MGUI Namespace Reference


Classes

class  MGUI::APP_BASE
 Base class for application process instance. More...
class  MGUI::APP_MAIN
 Base class for main application instance. More...
class  MGUI::APP_MULTI_MAIN
class  MGUI::CANVAS
 Generic 'canvas' control supporting drawing and simple user input. More...
class  MGUI::COMMAND_ROUTER
 Command Router class. More...
class  MGUI::COMMAND_TARGET
 Base class for command target. More...
class  MGUI::COMMAND_TARGET::CMDUI
class  MGUI::COMMAND_TARGET_T< _CT >
 Template command target to allow method(s) in container class to be called for convenience. More...
class  MGUI::CTRL
 Base class for "single" graphical user interface controls. More...
class  MGUI::CTRL_COLORBUTTON
 PushButton control for showing and selecting a "color". More...
class  MGUI::CTRL_COLORBUTTON_T< _CT >
 Template form containing label and button for showing and selecting a "color". More...
class  MGUI::CTRL_COMBOBOX
 ComboBox control. More...
class  MGUI::CTRL_COMBOBOX_T< _CT >
 Convenience template for COMBOBOX control to allow method in container class to be called. More...
class  MGUI::CTRL_EDIT_BASE
 Base class for 'edit' controls. More...
class  MGUI::CTRL_EDIT_BASE::MyEdit
class  MGUI::CTRL_EDIT_NUMBER
 Number edit control. More...
class  MGUI::CTRL_EDIT_NUMBER_T< _CT >
 Convenience template for Numeric value 'edit' control to allow method in container class to be called. More...
class  MGUI::CTRL_EDIT_OBJECTNAME
 String 'edit' control. More...
class  MGUI::CTRL_EDIT_OBJECTNAME_T< _CT >
 Convenience template for String 'edit' control to allow method in container class to be called. More...
class  MGUI::CTRL_EDIT_STRING
 String 'edit' control. More...
class  MGUI::CTRL_EDIT_STRING_T< _CT >
 Convenience template for String 'edit' control to allow method in container class to be called. More...
class  MGUI::CTRL_EDIT_TEXT
 Multi-line text 'edit' control. More...
class  MGUI::CTRL_EDIT_TEXT_T< _CT >
 Convenience template for multiline text 'edit' control to allow method in container class to be called. More...
class  MGUI::CTRL_EDIT_TEXT_WYSIWYG
 Multi-line text 'edit' control. More...
class  MGUI::CTRL_EDIT_TEXT_WYSIWYG::MyEdit
class  MGUI::CTRL_EDIT_TEXT_WYSIWYG_T< _CT >
 Convenience template for multiline text 'edit' control to allow method in container class to be called. More...
class  MGUI::CTRL_GRID
 Grid user interface class. More...
struct  MGUI::CTRL_GRID::CUSTOMDRAW
 Structure passed to OnDrawItem(). More...
struct  MGUI::CTRL_GRID::DISPINFO
 Structure passed to OnGetDispInfo Note: for the present, only the m_text member is supported by X. More...
class  MGUI::CTRL_GRID_T< _CT >
 List control template. More...
class  MGUI::CTRL_GROUPBOX
 Group Box control, equivalent to XmFrame. More...
class  MGUI::CTRL_LABEL
 Non-editable label control. More...
class  MGUI::CTRL_LISTBOX
 Display simple list of items which user can view and select. More...
class  MGUI::CTRL_LISTBOX_T< _CT >
 Convenience template for List box control to allow method in container class to be called. More...
class  MGUI::CTRL_MENUBUTTON
class  MGUI::CTRL_MENUBUTTON_T< _CT >
 Convenience template for PushButton control to allow method in container class to be called. More...
class  MGUI::CTRL_PUSHBUTTON
 PushButton control supporting both text and icon buttons. More...
class  MGUI::CTRL_PUSHBUTTON_T< _CT >
 Convenience template for PushButton control to allow method in container class to be called. More...
class  MGUI::CTRL_SEPARATOR
 Separator control. More...
class  MGUI::CTRL_STATUSBAR
 StatusBar control (MFC only). More...
class  MGUI::CTRL_STATUSBAR_T< _CT >
 Convenience template for Status bar to allow method in container class to be called (MFC only). More...
class  MGUI::CTRL_TEXT
 Control to display non-editable multi-line text in optionally scrollable view. More...
class  MGUI::CTRL_TOGGLEBUTTON
 Toggle button control supporting both "checkbox" and "radio" behavior with text and icon buttons. More...
class  MGUI::CTRL_TOGGLEBUTTON_T< _CT >
 Convenience template for Toggle button to allow method in container class to be called. More...
class  MGUI::CTRL_TOOLTIP
struct  MGUI::CTRL_TOOLTIP::STYLE
 ToolTip style. More...
class  MGUI::CTRL_TREE
class  MGUI::CTRL_TREE::CUSTOMDRAW
 Custom drawing parameters. More...
class  MGUI::CTRL_TREE::ITEMINFO
 Container for individual item information. More...
class  MGUI::CUSTOMDRAW
 Base class for custom draw notification supported by selected controls. More...
class  MGUI::CUSTOMUI
 Class to contain custom settings for current application. More...
class  MGUI::DLG_BASE
class  MGUI::DLG_QUESTION
 Dialog to display question to user with pushbutton responses. More...
class  MGUI::DLG_RECORD_SET_SELECT
class  MGUI::DLG_TEXTVIEW
 Dialog for viewing non-editable text. More...
class  MGUI::DLG_VIEWOBJEXTENTS
 Dialog for viewing object extents. More...
class  MGUI::DLG_XML
class  MGUI::DLGSHELL
 Base class for general dialog support for both modeless and modal behavior. More...
class  MGUI::FORM
 Interface class for graphical user interface controls and forms. More...
class  MGUI::FORM_BASE_ELEMENT_SELECT
class  MGUI::FORM_BASE_ELEMENT_SELECT_OBSERVER
class  MGUI::FORM_BUTTONTEXT
 Form containing PUSHBUTTON and non-editable text field. More...
class  MGUI::FORM_BUTTONTEXT_T< _CT >
 Convenience template for FORM_BUTTONTEXT to allow container method to be called. More...
class  MGUI::FORM_CAD_ELEMENT_SELECT
class  MGUI::FORM_COLOR_EDIT_LIST
 Form for color edit list. More...
class  MGUI::FORM_COLOR_EDIT_LIST::ITEM
class  MGUI::FORM_COLOR_EDIT_LIST_T< _T >
 Template version of color editor list. More...
class  MGUI::FORM_COLORBUTTON
 Form containing label and color pushbutton for showing and selecting a "color". More...
class  MGUI::FORM_COLORBUTTON_T< _CT >
 Template form containing label and button for showing and selecting a "color". More...
class  MGUI::FORM_COLORSELECTOR
 Form for color selection. More...
class  MGUI::FORM_COLORSELECTOR_T< _CT >
 Color selector form template. More...
class  MGUI::FORM_COMBOBOX
 Form containing label and Combobox control. More...
class  MGUI::FORM_COMBOBOX_T< _CT >
 Convenience template for COMBOBOX control to allow method in container class to be called. More...
class  MGUI::FORM_COMPOSITE
 Base class for composite forms. More...
class  MGUI::FORM_EDIT_COORD
 Form consisting of label and edit fields for editing a single coordinate. More...
class  MGUI::FORM_EDIT_COORD_T< _CT >
class  MGUI::FORM_EDIT_EXTENTS
 Form consisting of label and string edit field. More...
class  MGUI::FORM_EDIT_EXTENTS_T< _CT >
class  MGUI::FORM_EDIT_NUMBER
 Form consisting of label, numeric edit field and optional unit label. More...
class  MGUI::FORM_EDIT_NUMBER_T< _CT >
 Convenience template for FORM_EDIT_NUMBER to allow method in container class to be called. More...
class  MGUI::FORM_EDIT_OBJECTNAME
 Form consisting of label and string edit field. More...
class  MGUI::FORM_EDIT_OBJECTNAME_T< _CT >
 Convenience template for FORM_EDIT_OBJECTNAME to allow method in container class to be called. More...
class  MGUI::FORM_EDIT_RANGE
 Form containing pair of numeric edit fields for specifying a range. More...
class  MGUI::FORM_EDIT_RANGE_T< _CT >
 Convenience template for FORM_EDIT_RANGE to allow method in container class to be called. More...
class  MGUI::FORM_EDIT_RASTER_VALUE
 Form consisting of label and string edit field. More...
class  MGUI::FORM_EDIT_RASTER_VALUE_T< _CT >
class  MGUI::FORM_EDIT_STRING
 Form consisting of label and string edit field. More...
class  MGUI::FORM_EDIT_STRING_T< _CT >
 Convenience template for FORM_EDIT_STRING to allow method in container class to be called. More...
class  MGUI::FORM_EDITSTYLE
class  MGUI::FORM_ELEMENT_SELECT
class  MGUI::FORM_ELEMENT_SELECT_BASE
class  MGUI::FORM_ELEMENT_SELECT_OPTION
class  MGUI::FORM_GEOMETRIC_EXTRACT_SELECT
class  MGUI::FORM_GEOMETRIC_EXTRACT_SELECT::SELECT_OBSERVER
class  MGUI::FORM_GEOMETRIC_EXTRACT_SELECT_T< _CT >
 Convenience template for OBJECT_LIST form to allow method in container class to be called. More...
class  MGUI::FORM_OBJECT_LIST
 Form containing basic object selection list with "select", "remove", and "remove all" buttons. More...
class  MGUI::FORM_OBJECT_LIST_T< _CT >
 Convenience template for FORM_OBJECT_LIST to allow method in container class to be called. More...
class  MGUI::FORM_ODBC
 Form containing ODBC Data Source and table selection. More...
class  MGUI::FORM_ODBC::CONNECTION_ITEM
class  MGUI::FORM_ODBC_ORACLE_SPATIAL
class  MGUI::FORM_ODBC_PRIMARY
class  MGUI::FORM_ODBC_SOURCE
 Form containing ODBC Data Source selection. More...
class  MGUI::FORM_ODBC_SOURCE::DATASOURCEINFO
class  MGUI::FORM_ODBC_T< _CT >
 Convenience template for ODBC form to allow method in container class to be called. More...
class  MGUI::FORM_RADIOBUTTONS
 Container form for set of radio buttons, with enforcement of radio behavior. More...
class  MGUI::FORM_RADIOBUTTONS_T< _CT >
 Convenience template for FORM_RADIOBUTTONS to allow method in container class to be called. More...
class  MGUI::FORM_RASTER_COMPRESSION
 Form for setting raster internal compression type and quality. More...
class  MGUI::FORM_REGION_ELEMENT_SELECT
class  MGUI::FORM_REGION_SELECT
class  MGUI::FORM_REGION_SELECT_T< _CT >
 Convenience template for FORM_REGION_SELECT form to allow method in container class to be called. More...
class  MGUI::FORM_SHAPE_ELEMENT_SELECT
class  MGUI::FORM_SMLEDITOR
 Form for use in any MGUI_DIALOG to edit database queries. More...
class  MGUI::FORM_TIN_ELEMENT_SELECT
class  MGUI::FORM_VECTOR_ELEMENT_SELECT
class  MGUI::FRAMESTYLEDLG
class  MGUI::FRAMESTYLEDLG::PAGE_FRAME
class  MGUI::FRAMESTYLEDLG::PAGE_LEADER
class  MGUI::FRAMESTYLEDLG::PAGE_SAMPLE
class  MGUI::IMAGELIST
 Image list for icons, bitmaps, etc. More...
class  MGUI::LAYOUT_BOOK
 Layout pane for "book" of tabbed pages. More...
class  MGUI::LAYOUT_EQUALIZER
class  MGUI::LAYOUT_PAGE
 Layout pane for use as tab page. More...
class  MGUI::LAYOUT_PANE
 Layout pane intended for general use. More...
class  MGUI::LAYOUT_PANE_BASE
 Layout pane base class, not intended to be used directly. More...
class  MGUI::LAYOUT_PANE_MAIN
 Main layout pane for a dialog or window. More...
class  MGUI::LAYOUT_PANE_ROOT
 Layout pane for use as root of dialog, window or page. More...
class  MGUI::LAYOUT_PANE_XMLFORM
class  MGUI::LISTITEM
 Structure used in adding multiple items to COMBOBOX and LIST controls. More...
struct  MGUI::LISTITEMDEF
 Structure used in adding multiple items to COMBOBOX and LIST controls. More...
class  MGUI::MENU
class  MGUI::POINT
 Class to contain X/Y coordinates of a point in a window, on the screen, etc. More...
class  MGUI::SHELL
 Base class for 'shell' windows (application windows and dialogs). More...
class  MGUI::SHELL::PLACEMENT
 Container to encapsulate shell 'placement' for save/restore. More...
class  MGUI::TOOL_ARC
 TOOL_ARC - Circular arc tool. More...
class  MGUI::TOOL_BASE
 Base class for graphic tools. More...
class  MGUI::TOOL_BASE::SNAPGRID
 Snap grid definition. More...
class  MGUI::TOOL_CIRCLE
 TOOL_CIRCLE - Circle tool. More...
class  MGUI::TOOL_ELLIPSE
 TOOL_ELLIPSE - Ellipse tool. More...
class  MGUI::TOOL_LIMITED
 TOOL_LIMITED - Tool with limit support. More...
class  MGUI::TOOL_MULTIPOINT
 TOOL_MULTIPOINT - Multi-Point tool. More...
class  MGUI::TOOL_POINT
class  MGUI::TOOL_POLYLINE
 TOOL_POLYLINE - Polyline / polygon tool. More...
class  MGUI::TOOL_RECTANGLE
 Rectangle tool class. More...
class  MGUI::TOOL_REGION
 TOOL_REGION - Region tool. More...
class  MGUI::TOOL_REGPOLYGON
 "Regular Polygon" tool More...
class  MGUI::TOOL_SEGMENT
 TOOL_SEGMENT - Segment tool. More...
class  MGUI::TOOL_SELECTPOINT
 TOOL_SELECTPOINT - Point selection tool (no visible graphics). More...
class  MGUI::TOOLCANVAS
 TOOLCANVAS - Container canvas for graphic tools. More...
class  MGUI::TOOLTIPCTRL
class  MGUI::TOPSHELL
 Base class for 'top level' application shells. More...
class  MGUI::XMLFORM_DATA
 Class used to pass data back and forth between programs and MGUI::DLG_XML and MGUI::LAYOUT_PANE_XML. More...

Typedefs

typedef PTRINT ID

Enumerations

enum  CURSORID {
  CURSORID_NotSet = 0, CURSORID_ArrowStd = 1, CURSORID_CrosshairThick = 2, CURSORID_CrosshairThin = 3,
  CURSORID_NoFunction = 4, CURSORID_Help = 5, CURSORID_Wait = 6, CURSORID_MoveHand = 7,
  CURSORID_TextInsert = 8, CURSORID_SizeAll = 9, CURSORID_SizeNS = 10, CURSORID_SizeEW = 11,
  CURSORID_SizeNESW = 12, CURSORID_SizeNWSE = 13, CURSORID_PointHand = 14, CURSORID_COUNT
}
enum  DOCKEDGE {
  DOCKEDGE_Left = 0x1000, DOCKEDGE_Top = 0x2000, DOCKEDGE_Right = 0x4000, DOCKEDGE_Bottom = 0x8000,
  DOCKEDGE_Any = 0xF000
}
enum  KEYCODE {
  BackSpace, VK_BACK, XK_BackSpace, Delete,
  VK_DELETE, XK_Delete, Tab, VK_TAB,
  XK_Tab, Clear, VK_CLEAR, XK_Clear,
  Return, VK_RETURN, XK_Return, Escape,
  VK_ESCAPE, XK_Escape, Select, VK_SELECT,
  XK_Select, Help, VK_HELP, XK_Help,
  Space, VK_SPACE, XK_space, Home,
  VK_HOME, XK_Home, End, VK_END,
  XK_End, Left, VK_LEFT, XK_Left,
  Right, VK_RIGHT, XK_Right, Up,
  VK_UP, XK_Up, Down, VK_DOWN,
  XK_Down, PageUp, VK_PRIOR, XK_Prior,
  PageDown, VK_NEXT, XK_Next, F1,
  VK_F1, XK_F1, F2, VK_F2,
  XK_F2, F3, VK_F3, XK_F3,
  F4, VK_F4, XK_F4, F5,
  VK_F5, XK_F5, F6, VK_F6,
  XK_F6, F7, VK_F7, XK_F7,
  F8, VK_F8, XK_F8, F9,
  VK_F9, XK_F9, F10, VK_F10,
  XK_F10, F11, VK_F11, XK_F11,
  F12, VK_F12, XK_F12, F13,
  VK_F13, XK_F13, F14, VK_F14,
  XK_F14, F15, VK_F15, XK_F15,
  F16, VK_F16, XK_F16, F17,
  VK_F17, XK_F17, F18, VK_F18,
  XK_F18, F19, VK_F19, XK_F19,
  F20, VK_F20, XK_F20, F21,
  VK_F21, XK_F21, F22, VK_F22,
  XK_F22, F23, VK_F23, XK_F23,
  F24, VK_F24, XK_F24
}
enum  KEYSTATE { KEYSTATE_None = 0x0000, KEYSTATE_Ctrl = 0x0002, KEYSTATE_Control = 0x0002, KEYSTATE_Shift = 0x0004 }
enum  LAYOUT_ORIENTATION { LAYOUT_ORIENTATION_Horizontal = 0, LAYOUT_ORIENTATION_Vertical = 1, LAYOUT_ORIENTATION_HorizontalLtoR = 2, LAYOUT_ORIENTATION_HorizontalRtoL = 3 }
enum  LAYOUT_SIZEALIGN {
  LAYOUT_SIZEALIGN_Expand = 0x0000, LAYOUT_SIZEALIGN_FixedWidth = 0x0001, LAYOUT_SIZEALIGN_RelativeWidth = 0x0002, LAYOUT_SIZEALIGN_FixedHeight = 0x0004,
  LAYOUT_SIZEALIGN_RelativeHeight = 0x0008, LAYOUT_SIZEALIGN_FixedSize = 0x0005, LAYOUT_SIZEALIGN_AlignLeft = 0x0010, LAYOUT_SIZEALIGN_AlignRight = 0x0020,
  LAYOUT_SIZEALIGN_AlignTop = 0x0040, LAYOUT_SIZEALIGN_AlignBottom = 0x0080, LAYOUT_SIZEALIGN_CenterHorz = 0x0030, LAYOUT_SIZEALIGN_CenterVert = 0x00C0,
  LAYOUT_SIZEALIGN_Center = 0x00F0, LAYOUT_SIZEALIGN_IgnoreNonVisible = 0x4000
}

Functions

 DEFINE_ENUM_OP_BITWISE (TOPSHELL::STYLE)
 DEFINE_ENUM_OP_BITWISE (DOCKEDGE)
 DEFINE_ENUM_OP_BITWISE (FORM_EDIT_EXTENTS::FLAGS)
 DEFINE_ENUM_OP_BITWISE (FORM_BASE_ELEMENT_SELECT::REGIONFLAGS)
 DEFINE_ENUM_OP_BITWISE (CTRL_TEXT::STYLE)
 DEFINE_ENUM_OP_BITWISE (MGUI::KEYSTATE)
 DEFINE_ENUM_OP_BITWISE (CANVAS::STYLE)
 DEFINE_ENUM_OP_BITWISE (APP_BASE::LEGACYINIT)
 DEFINE_ENUM_OPERATORS (MGUI::CTRL_EDIT_TEXT_WYSIWYG::FLAGS)
 DEFINE_ENUM_OPERATORS (TOOL_BASE::CTRLOPT)
 DEFINE_ENUM_OPERATORS (TOOL_BASE::ADJUSTFLAGS)
 DEFINE_ENUM_OPERATORS (MGUI::CTRL_MENUBUTTON::STYLE)
 DEFINE_ENUM_OPERATORS (MGUI::CTRL_MENUBUTTON::ITEMSTYLE)
 DEFINE_ENUM_OPERATORS (MGUI::CTRL_LISTBOX::STYLE)
 DEFINE_ENUM_OPERATORS (LAYOUT_SIZEALIGN)
 DEFINE_ENUM_OPERATORS (MGUI::CTRL_GRID::STYLE)
 DEFINE_ENUM_OPERATORS (DLGSHELL::STYLE)
 DEFINE_ENUM_OPERATORS (DLGSHELL::BUTTONS)
 DEFINE_ENUM_OPERATORS (DLG_BASE::STYLE)
 DEFINE_ENUM_OPERATORS (DLG_BASE::BUTTONS)
 DEFINE_ENUM_OPERATORS (MGUI::CTRL_EDIT_TEXT::FLAGS)
 DEFINE_ENUM_OPERATORS (MGUI::CTRL_EDIT_NUMBER::FLAGS)
 DEFINE_ENUM_OPERATORS (MGUI::CTRL_EDIT_STRING::FLAGS)
 DEFINE_ENUM_OPERATORS (MGUI::CTRL_COMBOBOX::STYLE)
 DEFINE_ENUM_OPERATORS (FORM_COLORSELECTOR::FORMSTYLE)
 DEFINE_ENUM_OPERATORS (CTRL_COLORBUTTON::STYLE)
HCURSOR GetCursorHandle (CURSORID id)
const LISTITEMDEFGetLatLonFormatList ()
void GridDrawStyleSample (const CTRL_GRID::CUSTOMDRAW &drawinfo, const RVC::STYLE &StyleObj, const POLYSTYLE &ElemStyle, MGD::STYLESAMPLEFLAGS flags)
void GridDrawStyleSample (const CTRL_GRID::CUSTOMDRAW &drawinfo, const RVC::STYLE &StyleObj, const LINESTYLE &ElemStyle, MGD::STYLESAMPLEFLAGS flags)
void GridDrawStyleSample (const CTRL_GRID::CUSTOMDRAW &drawinfo, const RVC::STYLE &StyleObj, const POINTSTYLE &ElemStyle, MGD::STYLESAMPLEFLAGS flags)


Typedef Documentation

typedef PTRINT MGUI::ID
 

Definition at line 392 of file stddefns.h.


Enumeration Type Documentation

enum CURSORID
 

Enumeration of cursor IDs.

Enumeration values:
CURSORID_NotSet  Used to reset to default cursor.
CURSORID_ArrowStd  Standard selection arrow.
CURSORID_CrosshairThick  Thick (double-lined) crosshair.
CURSORID_CrosshairThin  Thin crosshair.
CURSORID_NoFunction  Indicates no function.
CURSORID_Help  Arrow with question mark for context help.
CURSORID_Wait  Hourglas / watch.
CURSORID_MoveHand  Move/drag hand.
CURSORID_TextInsert  Text insertion (I-beam).
CURSORID_SizeAll  Sizer (arrows pointing up/down/left/right.
CURSORID_SizeNS  Double-ended arrow pointing up-down (north-south).
CURSORID_SizeEW  Double-ended arrow pointing left-right (east-west).
CURSORID_SizeNESW  Double-ended arrow pointing up/right-down/left (northeast-southwest).
CURSORID_SizeNWSE  Double-ended arrow pointing up/left-down/right (northwest-southeast).
CURSORID_PointHand  Pointing hand.
CURSORID_COUNT 

Definition at line 42 of file cursorid.h.

enum DOCKEDGE
 

Enumeration values:
DOCKEDGE_Left 
DOCKEDGE_Top 
DOCKEDGE_Right 
DOCKEDGE_Bottom 
DOCKEDGE_Any 

Definition at line 51 of file topshell.h.

enum KEYCODE
 

Keycode enumeration, non-enumerated values are equivalent to MIUNICODE.

Enumeration values:
BackSpace 
VK_BACK 
XK_BackSpace 
Delete 
VK_DELETE 
XK_Delete 
Tab 
VK_TAB 
XK_Tab 
Clear 
VK_CLEAR 
XK_Clear 
Return 
VK_RETURN 
XK_Return 
Escape 
VK_ESCAPE 
XK_Escape 
Select 
VK_SELECT 
XK_Select 
Help 
VK_HELP 
XK_Help 
Space 
VK_SPACE 
XK_space 
Home  Motion keys.
VK_HOME 
XK_Home 
End 
VK_END 
XK_End 
Left 
VK_LEFT 
XK_Left 
Right 
VK_RIGHT 
XK_Right 
Up 
VK_UP 
XK_Up 
Down 
VK_DOWN 
XK_Down 
PageUp 
VK_PRIOR 
XK_Prior 
PageDown 
VK_NEXT 
XK_Next 
F1  Function keys.
VK_F1 
XK_F1 
F2 
VK_F2 
XK_F2 
F3 
VK_F3 
XK_F3 
F4 
VK_F4 
XK_F4 
F5 
VK_F5 
XK_F5 
F6 
VK_F6 
XK_F6 
F7 
VK_F7 
XK_F7 
F8 
VK_F8 
XK_F8 
F9 
VK_F9 
XK_F9 
F10 
VK_F10 
XK_F10 
F11 
VK_F11 
XK_F11 
F12 
VK_F12 
XK_F12 
F13 
VK_F13 
XK_F13 
F14 
VK_F14 
XK_F14 
F15 
VK_F15 
XK_F15 
F16 
VK_F16 
XK_F16 
F17 
VK_F17 
XK_F17 
F18 
VK_F18 
XK_F18 
F19 
VK_F19 
XK_F19 
F20 
VK_F20 
XK_F20 
F21 
VK_F21 
XK_F21 
F22 
VK_F22 
XK_F22 
F23 
VK_F23 
XK_F23 
F24 
VK_F24 
XK_F24 

Definition at line 40 of file keycode.h.

enum KEYSTATE
 

Enum used to specify which keys are pressed during a message handler.

NOTE: These are exactly equivilant to some Windows constants. The Alt KEYSTATE is not here because there is no mask for it in X

Enumeration values:
KEYSTATE_None 
KEYSTATE_Ctrl 
KEYSTATE_Control 
KEYSTATE_Shift 

Definition at line 224 of file ctrl.h.

enum LAYOUT_ORIENTATION
 

Enumeration values:
LAYOUT_ORIENTATION_Horizontal  Horizontal layout, automatic LtoR/RtoL based on locale.
LAYOUT_ORIENTATION_Vertical  Vertical top-to-bottom layout.
LAYOUT_ORIENTATION_HorizontalLtoR  Horizontal left-to-right layout.
LAYOUT_ORIENTATION_HorizontalRtoL  Horizontal right-to-left layout.

Definition at line 1075 of file layout.h.

enum LAYOUT_SIZEALIGN
 

Enumeration values:
LAYOUT_SIZEALIGN_Expand  Expand both horizontal and vertical to fill space.
LAYOUT_SIZEALIGN_FixedWidth  Fixed width, height can expand.
LAYOUT_SIZEALIGN_RelativeWidth  Relative width as percentage of available space.
LAYOUT_SIZEALIGN_FixedHeight  Fixed height, width can expand.
LAYOUT_SIZEALIGN_RelativeHeight  Relative height as percentage of available space.
LAYOUT_SIZEALIGN_FixedSize  Both width and height fixed.
LAYOUT_SIZEALIGN_AlignLeft  Align with left edge of available space.
LAYOUT_SIZEALIGN_AlignRight  Align with right edge of available space.
LAYOUT_SIZEALIGN_AlignTop  Align with top edge of available space.
LAYOUT_SIZEALIGN_AlignBottom  Align with bottom edge of available space.
LAYOUT_SIZEALIGN_CenterHorz  Center horizontally in available space.
LAYOUT_SIZEALIGN_CenterVert  Center vertically in available space.
LAYOUT_SIZEALIGN_Center  Center both horizontal and vertically.
LAYOUT_SIZEALIGN_IgnoreNonVisible  Ignore nonvisible items in layout.

Definition at line 1082 of file layout.h.


Function Documentation

DEFINE_ENUM_OP_BITWISE TOPSHELL::STYLE   ) 
 

DEFINE_ENUM_OP_BITWISE DOCKEDGE   ) 
 

DEFINE_ENUM_OP_BITWISE FORM_EDIT_EXTENTS::FLAGS   ) 
 

DEFINE_ENUM_OP_BITWISE FORM_BASE_ELEMENT_SELECT::REGIONFLAGS   ) 
 

DEFINE_ENUM_OP_BITWISE CTRL_TEXT::STYLE   ) 
 

DEFINE_ENUM_OP_BITWISE MGUI::KEYSTATE   ) 
 

DEFINE_ENUM_OP_BITWISE CANVAS::STYLE   ) 
 

DEFINE_ENUM_OP_BITWISE APP_BASE::LEGACYINIT   ) 
 

DEFINE_ENUM_OPERATORS MGUI::CTRL_EDIT_TEXT_WYSIWYG::FLAGS   ) 
 

DEFINE_ENUM_OPERATORS TOOL_BASE::CTRLOPT   ) 
 

DEFINE_ENUM_OPERATORS TOOL_BASE::ADJUSTFLAGS   ) 
 

DEFINE_ENUM_OPERATORS MGUI::CTRL_MENUBUTTON::STYLE   ) 
 

DEFINE_ENUM_OPERATORS MGUI::CTRL_MENUBUTTON::ITEMSTYLE   ) 
 

DEFINE_ENUM_OPERATORS MGUI::CTRL_LISTBOX::STYLE   ) 
 

DEFINE_ENUM_OPERATORS LAYOUT_SIZEALIGN   ) 
 

DEFINE_ENUM_OPERATORS MGUI::CTRL_GRID::STYLE   ) 
 

DEFINE_ENUM_OPERATORS DLGSHELL::STYLE   ) 
 

DEFINE_ENUM_OPERATORS DLGSHELL::BUTTONS   ) 
 

DEFINE_ENUM_OPERATORS DLG_BASE::STYLE   ) 
 

DEFINE_ENUM_OPERATORS DLG_BASE::BUTTONS   ) 
 

DEFINE_ENUM_OPERATORS MGUI::CTRL_EDIT_TEXT::FLAGS   ) 
 

DEFINE_ENUM_OPERATORS MGUI::CTRL_EDIT_NUMBER::FLAGS   ) 
 

DEFINE_ENUM_OPERATORS MGUI::CTRL_EDIT_STRING::FLAGS   ) 
 

DEFINE_ENUM_OPERATORS MGUI::CTRL_COMBOBOX::STYLE   ) 
 

DEFINE_ENUM_OPERATORS FORM_COLORSELECTOR::FORMSTYLE   ) 
 

DEFINE_ENUM_OPERATORS CTRL_COLORBUTTON::STYLE   ) 
 

HCURSOR GetCursorHandle CURSORID  id  ) 
  <