|
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.