123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- /*
- * 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 libraries and programs; if not, write
- * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
- * Floor, Boston, MA 02110-1301 USA
- */
- /******************************<+>*************************************
- **********************************************************************
- **
- ** 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 */
|