xdefns.h File Reference

#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/latlonfm.h>
#include <mi32/msys.h>
#include <mi32/mcb.h>
#include <mi32/dispinfo.h>
#include <mi32/elemtype.h>
#include <mi32/color.h>
#include <mi32/textbase.h>
#include <mi32/rvcdefns.h>
#include <mi32/mg2enums.h>
#include <mi32/iconid.h>
#include <mi32/simplear.h>
#include <mi32/stddefns.h>

Include dependency graph for xdefns.h:

Include dependency graph

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

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  MGD
namespace  RVC
namespace  SPATREF

Classes

struct  BUTTONITEM
class  DOUBLECLICKTEST
struct  EDITCOLORINFO
struct  MENUBARITEM
struct  MENUITEM
class  MENUITEMARRAY
 Class to contain array of MENUITEMs. More...
struct  MxPromptCallbackStruct
struct  MxTABPAGEITEM
class  XMSTR
 Class to contain and automatically free XmString. More...
class  XTARGS
 Class to contain XtArg array. More...

Defines

#define EDITCOLOR_AllowTransp   0x0002
#define EDITCOLOR_AllowTransPct   0x0004
#define EDITSTYLE_AllowTextHTML   0x00000080
#define EDITSTYLE_AllowTextSpecialFormat   0x00000100
#define EDITSTYLE_AllowTextVertAlignment   0x00004000
#define EDITSTYLE_CAD   0x00000002
#define EDITSTYLE_Default   0x00000001
#define EDITSTYLE_ForceWordWrap   0x00040000
#define EDITSTYLE_NoAdvanced   0x00100000
#define EDITSTYLE_NoBlockWidth   0x00080000
#define EDITSTYLE_NoElemHeight   0x00000040
#define EDITSTYLE_NoNewDelStyles   0x00000020
#define EDITSTYLE_NoRenameStyles   0x00000010
#define EDITSTYLE_NoSample   0x00010000
#define EDITSTYLE_NoScaleOptions   0x00001000
#define EDITSTYLE_NoScaleToLayout   0x00000800
#define EDITSTYLE_NoScaleToNone   0x00000200
#define EDITSTYLE_NoSymbolNone   0x00002000
#define EDITSTYLE_NoTypeButtons   0x00000400
#define EDITSTYLE_NoWordWrap   0x00020000
#define EDITSTYLE_OKCancel   0x00000004
#define EDITSTYLE_SingleType   0x00000008
#define EDITSTYLE_SymbolForceSquare   0x00008000
#define GET_AddOne   (0x00000800)
#define GET_AllowCancel   (0x00000001)
#define GET_AllowYesAll   (0x00000002)
#define GET_BlankZero   (0x00008000)
#define GET_Degs360EW   (0x01000000)
#define GET_DegsEW   (0x00001000)
#define GET_DegsNoDir   (0x00080000)
#define GET_DegsNS   (0x00000000)
#define GET_DetectNULL   (0x00004000)
#define GET_DftRet   (0x00000400)
#define GET_HasScale   (0x00800000)
#define GET_InvValid   (0x00000008)
#define GET_LabelTop   (0x00000200)
#define GET_LeftJustify   (0x08000000)
#define GET_NoCancel   (0x00000100)
#define GET_NoDft   (0x00000004)
#define GET_NoForm   (0x00200000)
#define GET_NoManage   (0x00100000)
#define GET_NoMax   (0x00000022)
#define GET_NoMin   (0x00000011)
#define GET_NoRange   (0x00000033)
#define GET_NoShowMax   (0x00000020)
#define GET_NoShowMin   (0x00000010)
#define GET_NoShowRange   (0x00000030)
#define GET_OutputOnly   (0x00020000)
#define GET_Password   (0x40000000)
#define GET_PopupForceStr   (0x00400000)
#define GET_PromptGiven   (0x00040000)
#define GET_PromptUnicode   (0x04000000)
#define GET_RangeMask   (0xFFFFFFFC)
#define GET_RastValRGB16UINT2   (0x00000008)
#define GET_RightJustify   (0x00010000)
#define GET_ShowRange   (0x00000080)
#define GET_ShowUnitLabel   (0x00000040)
#define GET_ToUpper   (0x00002000)
#define GET_Unicode   (0x02000000)
#define GET_UseLogScale   (0x20000000)
#define INC_MI32_XDEFNS_H
#define MxAddEditResHandler(shell)   XtAddEventHandler(shell, (EventMask) 0, True, _XEditResCheckMessages, NULL)
#define MxANGLECONTROL_FullCircle   0x0000000F
#define MxANGLECONTROL_Quadrant1   0x00000001
#define MxANGLECONTROL_Quadrant2   0x00000002
#define MxANGLECONTROL_Quadrant3   0x00000004
#define MxANGLECONTROL_Quadrant4   0x00000008
#define MxANGLECONTROL_ZeroAtTop   0x00000010
#define MxBCOL_ALIGN_BEGINNING   1
#define MxBUTTON_BACKGROUND_PIXEL   0x1000
#define MxBUTTON_DEFAULT   0x0020
#define MxBUTTON_DISABLED   0x0001
#define MxBUTTON_FORCENAME   0x4000
#define MxBUTTON_ICON_MENU   0x0400
#define MxBUTTON_ICON_MENU_FILE   0x0800
#define MxBUTTON_IGNORE   0x0080
#define MxBUTTON_LABELMIUNICODE   0x8000
#define MxBUTTON_MULTI_CLICK   0x0040
#define MxBUTTON_NOCUSTOMSUBMENU   0x2000
#define MxBUTTON_NOINDICATOR   0x0004
#define MxBUTTON_NOMANAGE   0x0200
#define MxBUTTON_ONE_OF_MANY   0x0010
#define MxBUTTON_PROGRAMMER   0x0100
#define MxBUTTON_SELECTED   0x0008
#define MxBUTTON_TOGGLE   0x0002
#define MxBUTTONROW_NoIcons   0x0001
#define MxBUTTONROW_RowColumn   0x0002
#define MxcbOptionUINT16   MxcbOptionUWORD
#define MxcbOptionUINT32   MxcbOptionULONG
#define MxcbOptionUINT8   MxcbOptionUBYTE
#define MxcbToggleSetUINT8   MxcbToggleSetUBYTE
#define MxcbToggleUINT8   MxcbToggleUBYTE
#define MxCOLORSEL_EditTranspPct   0x0001
#define MxGetUserData(w, p)   { Arg _mxgetuserdataarg[sizeof(*p)-sizeof(void*)+1]; XtSetArg(_mxgetuserdataarg[0],XmNuserData,p); XtGetValues(w,_mxgetuserdataarg,1); }
#define MXICON_DefaultBackground   MICONFLAG_DefaultBackground
#define MXICON_NoDarkenSelected   MICONFLAG_NoDarkenSelected
#define MXICON_Size16   MICONFLAG_Size16
#define MXICON_Size32   MICONFLAG_Size32
#define MXICON_Stippled   MICONFLAG_Stippled
#define MXICON_StippledSelected   MICONFLAG_StippledSelected
#define MxLOCKSIZE_Max   (MxLOCKSIZE_MaxHeight | MxLOCKSIZE_MaxWidth)
#define MxLOCKSIZE_MaxHeight   0x4
#define MxLOCKSIZE_MaxWidth   0x8
#define MxLOCKSIZE_Min   (MxLOCKSIZE_MinHeight | MxLOCKSIZE_MinWidth)
#define MxLOCKSIZE_MinHeight   0x1
#define MxLOCKSIZE_MinMax   (MxLOCKSIZE_Min | MxLOCKSIZE_Max)
#define MxLOCKSIZE_MinWidth   0x2
#define MxMENU_DISABLED   0x0008
#define MxMENU_FORCENAME   0x0020
#define MxMENU_FREELABEL   0x1000
#define MxMENU_IGNORE   0x0080
#define MxMENU_LABEL   0x0010
#define MxMENU_LABELMIUNICODE   0x0040
#define MxMENU_NOCENTERLABEL   0x0200
#define MxMENU_NOCHGCBDATA   0x0800
#define MxMENU_NOCUSTOMSUBMENU   0x2000
#define MxMENU_NOGADGET   0x0100
#define MxMENU_ONE_OF_MANY   0x0002
#define MxMENU_PROGRAMMER   0x0400
#define MxMENU_SELECTED   0x0001
#define MxMENU_TOGGLE   0x0004
#define MxPATHSEL_AllowFiles   0x0002
#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_ACHAR   2
#define MXPROMPT_ASTRING   0
#define MXPROMPT_DOUBLE   10
#define MXPROMPT_FLOAT   11
#define MXPROMPT_INT16   15
#define MXPROMPT_INT32   13
#define MXPROMPT_INT8   17
#define MXPROMPT_LATLON   18
#define MXPROMPT_UCHAR   3
#define MXPROMPT_UINT16   14
#define MXPROMPT_UINT32   12
#define MXPROMPT_UINT8   16
#define MXPROMPT_USTRING   1
#define MxPromptCR_Activate   0x00000004
#define MxPromptCR_ValueChanged   0x00000001
#define MxPromptCR_ValueChangeDrag   0x00000002
#define MxPromptRastValCR_ValueChanged   0x0001
#define MxTABPAGE_DISABLED   0x0001
#define MxTABPAGE_FreeLabel   0x0002
#define MxTABPAGE_LabelUnicode   0x0004
#define MxTEXTSTYLEFORM_NoColorButton   0x00000001
#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(MsysAppGetXContext(),(delay),reinterpret_cast<XtTimerCallbackProc>(f),this)); }
#define MxXYD_NoChangeProj   0x00000001
#define MxYNC_HasCancel   GET_AllowCancel
#define NoXmMessageDialogTypes
#define RASTYPE_1bit   0x00000001
#define RASTYPE_4bit   0x00000002
#define RASTYPE_all   0x000FFFFF
#define RASTYPE_bgr_packed16   0x00020000
#define RASTYPE_bgr_packed24   0x00080000
#define RASTYPE_binary   0x00000001
#define RASTYPE_complexmp   0x00008000
#define RASTYPE_complexri   0x00004000
#define RASTYPE_dimmed   0x00100000
#define RASTYPE_float   (RASTYPE_float32| RASTYPE_float64)
#define RASTYPE_float32   0x00000400
#define RASTYPE_float64   0x00000800
#define RASTYPE_no_2   ~(0)
#define RASTYPE_no_4   ~(RASTYPE_4bit)
#define RASTYPE_no_bin   ~(RASTYPE_binary)
#define RASTYPE_no_complex   ~(RASTYPE_complexri|RASTYPE_complexmp)
#define RASTYPE_no_lessthan8   ~(RASTYPE_binary|RASTYPE_4bit)
#define RASTYPE_no_rgb   ~(RASTYPE_rgb_packed16|RASTYPE_bgr_packed16|RASTYPE_rgb_packed24|RASTYPE_bgr_packed24)
#define RASTYPE_none_dimmed   0x000FFFFF
#define RASTYPE_omit   0x00200000
#define RASTYPE_rgb_packed16   0x00010000
#define RASTYPE_rgb_packed24   0x00040000
#define RASTYPE_signed   (RASTYPE_signed8|RASTYPE_signed16|RASTYPE_signed32)
#define RASTYPE_signed16   0x00000080
#define RASTYPE_signed32   0x00000100
#define RASTYPE_signed8   0x00000040
#define RASTYPE_unsigned   (RASTYPE_unsigned8|RASTYPE_unsigned16|RASTYPE_unsigned32)
#define RASTYPE_unsigned16   0x00000010
#define RASTYPE_unsigned32   0x00000008
#define RASTYPE_unsigned8   0x00000004
#define SELICON_Resize   0x01
#define TOOLTIPFLAG_NoEventHandler   0x00000002
#define TOOLTIPFLAG_UserDataHandle   0x00000001
#define WaitForUnmap(w)   MxWaitForUnmap(w)
#define XtSetArgI(arg, c, n, v)   ((void)(arg[c].name=(char*)(n),arg[c].value=(XtArgVal)(v),c++))

Typedefs

typedef MGD::DEVICE MGD_DISPLAY
typedef void(* MxPromptCallbackFunc )(MxPromptCallbackStruct *, void *)
typedef RVC::OBJITEM RVCOBJITEM
typedef void(* TABPAGEFUNC )(Widget, int, void *)
typedef void * TOOLTIPHANDLE

Enumerations

enum  GETPATTERNFLAGS {
  GETPATTERN_None = 0x00, GETPATTERN_NewOK = 0x01, GETPATTERN_IconMode = 0x02, GETPATTERN_OnlyOne = 0x04,
  GETPATTERN_TitleEdit = 0x08
}
enum  MxEDITMENUFLAGS {
  MxEDITMENUFLAG_None = 0x0000, MxEDITMENUFLAG_NoSearch = 0x0001, MxEDITMENUFLAG_NoReplace = 0x0002, MxEDITMENUFLAG_NoInsertFile = 0x0004,
  MxEDITMENUFLAG_AllowFormat = 0x0008
}
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 (GETPATTERNFLAGS)
 DEFINE_ENUM_OPERATORS (MxEDITMENUFLAGS)
int Main_DatabaseEditor (Widget parent)
void MpSelectPort (Widget parent, char *type, char *name, char *extn, int maxlen, UINT32 validtypes)
XtAppContext MsysAppGetXContext ()
Display * MsysAppGetXDisplay ()
void MsysAppSetXDisplayContext (Display *xdisplay, XtAppContext xappcontext)
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)
ERRVALUE MxAngleControlAddCallback (Widget control, McbCallbackFunc cbfunc, void *cbdata)
Widget MxAngleControlCreate (Widget parent, double *pValue, int radius, UINT32 flags, Arg *callerargs, int numargs)
double MxAngleControlGetValue (Widget control, double value)
ERRVALUE MxAngleControlRemoveCallback (Widget control, McbCallbackFunc cbfunc, void *cbdata)
ERRVALUE MxAngleControlSetPrompt (Widget control, Widget prompt)
ERRVALUE MxAngleControlSetValue (Widget control, double value)
ERRVALUE MxAngleControlUpdate (Widget control, double value)
Widget MxAppShellCreate (const char *posnkey, Arg *arg, int numargs)
void MxAssignCursor (Display *display, Window window, int cursor)
int MxAtlasAssemblyWizard (Widget parent)
int MxATLFileManager (Widget parent, MIUNICODE *filename)
Widget MxblCreate (Widget pwidget, int maxsize, Arg *formargs, int formn)
void MxblRefresh (Widget dform, INT32 start)
void MxblResize (Widget dform, INT32 numitems, INT32 start)
void MxblSetEditMode (Widget dform, UINT32 mode)
void MxblSetEditPosn (Widget dform, INT32 editposn)
void MxblSetEntryCallback (Widget dform, void(*EntryCB)(INT32, char *, void *), void *udata)
void MxblSetHighlightCallback (Widget dform, void(*HighlightCB)(INT32, void *), void *udata)
int MxButtonGetNumItems (const BUTTONITEM *items)
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 MxcbToggleSetUBYTE (Widget w, void *voption, XmToggleButtonCallbackStruct *cbs)
void MxcbToggleUBYTE (Widget, void *vvalue, XmToggleButtonCallbackStruct *cbs)
Pixel MxcFindClosestColor (COLOR const *color)
int MxChangeFileLock (Widget parent, int file, UINT32 flags)
DEPRECATED 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)
MIUNICODEMxConvertXmStringToUC (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, Arg *arglist, int argcount)
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 MxCreateHTMLWidget (Widget parent, char *name, Arg *arg, int n)
Widget MxCreateIconButtonRow (Widget pwidget, const MIUNICODE *iconfile, const char *icongroup, const BUTTONITEM *buttonitem, void *cbdata, void *userdata, int flags, const Arg *arglist, int argcount)
Widget MxCreateIconLabel (Widget pwidget, ICONID iconid, const MISTRING &tooltip, 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, ICONID iconid, const MISTRING &tooltip, XtCallbackProc cbfunc, void *cbdata, 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 MxCreateLabel (Widget parent, const MIUNICODE *label, Arg *arglist, int argcount)
Widget MxCreateLabel (Widget parent, const MISTRING &label, Arg *arglist, int argcount)
Widget MxCreateLabel (Widget parent, const char *name, Arg *arglist, int argcount)
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)
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)
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 MIUNICODE *label, const MENUITEM *items, void *cbdata, void *udata)
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 MIUNICODE *const string, MGD::INTERFACETEXTSTYLE style=MGD::INTERFACETEXTSTYLE_Normal)
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, MIUNICODE *filename, int pauseflag)
int MxEditBitmapCursor (Widget pwidget, FILEPATH *filename, int flags)
int MxEditBitmapPattern (Widget pwidget, int shandle, INT32 pattnum, COLOR *varcolor, UINT32 flags)
void MxEditButtonsAddCallbacks (void *handle, Widget textwidget)
const BUTTONITEMMxEditButtonsCreate (void **handle, MxEDITMENUFLAGS flags=MxEDITMENUFLAG_None, void(*undofunc)(Widget, void *)=0, void *undodata=0)
int MxEditColor (Widget parent, EDITCOLORINFO *EditColorInfo, int numcolors, UINT32 flags, Widget *notused)
int MxEditHatchPattern (Widget pwidget, int shandle, INT32 pattnum, COLOR *varcolor, UINT32 flags)
int MxEditLinePattern (Widget pwidget, int shandle, INT32 pattnum, COLOR *varcolor, UINT32 flags)
void MxEditMenuAddCallbacks (void *handle, Widget textwidget)
const MENUITEMMxEditMenuCreate (Widget shell, void **handle, MxEDITMENUFLAGS flags=MxEDITMENUFLAG_None, void(*undofunc)(Widget, void *)=0, void *undodata=0)
DEPRECATED const MENUITEMMxEditMenuCreate (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 MxEditMenuSetShell (void *handle, Widget shell)
DEPRECATED int MxEditStyle (Widget pwidget, int fhandle, INT32 *inode, int styletype, INT32 stylenum, double HardcopyDPI, double(*)(void *), void *GetCurMapScaleData, void *dftsyle, UINT32 flags)
DEPRECATED int MxEditStyleExt (Widget pwidget, int fhandle, INT32 *inode, int styletype, INT32 stylenum, double HardcopyDPI, double(*)(void *), void *GetCurMapScaleData, void *dftstyle, MIUNICODE *(*)(void *, int, int), void *getdescdata, UINT32 flags)
DEPRECATED int MxEditStyleFormChangeObject (Widget form, int objhandle)
DEPRECATED 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)
DEPRECATED int MxEditStyleFormIsObjChanged (Widget form)
DEPRECATED int MxEditStyleFormReplace (Widget form)
DEPRECATED int MxEditStyleFormSetChangeCallback (Widget form, void(*changefunc)(Widget, void *), void *cangedata)
int MxEditSymbol (Widget pwidget, int shandle, INT32 pattnum, COLOR *varcolor, UINT32 flags)
void MxPopupMenuAddParent (Widget popup, Widget child)
void MxPopupMenuReplaceItems (Widget menupane, const MENUITEM *items, void *udata)
int MxPopupModalDialog (Widget dlgparent, const char *dlgname, const char *helpid, Widget(*CreateWidgetFunc)(Widget, void *, Arg *, int), void *CreateWidgetData, const BUTTONITEM *extrabuttons=0, bool(*CheckOkFunc)(void *)=0)
void MxPopupTransientMenu (Widget parent, XButtonPressedEvent *event, const char *title, const MENUITEM *items, void *cbdata=0, void *udata=0, bool waitforpopdown=false)
DEPRECATED int MxPopupYNC (Widget parent, const void *text, int dft, const char *help, UINT32 flags)
void MxPositionWindowRel (Widget child, Widget base, MxRELPOSN relposn)
int MxPromptAddCallback (Widget prompt, void(*cbfunc)(MxPromptCallbackStruct *, void *), void *cbdata, UINT32 reasonmask)
void MxPromptClearValue (Widget prompt)
int MxPromptColorAddCallback (Widget prompt, void(*cbfunc)(MxPromptCallbackStruct *, void *), void *cbdata, UINT32 reasonmask)
Widget MxPromptColorCreate (Widget pwidget, const char *name, COLOR *color, UINT32 flags, Arg *arglist, int argcount)
Widget MxPromptColorGetLabel (Widget prompt)
void MxPromptColorRemoveCallback (Widget prompt, void(*cbfunc)(MxPromptCallbackStruct *, void *), void *cbdata, UINT32 reasonmask)
void MxPromptColorUpdate (Widget prompt)
void MxPromptColorUpdatePtr (Widget prompt, COLOR *color)
Widget MxPromptCreateChar (Widget parent, const char *name, char *str, const char *help, UINT32 flags, Arg *args, int numargs)
Widget MxPromptCreateDouble (Widget parent, const char *name, double *ret, double dft, double min, double max, int places, const char *help, UINT32 flags, Arg *args, int n)
Widget MxPromptCreateFloat (Widget parent, const char *name, float *ret, float dft, float min, float max, int places, const char *help, UINT32 flags, Arg *args, int n)
Widget MxPromptCreateINT16 (Widget parent, const char *name, INT16 *ret, INT16 dft, INT16 min, INT16 max, const char *help, UINT32 flags, Arg *args, int numargs)
Widget MxPromptCreateINT32 (Widget parent, const char *name, INT32 *ret, INT32 dft, INT32 min, INT32 max, const char *help, UINT32 flags, Arg *args, int n)
Widget MxPromptCreateINT8 (Widget parent, const char *name, INT8 *ret, INT8 dft, INT8 min, INT8 max, const char *help, UINT32 flags, Arg *args, int n)
Widget MxPromptCreateLatLon (Widget parent, const char *name, double *ret, double dft, double min, double max, int places, const char *help, UINT32 flags, Arg *args, int n)
Widget MxPromptCreateNum (Widget parent, const char *name, int type, void *ret, double dft, double min, double max, int places, const char *help, char **comboitems, UINT32 flags, Arg *args, int n)
Widget MxPromptCreateString (Widget parent, const char *name, char *str, int maxlen, const char *help, UINT32 flags, Arg *args, int numargs)
Widget MxPromptCreateUINT16 (Widget parent, const char *name, UINT16 *ret, UINT16 dft, UINT16 min, UINT16 max, const char *help, UINT32 flags, Arg *args, int n)
Widget MxPromptCreateUINT32 (Widget parent, const char *name, UINT32 *ret, UINT32 dft, UINT32 min, UINT32 max, const char *help, UINT32 flags, Arg *args, int n)
Widget MxPromptCreateUINT8 (Widget parent, const char *name, UINT8 *ret, UINT8 dft, UINT8 min, UINT8 max, const char *help, UINT32 flags, Arg *args, int n)
MDLGPARENT MxPromptCreateUnicode (MDLGPARENT parent, const char *name, MIUNICODE *str, int maxlen, const char *help, UINT32 flags, Arg *args, int numargs)
Widget MxPromptCreateUnicodeFixed (Widget parent, const char *name, RVC::OBJECTDESC &desc, const char *help, UINT32 flags, Arg *args, int numargs)
Widget MxPromptCreateUnicodeFixed (Widget parent, const char *name, RVC::OBJECTNAME &objname, const char *help, UINT32 flags, Arg *args, int numargs)
void MxPromptDisableTraversal (Widget prompt)
int MxPromptDoubleToLatLon (Widget prompt)
Widget MxPromptGetLabel (Widget prompt)
void MxPromptGetMinMax (Widget widget, double *min, double *max)
Widget MxPromptGetScale (Widget prompt)
int MxPromptGetStdHeight (void)
Widget MxPromptGetUnitLabel (Widget widget)
void * MxPromptGetUserData (Widget prompt)
int MxPromptGetValueDouble (Widget widget, double *pval)
int MxPromptGetValueUnicode (Widget widget, MIUNICODE **pval)
Widget MxPromptGetXeText (Widget widget)
int MxPromptHasValue (Widget prompt)
MENUITEMMxPromptLatLonGetFormatMenu (XtCallbackProc cbfunc, int isoption)
void MxPromptLatLonSetFormat (Widget widget, DEGTOSTRFLAGS flags)
int MxPromptLatLonSetValue (Widget prompt, double val)
int MxPromptLatLonToDouble (Widget prompt)
int MxPromptRastValAddCallback (Widget prompt, McbCallbackFunc cbfunc, void *cbdata, UINT32 reasonmask)
void MxPromptRastValClearValue (Widget prompt)
Widget MxPromptRastValCreate (Widget pwidget, char *label, ANYRASTVALUE *value, UINT32 datatype, UINT16 numbits, UINT32 flags, Arg *arglist, int argcount)
void MxPromptRastValGetValue (Widget prompt, ANYRASTVALUE *value)
int MxPromptRastValHasValue (Widget prompt)
int MxPromptRastValRemoveCallback (Widget prompt, McbCallbackFunc cbfunc, void *cbdata, UINT32 reasonmask)
void MxPromptRastValSetPtr (Widget prompt, ANYRASTVALUE *newptr, int notify)
void MxPromptRastValSetType (Widget prompt, UINT32 datatype, UINT16 numbits)
void MxPromptRastValSetValue (Widget prompt, ANYRASTVALUE *newvalue, int notify)
void MxPromptRastValUpdate (Widget prompt, int notify)
int MxPromptRemoveCallback (Widget prompt, void(*cbfunc)(MxPromptCallbackStruct *, void *), void *cbdata, UINT32 reasonmask)
void MxPromptSetDecPlaces (Widget prompt, int places)
void MxPromptSetEditable (Widget prompt, int editable)
int MxPromptSetEncoding (Widget prompt, char *encoding, UINT32 flags)
void MxPromptSetEnterCallback (Widget widget, void(*func)(Widget, void *), void *cbdata)
void MxPromptSetFormat (Widget prompt, char *format)
void MxPromptSetLogScaleRange (Widget prompt, double min, double max)
void MxPromptSetModifyCallback (Widget prompt, void(*func)(Widget, void *), void *funcdata)
void MxPromptSetRange (Widget prompt, double min, double max, UINT32 flags)
void MxPromptSetTraversal (Widget prompt, Widget traverseto, XmTraversalDirection traversedir)
void MxPromptSetUnitConv (Widget prompt, const UNITCONV *unitconv)
void MxPromptSetUnitConvCode (Widget prompt, int unittype, int storedcode, int showncode)
void MxPromptSetUnitConvExt (Widget widget, const UNITCONV *unitconv, UINT32 flags)
void MxPromptSetUserData (Widget prompt, void *data)
void MxPromptSetValue (Widget widget, double wal, int hasvalue)
int MxPromptSetValueDouble (Widget prompt, double val)
int MxPromptSetValueFloat (Widget prompt, float val)
int MxPromptSetValueINT16 (Widget prompt, short val)
int MxPromptSetValueINT32 (Widget prompt, INT32 val)
void MxPromptSetValuePtr (Widget prompt, void *newptr, int hasvalue)
int MxPromptSetValueString (Widget prompt, const char *val)
int MxPromptSetValueUnicode (Widget prompt, const MIUNICODE *val)
int MxPromptUpdateData (Widget prompt, Boolean notify)
void MxPromptUpdateValue (Widget prompt)
void MxPulldownMenuReplaceItems (Widget parent, const MENUITEM *items, void *userdata)
int MxRadioBoxDialog (Widget, char *, char **, int, UINT32)
DEPRECATED Widget MxRastCompressFormCreate (Widget pwidget, RVCRASTINFO *rastinfo, UINT32 flags, Arg *arglist, int argcount)