|
file | ui_node_abstractnode.cpp [code] |
| Every node extends this node.
|
|
file | ui_node_abstractnode.h [code] |
|
file | ui_node_abstractoption.cpp [code] |
|
file | ui_node_abstractoption.h [code] |
|
file | ui_node_abstractscrollable.cpp [code] |
|
file | ui_node_abstractscrollable.h [code] |
| base code for scrollable node
|
|
file | ui_node_abstractscrollbar.cpp [code] |
| The abstractscrollbar is an abstract node (we can't instantiate it). It exists to share same properties for vertical and horizontal scrollbar. At the moment only the concrete vscrollbar .
|
|
file | ui_node_abstractscrollbar.h [code] |
|
file | ui_node_abstractvalue.cpp [code] |
| The abstractvalue node is an abstract node (we can't instanciate it). It provide common properties to concrete nodes, to manage a value in a range.
|
|
file | ui_node_abstractvalue.h [code] |
| Define common thing for GUI controls which allow to edit a value (scroolbar, spinner, and more)
|
|
file | ui_node_bar.cpp [code] |
| The bar node display a graphical horizontal slider. We can use it to allow the user to select a value in a range. Or we can use it do only display a value (in this case, you must disable it).
|
|
file | ui_node_bar.h [code] |
|
file | ui_node_base.cpp [code] |
|
file | ui_node_base.h [code] |
|
file | ui_node_baseinventory.cpp [code] |
| "Base inventory" is one of the container nodes. It allow to see and drag and drop soldier items from a base to soldier equipments.
|
|
file | ui_node_baseinventory.h [code] |
|
file | ui_node_battlescape.cpp [code] |
| The battlescape node identify the part of the screen the engine use to render battlescape map.
|
|
file | ui_node_battlescape.h [code] |
|
file | ui_node_button.cpp [code] |
| button is a node to define a button with a random size. It is skinned with a special image template (see the image property).
|
|
file | ui_node_button.h [code] |
|
file | ui_node_checkbox.cpp [code] |
| The checkbox node is a three state widget. If the value is 0, checkbox is unchecked, if value is bigger than 0, the value is checked; but if the value is under 0, the checkbox display an "invalidate" status.
|
|
file | ui_node_checkbox.h [code] |
|
file | ui_node_container.cpp [code] |
| The container node refer to several different nodes merged into a single one. All of them can drag and drop soldier items from one container to another. The first container is a soldier slot. For example, the left arm, the bag pack... The second is the base inventory (which is now an extended node from container). And the last is a floor container used in the battlescape. The node name itself is used to know the container role.
|
|
file | ui_node_container.h [code] |
|
file | ui_node_controls.cpp [code] |
| Controls is a special pic entity with which the windows can be moved (drag & drop).
|
|
file | ui_node_controls.h [code] |
|
file | ui_node_data.cpp [code] |
| The data behaviour allows to store a string/float number/integer into a node. It is a virtual node which is not displayed nor activatable by input device like mouse. The node can store 3 types, which have no relations together.
|
|
file | ui_node_data.h [code] |
|
file | ui_node_editor.cpp [code] |
| Editor is an invisible node used to create an edition mode. The edition mode allow user to move and resize all visible nodes.
|
|
file | ui_node_editor.h [code] |
|
file | ui_node_geoscape.cpp [code] |
|
file | ui_node_geoscape.h [code] |
|
file | ui_node_image.cpp [code] |
| The pic behaviour allow to draw an image or a part of an image into the GUI. It provide some layout properties. We can use it like an active node (mouse in/out/click...) but in this case, it is better to use nodes with a semantics (like button, or checkbox).
|
|
file | ui_node_image.h [code] |
|
file | ui_node_item.cpp [code] |
| An item is only a model node allowing to display soldier armour. Soldier armour is an image, not a model.
|
|
file | ui_node_item.h [code] |
|
file | ui_node_linechart.cpp [code] |
|
file | ui_node_linechart.h [code] |
|
file | ui_node_material_editor.cpp [code] |
| Material editor related code.
|
|
file | ui_node_material_editor.h [code] |
| Material editor related header.
|
|
file | ui_node_messagelist.cpp [code] |
|
file | ui_node_messagelist.h [code] |
|
file | ui_node_model.cpp [code] |
| This node allow to include a 3D-model into the GUI. It provide a way to create composite models, check [[How to script UI::How to create a composite model]]. We call it "main model" when a model is a child node of a non model node, and "submodel" when the node is a child node of a model node.
|
|
file | ui_node_model.h [code] |
|
file | ui_node_option.cpp [code] |
|
file | ui_node_option.h [code] |
|
file | ui_node_optionlist.cpp [code] |
|
file | ui_node_optionlist.h [code] |
|
file | ui_node_optiontree.cpp [code] |
|
file | ui_node_optiontree.h [code] |
|
file | ui_node_panel.cpp [code] |
|
file | ui_node_panel.h [code] |
|
file | ui_node_radar.cpp [code] |
|
file | ui_node_radar.h [code] |
|
file | ui_node_radiobutton.cpp [code] |
| The radiobutton is a clickable widget. Commonly, with use it in a group of radiobuttons; the user is allowed to choose only one button from this set. The current implementation share the value of the group with a cvar, and each button use is own value. When the cvar equals to a button value, this button is selected.
|
|
file | ui_node_radiobutton.h [code] |
|
file | ui_node_rows.cpp [code] |
|
file | ui_node_rows.h [code] |
|
file | ui_node_selectbox.cpp [code] |
|
file | ui_node_selectbox.h [code] |
|
file | ui_node_sequence.cpp [code] |
|
file | ui_node_sequence.h [code] |
|
file | ui_node_special.cpp [code] |
|
file | ui_node_special.h [code] |
|
file | ui_node_spinner.cpp [code] |
| The spinner node is a vertical widget used to change a value.
|
|
file | ui_node_spinner.h [code] |
|
file | ui_node_string.cpp [code] |
| A string can be a normal string, or a cvar string. A string prefixed with a "_" or a string in the form "*msgid:some_msgid" is auto translated.
|
|
file | ui_node_string.h [code] |
|
file | ui_node_tab.cpp [code] |
|
file | ui_node_tab.h [code] |
|
file | ui_node_tbar.cpp [code] |
|
file | ui_node_tbar.h [code] |
|
file | ui_node_text.cpp [code] |
|
file | ui_node_text.h [code] |
|
file | ui_node_text2.cpp [code] |
|
file | ui_node_text2.h [code] |
|
file | ui_node_textentry.cpp [code] |
| This node allow to edit a cvar text with the keyboard. When we click on the node, we active the edition, we can validate it with the ''RETURN'' key, or abort it with ''ESCAPE'' key. A validation fire a scriptable callback event. We can custom the mouse behaviour when we click outside the node in edition mode. It can validate or abort the edition.
|
|
file | ui_node_textentry.h [code] |
|
file | ui_node_textlist.cpp [code] |
|
file | ui_node_textlist.h [code] |
|
file | ui_node_texture.cpp [code] |
| The texture behaviour allow to draw a motif (an image) in all the surface of the a node. The image is not stretched but looped.
|
|
file | ui_node_texture.h [code] |
|
file | ui_node_timer.cpp [code] |
|
file | ui_node_timer.h [code] |
|
file | ui_node_video.cpp [code] |
|
file | ui_node_video.h [code] |
|
file | ui_node_vscrollbar.cpp [code] |
|
file | ui_node_vscrollbar.h [code] |
|
file | ui_node_window.cpp [code] |
|
file | ui_node_window.h [code] |
|
file | ui_node_zone.cpp [code] |
| The zone node allow to create an hidden active node. Currently we only use it to support repeat mouse actions without merging the code which managing this feature.
|
|
file | ui_node_zone.h [code] |
|