Blame tests/Auto/lib/Common/testlib.h

Packit b099d7
/* 
Packit b099d7
 * Motif
Packit b099d7
 *
Packit b099d7
 * Copyright (c) 1987-2012, The Open Group. All rights reserved.
Packit b099d7
 *
Packit b099d7
 * These libraries and programs are free software; you can
Packit b099d7
 * redistribute them and/or modify them under the terms of the GNU
Packit b099d7
 * Lesser General Public License as published by the Free Software
Packit b099d7
 * Foundation; either version 2 of the License, or (at your option)
Packit b099d7
 * any later version.
Packit b099d7
 *
Packit b099d7
 * These libraries and programs are distributed in the hope that
Packit b099d7
 * they will be useful, but WITHOUT ANY WARRANTY; without even the
Packit b099d7
 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
Packit b099d7
 * PURPOSE. See the GNU Lesser General Public License for more
Packit b099d7
 * details.
Packit b099d7
 *
Packit b099d7
 * You should have received a copy of the GNU Lesser General Public
Packit b099d7
 * License along with these librararies and programs; if not, write
Packit b099d7
 * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
Packit b099d7
 * Floor, Boston, MA 02110-1301 USA
Packit b099d7
*/ 
Packit b099d7
/* 
Packit b099d7
 * HISTORY
Packit b099d7
*/ 
Packit b099d7
/*   $XConsortium: testlib.h /main/11 1995/07/14 10:57:53 drk $ */
Packit b099d7
Packit b099d7
Packit b099d7
/*  Standard C headers  */
Packit b099d7
Packit b099d7
#include <stdio.h>
Packit b099d7
#include <ctype.h>
Packit b099d7
#include <sys/signal.h>
Packit b099d7
Packit b099d7
#ifndef X_NOT_STDC_ENV
Packit b099d7
#include <stdlib.h>
Packit b099d7
#include <unistd.h>
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/*  Xt headers  */
Packit b099d7
Packit b099d7
#include <X11/Intrinsic.h>
Packit b099d7
#include <X11/Shell.h>
Packit b099d7
Packit b099d7
/*  Xm headers  */
Packit b099d7
Packit b099d7
#include <Xm/Xm.h>
Packit b099d7
#include <Xm/ArrowB.h>
Packit b099d7
#include <Xm/ArrowBG.h>
Packit b099d7
#include <Xm/AtomMgr.h>
Packit b099d7
#include <Xm/BulletinB.h>
Packit b099d7
#include <Xm/CascadeB.h>
Packit b099d7
#include <Xm/CascadeBG.h>
Packit b099d7
#include <Xm/Command.h>
Packit b099d7
#include <Xm/ComboBox.h>
Packit b099d7
#include <Xm/Container.h>
Packit b099d7
#include <Xm/CutPaste.h>
Packit b099d7
#include <Xm/DialogS.h>
Packit b099d7
#include <Xm/DrawingA.h>
Packit b099d7
#include <Xm/DrawnB.h>
Packit b099d7
#include <Xm/FileSB.h>
Packit b099d7
#include <Xm/Form.h>
Packit b099d7
#include <Xm/Frame.h>
Packit b099d7
#include <Xm/IconG.h>
Packit b099d7
#include <Xm/Label.h>
Packit b099d7
#include <Xm/LabelG.h>
Packit b099d7
#include <Xm/List.h>
Packit b099d7
#include <Xm/MainW.h>
Packit b099d7
#include <Xm/MenuShell.h>
Packit b099d7
#include <Xm/MessageB.h>
Packit b099d7
#include <Xm/MwmUtil.h>
Packit b099d7
#include <Xm/Notebook.h>
Packit b099d7
#include <Xm/PanedW.h>
Packit b099d7
#include <Xm/Protocols.h>
Packit b099d7
#include <Xm/PushB.h>
Packit b099d7
#include <Xm/PushBG.h>
Packit b099d7
#include <Xm/RowColumn.h>
Packit b099d7
#include <Xm/Scale.h>
Packit b099d7
#include <Xm/ScrollBar.h>
Packit b099d7
#include <Xm/ScrolledW.h>
Packit b099d7
#include <Xm/SelectioB.h>
Packit b099d7
#include <Xm/SeparatoG.h>
Packit b099d7
#include <Xm/Separator.h>
Packit b099d7
#include <Xm/SpinB.h>
Packit b099d7
#include <Xm/Text.h>
Packit b099d7
#include <Xm/TextF.h>
Packit b099d7
#include <Xm/ToggleB.h>
Packit b099d7
#include <Xm/ToggleBG.h>
Packit b099d7
Packit b099d7
/* definitions used in all test modules */
Packit b099d7
Packit b099d7
#define MAX_ARGS  	100
Packit b099d7
#define MAX_FILE        256
Packit b099d7
#define MAX_FONT_LEN    64
Packit b099d7
Packit b099d7
/*  Global Variables  */
Packit b099d7
Packit b099d7
extern XtAppContext  	app_context;
Packit b099d7
extern Display  	*display;
Packit b099d7
extern Window	  	rootWindow;
Packit b099d7
extern Screen		* screen;
Packit b099d7
extern Widget   	Shell1;
Packit b099d7
extern Widget		InstructionBox;
Packit b099d7
extern Widget   	UTMShell;
Packit b099d7
extern Widget   	UTMDrawingArea;
Packit b099d7
Packit b099d7
Packit b099d7
/* Private Functions */
Packit b099d7
Packit b099d7
Packit b099d7
extern void		CommonUsage(char *test_name);
Packit b099d7
extern void		CommonGenericCB(Widget w, XtPointer client_data,
Packit b099d7
			        	XtPointer call_data);
Packit b099d7
extern void		CommonGetOptions(int *argc, char **argv);
Packit b099d7
extern void		CommonPause();
Packit b099d7
extern void		CommonTestInit(int argc, char **argv);
Packit b099d7
extern void		CommonTestI18NInit(int argc, char **argv, 
Packit b099d7
					   XtLanguageProc proc,
Packit b099d7
					   XtPointer client_data);
Packit b099d7
extern void 		CommonDumpHierarchy(Widget w, FILE *file);
Packit b099d7
extern char		*CommonCsToRs(XmString cs);
Packit b099d7
extern Pixel		CommonGetColor(char *colorstr);
Packit b099d7
extern XmFontList	CommonGetFontList(char *fontstr);
Packit b099d7
extern void		CommonExtraResources(Arg args[], Cardinal n);
Packit b099d7
Packit b099d7
/* stubs for when NOT linking with malloc library */
Packit b099d7
Packit b099d7
extern void             MallocInit(); 
Packit b099d7
extern void             MallocExit();
Packit b099d7
Packit b099d7
Packit b099d7
/* global variables - command line options */
Packit b099d7
Packit b099d7
extern Boolean 		instructions;
Packit b099d7
extern char		*UserData;
Packit b099d7
extern char             *instruct_file_name;
Packit b099d7
extern char             *instruct_file_name_orig;
Packit b099d7
extern int		pause_len;
Packit b099d7
extern char		test_font[MAX_FONT_LEN];
Packit b099d7
extern char		default_font[MAX_FONT_LEN];
Packit b099d7
Packit b099d7
/* Global Variables for Automation */
Packit b099d7
Packit b099d7
extern Boolean		Automation;
Packit b099d7
extern Boolean 		AutoRecord;
Packit b099d7
extern Boolean		AutoBatch;
Packit b099d7
extern Boolean		AutoManual;
Packit b099d7
extern Boolean 		AutoNoCheck;
Packit b099d7
extern Boolean 		AutoTrace;
Packit b099d7
extern Boolean		AutoDelay;
Packit b099d7
extern Boolean		AutoWindowDumps;
Packit b099d7
extern Boolean          Command_In_Progress;
Packit b099d7
extern Boolean          MonitorOn;
Packit b099d7
extern Boolean          SyncWidgetCreated;
Packit b099d7
extern int		AutoDelayCycles;
Packit b099d7
extern Atom             _MOTIF_WM_AUTOMATION;
Packit b099d7
extern Atom             WM_S0;
Packit b099d7
enum             WHICH_TIME { START_TIME, END_TIME };
Packit b099d7
Packit b099d7
/* redefinition of Motif Creation routines */
Packit b099d7
Packit b099d7
#define XmCreateArrowButton		ArrowButtonCreate
Packit b099d7
#define XmCreateArrowButtonGadget 	ArrowButtonGadgetCreate
Packit b099d7
#define XmCreateBulletinBoard		BulletinBoardCreate
Packit b099d7
#define XmCreateBulletinBoardDialog	BulletinBoardDialogCreate
Packit b099d7
#define XmCreateCascadeButton		CascadeButtonCreate
Packit b099d7
#define XmCreateCascadeButtonGadget	CascadeButtonGadgetCreate
Packit b099d7
#define XmCreateCommand			CommandCreate
Packit b099d7
#define XmCreateComboBox		ComboBoxCreate
Packit b099d7
#define XmCreateDropDownComboBox	DropDownComboBoxCreate
Packit b099d7
#define XmCreateDropDownList		DropDownListComboBoxCreate
Packit b099d7
#define XmCreateNotebook		NotebookCreate
Packit b099d7
#define XmCreateContainer		ContainerCreate
Packit b099d7
#define XmCreateIconGadget		IconGadgetCreate
Packit b099d7
#define XmCreateDialogShell		DialogShellCreate
Packit b099d7
#define XmCreateDrawingArea		DrawingAreaCreate
Packit b099d7
#define XmCreateDrawnButton		DrawnButtonCreate
Packit b099d7
#define XmCreateErrorDialog		ErrorDialogCreate
Packit b099d7
#define XmCreateFileSelectionBox	FileSelectionBoxCreate
Packit b099d7
#define XmCreateFileSelectionDialog	FileSelectionDialogCreate
Packit b099d7
#define XmCreateForm			FormCreate
Packit b099d7
#define XmCreateFormDialog		FormDialogCreate
Packit b099d7
#define XmCreateFrame			FrameCreate
Packit b099d7
#define XmCreateInformationDialog	InformationDialogCreate
Packit b099d7
#define XmCreateLabel			LabelCreate
Packit b099d7
#define XmCreateLabelGadget		LabelGadgetCreate
Packit b099d7
#define XmCreateList			ListCreate
Packit b099d7
#define XmCreateMainWindow		MainWindowCreate
Packit b099d7
#define XmCreateMenuBar			MenuBarCreate
Packit b099d7
#define XmCreateMenuShell		MenuShellCreate
Packit b099d7
#define XmCreateMessageBox		MessageBoxCreate
Packit b099d7
#define XmCreateMessageDialog		MessageDialogCreate
Packit b099d7
#define XmCreateOptionMenu		OptionMenuCreate
Packit b099d7
#define XmCreatePanedWindow		PanedWindowCreate
Packit b099d7
#define XmCreatePopupMenu		PopupMenuCreate
Packit b099d7
#define XmCreatePromptDialog		PromptDialogCreate
Packit b099d7
#define XmCreatePulldownMenu		PulldownMenuCreate
Packit b099d7
#define XmCreatePushButton		PushButtonCreate
Packit b099d7
#define XmCreatePushButtonGadget	PushButtonGadgetCreate
Packit b099d7
#define XmCreateQuestionDialog		QuestionDialogCreate
Packit b099d7
#define XmCreateRadioBox		RadioBoxCreate
Packit b099d7
#define XmCreateRowColumn		RowColumnCreate
Packit b099d7
#define XmCreateScale			ScaleCreate
Packit b099d7
#define XmCreateScrollBar		ScrollBarCreate
Packit b099d7
#define XmCreateScrolledList		ScrolledListCreate
Packit b099d7
#define XmCreateScrolledText		ScrolledTextCreate
Packit b099d7
#define XmCreateScrolledWindow		ScrolledWindowCreate
Packit b099d7
#define XmCreateSelectionBox		SelectionBoxCreate
Packit b099d7
#define XmCreateSelectionDialog		SelectionDialogCreate
Packit b099d7
#define XmCreateSeparator		SeparatorCreate
Packit b099d7
#define XmCreateSeparatorGadget		SeparatorGadgetCreate
Packit b099d7
#define XmCreateSpinBox			SpinBoxCreate
Packit b099d7
#define XmCreateTemplateDialog		TemplateDialogCreate
Packit b099d7
#define XmCreateText			TextCreate
Packit b099d7
#define XmCreateTextField		TextFieldCreate
Packit b099d7
#define XmCreateToggleButton		ToggleButtonCreate
Packit b099d7
#define XmCreateToggleButtonGadget	ToggleButtonGadgetCreate
Packit b099d7
#define XmCreateWarningDialog		WarningDialogCreate
Packit b099d7
#define XmCreateWorkArea		WorkAreaCreate
Packit b099d7
#define XmCreateWorkingDialog		WorkingDialogCreate 
Packit b099d7
#define XtAppCreateShell		AppShellCreate
Packit b099d7
#define XtCreatePopupShell		PopupShellCreate
Packit b099d7
#define XtAppMainLoop			AppMainLoop 
Packit b099d7
#define XtSetValues			SetValues
Packit b099d7
#define XtDestroyWidget			DestroyWidget
Packit b099d7
Packit b099d7
Packit b099d7
Packit b099d7
extern Widget ArrowButtonCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget ArrowButtonGadgetCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget BulletinBoardCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget BulletinBoardDialogCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget CascadeButtonCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget CascadeButtonGadgetCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget CommandCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget ComboBoxCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget DropDownComboBoxCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget DropDownListComboBoxCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget ContainerCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget DialogShellCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget DrawingAreaCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget DrawnButtonCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget ErrorDialogCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget FileSelectionBoxCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget FileSelectionDialogCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget FormCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget FormDialogCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget FrameCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget InformationDialogCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget IconGadgetCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget LabelCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget LabelGadgetCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget ListCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget MainWindowCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget MenuBarCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget MenuShellCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget MessageBoxCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget MessageDialogCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget NotebookCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget OptionMenuCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget PanedWindowCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget PopupMenuCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget PromptDialogCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget PulldownMenuCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget PushButtonCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget PushButtonGadgetCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget QuestionDialogCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget RadioBoxCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget RowColumnCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget ScaleCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget ScrollBarCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget ScrolledListCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget ScrolledTextCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget ScrolledWindowCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget SelectionBoxCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget SelectionDialogCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget SeparatorCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget SeparatorGadgetCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget SpinBoxCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget TemplateDialogCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget TextCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget TextFieldCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget ToggleButtonCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget ToggleButtonGadgetCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget WarningDialogCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget WorkingDialogCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget WorkAreaCreate( 
Packit b099d7
                        Widget p,
Packit b099d7
                        char *name,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal n);
Packit b099d7
extern Widget PopupShellCreate( 
Packit b099d7
                        String name,
Packit b099d7
                        WidgetClass widget_class,
Packit b099d7
                        Widget parent,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal num_args);
Packit b099d7
extern Widget AppShellCreate( 
Packit b099d7
                        String app_name,
Packit b099d7
                        String app_class,
Packit b099d7
                        WidgetClass widget_class,
Packit b099d7
                        Display *display_in,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal num_args);
Packit b099d7
extern void AppMainLoop( 
Packit b099d7
                        XtAppContext app);
Packit b099d7
extern void SetValues( 
Packit b099d7
                        register Widget w,
Packit b099d7
                        ArgList args,
Packit b099d7
                        Cardinal num_args);
Packit b099d7
extern void DestroyWidget( 
Packit b099d7
                        Widget widget);
Packit b099d7
Packit b099d7
Packit b099d7
extern void UTMDestinationProc( 
Packit b099d7
                        Widget widget,
Packit b099d7
			XtPointer client_data,
Packit b099d7
			XtPointer call_data);
Packit b099d7
Packit b099d7