/* * (c) Copyright 1989, 1990, 1991, 1992 OPEN SOFTWARE FOUNDATION, INC. * ALL RIGHTS RESERVED */ /* * Motif Release 1.2 */ /* $RCSfile: motifshell.h,v $ $Revision: 1.7 $ $Date: 92/03/13 15:40:27 $ */ /**************************************************************************** **************************************************************************** ** ** File: widgetView.h ** ** Project: Motif - widget examination program ** ** Description: Program which shows resources of widgets ** **************************************************************************** ****************************************************************************/ /*************************************************** * * * Revision history: * * * * 05/26/89 strong Initial Version * * 06/01/89 strong 1.0 * * 06/26/89 pjlevine complete rewrite * * * ****************************************************/ /* Standard C headers */ #include #include /* X headers */ #include /*#include #include #include */ /* Xm headers */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define WIDTH 850 #define HEIGHT 750 #define MAX_ARGS 100 /* below are three different types of pushbuttons (and reset) */ #define ACCEL 0x01 #define DEFAULT 0x02 #define INACTIVE 0x04 #define BITSOFF 0x00 /* Global Variables */ Display *display; int screen; Font mfont; XFontStruct *mfinfo; /* flag to select what type of pushbutton you want-- a default one, one with an accelerator, or an inactive one */ unsigned int bit_flag; Widget Help_BB; Widget dismiss; Widget Dialog; Widget Shell; Widget MainWindow; Widget MenuBar; Widget PullDown0; Widget PullDown1; Widget PullDown2; Widget PullDown3; Widget PullDown4; Widget PullDown5; Widget PullDown6; Widget PopUp; Widget popup_label; Widget MenuBtn0; Widget MenuBtn1; Widget MenuBtn2; Widget MenuBtn3; Widget MenuBtn4; Widget MenuBtn5; Widget MenuBtn6; /* contents of menu 1 */ Widget Label0A; Widget Label1A; Widget Label1B; Widget Label1C; Widget Label1D; Widget Label1E; Widget Label1F; Widget Separator1A; Widget RadioBox1; Widget RadioBtn1A; Widget RadioBtn1B; Widget Separator1B; Widget ToggleBtn1A; Widget ToggleBtn1B; /* contents of menu 2 */ Widget Label2A; Widget Label2B; Widget Label2C; Widget Label2D; Widget Label2E; Widget Label2F; Widget Label2G; Widget Label2H; Widget PullDown2A; Widget Cascade2; Widget Label2AA; Widget Label2AB; Widget Separator2A; Widget RadioBox2; Widget RadioBtn2A; Widget RadioBtn2B; Widget Separator2B; Widget ToggleBtn2A; Widget ToggleBtn2B; /* contents of menu 3 */ Widget Label3A; Widget Label3B; Widget Label3C; Widget Label3D; Widget Label3E; Widget Label3F; Widget Separator3A; Widget RadioBox3; Widget RadioBtn3A; Widget RadioBtn3B; Widget Separator3B; Widget ToggleBtn3A; Widget ToggleBtn3B; /* contents of menu 4 */ Widget Label4A; Widget Label4B; Widget Label4C; Widget Label4D; Widget Label4E; /* contents of menu 5 */ Widget Label5A; /* contents of menu 6 */ Widget Label6A; /* contents of popup menu */ Widget LabelP1; Widget LabelP2; Widget LabelP3; Widget LabelP4; Widget PullDownP; Widget CascadeP; Widget LabelP5A; Widget LabelP5B; Widget HorizScrollBar; Widget VertScrollBar; Widget WorkRegion; Widget TextWin; Widget ScrollWin; Widget ScrollBar; Widget FormWin; Widget LabelW; Widget TBoardW; Widget TextMenuBar; Widget PullDownText1; Widget PullDownText2; Widget PullDownText3; Widget MenuBtnText1; Widget MenuBtnText2; Widget MenuBtnText3; Widget HierW; Widget HierW2; Widget LabelBoardW; Widget SWin; Widget ScrollBarText; Widget DialogSh; Widget FileDialog; Widget FileSelection; Widget ScrollBarList; Widget ResourceList; Widget ResourceDialog; Widget WidgetDList; Widget WidgetDialog; Widget FileOK; Widget TextDialog; Widget TextShell; Widget FontDialog; Widget FontShell; Widget FontBulletin; Widget FontTestDialog; Widget FontTestShell;