269 lines
8.0 KiB
C
269 lines
8.0 KiB
C
/*
|
|
* CDE - Common Desktop Environment
|
|
*
|
|
* Copyright (c) 1993-2012, The Open Group. All rights reserved.
|
|
*
|
|
* These libraries and programs are free software; you can
|
|
* redistribute them and/or modify them under the terms of the GNU
|
|
* Lesser General Public License as published by the Free Software
|
|
* Foundation; either version 2 of the License, or (at your option)
|
|
* any later version.
|
|
*
|
|
* These libraries and programs are distributed in the hope that
|
|
* they will be useful, but WITHOUT ANY WARRANTY; without even the
|
|
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
* PURPOSE. See the GNU Lesser General Public License for more
|
|
* details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with these librararies and programs; if not, write
|
|
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
|
* Floor, Boston, MA 02110-1301 USA
|
|
*/
|
|
/*
|
|
* $XConsortium: WmParseP.h /main/3 1995/11/01 11:47:17 rswiston $
|
|
*/
|
|
/******************************<+>*************************************
|
|
**********************************************************************
|
|
**
|
|
** File: WmParseP.h
|
|
**
|
|
** Project: HP/Motif Workspace Manager (dtwm)
|
|
**
|
|
** Description:
|
|
** -----------
|
|
** This file contains private front panel parsing definitions
|
|
**
|
|
**
|
|
**
|
|
**********************************************************************
|
|
**
|
|
** (c) Copyright 1991 HEWLETT-PACKARD COMPANY
|
|
** ALL RIGHTS RESERVED
|
|
**
|
|
**********************************************************************
|
|
**********************************************************************
|
|
**
|
|
**
|
|
**********************************************************************
|
|
******************************<+>*************************************/
|
|
#ifndef _Dt_WmParseP_h
|
|
#define _Dt_WmParseP_h
|
|
#include <stdio.h>
|
|
|
|
/*
|
|
* Definitions of special characters
|
|
*/
|
|
|
|
#define DTWM_CHAR_START_BLOCK '{'
|
|
#define DTWM_CHAR_END_BLOCK '}'
|
|
#define DTWM_CHAR_COMMENT '#'
|
|
#define DTWM_CHAR_BUTTON_TYPE_START '['
|
|
#define DTWM_CHAR_BUTTON_TYPE_END ']'
|
|
#define DTWM_CHAR_IMAGE_FILE '@'
|
|
#define DTWM_CHAR_EQUALS '='
|
|
#define DTWM_CHAR_PLUS '+'
|
|
#define DTWM_CHAR_MINUS '-'
|
|
#define DTWM_CHAR_F_EXEC '!'
|
|
#define DTWM_CHAR_SPACE ' '
|
|
#define DTWM_CHAR_DIRECTORY '/'
|
|
#define DTWM_CHAR_ENVIRONMENT '$'
|
|
#define DTWM_CHAR_L_PAREN '('
|
|
#define DTWM_CHAR_R_PAREN ')'
|
|
#define DTWM_CHAR_L_BRACE DTWM_CHAR_START_BLOCK
|
|
#define DTWM_CHAR_R_BRACE DTWM_CHAR_END_BLOCK
|
|
#define DTWM_CHAR_TAB '\t'
|
|
#define DTWM_CHAR_NEW_LINE '\n'
|
|
#define DTWM_CHAR_BACKSLASH '\\'
|
|
|
|
/*
|
|
* Panel keywords (2.x compatibility)
|
|
*/
|
|
#define DTWM_FP_PANEL_OLD _dtwmFpPanelOld
|
|
#define DTWM_FP_ROW_OLD _dtwmFpRowOld
|
|
|
|
extern char _dtwmFpPanelOld[];
|
|
extern char _dtwmFpRowOld[];
|
|
|
|
#define DTWM_FP_DROP_EFFECTS _dtwmFpDropEffects
|
|
|
|
extern char _dtwmFpDropEffects[];
|
|
|
|
/*
|
|
* Top-level keywords (3.0 syntax)
|
|
*/
|
|
#define DTWM_FP_PANEL _dtwmFpPanel
|
|
#define DTWM_FP_BOX _dtwmFpBox
|
|
#define DTWM_FP_COMMAND _dtwmFpCommand
|
|
#define DTWM_FP_CONTROL _dtwmFpControl
|
|
#define DTWM_FP_SWITCH _dtwmFpSwitch
|
|
|
|
extern char _dtwmFpPanel[];
|
|
extern char _dtwmFpBox[];
|
|
extern char _dtwmFpCommand[];
|
|
extern char _dtwmFpControl[];
|
|
extern char _dtwmFpSwitch[];
|
|
|
|
|
|
#define DTWM_FP_ANIMATION _dtwmFpAnimation
|
|
#define DTWM_FP_INCLUDE _dtwmFpInclude
|
|
|
|
extern char _dtwmFpAnimation[];
|
|
extern char _dtwmFpInclude[];
|
|
|
|
/*
|
|
* Panel, Box, Control, and Switch attribute keywords
|
|
*/
|
|
#define DTWM_FPA_COLOR_SET _dtwmFpaColorSet
|
|
#define DTWM_FPA_BACKGROUND_TILE _dtwmFpaBackgroundTile
|
|
#define DTWM_FPA_LAYOUT_POLICY _dtwmFpaLayoutPolicy
|
|
#define DTWM_FPA_ORIENTATION _dtwmFpaOrientation
|
|
#define DTWM_FPA_SUBPANEL_DIRECTION _dtwmFpaSubpanelDirection
|
|
#define DTWM_FPA_NUMBER_OF_ROWS _dtwmFpaNumberOfRows
|
|
#define DTWM_FPA_NUMBER_OF_COLUMNS _dtwmFpaNumberOfColumns
|
|
#define DTWM_FPA_TITLE _dtwmFpaTitle
|
|
|
|
extern char _dtwmFpaColorSet[];
|
|
extern char _dtwmFpaBackgroundTile[];
|
|
extern char _dtwmFpaLayoutPolicy[];
|
|
extern char _dtwmFpaOrientation[];
|
|
extern char _dtwmFpaSubpanelDirection[];
|
|
extern char _dtwmFpaNumberOfRows[];
|
|
extern char _dtwmFpaNumberOfColumns[];
|
|
extern char _dtwmFpaTitle[];
|
|
|
|
/*
|
|
* Control old reserved names and control types
|
|
*/
|
|
#define DTWM_FPN_DTWMBLANK _dtwmFpnDtwmblank
|
|
#define DTWM_FPN_DTWMBOX _dtwmFpnDtwmbox
|
|
#define DTWM_FPN_DTWMBUSY _dtwmFpnDtwmbusy
|
|
#define DTWM_FPN_DTWMCLOCK _dtwmFpnDtwmclock
|
|
#define DTWM_FPN_DTWMDATE _dtwmFpnDtwmdate
|
|
#define DTWM_FPN_DTWMLOAD _dtwmFpnDtwmload
|
|
#define DTWM_FPN_DTWMNAME _dtwmFpnDtwmname
|
|
#define DTWM_FPN_DTWMRIB _dtwmFpnDtwmrib
|
|
#define DTWM_FPN_DTWMSWITCH _dtwmFpnDtwmswitch
|
|
|
|
#define DTWM_FPT_CLOCK _dtwmFptClock
|
|
#define DTWM_FPT_DATE _dtwmFptDate
|
|
#define DTWM_FPT_BLANK _dtwmFptBlank
|
|
#define DTWM_FPT_BUSY _dtwmFptBusy
|
|
#define DTWM_FPT_BUTTON _dtwmFptButton
|
|
#define DTWM_FPT_CLIENT _dtwmFptClient
|
|
#define DTWM_FPT_ICONBOX _dtwmFptIconbox
|
|
#define DTWM_FPT_MAIL _dtwmFptMail
|
|
#define DTWM_FPT_MONITOR_FILE _dtwmFptMonitorFile
|
|
|
|
/*
|
|
* Panel type keywords
|
|
*/
|
|
#define DTWM_FPT_FRONT_PANEL _dtwmFptFrontPanel
|
|
|
|
/*
|
|
* Box type keywords
|
|
*/
|
|
#define DTWM_FPT_PRIMARY _dtwmFptPrimary
|
|
#define DTWM_FPT_SECONDARY _dtwmFptSecondary
|
|
#define DTWM_FPT_SUBPANEL _dtwmFptSubpanel
|
|
#define DTWM_FPT_ROW_COLUMN _dtwmFptRowColumn
|
|
|
|
/*
|
|
* Layout types
|
|
*/
|
|
#define DTWM_FPT_STANDARD _dtwmFptStandard
|
|
#define DTWM_FPT_AS_NEEDED _dtwmFptAsNeeded
|
|
|
|
/*
|
|
* Orientation keywords
|
|
*/
|
|
#define DTWM_FPT_HORIZONTAL _dtwmFptHorizontal
|
|
#define DTWM_FPT_VERTICAL _dtwmFptVertical
|
|
|
|
/*
|
|
* Subpanel Direction keywords
|
|
*/
|
|
#define DTWM_FPT_NORTH _dtwmFptNorth
|
|
#define DTWM_FPT_SOUTH _dtwmFptSouth
|
|
#define DTWM_FPT_EAST _dtwmFptEast
|
|
#define DTWM_FPT_WEST _dtwmFptWest
|
|
|
|
extern char _dtwmFpnDtwmblank[];
|
|
extern char _dtwmFpnDtwmbox[];
|
|
extern char _dtwmFpnDtwmbusy[];
|
|
extern char _dtwmFpnDtwmclock[];
|
|
extern char _dtwmFpnDtwmdate[];
|
|
extern char _dtwmFpnDtwmload[];
|
|
extern char _dtwmFpnDtwmname[];
|
|
extern char _dtwmFpnDtwmrib[];
|
|
extern char _dtwmFpnDtwmswitch[];
|
|
|
|
extern char _dtwmFptClock[];
|
|
extern char _dtwmFptDate[];
|
|
extern char _dtwmFptBlank[];
|
|
extern char _dtwmFptBusy[];
|
|
extern char _dtwmFptButton[];
|
|
extern char _dtwmFptClient[];
|
|
extern char _dtwmFptIconbox[];
|
|
extern char _dtwmFptMail[];
|
|
extern char _dtwmFptMonitorFile[];
|
|
|
|
extern char _dtwmFptFrontPanel[];
|
|
|
|
extern char _dtwmFptPrimary[];
|
|
extern char _dtwmFptSecondary[];
|
|
extern char _dtwmFptSubpanel[];
|
|
extern char _dtwmFptRowColumn[];
|
|
|
|
extern char _dtwmFptStandard[];
|
|
extern char _dtwmFptAsNeeded[];
|
|
|
|
extern char _dtwmFptHorizontal[];
|
|
extern char _dtwmFptVertical[];
|
|
|
|
extern char _dtwmFptNorth[];
|
|
extern char _dtwmFptSouth[];
|
|
extern char _dtwmFptEast[];
|
|
extern char _dtwmFptWest[];
|
|
|
|
/*
|
|
* Control attribute keywords (in addition to attributes above)
|
|
*/
|
|
#define DTWM_FPA_ALTERNATE_IMAGE _dtwmFpaAlternateImage
|
|
#define DTWM_FPA_CLIENT_GEOMETRY _dtwmFpaClientGeometry
|
|
#define DTWM_FPA_CLIENT_NAME _dtwmFpaClientName
|
|
#define DTWM_FPA_CONTEXT_MENU _dtwmFpaContextMenu
|
|
#define DTWM_FPA_DROP_ACTION _dtwmFpaDropAction
|
|
#define DTWM_FPA_DROP_ANIMATION _dtwmFpaDropAnimation
|
|
#define DTWM_FPA_PUSH_ANIMATION _dtwmFpaPushAnimation
|
|
#define DTWM_FPA_HELP_STRING _dtwmFpaHelpString
|
|
#define DTWM_FPA_HELP_TOPIC _dtwmFpaHelpTopic
|
|
#define DTWM_FPA_IMAGE _dtwmFpaImage
|
|
#define DTWM_FPA_LABEL _dtwmFpaLabel
|
|
#define DTWM_FPA_PUSH_ACTION _dtwmFpaPushAction
|
|
#define DTWM_FPA_PUSH_RECALL _dtwmFpaPushRecall
|
|
#define DTWM_FPA_SUBPANEL _dtwmFpaSubpanel
|
|
#define DTWM_FPA_TRUE _dtwmFpaTrue
|
|
#define DTWM_FPA_TYPE _dtwmFpaType
|
|
|
|
extern char _dtwmFpaClientGeometry[];
|
|
extern char _dtwmFpaClientName[];
|
|
extern char _dtwmFpaContextMenu[];
|
|
extern char _dtwmFpaDropAction[];
|
|
extern char _dtwmFpaDropAnimation[];
|
|
extern char _dtwmFpaPushAnimation[];
|
|
extern char _dtwmFpaAlternateImage[];
|
|
extern char _dtwmFpaHelpString[];
|
|
extern char _dtwmFpaHelpTopic[];
|
|
extern char _dtwmFpaImage[];
|
|
extern char _dtwmFpaLabel[];
|
|
extern char _dtwmFpaMonitorFile[];
|
|
extern char _dtwmFpPanel[];
|
|
extern char _dtwmFpaPushAction[];
|
|
extern char _dtwmFpaPushRecall[];
|
|
extern char _dtwmFpaSlidePanel[];
|
|
extern char _dtwmFpaTrue[];
|
|
extern char _dtwmFpaType[];
|
|
|
|
#endif /* _Dt_WmParseP_h */
|