|
|
DataMuseum.dkPresents historical artifacts from the history of: Regnecentalen RC-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Regnecentalen RC-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T U X
Length: 49344 (0xc0c0)
Types: TextFile
Notes: UNIX file
Names: »Xm.h«
└─⟦a85bd4a7c⟧ Bits:30004636/disk2.imd INTERACTIVE Motif Environment Development System
└─⟦a85bd4a7c⟧ UNIX Filesystem
└─⟦this⟧ »xt/new/usr/include/Xm/Xm.h«
#ifdef REV_INFO
#ifndef lint
static char SCCSID[] = "OSF/Motif: @(#)Xm.h 1.3 - 89/09/13 - 11:09:54";
#endif /* lint */
#endif /* REV_INFO */
/******************************************************************************
*******************************************************************************
*
* (c) Copyright 1989, OPEN SOFTWARE FOUNDATION, INC.
* (c) Copyright 1987, 1988, 1989 HEWLETT-PACKARD COMPANY
* ALL RIGHTS RESERVED
*
* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED
* AND COPIED ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND
* WITH THE INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR
* ANY OTHER COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE
* AVAILABLE TO ANY OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE
* SOFTWARE IS HEREBY TRANSFERRED.
*
* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT
* NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY OPEN SOFTWARE
* FOUNDATION, INC. OR ITS THIRD PARTY SUPPLIERS
*
* OPEN SOFTWARE FOUNDATION, INC. AND ITS THIRD PARTY SUPPLIERS,
* ASSUME NO RESPONSIBILITY FOR THE USE OR INABILITY TO USE ANY OF ITS
* SOFTWARE . OSF SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
* KIND, AND OSF EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES, INCLUDING
* BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE.
*
* Notice: Notwithstanding any other lease or license that may pertain to,
* or accompany the delivery of, this computer software, the rights of the
* Government regarding its use, reproduction and disclosure are as set
* forth in Section 52.227-19 of the FARS Computer Software-Restricted
* Rights clause.
*
* (c) Copyright 1989, Open Software Foundation, Inc. Unpublished - all
* rights reserved under the Copyright laws of the United States.
*
* RESTRICTED RIGHTS NOTICE: Use, duplication, or disclosure by the
* Government is subject to the restrictions as set forth in subparagraph
* (c)(1)(ii) of the Rights in Technical Data and Computer Software clause
* at DFARS 52.227-7013.
*
* Open Software Foundation, Inc.
* 11 Cambridge Center
* Cambridge, MA 02142
* (617)621-8700
*
* RESTRICTED RIGHTS LEGEND: This computer software is submitted with
* "restricted rights." Use, duplication or disclosure is subject to the
* restrictions as set forth in NASA FAR SUP 18-52.227-79 (April 1985)
* "Commercial Computer Software- Restricted Rights (April 1985)." Open
* Software Foundation, Inc., 11 Cambridge Center, Cambridge, MA 02142. If
* the contract contains the Clause at 18-52.227-74 "Rights in Data General"
* then the "Alternate III" clause applies.
*
* (c) Copyright 1989, Open Software Foundation, Inc.
* ALL RIGHTS RESERVED
*
*
* Open Software Foundation is a trademark of The Open Software Foundation, Inc.
* OSF is a trademark of Open Software Foundation, Inc.
* OSF/Motif is a trademark of Open Software Foundation, Inc.
* Motif is a trademark of Open Software Foundation, Inc.
* DEC is a registered trademark of Digital Equipment Corporation
* DIGITAL is a registered trademark of Digital Equipment Corporation
* X Window System is a trademark of the Massachusetts Institute of Technology
*
*******************************************************************************
******************************************************************************/
/*************************************<+>*************************************
*****************************************************************************
**
** File: Xm.h
**
** Description: This include file contains public defines and structures
** needed by all XToolkit applications using the OSF Widget
** Set.
**
** Included in the file are the definitions for all common
** resource types, defines for resource or arg list values,
** and the class and instance record definitions for all meta
** classes.
**
************************************<+>*************************************/
#ifndef _Xm_h
#define _Xm_h
#include <X11/Intrinsic.h>
#define XmVERSION 1
#define XmREVISION 0
#define XmVersion (XmVERSION * 1000 + XmREVISION)
extern int xmUseVersion;
/* define used to denote an unspecified pixmap */
#define XmUNSPECIFIED_PIXMAP 2
/****************
*
* XmString structure defines. These must be here (at the start of the file)
* becaused they are used later on.
*
****************/
#define XmSTRING_DIRECTION_L_TO_R 0
#define XmSTRING_DIRECTION_R_TO_L 1
typedef char * XmString; /* opaque to outside */
typedef XmString * XmStringTable; /* opaque to outside */
typedef char * XmStringCharSet; /* Null term string */
typedef unsigned char XmStringComponentType; /* component tags */
typedef unsigned char XmStringDirection;
typedef struct
{
XFontStruct *font;
XmStringCharSet charset;
}
XmFontListRec, *XmFontList;
/*
* internal context data block, for read-out
*/
typedef struct
{
unsigned short offset; /* current place TCS */
unsigned short length; /* max length */
XmStringCharSet charset; /* last charset seen */
unsigned short charset_length; /* and it's length */
XmStringDirection direction; /* last direction */
Boolean error; /* something bad */
}
_XmStringContextRec, *_XmStringContext;
/*
* external context data block
*/
typedef struct
{
XmString string;
_XmStringContext internal_context;
}
XmStringContextRec, *XmStringContext;
#define XmSTRING_COMPONENT_UNKNOWN 0
#define XmSTRING_COMPONENT_CHARSET 1
#define XmSTRING_COMPONENT_TEXT 2
#define XmSTRING_COMPONENT_DIRECTION 3
#define XmSTRING_COMPONENT_SEPARATOR 4 /* 5-125 reserved */
#define XmSTRING_COMPONENT_END 126 /* no more comp in string */
#define XmSTRING_COMPOUND_STRING 127 /* tag for whole TCS */
#define XmSTRING_COMPONENT_USER_BEGIN 128 /* 128-255 are user tags */
#define XmSTRING_COMPONENT_USER_END 255
#define XmSTRING_DEFAULT_CHARSET (-1)
/************************************************************************
* Resource names
* Taken from StringDefs, with Xt replaced by Xm.
************************************************************************/
#define XmNaccelerator "accelerator"
#define XmNaccelerators "accelerators"
#define XmNacceleratorText "acceleratorText"
#define XmNadjustLast "adjustLast"
#define XmNadjustMargin "adjustMargin"
#define XmNalignment "alignment"
#define XmNancestorSensitive "ancestorSensitive"
#define XmNarmCallback "armCallback"
#define XmNbackground "background"
#define XmNbackgroundPixmap "backgroundPixmap"
#define XmNbitmap "bitmap"
#define XmNborderColor "borderColor"
#define XmNborder "borderColor"
#define XmNborderPixmap "borderPixmap"
#define XmNborderWidth "borderWidth"
#define XmNcascadePixmap "cascadePixmap"
#define XmNcascadingCallback "cascadingCallback"
#define XmNcolormap "colormap"
#define XmNdepth "depth"
#define XmNdestroyCallback "destroyCallback"
#define XmNdirMask "dirMask"
#define XmNdirSpec "dirSpec"
#define XmNdisarmCallback "disarmCallback"
#define XmNeditType "editType"
#define XmNentryAlignment "entryAlignment"
#define XmNentryBorder "entryBorder"
#define XmNentryClass "entryClass"
#define XmNentryCallback "entryCallback"
#define XmNexposeCallback "exposeCallback"
#define XmNfile "file"
#define XmNfileSearchProc "fileSearchProc"
#define XmNfillOnSelect "fillOnSelect"
#define XmNfilterLabelString "filterLabelString"
#define XmNfont "font"
#define XmNfontList "fontList"
#define XmNforceBars "forceBars"
#define XmNforeground "foreground"
#define XmNfunction "function"
#define XmNheight "height"
#define XmNhighlight "highlight"
#define XmNindex "index"
#define XmNindicatorOn "indicatorOn"
#define XmNindicatorType "indicatorType"
#define XmNinnerHeight "innerHeight"
#define XmNinnerWidth "innerWidth"
#define XmNinnerWindow "innerWindow"
#define XmNinternalHeight "internalHeight"
#define XmNinternalWidth "internalWidth"
#define XmNisAligned "isAligned"
#define XmNisHomogeneous "isHomogeneous"
#define XmNjumpProc "jumpProc"
#define XmNjustify "justify"
#define XmNlabelInsensitivePixmap "labelInsensitivePixmap"
#define XmNlabelPixmap "labelPixmap"
#define XmNlabelString "labelString"
#define XmNlabelType "labelType"
#define XmNlength "length"
#define XmNlistUpdated "listUpdated"
#define XmNlowerRight "lowerRight"
#define XmNmapCallback "mapCallback"
#define XmNmappedWhenManaged "mappedWhenManaged"
#define XmNmappingDelay "mappingDelay"
#define XmNmarginHeight "marginHeight"
#define XmNmarginTop "marginTop"
#define XmNmarginBottom "marginBottom"
#define XmNmarginWidth "marginWidth"
#define XmNmarginRight "marginRight"
#define XmNmarginLeft "marginLeft"
#define XmNmenuAccelerator "menuAccelerator"
#define XmNmenuCursor "menuCursor"
#define XmNmenuEntry "menuEntry"
#define XmNmenuHelpWidget "menuHelpWidget"
#define XmNmenuHistory "menuHistory"
#define XmNmnemonic "mnemonic"
#define XmNname "name"
#define XmNnotify "notify"
#define XmNnumColumns "numColumns"
#define XmNorientation "orientation"
#define XmNpacking "packing"
#define XmNparameter "parameter"
#define XmNpopdownCallback "popdownCallback"
#define XmNpopupCallback "popupCallback"
#define XmNpopupEnabled "popupEnabled"
#define XmNradioAlwaysOne "radioAlwaysOne"
#define XmNradioBehavior "radioBehavior"
#define XmNrecomputeSize "recomputeSize"
#define XmNresize "resize"
#define XmNresizeCallback "resizeCallback"
#define XmNreverseVideo "reverseVideo"
#define XmNrowColumnType "rowColumnType"
#define XmNscreen "screen"
#define XmNscrollProc "scrollProc"
#define XmNscrollDCursor "scrollDCursor"
#define XmNscrollHCursor "scrollHCursor"
#define XmNscrollLCursor "scrollLCursor"
#define XmNscrollRCursor "scrollRCursor"
#define XmNscrollUCursor "scrollUCursor"
#define XmNscrollVCursor "scrollVCursor"
#define XmNselectColor "selectColor"
#define XmNselection "selection"
#define XmNselectionArray "selectionArray"
#define XmNselectInsensitivePixmap "selectInsensitivePixmap"
#define XmNselectPixmap "selectPixmap"
#define XmNsensitive "sensitive"
#define XmNset "set"
#define XmNshadow "shadow"
#define XmNshown "shown"
#define XmNspace "space"
#define XmNspacing "spacing"
#define XmNstring "string"
#define XmNstringDirection "stringDirection"
#define XmNsubMenuId "subMenuId"
#define XmNtextOptions "textOptions"
#define XmNtextSink "textSink"
#define XmNtextSource "textSource"
#define XmNthickness "thickness"
#define XmNthumb "thumb"
#define XmNthumbProc "thumbProc"
#define XmNtop "top"
#define XmNtranslations "translations"
#define XmNunmapCallback "unmapCallback"
#define XmNunselectPixmap "unselectPixmap"
#define XmNupdate "update"
#define XmNuseBottom "useBottom"
#define XmNuseRight "useRight"
#define XmNvalue "value"
#define XmNvisibleWhenOff "visibleWhenOff"
#define XmNwhichButton "whichButton"
#define XmNwidth "width"
#define XmNwindow "window"
#define XmNx "x"
#define XmNy "y"
/* Class types */
#define XmCAccelerator "Accelerator"
#define XmCAccelerators "Accelerators"
#define XmCAcceleratorText "AcceleratorText"
#define XmCAdjustLast "AdjustLast"
#define XmCAdjustMargin "AdjustMargin"
#define XmCAlignment "Alignment"
#define XmCArmCallback "ArmCallback"
#define XmCBackground "Background"
#define XmCBitmap "Bitmap"
#define XmCBoolean "Boolean"
#define XmCBorderColor "BorderColor"
#define XmCBorderWidth "BorderWidth"
#define XmCCallback "Callback"
#define XmCColormap "Colormap"
#define XmCColor "Color"
#define XmCCursor "Cursor"
#define XmCDepth "Depth"
#define XmCDirMask "DirMask"
#define XmCDirSpec "DirSpec"
#define XmCDisarmCallback "DisarmCallback"
#define XmCEditType "EditType"
#define XmCEntryBorder "EntryBorder"
#define XmCEntryClass "EntryClass"
#define XmCEventBindings "EventBindings"
#define XmCExposeCallback "ExposeCallback"
#define XmCFile "File"
#define XmCFileSearchProc "FileSearchProc"
#define XmCFillOnSelect "FillOnSelect"
#define XmCFilterLabelString "FilterLabelString"
#define XmCFont "Font"
#define XmCFontList "FontList"
#define XmCForeground "Foreground"
#define XmCFraction "Fraction"
#define XmCFunction "Function"
#define XmCHeight "Height"
#define XmCHSpace "HSpace"
#define XmCIndex "Index"
#define XmCIndicatorOn "IndicatorOn"
#define XmCIndicatorType "IndicatorType"
#define XmCInterval "Interval"
#define XmCIsAligned "IsAligned"
#define XmCIsHomogeneous "IsHomogeneous"
#define XmCJustify "Justify"
#define XmCLabel "Label"
#define XmCLabelInsensitivePixmap "LabelInsensitivePixmap"
#define XmCLabelPixmap "LabelPixmap"
#define XmCLabelString "LabelString"
#define XmCLabelType "LabelType"
#define XmCLength "Length"
#define XmCListUpdated "ListUpdated"
#define XmCMappedWhenManaged "MappedWhenManaged"
#define XmCMappingDelay "MappingDelay"
#define XmCMargin "Margin"
#define XmCMarginHeight "MarginHeight"
#define XmCMarginWidth "MarginWidth"
#define XmCMarginLeft "MarginLeft"
#define XmCMarginRight "MarginRight"
#define XmCMarginTop "MarginTop"
#define XmCMarginBottom "MarginBottom"
#define XmCMenuEntry "MenuEntry"
#define XmCMenuWidget "MenuWidget"
#define XmCMnemonic "Mnemonic"
#define XmCNotify "Notify"
#define XmCNumColumns "NumColumns"
#define XmCOrientation "Orientation"
#define XmCPacking "Packing"
#define XmCParameter "Parameter"
#define XmCPixmap "Pixmap"
#define XmCPopupEnabled "PopupEnabled"
#define XmCPosition "Position"
#define XmCRadioAlwaysOne "RadioAlwaysOne"
#define XmCRadioBehavior "RadioBehavior"
#define XmCRecomputeSize "RecomputeSize"
#define XmCResize "Resize"
#define XmCResizeCallback "ResizeCallback"
#define XmCReverseVideo "ReverseVideo"
#define XmCRowColumnType "RowColumnType"
#define XmCScreen "Screen"
#define XmCScrollProc "ScrollProc"
#define XmCScrollDCursor "ScrollDCursor"
#define XmCScrollHCursor "ScrollHCursor"
#define XmCScrollLCursor "ScrollLCursor"
#define XmCScrollRCursor "ScrollRCursor"
#define XmCScrollUCursor "ScrollUCursor"
#define XmCScrollVCursor "ScrollVCursor"
#define XmCSelection "Selection"
#define XmCSensitive "Sensitive"
#define XmCSelectionArray "SelectionArray"
#define XmCSelectInsensitivePixmap "SelectInsensitivePixmap"
#define XmCSelectPixmap "SelectPixmap"
#define XmCSet "Set"
#define XmCSpace "Space"
#define XmCSpacing "Spacing"
#define XmCString "String"
#define XmCStringDirection "StringDirection"
#define XmCTextOptions "TextOptions"
#define XmCTextPosition "TextPosition"
#define XmCTextSink "TextSink"
#define XmCTextSource "TextSource"
#define XmCThickness "Thickness"
#define XmCThumb "Thumb"
#define XmCTranslations "Translations"
#define XmCUnselectPixmap "UnselectPixmap"
#define XmCValue "Value"
#define XmCValueChangedCallback "ValueChangedCallback"
#define XmCVisibleWhenOff "VisibleWhenOff"
#define XmCVSpace "VSpace"
#define XmCWhichButton "WhichButton"
#define XmCWidth "Width"
#define XmCWindow "Window"
#define XmCXmString "XmString"
#define XmCX "X"
#define XmCY "Y"
/* Representation types */
#define XmRAcceleratorTable "AcceleratorTable"
#define XmRAlignment "Alignment"
#define XmRBool "Bool"
#define XmRBoolean "Boolean"
#define XmRCallback "Callback"
#define XmRCallProc "CallProc"
#define XmRChar "Char"
#define XmRColor "Color"
#define XmRCursor "Cursor"
#define XmRDimension "Dimension"
#define XmRDisplay "Display"
#define XmREditMode "EditMode"
#define XmRFile "File"
#define XmRFont "Font"
#define XmRFontList "FontList"
#define XmRFontStruct "FontStruct"
#define XmRFunction "Function"
#define XmRGeometry "Geometry"
#define XmRImmediate "Immediate"
#define XmRIndicatorType "IndicatorType"
#define XmRInt "Int"
#define XmRJustify "Justify"
#define XmRLabelType "LabelType"
#define XmRLongBoolean XmRBool /* Compatibility */
#define XmRMenuWidget "MenuWidget"
#define XmRMnemonic "Mnemonic"
#define XmROrientation "Orientation"
#define XmRPacking "Packing"
#define XmRPixel "Pixel"
#define XmRPixmap "Pixmap"
#define XmRPointer "Pointer"
#define XmRPosition "Position"
#define XmRProc "Proc"
#define XmRRowColumnType "RowColumnType"
#define XmRShort "Short"
#define XmRString "String"
#define XmRStringDirection "StringDirection"
#define XmRStringTable "StringTable"
#define XmRUnsignedChar "UnsignedChar"
#define XmRTranslationTable "TranslationTable"
#define XmRWhichButton "WhichButton"
#define XmRWindow "Window"
#define XmRXmString "XmString"
#define XmRXmStringTable "XmStringTable"
/************************************************************************
* Resource names
* Taken from Shell.h, Xt replaced by Xm
************************************************************************/
#define XmNiconName "iconName"
#define XmCIconName "IconName"
#define XmNiconPixmap "iconPixmap"
#define XmCIconPixmap "IconPixmap"
#define XmNiconWindow "iconWindow"
#define XmCIconWindow "IconWindow"
#define XmNiconMask "iconMask"
#define XmCIconMask "IconMask"
#define XmNwindowGroup "windowGroup"
#define XmCWindowGroup "WindowGroup"
#define XmNsaveUnder "saveUnder"
#define XmCSaveUnder "SaveUnder"
#define XmNtransient "transient"
#define XmCTransient "Transient"
#define XmNoverrideRedirect "overrideRedirect"
#define XmCOverrideRedirect "OverrideRedirect"
#define XmNallowShellResize "allowShellResize"
#define XmCAllowShellResize "AllowShellResize"
#define XmNcreatePopupChildProc "createPopupChildProc"
#define XmCCreatePopupChildProc "CreatePopupChildProc"
#define XmNtitle "title"
#define XmCTitle "Title"
/*
* The following are only used at creation and can not be changed via
* SetValues.
*/
#define XmNargc "argc"
#define XmCArgc "Argc"
#define XmNargv "argv"
#define XmCArgv "Argv"
#define XmNiconX "iconX"
#define XmCIconX "IconX"
#define XmNiconY "iconY"
#define XmCIconY "IconY"
#define XmNinput "input"
#define XmCInput "Input"
#define XmNiconic "iconic"
#define XmCIconic "Iconic"
#define XmNinitialState "initialState"
#define XmCInitialState "InitialState"
#define XmNgeometry "geometry"
#define XmCGeometry "Geometry"
#define XmNminWidth "minWidth"
#define XmCMinWidth "MinWidth"
#define XmNminHeight "minHeight"
#define XmCMinHeight "MinHeight"
#define XmNmaxWidth "maxWidth"
#define XmCMaxWidth "MaxWidth"
#define XmNmaxHeight "maxHeight"
#define XmCMaxHeight "MaxHeight"
#define XmNwidthInc "widthInc"
#define XmCWidthInc "WidthInc"
#define XmNheightInc "heightInc"
#define XmCHeightInc "HeightInc"
#define XmNminAspectY "minAspectY"
#define XmCMinAspectY "MinAspectY"
#define XmNmaxAspectY "maxAspectY"
#define XmCMaxAspectY "MaxAspectY"
#define XmNminAspectX "minAspectX"
#define XmCMinAspectX "MinAspectX"
#define XmNmaxAspectX "maxAspectX"
#define XmCMaxAspectX "MaxAspectX"
#define XmNwmTimeout "wmTimeout"
#define XmCWmTimeout "WmTimeout"
#define XmNwaitForWm "waitforwm"
#define XmCWaitForWm "Waitforwm"
/************************************************************************
* Include Vendor.h in order to get it's resources, so a caller
* doesn't have to include it explicitly
************************************************************************/
#ifndef _Vendor_h
#include <X11/Vendor.h>
#endif /* Vendor.h */
#ifndef XmEXPLICIT
#define XmEXPLICIT 0
#define XmPOINTER 1
#endif
/************************************************************************
*
* Base widget class and record definitions.
* Included are the definitions for XmPrimitive, XmManager,
* and XmGadget.
*
************************************************************************/
/* Primitive widget class and record definitions */
extern WidgetClass xmPrimitiveWidgetClass;
typedef struct _XmPrimitiveClassRec * XmPrimitiveWidgetClass;
typedef struct _XmPrimitiveRec * XmPrimitiveWidget;
/* Gadget widget class and record definitions */
extern WidgetClass xmGadgetClass;
typedef struct _XmGadgetClassRec * XmGadgetClass;
typedef struct _XmGadgetRec * XmGadget;
/* Manager widger class and record definitions */
extern WidgetClass xmManagerWidgetClass;
typedef struct _XmManagerClassRec * XmManagerWidgetClass;
typedef struct _XmManagerRec * XmManagerWidget;
/************************************************************************
* Fast subclassing -- just do XtIsSubclass now. To be replaced.
************************************************************************/
#ifndef XmIsPrimitive
#define XmIsPrimitive(w) XtIsSubclass(w, xmPrimitiveWidgetClass)
#endif /* XmIsPrimitive */
#ifndef XmIsGadget
#define XmIsGadget(w) XtIsSubclass(w, xmGadgetClass)
#endif /* XmIsGadget */
#ifndef XmIsManager
#define XmIsManager(w) XtIsSubclass(w, xmManagerWidgetClass)
#endif /* XmIsManager */
/************************************************************************
* Primitive Resources and define values
************************************************************************/
#define XmNforeground "foreground"
#define XmCForeground "Foreground"
#define XmRPrimForegroundPixmap "PrimForegroundPixmap"
#define XmRManForegroundPixmap "ManForegroundPixmap"
#define XmCBackgroundPixmap "BackgroundPixmap"
#define XmRBackgroundPixmap "BackgroundPixmap"
#define XmNtraversalOn "traversalOn"
#define XmCTraversalOn "TraversalOn"
#define XmNhighlightOnEnter "highlightOnEnter"
#define XmCHighlightOnEnter "HighlightOnEnter"
#define XmNsizePolicy "sizePolicy"
#define XmCSizePolicy "SizePolicy"
#define XmRSizePolicy "SizePolicy"
#define XmNhighlightThickness "highlightThickness"
#define XmCHighlightThickness "HighlightThickness"
#define XmNhighlightColor "highlightColor"
#define XmNhighlightPixmap "highlightPixmap"
#define XmCHighlightPixmap "HighlightPixmap"
#define XmRPrimHighlightPixmap "HighlightPixmap"
#define XmNshadowThickness "shadowThickness"
#define XmCShadowThickness "ShadowThickness"
#define XmNtopShadowColor "topShadowColor"
#define XmNtopShadowPixmap "topShadowPixmap"
#define XmCTopShadowPixmap "TopShadowPixmap"
#define XmRPrimTopShadowPixmap "TopShadowPixmap"
#define XmNbottomShadowColor "bottomShadowColor"
#define XmNbottomShadowPixmap "bottomShadowPixmap"
#define XmCBottomShadowPixmap "BottomShadowPixmap"
#define XmRPrimBottomShadowPixmap "BottomShadowPixmap"
#define XmNunitType "unitType"
#define XmCUnitType "UnitType"
#define XmRUnitType "UnitType"
#define XmNhelpCallback "helpCallback"
#define XmNuserData "userData"
#define XmCUserData "UserData"
/* size policy values */
#define XmCHANGE_ALL 0
#define XmCHANGE_NONE 1
#define XmCHANGE_WIDTH 2
#define XmCHANGE_HEIGHT 3
/* unit type values */
#define XmPIXELS 0
#define Xm100TH_MILLIMETERS 1
#define Xm1000TH_INCHES 2
#define Xm100TH_POINTS 3
#define Xm100TH_FONT_UNITS 4
/************************************************************************
* Manager Resources and define values
************************************************************************/
#define XmRManTopShadowPixmap "ManTopShadowPixmap"
#define XmRManBottomShadowPixmap "ManBottomShadowPixmap"
#define XmRManHighlightPixmap "ManHighlightPixmap"
#define XmNchildPosition "childPosition"
/************************************************************************
* Menu defines
************************************************************************/
#define XmNO_ORIENTATION 0
#define XmVERTICAL 1
#define XmHORIZONTAL 2
#define XmWORK_AREA 0
#define XmMENU_BAR 1
#define XmMENU_PULLDOWN 2
#define XmMENU_POPUP 3
#define XmMENU_OPTION 4
#define XmNO_PACKING 0
#define XmPACK_TIGHT 1
#define XmPACK_COLUMN 2
#define XmPACK_NONE 3
/************************************************************************
* Label defines
************************************************************************/
#define XmALIGNMENT_BEGINNING 0
#define XmALIGNMENT_CENTER 1
#define XmALIGNMENT_END 2
/************************************************************************
* ToggleButton defines
************************************************************************/
#define XmN_OF_MANY 1
#define XmONE_OF_MANY 2
/************************************************************************
* Form resources and defines
************************************************************************/
/* Form resources */
#define XmNhorizontalSpacing "horizontalSpacing"
#define XmNverticalSpacing "verticalSpacing"
#define XmNfractionBase "fractionBase"
#define XmCMaxValue "MaxValue"
#define XmNrubberPositioning "rubberPositioning"
#define XmCRubberPositioning "RubberPositioning"
#define XmNresizePolicy "resizePolicy"
#define XmCResizePolicy "ResizePolicy"
#define XmRResizePolicy "ResizePolicy"
/* Form constraint resources */
#define XmNtopAttachment "topAttachment"
#define XmNbottomAttachment "bottomAttachment"
#define XmNleftAttachment "leftAttachment"
#define XmNrightAttachment "rightAttachment"
#define XmCAttachment "Attachment"
#define XmRAttachment "Attachment"
#define XmNtopWidget "topWidget"
#define XmNbottomWidget "bottomWidget"
#define XmNleftWidget "leftWidget"
#define XmNrightWidget "rightWidget"
#define XmCWidget "Widget"
#define XmNtopPosition "topPosition"
#define XmNbottomPosition "bottomPosition"
#define XmNleftPosition "leftPosition"
#define XmNrightPosition "rightPosition"
#define XmNtopOffset "topOffset"
#define XmNbottomOffset "bottomOffset"
#define XmNleftOffset "leftOffset"
#define XmNrightOffset "rightOffset"
#define XmCOffset "Offset"
#define XmNresizable "resizable"
/* Form defines */
#define XmATTACH_NONE 0
#define XmATTACH_FORM 1
#define XmATTACH_OPPOSITE_FORM 2
#define XmATTACH_WIDGET 3
#define XmATTACH_OPPOSITE_WIDGET 4
#define XmATTACH_POSITION 5
#define XmATTACH_SELF 6
#define XmRESIZE_NONE 0
#define XmRESIZE_GROW 1
#define XmRESIZE_ANY 2 /* for BulletinBoard, DrawingArea */
/****************************************************************************
* Callback reasons
****************************************************************************/
#define XmCR_NONE 0
#define XmCR_HELP 1
#define XmCR_VALUE_CHANGED 2
#define XmCR_INCREMENT 3
#define XmCR_DECREMENT 4
#define XmCR_PAGE_INCREMENT 5
#define XmCR_PAGE_DECREMENT 6
#define XmCR_TO_TOP 7
#define XmCR_TO_BOTTOM 8
#define XmCR_DRAG 9
#define XmCR_ACTIVATE 10
#define XmCR_ARM 11
#define XmCR_DISARM 12
#define XmCR_MAP 16
#define XmCR_UNMAP 17
#define XmCR_FOCUS 18
#define XmCR_LOSING_FOCUS 19
#define XmCR_MODIFYING_TEXT_VALUE 20
#define XmCR_MOVING_INSERT_CURSOR 21
#define XmCR_EXECUTE 22
#define XmCR_SINGLE_SELECT 23
#define XmCR_MULTIPLE_SELECT 24
#define XmCR_EXTENDED_SELECT 25
#define XmCR_BROWSE_SELECT 26
#define XmCR_DEFAULT_ACTION 27
#define XmCR_CLIPBOARD_DATA_REQUEST 28
#define XmCR_CLIPBOARD_DATA_DELETE 29
#define XmCR_CASCADING 30
#define XmCR_OK 31
#define XmCR_CANCEL 32
#define XmCR_APPLY 34
#define XmCR_NO_MATCH 35
#define XmCR_COMMAND_ENTERED 36
#define XmCR_COMMAND_CHANGED 37
#define XmCR_EXPOSE 38
#define XmCR_RESIZE 39
#define XmCR_INPUT 40
/************************************************************************
* Callback structures
************************************************************************/
typedef struct
{
int reason;
XEvent *event;
} XmAnyCallbackStruct;
typedef struct
{
int reason;
XEvent *event;
Window window;
} XmDrawingAreaCallbackStruct;
typedef struct
{
int reason;
XEvent *event;
Window window;
} XmDrawnButtonCallbackStruct;
typedef struct
{
int reason;
XEvent *event;
Widget widget;
char *data;
char *callbackstruct;
} XmRowColumnCallbackStruct;
typedef struct
{
int reason;
XEvent * event;
int value;
int pixel;
} XmScrollBarCallbackStruct;
typedef struct
{
int reason;
XEvent * event;
int set;
} XmToggleButtonCallbackStruct;
typedef struct
{
int reason;
XEvent *event;
XmString item;
int item_length;
int item_position;
XmString *selected_items;
int selected_item_count;
int selection_type;
} XmListCallbackStruct;
typedef struct
{
int reason;
XEvent *event;
XmString value;
int length;
} XmSelectionBoxCallbackStruct;
typedef struct
{
int reason;
XEvent *event;
XmString value;
int length;
} XmCommandCallbackStruct;
typedef struct
{
int reason;
XEvent *event;
XmString value;
int length;
XmString mask;
int mask_length;
} XmFileSelectionBoxCallbackStruct;
typedef struct
{
int reason;
XEvent * event;
int value;
} XmScaleCallbackStruct;
/************************************************************************
* PushButton defines
************************************************************************/
#define XmNfillOnArm "fillOnArm"
#define XmCFillOnArm "FillOnArm"
#define XmNarmColor "armColor"
#define XmCArmColor "ArmColor"
#define XmNarmPixmap "armPixmap"
#define XmCArmPixmap "ArmPixmap"
#define XmNshowAsDefault "showAsDefault"
#define XmCShowAsDefault "ShowAsDefault"
/************************************************************************
* DrawnButton defines
************************************************************************/
#define XmNpushButtonEnabled "pushButtonEnabled"
#define XmCPushButtonEnabled "PushButtonEnabled"
#define XmNshadowType "shadowType"
#define XmCShadowType "ShadowType"
#define XmRShadowType "ShadowType"
#define XmSHADOW_IN 7
#define XmSHADOW_OUT 8
/************************************************************************
* Arrow defines
************************************************************************/
#define XmNarrowDirection "arrowDirection"
#define XmCArrowDirection "ArrowDirection"
#define XmRArrowDirection "ArrowDirection"
#define XmNactivateCallback "activateCallback"
#define XmNhelpCallback "helpCallback"
#define XmARROW_UP 0
#define XmARROW_DOWN 1
#define XmARROW_LEFT 2
#define XmARROW_RIGHT 3
/************************************************************************
* Separator defines
************************************************************************/
#define XmNmargin "margin"
#define XmRMargin "Margin"
#define XmNseparatorType "separatorType"
#define XmCSeparatorType "SeparatorType"
#define XmRSeparatorType "SeparatorType"
#define XmNO_LINE 0
#define XmSINGLE_LINE 1
#define XmDOUBLE_LINE 2
#define XmSINGLE_DASHED_LINE 3
#define XmDOUBLE_DASHED_LINE 4
#define XmSHADOW_ETCHED_IN 5
#define XmSHADOW_ETCHED_OUT 6
#define XmPIXMAP 1
#define XmSTRING 2
/************************************************************************
* ScrollBar resource names and #defines
************************************************************************/
/* Resources for scrollbar */
#define XmNminimum "minimum"
#define XmCMinimum "Minimum"
#define XmNmaximum "maximum"
#define XmCMaximum "Maximum"
#define XmNsliderSize "sliderSize"
#define XmCSliderSize "SliderSize"
#define XmNshowArrows "showArrows"
#define XmCShowArrows "ShowArrows"
#define XmNprocessingDirection "processingDirection"
#define XmCProcessingDirection "ProcessingDirection"
#define XmRProcessingDirection "ProcessingDirection"
#define XmNincrement "increment"
#define XmCIncrement "Increment"
#define XmNpageIncrement "pageIncrement"
#define XmCPageIncrement "PageIncrement"
#define XmNinitialDelay "initialDelay"
#define XmCInitialDelay "InitialDelay"
#define XmNrepeatDelay "repeatDelay"
#define XmCRepeatDelay "RepeatDelay"
#define XmNvalueChangedCallback "valueChangedCallback"
#define XmNincrementCallback "incrementCallback"
#define XmNdecrementCallback "decrementCallback"
#define XmNpageIncrementCallback "pageIncrementCallback"
#define XmNpageDecrementCallback "pageDecrementCallback"
#define XmNtoTopCallback "toTopCallback"
#define XmNtoBottomCallback "toBottomCallback"
#define XmNdragCallback "dragCallback"
/* Defined values for scrollbar */
#define XmMAX_ON_TOP 0
#define XmMAX_ON_BOTTOM 1
#define XmMAX_ON_LEFT 0
#define XmMAX_ON_RIGHT 1
/************************************************************************
* *
* List Widget defines *
* *
************************************************************************/
#define XmNlistSpacing "listSpacing"
#define XmCListSpacing "ListSpacing"
#define XmRListSpacing "ListSpacing"
#define XmNlistMarginWidth "listMarginWidth"
#define XmCListMarginWidth "ListMarginWidth"
#define XmRListMarginWidth "ListMarginWidth"
#define XmNlistMarginHeight "listMarginHeight"
#define XmCListMarginHeight "ListMarginHeight"
#define XmRListMarginHeight "ListMarginHeight"
#define XmNitems "items"
#define XmCItems "Items"
#define XmRItems "Items"
#define XmNitemCount "itemCount"
#define XmCItemCount "ItemCount"
#define XmRItemCount "ItemCount"
#define XmNselectedItems "selectedItems"
#define XmCSelectedItems "SelectedItems"
#define XmRSelectedItems "SelectedItems"
#define XmNselectedItemCount "selectedItemCount"
#define XmCSelectedItemCount "SelectedItemCount"
#define XmRSelectedItemCount "SelectedItemCount"
#define XmNvisibleItemCount "visibleItemCount"
#define XmCVisibleItemCount "VisibleItemCount"
#define XmRVisibleItemCount "VisibleItemCount"
#define XmNselectionPolicy "selectionPolicy"
#define XmCSelectionPolicy "SelectionPolicy"
#define XmRSelectionPolicy "SelectionPolicy"
#define XmNlistSizePolicy "listSizePolicy"
#define XmCListSizePolicy "ListSizePolicy"
#define XmRListSizePolicy "ListSizePolicy"
#define XmNdoubleClickInterval "doubleClickInterval"
#define XmCDoubleClickInterval "DoubleClickInterval"
#define XmRDoubleClickInterval "DoubleClickInterval"
#define XmNsingleSelectionCallback "singleSelectionCallback"
#define XmNmultipleSelectionCallback "multipleSelectionCallback"
#define XmNextendedSelectionCallback "extendedSelectionCallback"
#define XmNbrowseSelectionCallback "browseSelectionCallback"
#define XmNdefaultActionCallback "defaultActionCallback"
#define XmNautomaticSelection "automaticSelection"
#define XmCAutomaticSelection "AutomaticSelection"
/****************
*
* Selection types
*
****************/
#define XmSINGLE_SELECT 0
#define XmMULTIPLE_SELECT 1
#define XmEXTENDED_SELECT 2
#define XmBROWSE_SELECT 3
#define XmSTATIC 0
#define XmDYNAMIC 1
/************************************************************************
* *
* Scrolled Window defines. *
* *
************************************************************************/
#define XmNhorizontalScrollBar "horizontalScrollBar"
#define XmCHorizontalScrollBar "HorizontalScrollBar"
#define XmNverticalScrollBar "verticalScrollBar"
#define XmCVerticalScrollBar "VerticalScrollBar"
#define XmNworkWindow "workWindow"
#define XmCWorkWindow "WorkWindow"
#define XmNclipWindow "clipWindow"
#define XmCClipWindow "ClipWindow"
#define XmNscrollingPolicy "scrollingPolicy"
#define XmCScrollingPolicy "ScrollingPolicy"
#define XmRScrollingPolicy "ScrollingPolicy"
#define XmNvisualPolicy "visualPolicy"
#define XmCVisualPolicy "VisualPolicy"
#define XmRVisualPolicy "VisualPolicy"
#define XmNscrollBarDisplayPolicy "scrollBarDisplayPolicy"
#define XmCScrollBarDisplayPolicy "ScrollBarDisplayPolicy"
#define XmRScrollBarDisplayPolicy "ScrollBarDisplayPolicy"
#define XmNscrollBarPlacement "scrollBarPlacement"
#define XmCScrollBarPlacement "ScrollBarPlacement"
#define XmRScrollBarPlacement "ScrollBarPlacement"
#define XmNupdateSliderSize "updateSliderSize"
#define XmCUpdateSliderSize "UpdateSliderSize"
#define XmNscrolledWindowMarginHeight "scrolledWindowMarginHeight"
#define XmCScrolledWindowMarginHeight "ScrolledWindowMarginHeight"
#define XmNscrolledWindowMarginWidth "scrolledWindowMarginWidth"
#define XmCScrolledWindowMarginWidth "ScrolledWindowMarginWidth"
#define XmVARIABLE 0
#define XmCONSTANT 1
#define XmRESIZE_IF_POSSIBLE 2
#define XmAUTOMATIC 0
#define XmAPPLICATION_DEFINED 1
/* #define XmSTATIC 0 ** This is already defined by List ***/
#define XmAS_NEEDED 1
#define SW_TOP 1
#define SW_BOTTOM 0
#define SW_LEFT 2
#define SW_RIGHT 0
#define XmTOP_LEFT (SW_TOP | SW_LEFT)
#define XmBOTTOM_LEFT (SW_BOTTOM | SW_LEFT)
#define XmTOP_RIGHT (SW_TOP | SW_RIGHT)
#define XmBOTTOM_RIGHT (SW_BOTTOM | SW_RIGHT)
/************************************************************************
* *
* MainWindow Resources *
* *
************************************************************************/
#define XmNcommandWindow "commandWindow"
#define XmCCommandWindow "CommandWindow"
#define XmNmenuBar "menuBar"
#define XmCMenuBar "MenuBar"
#define XmNmainWindowMarginHeight "mainWindowMarginHeight"
#define XmCMainWindowMarginHeight "MainWindowMarginHeight"
#define XmNmainWindowMarginWidth "mainWindowMarginWidth"
#define XmCMainWindowMarginWidth "MainWindowMarginWidth"
#define XmNshowSeparator "showSeparator"
#define XmCShowSeparator "ShowSeparator"
/************************************************************************
* *
* Text Widget defines *
* *
************************************************************************/
#define XmNsource "source"
#define XmCSource "Source"
#define XmNoutputCreate "outputCreate"
#define XmCOutputCreate "OutputCreate"
#define XmNinputCreate "inputCreate"
#define XmCInputCreate "InputCreate"
#define XmNautoShowCursorPosition "autoShowCursorPosition"
#define XmCAutoShowCursorPosition "AutoShowCursorPosition"
#define XmNcursorPosition "cursorPosition"
#define XmCCursorPosition "CursorPosition"
#define XmNeditable "editable"
#define XmCEditable "Editable"
#define XmNmaxLength "maxLength"
#define XmCMaxLength "MaxLength"
#define XmNfocusCallback "focusCallback"
#define XmNlosingFocusCallback "losingFocusCallback"
#define XmNmodifyVerifyCallback "modifyVerifyCallback"
#define XmNmotionVerifyCallback "motionVerifyCallback"
#define XmNwordWrap "wordWrap"
#define XmCWordWrap "WordWrap"
#define XmNblinkRate "blinkRate"
#define XmCBlinkRate "BlinkRate"
#define XmNresizeWidth "resizeWidth"
#define XmCResizeWidth "ResizeWidth"
#define XmNresizeHeight "resizeHeight"
#define XmCResizeHeight "ResizeHeight"
#define XmNscrollHorizontal "scrollHorizontal"
#define XmNscrollVertical "scrollVertical"
#define XmCScroll "Scroll"
#define XmNscrollLeftSide "scrollLeftSide"
#define XmNscrollTopSide "scrollTopSide"
#define XmCScrollSide "ScrollSide"
#define XmNcursorPositionVisible "cursorPositionVisible"
#define XmCCursorPositionVisible "CursorPositionVisible"
#define XmNtoPositionCallback "toPositionCallback"
#define XmNcolumns "columns"
#define XmCColumns "Columns"
#define XmNrows "rows"
#define XmCRows "Rows"
#define XmNselectThreshold "selectThreshold"
#define XmCSelectThreshold "SelectThreshold"
#define XmNselectionArrayCount "selectionArrayCount"
#define XmCSelectionArrayCount "SelectionArrayCount"
#define XmNpendingDelete "pendingDelete"
#define XmCPendingDelete "PendingDelete"
#define XmNeditMode "editMode"
#define XmCEditMode "EditMode"
#define XmMULTI_LINE_EDIT 0
#define XmSINGLE_LINE_EDIT 1
/************************************************************************
* *
* VPaned Widget defines *
* *
************************************************************************/
/* Resources for Vertical Paned Window */
#define XmNrefigureMode "refigureMode"
#define XmNseparatorOn "separatorOn"
#define XmCSeparatorOn "SeparatorOn"
#define XmNsashIndent "sashIndent"
#define XmCSashIndent "SashIndent"
#define XmNsashWidth "sashWidth"
#define XmCSashWidth "SashWidth"
#define XmNsashHeight "sashHeight"
#define XmCSashHeight "SashHeight"
#define XmNsashShadowThickness "sashShadowThickness"
/* Constraint Resources for Vertical Paned Window */
#define XmNallowResize "allowResize"
#define XmNskipAdjust "skipAdjust"
/************************************************************************
* *
* DrawingArea defines
* *
************************************************************************/
#define XmNinputCallback "inputCallback"
/************************************************************************
* *
* DIALOG defines.. BulletinBoard and things common to its subclasses *
* CommandBox MessageBox Selection FileSelection *
* *
************************************************************************/
/* child type defines for Xm...GetChild() */
#define XmDIALOG_NONE 0 /* a valid default button type */
#define XmDIALOG_APPLY_BUTTON 1
#define XmDIALOG_CANCEL_BUTTON 2
#define XmDIALOG_DEFAULT_BUTTON 3
#define XmDIALOG_OK_BUTTON 4
#define XmDIALOG_FILTER_LABEL 5
#define XmDIALOG_FILTER_TEXT 6
#define XmDIALOG_HELP_BUTTON 7
#define XmDIALOG_LIST 8
#define XmDIALOG_HISTORY_LIST XmDIALOG_LIST
#define XmDIALOG_LIST_LABEL 9
#define XmDIALOG_MESSAGE_LABEL 10
#define XmDIALOG_SELECTION_LABEL 11
#define XmDIALOG_PROMPT_LABEL XmDIALOG_SELECTION_LABEL
#define XmDIALOG_SYMBOL_LABEL 12
#define XmDIALOG_TEXT 13
#define XmDIALOG_VALUE_TEXT XmDIALOG_TEXT
#define XmDIALOG_COMMAND_TEXT XmDIALOG_TEXT
#define XmDIALOG_SEPARATOR 14
#define XmDIALOG_FILE_SELECTION 15
/* defines for callbacks */
#define XmNokCallback "okCallback"
#define XmNcancelCallback "cancelCallback"
#define XmNapplyCallback "applyCallback"
#define XmNnoMatchCallback "noMatchCallback"
#define XmNcommandEnteredCallback "commandEnteredCallback"
#define XmNcommandChangedCallback "commandChangedCallback"
/* XmN defines for subwidgets */
#define XmNokLabelString "okLabelString"
#define XmNcancelLabelString "cancelLabelString"
#define XmNhelpLabelString "helpLabelString"
#define XmNapplyLabelString "applyLabelString"
#define XmNselectionLabelString "selectionLabelString"
#define XmNlistLabelString "listLabelString"
#define XmNpromptString "promptString"
/* XmC defines for subwidgets */
#define XmCOkLabelString "OkLabelString"
#define XmCCancelLabelString "CancelLabelString"
#define XmCHelpLabelString "HelpLabelString"
#define XmCApplyLabelString "ApplyLabelString"
#define XmCSelectionLabelString "SelectionLabelString"
#define XmCListLabelString "ListLabelString"
#define XmCPromptString "PromptString"
#define XmNdefaultButton "defaultButton"
#define XmNcancelButton "cancelButton"
#define XmNbuttonFontList "buttonFontList"
#define XmCButtonFontList "ButtonFontList"
#define XmNlabelFontList "labelFontList"
#define XmCLabelFontList "LabelFontList"
#define XmNtextFontList "textFontList"
#define XmCTextFontList "TextFontList"
#define XmNtextTranslations "textTranslations"
#define XmNallowOverlap "allowOverlap"
#define XmCAllowOverlap "AllowOverlap"
#define XmNdefaultPosition "defaultPosition"
#define XmCDefaultPosition "DefaultPosition"
#define XmNautoUnmanage "autoUnmanage"
#define XmCAutoUnmanage "AutoUnmanage"
#define XmNallowShellResize "allowShellResize"
#define XmNdialogTitle "dialogTitle"
#define XmCDialogTitle "DialogTitle"
#define XmNnoResize "noResize"
#define XmCNoResize "NoResize"
#define XmNdialogStyle "dialogStyle"
#define XmCDialogStyle "DialogStyle"
#define XmRDialogStyle "DialogStyle"
/* dialog style defines */
#define XmDIALOG_WORK_AREA 0
#define XmDIALOG_MODELESS 1
#define XmDIALOG_APPLICATION_MODAL 2
#define XmDIALOG_SYSTEM_MODAL 3
/************************************************************************
* XmSelectionBox, XmFileSelectionBox and XmCommand - misc. stuff *
***********************************************************************/
#define XmNmustMatch "mustMatch"
#define XmCMustMatch "MustMatch"
#define XmNlistItems "listItems"
#define XmNlistItemCount "listItemCount"
#define XmNlistVisibleItemCount "listVisibleItemCount"
#define XmNhistoryItems "historyItems"
#define XmNhistoryItemCount "historyItemCount"
#define XmNhistoryVisibleItemCount "historyVisibleItemCount"
#define XmNhistoryMaxItems "historyMaxItems"
#define XmCMaxItems "MaxItems"
#define XmNtextAccelerators "textAccelerators"
#define XmCTextValue "TextValue" /* used in text widget */
#define XmNtextValue "textValue" /* used in text widget */
#define XmCTextString "TextString"
#define XmNtextString "textString"
#define XmNtextColumns "textColumns"
#define XmNcommand "command"
/* defines for selection dialog type */
#define XmDIALOG_PROMPT 7
#define XmDIALOG_SELECTION 8
#define XmDIALOG_COMMAND 9
/************************************************************************
* XmMessageBox stuff not common to other dialogs *
***********************************************************************/
#define XmNdefaultButtonType "defaultButtonType"
#define XmCDefaultButtonType "DefaultButtonType"
#define XmRDefaultButtonType "DefaultButtonType"
#define XmNminimizeButtons "minimizeButtons"
#define XmCMinimizeButtons "MinimizeButtons"
#define XmNmessageString "messageString"
#define XmNmessageAlignment "messageAlignment"
#define XmNsymbolPixmap "symbolPixmap"
#define XmNdialogType "dialogType"
#define XmCDialogType "DialogType"
#define XmRDialogType "DialogType"
/* defines for dialog type */
#define XmDIALOG_ERROR 1
#define XmDIALOG_INFORMATION 2
#define XmDIALOG_MESSAGE 3
#define XmDIALOG_QUESTION 4
#define XmDIALOG_WARNING 5
#define XmDIALOG_WORKING 6
/************************************************************************
* Resource names used by XmScale
************************************************************************/
#define XmNscaleWidth "scaleWidth"
#define XmCScaleWidth "ScaleWidth"
#define XmNscaleHeight "scaleHeight"
#define XmCScaleHeight "ScaleHeight"
#define XmNdecimalPoints "decimalPoints"
#define XmCDecimalPoints "DecimalPoints"
#define XmNshowValue "showValue"
#define XmCShowValue "ShowValue"
#define XmNtitleString "titleString"
#define XmCTitleString "TitleString"
/************************************************************************
*
* extern for the string to unit type converter.
*
************************************************************************/
extern void XmCvtStringToUnitType();
extern void XmSetFontUnit();
/****************
*
* Public functions defined in XmString.c
*
****************/
extern XmString XmStringCreate ();
extern XmString XmStringDirectionCreate ();
extern XmString XmStringSeparatorCreate ();
extern XmString XmStringSegmentCreate ();
extern XmString XmStringLtoRCreate ();
extern XmString XmStringCreateLtoR ();
extern Boolean XmStringInitContext ();
extern void XmStringFreeContext ();
extern XmStringComponentType XmStringGetNextComponent ();
extern XmStringComponentType XmStringPeekNextComponent ();
extern Boolean XmStringGetNextSegment ();
extern Boolean XmStringGetLtoR ();
extern XmFontList XmFontListCreate ();
extern XmFontList XmStringCreateFontList ();
extern void XmFontListFree ();
extern XmFontList XmFontListAdd ();
extern XmFontList XmFontListCopy ();
extern XmString XmStringConcat ();
extern XmString XmStringNConcat ();
extern XmString XmStringCopy ();
extern XmString XmStringNCopy ();
extern Boolean XmStringCompare ();
extern Boolean XmStringByteCompare ();
extern int XmStringLength ();
extern Boolean XmStringEmpty ();
extern void XmStringFree ();
extern XmString _XmStringCreateExternal ();
extern Dimension XmStringWidth ();
extern Dimension XmStringHeight ();
extern Dimension XmStringBaseline ();
extern void XmStringExtent ();
extern int XmStringLineCount ();
extern void XmStringDraw ();
extern void XmStringDrawImage ();
extern void XmStringDrawUnderline ();
/***********************************************************************
The following workarounds have been suggested by licensees and have
not been thoroughly tested.
***********************************************************************/
#ifdef NO_REGEX
#define regex(a,b) re_exec(b)
#define regcmp(a,b) re_comp(a)
#endif
#ifdef NO_GETCWD
char *getcwd(buf,size)
char *buf;
int size;
{
extern char *malloc();
if (buf==(char*) NULL)
buf=(char *) malloc (size);
return (char *)getwd(buf);
}
#endif
#ifdef NO_VFORK
#define vfork fork
#endif
#endif /* _Xm_h */
/* DON'T ADD STUFF AFTER THIS #endif */