ctrl.h File Reference

Definitions for MGUI::CTRL classes. More...

#include <mgui/form.h>
#include <mi32/range.h>
#include <mi32/unitconv.h>
#include <mi32/iconid.h>

Include dependency graph for ctrl.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  MGUI

Classes

class  MGUI::CTRL
 Base class for "single" graphical user interface controls. 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_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_GROUPBOX
 Group Box control, equivalent to XmFrame. More...
class  MGUI::CTRL_LABEL
 Non-editable label control. 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::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_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_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::TOOLTIPCTRL

Enumerations

enum  KEYSTATE { KEYSTATE_None = 0x0000, KEYSTATE_Ctrl = 0x0002, KEYSTATE_Control = 0x0002, KEYSTATE_Shift = 0x0004 }

Functions

 DEFINE_ENUM_OP_BITWISE (CTRL_TEXT::STYLE)
 DEFINE_ENUM_OP_BITWISE (MGUI::KEYSTATE)
 DEFINE_ENUM_OPERATORS (MGUI::CTRL_EDIT_TEXT::FLAGS)
 DEFINE_ENUM_OPERATORS (MGUI::CTRL_EDIT_NUMBER::FLAGS)
 DEFINE_ENUM_OPERATORS (MGUI::CTRL_EDIT_STRING::FLAGS)


Detailed Description

Definitions for MGUI::CTRL classes.

Definition in file ctrl.h.


Enumeration Type Documentation

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 215 of file ctrl.h.


Function Documentation

DEFINE_ENUM_OP_BITWISE CTRL_TEXT::STYLE   ) 
 

DEFINE_ENUM_OP_BITWISE MGUI::KEYSTATE   ) 
 

DEFINE_ENUM_OPERATORS MGUI::CTRL_EDIT_TEXT::FLAGS   ) 
 

DEFINE_ENUM_OPERATORS MGUI::CTRL_EDIT_NUMBER::FLAGS   ) 
 

DEFINE_ENUM_OPERATORS MGUI::CTRL_EDIT_STRING::FLAGS   ) 
 


Generated on Tue Dec 14 13:18:56 2004 for TNTsdk by  doxygen 1.3.8-20040913