IMS2
Pre-Alpha
An Orbiter add-on to allow on-runtime construction of spacecraft from predefined modules
|
Special plugin to display a popup message with an ok prompt. More...
Public Member Functions | |
GUIalert (string text, GUI_BaseElement *parent, RECT rect, GUI_STYLE styleid) | |
Creates a GUI alert and inserts it into the desired place in the GUI. More... | |
bool | ProcessChildren (GUI_MOUSE_EVENT _event, int _x, int _y) |
forwards a mouse event to all children. More... | |
Public Member Functions inherited from GUIplugin | |
void | DrawChildren (SURFHANDLE _tgt, RECT &drawablerect, int xoffset=0, int yoffset=0) |
Draws all visible children of the GUIplugin. More... | |
bool | IsVisible () |
void | SetVisible (bool visible) |
bool | IsFixed () |
void | SetFixed (bool fixed) |
GUI_BaseElement * | GetFirstVisibleChild () |
bool | Update () |
checks all children if any of them need a redraw. More... | |
Public Member Functions inherited from GUIentity | |
void | RegisterGuiElement (GUI_BaseElement *_element, int _parentId) |
Registers a GUI element that has not been created by this GUIentity. More... | |
int | GetDynamicUID () |
virtual GUI_BaseElement * | GetElementById (int _id) |
GUI_Page * | CreatePage (RECT _rect, int parent, int _id=-1, GUI_STYLE styleId=STYLE_DEFAULT, bool drawbackground=false) |
Creates a new GUI_Page element. More... | |
GUI_Label * | CreateLabel (string text, RECT _rect, int parent, int _id=-1, GUI_STYLE styleId=STYLE_HEADING) |
Creates a new GUI_Label element. More... | |
GUI_LabelValuePair * | CreateLabelValuePair (string label, string value, RECT _rect, int parent, int id=-1, GUI_STYLE styleId=STYLE_HEADING, GUI_FONT valueFontId=GUI_NO_FONT) |
Creates a new GUI_LabelValuePair. More... | |
GUI_ListBox * | CreateListBox (RECT _rect, int parent, int _id=-1, GUI_STYLE styleId=STYLE_LISTBOX, GUI_STYLE scrollbar_styleId=STYLE_LISTBOX, bool _multiselect=false, bool _noSelect=false) |
Creates a new GUI_ListBox. More... | |
GUI_StaticButton * | CreateStaticButton (RECT _rect, int srcX, int srcY, SURFHANDLE _src, int parent, int _id=-1) |
Creates a new GUI_StaticButton. More... | |
GUI_DynamicButton * | CreateDynamicButton (string text, RECT _rect, int parent, int _id=-1, GUI_STYLE styleId=STYLE_BUTTON) |
Creates a new GUI_DynamicButton. More... | |
GUI_CheckBox * | CreateCheckBox (string text, RECT _rect, int parent, int _id=-1, GUI_STYLE styleId=STYLE_CHECKBOX) |
Creates a new GUI_CheckBox. More... | |
GUI_RadioButton * | CreateRadioButton (string text, RECT _rect, int parent, int _id=-1, GUI_STYLE styleId=STYLE_CHECKBOX) |
Creates a new GUI_RadioButton. More... | |
GUI_StatusBar * | CreateStatusBar (RECT _rect, int parent, int _id=-1, GUI_STYLE styleid=STYLE_STATUSBAR) |
void | SetStyleSet (string _styleset) |
Sets the styleset this GUIentity uses. More... | |
GUI_ElementStyle * | GetStyle (GUI_STYLE _styleId=STYLE_DEFAULT) |
GUI_font * | GetFont (GUI_FONT _fontid) |
Additional Inherited Members | |
Protected Member Functions inherited from GUIpopup | |
GUIpopup (GUI_BaseElement *parent, RECT rect, GUI_STYLE styleid) | |
void | close () |
closes and destroys the popup | |
Protected Member Functions inherited from GUIplugin | |
bool | AddChildToParent (GUI_BaseElement *child, int parentId) |
Adds a child to an element in this GUIplugin child: Pointer to the GUI element to be added to a parent parentId: uid of the intended parent. pass -1 if the element is a root element in this plugin. More... | |
Protected Attributes inherited from GUIpopup | |
int | width |
int | height |
Protected Attributes inherited from GUIplugin | |
bool | isvisible = false |
Tells the plugin whether to draw its elements or not. | |
bool | isfixed = false |
Whether the plugin has a fixed position inside a scrollable element. | |
vector< GUI_BaseElement * > | rootelements |
The GUImanager can assume that all its registered GUI_Surfaces are root elements. The plugin doesn't have that luxury, but still needs to know which elements are at the root. | |
Protected Attributes inherited from GUIentity | |
map< int, GUI_BaseElement * > | elements |
a searchtree containing all GUI_Elements of this entity | |
UINT | newuid = GUI_UID_DOMAIN |
Variable used to pass out dynamic UIDs for GUI elements. | |
FontsAndStyles * | fontsandstyles |
Pointer to the global FontsAndStyles instance. | |
string | styleset = "default" |
Identifier of the defualt styleset of this entity. | |
Static Protected Attributes inherited from GUIpopup | |
static const int | POPUP = 1 |
identifier for the page on which the popups controlls will be drawn | |
Special plugin to display a popup message with an ok prompt.
Not intended to be instantiated directly. Rather, call GUImanager::Alert()
GUIalert::GUIalert | ( | string | text, |
GUI_BaseElement * | parent, | ||
RECT | rect, | ||
GUI_STYLE | styleid | ||
) |
Creates a GUI alert and inserts it into the desired place in the GUI.
The Alert will automatically be destroyed when the "ok" button is cclicked.
text | The text you want to display in the alert. |
parent | Pointer to the element in which the alert should be drawn |
rect | parent-relative rectangle of the Alert. |
styleid | Identifier for the style in which to render the alert |
|
virtual |
forwards a mouse event to all children.
_event | The event to be forwarded |
_x | the x coordinate of the mouse click |
_y | the y coordinate of the mouse click |
Reimplemented from GUIplugin.