MGUI::FORM Class Reference

Interface class for graphical user interface controls and forms. More...

#include <mgui/form.h>

Inheritance diagram for MGUI::FORM:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual bool IsCreated () const =0
virtual void SetEnabled (bool enabled=true)=0
void SetFocus () const
virtual void SetVisible (bool visible=true)=0
virtual ~FORM ()=0

Private Member Functions

virtual void v_SetFocus () const

Detailed Description

Interface class for graphical user interface controls and forms.

Definition at line 53 of file form.h.


Constructor & Destructor Documentation

virtual MGUI::FORM::~FORM  )  [pure virtual]
 

Destructor.

Implemented in GRE_GEOLOCKSETTINGS::FORM, GRE_LAYER::GLOBALOPTIONS::FORM, GRE_VIEW::GLOBALOPTIONS::FORM, and DATATIPPARMS::FORM.


Member Function Documentation

virtual bool MGUI::FORM::IsCreated  )  const [pure virtual]
 

Determine if form has been created.

Returns:
true if created, false if not.

Implemented in MGUI::FORM_COLOR_EDIT_LIST, MGUI::FORM_COLORSELECTOR, MGUI::CTRL, MGUI::FORM_COMPOSITE, MGUI::FORM_SMLEDITOR, and MGUI::FORM_EDITSTYLE.

virtual void MGUI::FORM::SetEnabled bool  enabled = true  )  [pure virtual]
 

Set whether mouse or keyboard input to form is allowed.

Implemented in MGUI::FORM_COLOR_EDIT_LIST, MGUI::FORM_COLORSELECTOR, MGUI::CTRL_COMBOBOX, MGUI::FORM_COMBOBOX, MGUI::CTRL, MGUI::FORM_COMPOSITE, MGUI::FORM_SMLEDITOR, and MGUI::FORM_EDITSTYLE.

void MGUI::FORM::SetFocus  )  const [inline]
 

Set focus to first interactive control in form.

Definition at line 71 of file form.h.

virtual void MGUI::FORM::SetVisible bool  visible = true  )  [pure virtual]
 

Set whether form is visible or not.

Implemented in MGUI::FORM_COLOR_EDIT_LIST, MGUI::FORM_COLORSELECTOR, MGUI::CTRL, MGUI::FORM_COMPOSITE, and MGUI::FORM_SMLEDITOR.

virtual void MGUI::FORM::v_SetFocus  )  const [private, virtual]
 

Set focus to first interactive control in form.

Default implementation does nothing.


The documentation for this class was generated from the following file:
Generated on Tue Dec 14 13:20:49 2004 for TNTsdk by  doxygen 1.3.8-20040913