#include <X11/Xlib.h>#include <X11/Xutil.h>#include <Xm/Xm.h>#include <Xm/ToggleB.h>#include <mi32/mstatusw.h>#include <mi32/mdlg.h>#include <mi32/mcb.h>#include <mi32/dispinfo.h>#include <mi32/elemtype.h>#include <mi32/color.h>#include <mi32/textbase.h>#include <mi32/latlonfm.h>#include <mi32/msys.h>#include <mi32/rvcdefns.h>#include <mi32/simplear.h>#include <mi32/stddefns.h>Include dependency graph for xdefns.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | MGD |
| namespace | RVC |
Classes | |
| struct | BUTTONITEM |
| class | DOUBLECLICKTEST |
| struct | EDITCOLORINFO |
| struct | MENUBARITEM |
| struct | MENUITEM |
| class | MENUITEMARRAY |
| Class to contain array of MENUITEMs. More... | |
| struct | MXCONSOLE |
| struct | MxExtentsFormCallbackStruct |
| struct | MxPromptCallbackStruct |
| struct | MxTABPAGEITEM |
| struct | MXTOOLTIPSTYLE |
| class | XMSTR |
| Class to contain and automatically free XmString. More... | |
| class | XTARGS |
| Class to contain XtArg array. More... | |
Defines | |
| #define | INC_MI32_XDEFNS_H |
| #define | NoXmMessageDialogTypes |
| #define | XtSetArgI(arg, c, n, v) ((void)(arg[c].name=(char*)(n),arg[c].value=(XtArgVal)(v),c++)) |
| #define | MxGetUserData(w, p) { Arg _mxgetuserdataarg[sizeof(*p)-sizeof(void*)+1]; XtSetArg(_mxgetuserdataarg[0],XmNuserData,p); XtGetValues(w,_mxgetuserdataarg,1); } |
| #define | MxAddEditResHandler(shell) XtAddEventHandler(shell, (EventMask) 0, True, _XEditResCheckMessages, NULL) |
| #define | MXXTCB_ADD(_clsname) inline void MxXtCallbackAdd (Widget w, const char *name, void (*f)(Widget,_clsname*,void*)) { XtAddCallback(w,(name),reinterpret_cast<XtCallbackProc>(f),this); } |
| #define | MXXTCB_REMOVE(_clsname) inline void MxXtCallbackRemove (Widget w, const char *name, void (*f)(Widget,_clsname*,void*)) { XtRemoveCallback(w,(name),reinterpret_cast<XtCallbackProc>(f),this); } |
| #define | MXXTEH_ADD(_clsname) inline void MxXtEventHandlerAdd (Widget w, EventMask emask, void (*f)(Widget,_clsname*,XEvent*,Boolean*), bool nmi=false) { XtAddEventHandler(w,(emask),(Boolean)(nmi),reinterpret_cast<XtEventHandler>(f),this); } |
| #define | MXXTEH_REMOVE(_clsname) inline void MxXtEventHandlerRemove (Widget w, EventMask emask, void (*f)(Widget,_clsname*,XEvent*,Boolean*), bool nmi=false) { XtRemoveEventHandler(w,(emask),(Boolean)(nmi),reinterpret_cast<XtEventHandler>(f),this); } |
| #define | MXXTTO_ADD(_clsname) inline XtIntervalId MxXtTimeOutAdd (Widget w, unsigned long delay, void (*f)(_clsname*,XtIntervalId*)) { return(XtAppAddTimeOut(XtWidgetToApplicationContext(w),(delay),reinterpret_cast<XtTimerCallbackProc>(f),this)); } |
| #define | EDITCOLOR_AllowTransp 0x0002 |
| #define | EDITCOLOR_AllowTransPct 0x0004 |
| #define | CONFLAG_UserForm 0x0001 |
| #define | CONFLAG_Flush 0x0002 |
| #define | CONFLAG_NoInput 0x0004 |
| #define | MxMENU_SELECTED 0x0001 |
| #define | MxMENU_ONE_OF_MANY 0x0002 |
| #define | MxMENU_TOGGLE 0x0004 |
| #define | MxMENU_DISABLED 0x0008 |
| #define | MxMENU_LABEL 0x0010 |
| #define | MxMENU_FORCENAME 0x0020 |
| #define | MxMENU_LABELUNICODE 0x0040 |
| #define | MxMENU_IGNORE 0x0080 |
| #define | MxMENU_NOGADGET 0x0100 |
| #define | MxMENU_PROGRAMMER 0x0400 |
| #define | MxMENU_NOCHGCBDATA 0x0800 |
| #define | MxMENU_FREELABEL 0x1000 |
| #define | MxMENU_NOCUSTOMSUBMENU 0x2000 |
| #define | MxBUTTON_DISABLED 0x0001 |
| #define | MxBUTTON_TOGGLE 0x0002 |
| #define | MxBUTTON_NOINDICATOR 0x0004 |
| #define | MxBUTTON_SELECTED 0x0008 |
| #define | MxBUTTON_ONE_OF_MANY 0x0010 |
| #define | MxBUTTON_DEFAULT 0x0020 |
| #define | MxBUTTON_MULTI_CLICK 0x0040 |
| #define | MxBUTTON_IGNORE 0x0080 |
| #define | MxBUTTON_PROGRAMMER 0x0100 |
| #define | MxBUTTON_NOMANAGE 0x0200 |
| #define | MxBUTTON_ICON_MENU 0x0400 |
| #define | MxBUTTON_ICON_MENU_FILE 0x0800 |
| #define | MxBUTTON_BACKGROUND_PIXEL 0x1000 |
| #define | MxBUTTON_NOCUSTOMSUBMENU 0x2000 |
| #define | MxBUTTON_FORCENAME 0x4000 |
| #define | MxBUTTON_LABELUNICODE 0x8000 |
| #define | MxBUTTONROW_NoIcons 0x0001 |
| #define | MxBUTTONROW_RowColumn 0x0002 |
| #define | MxTABPAGE_DISABLED 0x0001 |
| #define | MxTABPAGE_FreeLabel 0x0002 |
| #define | MxTABPAGE_LabelUnicode 0x0004 |
| #define | MXICON_Stippled MICONFLAG_Stippled |
| #define | MXICON_DefaultBackground MICONFLAG_DefaultBackground |
| #define | MXICON_StippledSelected MICONFLAG_StippledSelected |
| #define | MXICON_Size16 MICONFLAG_Size16 |
| #define | MXICON_Size32 MICONFLAG_Size32 |
| #define | MXICON_NoDarkenSelected MICONFLAG_NoDarkenSelected |
| #define | SELICON_Resize 0x01 |
| #define | GET_NoMin (0x00000011) |
| #define | GET_NoMax (0x00000022) |
| #define | GET_NoRange (0x00000033) |
| #define | GET_NoDft (0x00000004) |
| #define | GET_InvValid (0x00000008) |
| #define | GET_AllowCancel (0x00000001) |
| #define | GET_AllowYesAll (0x00000002) |
| #define | GET_2DPiecewiseOK (0x00000008) |
| #define | GET_RastValRGB16UINT2 (0x00000008) |
| #define | GET_RangeMask (0xFFFFFFFC) |
| #define | GET_NoShowMin (0x00000010) |
| #define | GET_NoShowMax (0x00000020) |
| #define | GET_NoShowRange (0x00000030) |
| #define | GET_ShowUnitLabel (0x00000040) |
| #define | GET_ShowRange (0x00000080) |
| #define | GET_NoCancel (0x00000100) |
| #define | GET_LabelTop (0x00000200) |
| #define | GET_DftRet (0x00000400) |
| #define | GET_AddOne (0x00000800) |
| #define | GET_DegsNS (0x00000000) |
| #define | GET_DegsEW (0x00001000) |
| #define | GET_ToUpper (0x00002000) |
| #define | GET_DetectNULL (0x00004000) |
| #define | GET_BlankZero (0x00008000) |
| #define | GET_RightJustify (0x00010000) |
| #define | GET_OutputOnly (0x00020000) |
| #define | GET_PromptGiven (0x00040000) |
| #define | GET_DegsNoDir (0x00080000) |
| #define | GET_NoManage (0x00100000) |
| #define | GET_NoForm (0x00200000) |
| #define | GET_PopupForceStr (0x00400000) |
| #define | GET_HasScale (0x00800000) |
| #define | GET_Degs360EW (0x01000000) |
| #define | GET_Unicode (0x02000000) |
| #define | GET_PromptUnicode (0x04000000) |
| #define | GET_LeftJustify (0x08000000) |
| #define | GET_UseLogScale (0x20000000) |
| #define | GET_Password (0x40000000) |
| #define | MxPromptRastValCR_ValueChanged 0x0001 |
| #define | MxPromptCR_ValueChanged 0x00000001 |
| #define | MxPromptCR_ValueChangeDrag 0x00000002 |
| #define | MxPromptCR_Activate 0x00000004 |
| #define | MXPRMTCB_ADD(_clsname) inline void MxPromptCallbackAdd (Widget w, void (*f)(MxPromptCallbackStruct*,_clsname*), UINT32 flags = MxPromptCR_ValueChanged) const { MxPromptAddCallback(w,reinterpret_cast<MxPromptCallbackFunc>(f),(void*)this,(flags)); } |
| #define | MXPRMTCB_REMOVE(_clsname) inline void MxPromptCallbackRemove (Widget w, void (*f)(MxPromptCallbackStruct*,_clsname*), UINT32 flags) const { MxPromptRemoveCallback(w,reinterpret_cast<MxPromptCallbackFunc>(f),(void*)this,(flags)); } |
| #define | MXPROMPT_ASTRING 0 |
| #define | MXPROMPT_USTRING 1 |
| #define | MXPROMPT_ACHAR 2 |
| #define | MXPROMPT_UCHAR 3 |
| #define | MXPROMPT_DOUBLE 10 |
| #define | MXPROMPT_FLOAT 11 |
| #define | MXPROMPT_UINT32 12 |
| #define | MXPROMPT_INT32 13 |
| #define | MXPROMPT_UINT16 14 |
| #define | MXPROMPT_INT16 15 |
| #define | MXPROMPT_UINT8 16 |
| #define | MXPROMPT_INT8 17 |
| #define | MXPROMPT_LATLON 18 |
| #define | RASTYPE_binary 0x00000001 |
| #define | RASTYPE_1bit 0x00000001 |
| #define | RASTYPE_2bit 0x00000002 |
| #define | RASTYPE_4bit 0x00000004 |
| #define | RASTYPE_signed8 0x00000008 |
| #define | RASTYPE_unsigned8 0x00000010 |
| #define | RASTYPE_signed16 0x00000020 |
| #define | RASTYPE_unsigned16 0x00000040 |
| #define | RASTYPE_rgb_packed16 0x00000080 |
| #define | RASTYPE_bgr_packed16 0x00000100 |
| #define | RASTYPE_rgb_packed24 0x00000200 |
| #define | RASTYPE_bgr_packed24 0x00000400 |
| #define | RASTYPE_signed32 0x00000800 |
| #define | RASTYPE_unsigned32 0x00001000 |
| #define | RASTYPE_float32 0x00002000 |
| #define | RASTYPE_float64 0x00004000 |
| #define | RASTYPE_complexmp 0x00008000 |
| #define | RASTYPE_complexri 0x00010000 |
| #define | RASTYPE_all 0x0001FFFF |
| #define | RASTYPE_no_rgb 0x0001F87F |
| #define | RASTYPE_no_complex 0x00007FFF |
| #define | RASTYPE_no_bin 0x0001FFFE |
| #define | RASTYPE_no_2 0x0001FFFD |
| #define | RASTYPE_no_4 0x0001FFFB |
| #define | RASTYPE_no_lessthan8 0x0001FFF8 |
| #define | RASTYPE_signed 0x00000828 |
| #define | RASTYPE_unsigned 0x00001057 |
| #define | RASTYPE_float 0x00006000 |
| #define | RASTYPE_dimmed 0x00100000 |
| #define | RASTYPE_omit 0x00200000 |
| #define | RASTYPE_none_dimmed 0x0001FFFF |
| #define | MxLOCKSIZE_MinHeight 0x1 |
| #define | MxLOCKSIZE_MinWidth 0x2 |
| #define | MxLOCKSIZE_MaxHeight 0x4 |
| #define | MxLOCKSIZE_MaxWidth 0x8 |
| #define | MxLOCKSIZE_Min (MxLOCKSIZE_MinHeight | MxLOCKSIZE_MinWidth) |
| #define | MxLOCKSIZE_Max (MxLOCKSIZE_MaxHeight | MxLOCKSIZE_MaxWidth) |
| #define | MxLOCKSIZE_MinMax (MxLOCKSIZE_Min | MxLOCKSIZE_Max) |
| #define | MxPATHSEL_AllowFiles 0x0002 |
| #define | EXTENTSFORM_NoChgArbitrary 0x0001 |
| #define | EXTENTSFORM_HasDefault 0x0002 |
| #define | EXTENTSFORM_AllowArbitrary 0x0004 |
| #define | MxExtentsFormCR_ChangeRange 0x00000001 |
| #define | MxExtentsFormCR_ChangeProj 0x00000002 |
| #define | EDITSTYLE_Default 0x00000001 |
| #define | EDITSTYLE_CAD 0x00000002 |
| #define | EDITSTYLE_OKCancel 0x00000004 |
| #define | EDITSTYLE_SingleType 0x00000008 |
| #define | EDITSTYLE_NoRenameStyles 0x00000010 |
| #define | EDITSTYLE_NoNewDelStyles 0x00000020 |
| #define | EDITSTYLE_NoElemHeight 0x00000040 |
| #define | EDITSTYLE_AllowTextHTML 0x00000080 |
| #define | EDITSTYLE_AllowTextSpecialFormat 0x00000100 |
| #define | EDITSTYLE_NoScaleToNone 0x00000200 |
| #define | EDITSTYLE_NoTypeButtons 0x00000400 |
| #define | EDITSTYLE_NoScaleToLayout 0x00000800 |
| #define | EDITSTYLE_NoScaleOptions 0x00001000 |
| #define | EDITSTYLE_NoSymbolNone 0x00002000 |
| #define | EDITSTYLE_AllowTextVertAlignment 0x00004000 |
| #define | EDITSTYLE_SymbolForceSquare 0x00008000 |
| #define | EDITSTYLE_NoSample 0x00010000 |
| #define | EDITSTYLE_NoWordWrap 0x00020000 |
| #define | EDITSTYLE_ForceWordWrap 0x00040000 |
| #define | EDITSTYLE_NoBlockWidth 0x00080000 |
| #define | EDITSTYLE_NoAdvanced 0x00100000 |
| #define | MxXYD_NoChangeProj 0x00000001 |
| #define | TOOLTIPFLAG_UserDataHandle 0x00000001 |
| #define | TOOLTIPFLAG_NoEventHandler 0x00000002 |
| #define | MxCOLORSEL_EditTranspPct 0x0001 |
| #define | MxYNC_HasCancel GET_AllowCancel |
| #define | MxBCOL_ALIGN_BEGINNING 1 |
| #define | MxINSPRAST_NO_SELECT 1 |
| #define | MxTEXTSTYLEFORM_NoColorButton 0x00000001 |
| #define | MxSETTITLE_AnyLevel 0x00000000 |
| #define | MxSETTITLE_TopLevelOnly 0x00000001 |
| #define | MxcbOptionUINT8 MxcbOptionUBYTE |
| #define | MxcbOptionUINT16 MxcbOptionUWORD |
| #define | MxcbOptionUINT32 MxcbOptionULONG |
| #define | MxcbToggleUINT8 MxcbToggleUBYTE |
| #define | MxcbToggleSetUINT8 MxcbToggleSetUBYTE |
| #define | MxANGLECONTROL_Quadrant1 0x00000001 |
| #define | MxANGLECONTROL_Quadrant2 0x00000002 |
| #define | MxANGLECONTROL_Quadrant3 0x00000004 |
| #define | MxANGLECONTROL_Quadrant4 0x00000008 |
| #define | MxANGLECONTROL_FullCircle 0x0000000F |
| #define | MxANGLECONTROL_ZeroAtTop 0x00000010 |
| #define | WaitForUnmap(w) MxWaitForUnmap(w) |
Typedefs | |
| typedef MGD::DEVICE | MGD_DISPLAY |
| typedef RVC::OBJITEM | RVCOBJITEM |
| typedef void(* | TABPAGEFUNC )(Widget, int, void *) |
| typedef void(* | MxPromptCallbackFunc )(MxPromptCallbackStruct *, void *) |
| typedef void * | TOOLTIPHANDLE |
Enumerations | |
| enum | MxEDITMENUFLAGS { MxEDITMENUFLAG_None = 0x0000, MxEDITMENUFLAG_NoSearch = 0x0001, MxEDITMENUFLAG_NoReplace = 0x0002, MxEDITMENUFLAG_NoInsertFile = 0x0004, MxEDITMENUFLAG_AllowFormat = 0x0008 } |
| enum | GETPATTERNFLAGS { GETPATTERN_None = 0x00, GETPATTERN_NewOK = 0x01, GETPATTERN_IconMode = 0x02, GETPATTERN_OnlyOne = 0x04, GETPATTERN_TitleEdit = 0x08 } |
| enum | MxRELPOSN { MxRELPOSN_Default = 0, MxRELPOSN_AutoLeftRight = 1, MxRELPOSN_RightTop = 2, MxRELPOSN_LeftTop = 3, MxRELPOSN_RightCenter = 4, MxRELPOSN_LeftCenter = 5, MxRELPOSN_RightBottom = 6, MxRELPOSN_LeftBottom = 7, MxRELPOSN_TopLeft = 8, MxRELPOSN_BottomLeft = 9, MxRELPOSN_TopCenter = 10, MxRELPOSN_BottomCenter = 11, MxRELPOSN_TopRight = 12, MxRELPOSN_BottomRight = 13, MxRELPOSN_MatchBottom = 14, MxRELPOSN_MatchTop = 15, MxRELPOSN_MatchLeft = 16, MxRELPOSN_MatchRight = 17 } |
| enum | TOOLTIPDELAY { TOOLTIPDELAY_Short = 0, TOOLTIPDELAY_Medium = 1, TOOLTIPDELAY_Long = 2, TOOLTIPDELAY_Max } |
Functions | |
| DEFINE_ENUM_OPERATORS (MxEDITMENUFLAGS) | |
| DEFINE_ENUM_OPERATORS (GETPATTERNFLAGS) | |
| XtAppContext | MsysAppGetXContext () |
| Display * | MsysAppGetXDisplay () |
| void | MsysAppSetXDisplayContext (Display *xdisplay, XtAppContext xappcontext) |
| void | MxcbDisplayHelp (Widget, void *, void *) |
| void | MxcbMapToCenter (Widget, void *, void *) |
| void | MxcbOptionUBYTE (Widget w, void *voption, void *) |
| void | MxcbOptionULONG (Widget w, void *voption, void *) |
| void | MxcbOptionUWORD (Widget w, void *voption, void *) |
| void | MxcbSetExit (Widget, void *, void *) |
| void | MxcbToggleBool (Widget, void *vvalue, XmToggleButtonCallbackStruct *cbs) |
| void | MxcbToggleUBYTE (Widget, void *vvalue, XmToggleButtonCallbackStruct *cbs) |
| void | MxcbToggleSetUBYTE (Widget w, void *voption, XmToggleButtonCallbackStruct *cbs) |
| int | Main_DatabaseEditor (Widget parent) |
| void | MpSelectPort (Widget parent, char *type, char *name, char *extn, int maxlen, UINT32 validtypes) |
| void | MxAddDeleteWindowCallback (Widget widget, XtCallbackProc cbproc, void *cbdata) |
| void | MxAdvisorClose () |
| void | MxAdvisorOpen (Widget parent, const MISTRING &msg, const char *IniKey) |
| void | MxAlignLabels (Widget *widgets, int num) |
| void | MxAlignWidgets (Widget *widgets, int num, UINT32 flags) |
| Widget | MxAngleControlCreate (Widget parent, double *pValue, int radius, UINT32 flags, Arg *callerargs, int numargs) |
| ERRVALUE | MxAngleControlSetPrompt (Widget control, Widget prompt) |
| ERRVALUE | MxAngleControlAddCallback (Widget control, McbCallbackFunc cbfunc, void *cbdata) |
| ERRVALUE | MxAngleControlRemoveCallback (Widget control, McbCallbackFunc cbfunc, void *cbdata) |
| ERRVALUE | MxAngleControlUpdate (Widget control, double value) |
| ERRVALUE | MxAngleControlSetValue (Widget control, double value) |
| double | MxAngleControlGetValue (Widget control, double value) |
| Widget | MxAppShellCreate (const char *posnkey, Arg *arg, int numargs) |
| void | MxAssignCursor (Display *display, Window window, int cursor) |
| int | MxATLFileManager (Widget parent, UNICODE *filename) |
| int | MxAtlasAssemblyWizard (Widget parent) |
| int | MxButtonGetNumItems (const BUTTONITEM *items) |
| int | MxChangeFileLock (Widget parent, int file, UINT32 flags) |
| int | MxCheckDiskSpace (MDLGPARENT parent, const FILEPATH &filename, INT64 SpaceNeeded) |
| void | MxClearWidget (Widget widget, bool sendexposure=true) |
| void | MxClipboardRegisterTextWidget (Widget widget) |
| Widget | MxColorSelCreate (Widget parent, COLOR *color, int size, UINT32 flags, Arg *arg, int numargs) |
| void | MxColorSelSetChangeCallback (Widget, void(*)(COLOR *, void *), void *) |
| void | MxColorSelSetColor (Widget parent, COLOR *color, int CalllChangeFunc) |
| double | MxConvertScreenUnits (double val, int InUnits, int OutUnits) |
| UNICODE * | MxConvertXmStringToUC (XmString xmstr) |
| Widget | MxCreateButtonColumn (Widget, BUTTONITEM *, void *, void *, int, Arg *, int) |
| Widget | MxCreateButtonFieldXe (Widget form, const char *name, Widget *xetext, Widget *button, XtCallbackProc cbfunc, void *cbdata, Arg *arglist, int argcount) |
| Widget | MxCreateButtonRow (Widget pwidget, const BUTTONITEM *buttonitem, void *cbdata, void *userdata, int flags, const Arg *, int argcount) |
| Widget | MxCreateDitherPrompt (Widget parent, char *name, char **pattern, Arg *arg, int n, UINT32 flags) |
| Widget | MxCreateFormDialog (Widget pwidget, const char *titlestr, const char *helpstr, XtCallbackProc cbpopdn, void *cbdata, Arg *arglist, int argcount) |
| Widget | MxCreateFrame (Widget pwidget, const XTARGS &arg, const char *label=0) |
| Widget | MxCreateIconButtonRow (Widget pwidget, const UNICODE *iconfile, const char *icongroup, const BUTTONITEM *buttonitem, void *cbdata, void *userdata, int flags, const Arg *arglist, int argcount) |
| Widget | MxCreateIconLabel (Widget pwidget, int iconhandle, const char *IconClass, const char *IconName, const char *LabelName, const Arg *arglist, int argcount) |
| Widget | MxCreateIconLabelExt (Widget pwidget, int iconhandle, const char *IconClass, const char *IconName, const char *StippleName, const char *LabelName, const Arg *arglist, int argcount, UINT32 flags) |
| Widget | MxCreateIconPopupMenuButton (Widget pwidget, int iconhandle, const char *IconClass, const char *IconName, const char *LabelName, const MENUITEM *items, Widget *widget_list, void *data, void *udata, const Arg *arglist, int argcount) |
| Widget | MxCreateIconPushButton (Widget pwidget, int iconhandle, const char *IconClass, const char *IconName, const char *LabelName, XtCallbackProc, void *cbdata, const Arg *arglist, int argcount) |
| Widget | MxCreateIconPushButtonExt (Widget pwidget, int iconhandle, const char *IconClass, const char *IconName, const char *LabelName, XtCallbackProc, void *cbdata, const Arg *arglist, int argcount, UINT32 flags) |
| Widget | MxCreateIconToggleButton (Widget pwidget, int iconhandle, const char *IconClass, const char *IconName, const char *LabelName, void(*)(Widget, void *, XmToggleButtonCallbackStruct *), void *cbdata, const Arg *arglist, int argcount) |
| Widget | MxCreateIconToggleButtonExt (Widget pwidget, int iconhandle, const char *IconClass, const char *UnselIconName, const char *SelectedIconName, const char *LabelName, void(*)(Widget, void *, XmToggleButtonCallbackStruct *), void *cbdata, const Arg *arglist, int argcount, UINT32 flags) |
| int | MxCreateImageFromWidget (Widget widget, XImage **ximage, void **buffer, int width, int height) |
| Widget | MxCreateLabelFieldXe (Widget form, const char *name, Widget *xetext, Widget *label, Arg *arglist, int argcount) |
| Widget | MxCreateLatLonFormatOptionMenu (Widget pwidget, char *label, UINT32 dftfmt, void(*)(Widget, void *, void *), void *userdata, Arg *arglist, int argcount) |
| int | MxCreatePixmap (Display *display, Drawable drawable, unsigned int width, unsigned int height, unsigned int depth, Pixmap *pixmap) |
| Widget | MxCreatePopupMenu (Widget parent, const char *title, const MENUITEM *items, Widget *widget_list, void *data, void *udata) |
| Widget | MxCreatePulldownMenu (Widget parent, const UNICODE *label, const MENUITEM *items, void *cbdata, void *udata) |
| Widget | MxCreateLabel (Widget parent, const char *name, Arg *arglist, int argcount) |
| Widget | MxCreateLabel (Widget parent, const MISTRING &label, Arg *arglist, int argcount) |
| Widget | MxCreateLabel (Widget parent, const UNICODE *label, Arg *arglist, int argcount) |
| Widget | MxCreateManualPopupMenu (Widget parent, const char *title, const MENUITEM *items, Widget *widget_list, void *data, void *udata) |
| Widget | MxCreateMenuBar (Widget pwidget, const MENUBARITEM *menus, void *clientdata, void *userdata) |
| Widget | MxCreateOptionMenu (Widget pwidget, const char *title, const MENUITEM *items, void *userdata) |
| Widget | MxCreateOptionMenuExt (Widget pwidget, const char *title, const MENUITEM *items, void *userdata, const Arg *arglist, int argcount) |
| Widget | MxCreatePushButton (Widget pwidget, const char *name, XtCallbackProc, void *cbdata, Arg *arglist, int argcount) |
| Widget | MxCreateRastTypeOptionMenu (Widget pwidget, const char *title, UINT32 flags, UINT32 dim_flags, INT32 item_selected, Arg args[], int n, void *rastinfo, XtCallbackProc, void *userdata) |
| Widget | MxCreateTextEncodingLB (Widget pwidget, const char *label, CHAR_ENCODING &encoding, ENCODELIST_FLAGS enclistflags, Arg *arglist, int argcount) |
| Widget | MxCreateToggleButton (Widget pwidget, const char *name, void(*)(Widget, void *, XmToggleButtonCallbackStruct *), void *cbdata, Arg *arglist, int argcount) |
| Widget | MxCreateToggleButtonBool (Widget parent, const char *label, bool &value, Arg *arglist, int argcount) |
| XmString | MxCreateXmStringUC (const UNICODE *const string) |
| XmString | MtTextGetXmString (const char *group, const char *key) |
| void | MxDestroyPopupMenu (Widget parent, Widget popup) |
| int | MxDisplayErrorCode (Widget pwidget, int errcode) |
| int | MxDisplayGettingStartedHTMLReminder (Widget pwidget, bool forceopen=false) |
| void | MxDisplayHelp (Widget parent, const char *helpid) |
| void | MxDisplayHelpByID (Widget parent, HELPID helpid) |
| Widget | MxDitherPromptGetButton (Widget widget) |
| void | MxDumpWidgetRes (Widget widget, char *label, UNICODE *filename, int pauseflag) |
| int | MxEditBitmapCursor (Widget pwidget, FILEPATH *filename, int flags) |
| int | MxEditBitmapPattern (Widget pwidget, int shandle, INT32 pattnum, COLOR *varcolor, UINT32 flags) |
| int | MxEditColor (Widget parent, EDITCOLORINFO *EditColorInfo, int numcolors, UINT32 flags, Widget *notused) |
| int | MxEditHatchPattern (Widget pwidget, int shandle, INT32 pattnum, COLOR *varcolor, UINT32 flags) |
| const BUTTONITEM * | MxEditButtonsCreate (void **handle, MxEDITMENUFLAGS flags=MxEDITMENUFLAG_None, void(*undofunc)(Widget, void *)=0, void *undodata=0) |
| const MENUITEM * | MxEditMenuCreate (void **handle, MxEDITMENUFLAGS flags=MxEDITMENUFLAG_None, void(*undofunc)(Widget, void *)=0, void *undodata=0) |
| void | MxEditMenuSetEditStyleFunc (int(*func)(Widget, int, INT32 *, int, INT32, double, double(*)(void *), void *, void *, UINT32)) |
| void | MxEditButtonsAddCallbacks (void *handle, Widget textwidget) |
| void | MxEditMenuAddCallbacks (void *handle, Widget textwidget) |
| int | MxEditLinePattern (Widget pwidget, int shandle, INT32 pattnum, COLOR *varcolor, UINT32 flags) |
| int | MxEditStyle (Widget pwidget, int fhandle, INT32 *inode, int styletype, INT32 stylenum, double HardcopyDPI, double(*)(void *), void *GetCurMapScaleData, void *dftsyle, UINT32 flags) |
| int | MxEditStyleExt (Widget pwidget, int fhandle, INT32 *inode, int styletype, INT32 stylenum, double HardcopyDPI, double(*)(void *), void *GetCurMapScaleData, void *dftstyle, UNICODE *(*)(void *, int, int), void *getdescdata, UINT32 flags) |
| int | MxEditSymbol (Widget pwidget, int shandle, INT32 pattnum, COLOR *varcolor, UINT32 flags) |
| int | MxEditStyleFormChangeObject (Widget form, int objhandle) |
| int | MxEditStyleFormCreate (Widget pwidget, Widget *form, int shandle, int styletype, INT32 stylenum, double HardcopyDPI, double(*)(void *), void *GetCurMapScaleData, void *dftstyle, UINT32 flags, Arg *arglist, int argcount) |
| int | MxEditStyleFormGetCurStyle (Widget form, int *styletype, int *stylenum) |
| int | MxEditStyleFormIsObjChanged (Widget form) |
| int | MxEditStyleFormReplace (Widget form) |
| int | MxEditStyleFormSetChangeCallback (Widget form, void(*changefunc)(Widget, void *), void *cangedata) |
| int | MxEditStyleFormSetCurStyle (Widget form, int styletype, int stylenum) |
| int | MxEditStyleFormSetGetDescFunc (Widget form, UNICODE *(*getdescfunc)(void *, int, int), void *getdescdata) |
| void | MxEditStyleFormSetObjChanged (Widget form, unsigned ischanged) |
| ERRVALUE | MxEditStyleFormSetObject (Widget form, const RVC::OBJITEM &objitem) |
| void | MxEditStyleFormSetType (Widget form, int StyleType) |
| int | MxEditStyleFormUpdate (Widget) |
| void | MxEnableMouseWheel (Widget owner, Widget scrollbar, int increment=3) |
| void | MxListEnableMouseWheel (Widget owner, int increment=3) |
| int | MxExtentsFormAddCallback (Widget extform, void(*cbfunc)(MxExtentsFormCallbackStruct *, void *), void *cbdata, UINT32 reasonmask) |
| void | MxExtentsFormClearRange (Widget extform, int notify) |
| Widget | MxExtentsFormCreate (Widget pwidget, MAPPROJPARM *projparm, DRECT2D *extrect, Arg arglist[], int argcount, UINT32 flags) |
| int | MxExtentsFormRemoveCallback (Widget extform, void(*cbfunc)(MxExtentsFormCallbackStruct *, void *), void *cbdata, UINT32 reasonmask) |
| void | MxExtentsFormSetProj (Widget extform, const MAPPROJPARM *projparm, int notify=FALSE) |
| void | MxExtentsFormSetRange (Widget extform, const DRECT2D *range, int notify=FALSE) |
| void | MxExtentsFormSetRangeEditable (Widget extform, int editable) |
| Widget | MxFindNamedChildWidget (Widget parent, char *name) |
| void | MxForceDialog (Widget w) |
| void | MxForceWindowOnScreen (Widget, int) |
| void | MxFixWindowSizeForAppleX11 (Widget mainform) |
| int | MxGenerateRegion (Widget parent, void *RgnHandle, void *, UINT32 RgnMethod, RGNELEMLIST *list, INT32 NumEntries, UINT32 flags) |
| int | MxGeorefMakeSimple (Widget pwidget, FNAMEINODEUC *fnameinode, MAPPROJPARM *projparm, UINT32 flags) |
| int | MxGetANYRASTVALUE (Widget pwidget, RVCRASTINFO *RastInfo, ANYRASTVALUE *invalue, void(*UpdateFunc)(Widget, void *), void *update_hook_data) |
| bool | MxGetBuildDateStr (char *datestr) |
| int | MxGetChildren (Widget pwidget, SIMPLE_ARRAY< Widget > &children) |
| Pixel | MxGetColorPixel (COLOR const &color) |
| Pixel | MxGetColorPixelNoICM (COLOR const &color) |
| int | MxGetDBFields (Widget pwidget, const MISTRING &prompt, const FILEPATH &filepath, INT32 dbaseinode, TABLEFIELD **rtablefield, int *rnumselected, int minrequired, int flags) |
| int | MxGetDBFields (Widget pwidget, const char *promptkey, const UNICODE *filename, INT32 dbaseinode, TABLEFIELD **rtablefield, int *rnumselected, int minrequired, int flags) |
| XmFontList | MxGetDefaultFontList () |
| int | MxGetDftXYDigRefMap (MAPPROJPARM &mprojparm, MAPPROJPARM &iprojparm, TRANS2D_MAPGEN &transparm, DRECT2D &range, bool &UseWintab) |
| void | MxGetDisplayInfo (Widget widget, DISPLAYINFO *displayinfo) |
| void | MxGetDrawingAreaSize (Widget dawidget, INT16 &width, INT16 &height) |
| ERRVALUE | MxGetFileDirName (Widget parent, const char *windowname, const char *labelname, UNICODE *filename, const UNICODE *fileextn=0) |
| int | MxGetFontStructFromWidget (Widget widget, XFontStruct *fontstruct) |
| UNICODE * | MxGetLabelString (const char *name) |
| int | MxGetKeyFieldStyles (Widget pwidget, int dbhandle, INT16 *satable, int styletype, void *dftstyle, double HardcopyDPI, double CurMapScale, UINT32 flags) |
| int | MxGetMaxFontAscent (bool bForClipping=false) |
| int | MxGetMaxFontDescent (bool bForClipping=false) |
| int | MxGetMaxFontHeight (bool bForClipping=false) |
| int | MxGetMaxFontWidth () |
| int | MxGetTypicalFontWidth () |
| void * | MxGetNamedUserData (Widget widget, char *name) |
| ERRVALUE | MxGetPattern (Widget pwidget, int shandle, int patterntype, INT32 *pattnum, char *prompt, COLOR *varcolor, GETPATTERNFLAGS flags=GETPATTERN_NewOK) |
| void | MxGetScrollAreaSize (Widget, int *width, int *height) |
| Widget | MxGetShell (Widget widget) |
| Pixel | MxGetStdColorPixel (int index) |
| void | MxGetStdColorPixels (Pixel *stdpixel) |
| void | MxGetStdColors (COLOR stdcolor[NUMSTDCOLORS]) |
| int | MxGetSystemPreferences (Widget pwidget) |
| Widget | MxGetTopLevel (Widget widget) |
| Widget | MxGetTopShell (Widget widget) |
| void * | MxGetUserDataPtr (Widget widget) |
| void | MxGetVisualInfoFromWidget (Widget w, XVisualInfo *vinforet) |
| UNICODE * | MxGetWidgetLabelString (Widget widget) |
| short | MxGetWidgetPosIndex (Widget widget) |
| void | MxGetWidgetSize (Widget widget, Dimension &width, Dimension &height) |
| int | MxGetWindowBorders (Widget widget, int *left, int *right, int *top, int *bottom) |
| void | MxGetWindowPosition (Widget w, int *px, int *py) |
| int | MxGrayPixmapFromFillPattern (Widget pwidget, Pixel bgpixel, UINT8 *BitmapPattern, Pixmap *pixmap) |
| void | MxIconAddDestroyCallback (Widget widget, MICONSTRUCT *) |
| void | MxIconDrawDimmed (Display *display, Drawable drawable, GC gc, int x, int y, MICONSTRUCT *icon) |
| void | MxIconDrawNormal (Display *display, Drawable drawable, GC gc, int x, int y, MICONSTRUCT *icon) |
| Pixmap | MxIconGetPixmapDimmed (MICONSTRUCT *icon) |
| Pixmap | MxIconGetPixmapNormal (MICONSTRUCT *icon) |
| int | MxImportDatabase (int did, Widget parent, UINT32 flags) |
| int | MxIsExitingProcess () |
| int | MxIsTimeOutInMainLoop () |
| Widget | MxListButtonCreate (Widget pw, const char *label, int NumItems, int maxlen, UNICODE *(*GetItemFunc)(int, void *), void(*NotifyFunc)(int, void *), void *FuncData, Arg *arglist, int argcount) |
| Widget | MxListButtonCreateMenu (Widget pwidget, const char *title, MENUITEM *items, void *userdata, Arg *arglist, int argcount) |
| Widget | MxListButtonGetButton (Widget listbutton) |
| void | MxListButtonSetHelpID (Widget listbutton, const char *helpid) |
| void | MxListButtonSetItem (Widget listbutton, int itemnum, int notify) |
| void | MxListButtonSetText (Widget listbutton, const UNICODE *str) |
| void | MxListButtonSetGetItemFunc (Widget listbutton, UNICODE *(*GetItemFunc)(int, void *), void *FuncdData) |
| void | MxListButtonSetNotifyFunc (Widget listbutton, void(*NotifyFunc)(int, void *), void *FuncData) |
| void | MxListButtonSetNumItems (Widget listbutton, int NumItems) |
| void | MxListButtonSetTitle (Widget listbutton, const char *title) |
| void | MxListDisableKeySelect (Widget list) |
| void | MxListEnableKeySelect (Widget list, int start) |
| void | MxLockWindowSize (Widget widget, UINT32 flags=MxLOCKSIZE_MinMax) |
| void | MxLockWindowSizeAbs (Widget widget, int height, int width, UINT32 flags) |
| void | MxLockWindowSizeRel (Widget widget, int dheight, int dwidth, UINT32 flags) |
| void | MxMainLoopUntilExitSet () |
| void | MxMainLoopWhilePending () |
| int | MxMakeObjectListUC (Widget listw, FNAMEINODEUC *fnameinode) |
| void | MxMakeListPosCentered (Widget listw, int listitem) |
| void | MxMakeListPosVisible (Widget listw, int listitem) |
| int | MxMapProjCalc (Widget pwidget) |
| int | MxMenuFileLoad (Widget pwidget, const FILEPATH &filepath, XtCallbackProc CB_Internal, XtCallbackProc CB_Executable=0) |
| Widget | MxMenuFileCreateIconPulldown (Widget pwidget, const FILEPATH &filepath, XtCallbackProc CB_Internal, int IconHandle, const char *IconGroup, const char *IconName, const char *LabelName, const Arg *arglist, int argcount) |
| int | MxMenuGetNumItems (const MENUITEM *items) |
| void | MxMenuInitSelectedByCallbackData (MENUITEM *menuitem, void *cbdata) |
| void | MxMenuInitSelectedByUserData (MENUITEM *menuitem, void *userdata) |
| Widget | MxMenuItemWidget (Widget menubar, const char *path) |
| void | MxMsgLineClear (Widget msgline) |
| Widget | MxMsgLineCreate (Widget pwidget, Arg *arglist, int argcount) |
| void | MxMsgLineSetError (Widget msgline, int errcode) |
| void | MxMsgLineSetMsg (Widget msgline, const char *group, const char *key) |
| void | MxMsgLineSetText (Widget msgline, const MISTRING &string) |
| void | MxMsgLineSetString (Widget msgline, const UNICODE *string) |
| void | MxMsgLineSetTimer (Widget msgline, const char *group, const char *key, MTIMER *timer) |
| void | MxMsgLineSetTimer (Widget msgline, const MTIMER &timer, TEXTID textid) |
| void | MxOptionMenuAppendItems (Widget omwidget, const MENUITEM *items, void *udata) |
| void | MxOptionMenuRemoveLast (Widget omwidget) |
| void | MxOptionMenuReplaceItems (Widget omwidget, const MENUITEM *newitems, void *userdata) |
| Boolean | MxOptionMenuSetItem (Widget omwidget, int itemnum) |
| Boolean | MxOptionMenuSetItemByData (Widget widget, const MENUITEM *menuitem, void *callback_data) |
| Boolean | MxOptionMenuSetItemSensitive (Widget omwidget, int itemnum, Boolean flag) |
| void | MxOptionMenuSetSensitive (Widget omwidget, int sensitive) |
| int | MxPixmapFromFillPattern (Widget pwidget, Pixel bgpixel, UINT8 *BitmapPattern, Pixmap *pixmap) |
| Widget | MxPolyfitCreateForm (Widget parent, void(*action)(void *), void *userdata, Arg *arglist, int argcount) |