mi32/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/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:

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

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)
UNICODEMxConvertXmStringToUC (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 BUTTONITEMMxEditButtonsCreate (void **handle, MxEDITMENUFLAGS flags=MxEDITMENUFLAG_None, void(*undofunc)(Widget, void *)=0, void *undodata=0)
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 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)
UNICODEMxGetLabelString (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)
UNICODEMxGetWidgetLabelString (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)