aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/others/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.html')
-rw-r--r--src/others/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.html2371
1 files changed, 2371 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.html b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.html
new file mode 100644
index 0000000..a2fd8db
--- /dev/null
+++ b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.html
@@ -0,0 +1,2371 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<title>Irrlicht 3D Engine: irr::gui::IGUIElement Class Reference</title>
6
7<link href="tabs.css" rel="stylesheet" type="text/css"/>
8<link href="doxygen.css" rel="stylesheet" type="text/css" />
9<link href="navtree.css" rel="stylesheet" type="text/css"/>
10<script type="text/javascript" src="jquery.js"></script>
11<script type="text/javascript" src="resize.js"></script>
12<script type="text/javascript" src="navtree.js"></script>
13<script type="text/javascript">
14 $(document).ready(initResizable);
15</script>
16<link href="search/search.css" rel="stylesheet" type="text/css"/>
17<script type="text/javascript" src="search/search.js"></script>
18<script type="text/javascript">
19 $(document).ready(function() { searchBox.OnSelectItem(0); });
20</script>
21
22</head>
23<body>
24<div id="top"><!-- do not remove this div! -->
25
26
27<div id="titlearea">
28<table cellspacing="0" cellpadding="0">
29 <tbody>
30 <tr style="height: 56px;">
31
32 <td id="projectlogo"><img alt="Logo" src="irrlichtlogo.png"/></td>
33
34
35 <td style="padding-left: 0.5em;">
36 <div id="projectname">Irrlicht 3D Engine
37
38 </div>
39
40 </td>
41
42
43
44
45 <td> <div id="MSearchBox" class="MSearchBoxInactive">
46 <span class="left">
47 <img id="MSearchSelect" src="search/mag_sel.png"
48 onmouseover="return searchBox.OnSearchSelectShow()"
49 onmouseout="return searchBox.OnSearchSelectHide()"
50 alt=""/>
51 <input type="text" id="MSearchField" value="Search" accesskey="S"
52 onfocus="searchBox.OnSearchFieldFocus(true)"
53 onblur="searchBox.OnSearchFieldFocus(false)"
54 onkeyup="searchBox.OnSearchFieldChange(event)"/>
55 </span><span class="right">
56 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
57 </span>
58 </div>
59</td>
60
61
62 </tr>
63 </tbody>
64</table>
65</div>
66
67<!-- Generated by Doxygen 1.7.5.1 -->
68<script type="text/javascript">
69var searchBox = new SearchBox("searchBox", "search",false,'Search');
70</script>
71<script type="text/javascript" src="dynsections.js"></script>
72</div>
73<div id="side-nav" class="ui-resizable side-nav-resizable">
74 <div id="nav-tree">
75 <div id="nav-tree-contents">
76 </div>
77 </div>
78 <div id="splitbar" style="-moz-user-select:none;"
79 class="ui-resizable-handle">
80 </div>
81</div>
82<script type="text/javascript">
83 initNavTree('classirr_1_1gui_1_1_i_g_u_i_element.html','');
84</script>
85<div id="doc-content">
86<div class="header">
87 <div class="summary">
88<a href="#pub-methods">Public Member Functions</a> &#124;
89<a href="#pro-methods">Protected Member Functions</a> &#124;
90<a href="#pro-attribs">Protected Attributes</a> </div>
91 <div class="headertitle">
92<div class="title">irr::gui::IGUIElement Class Reference</div> </div>
93</div>
94<div class="contents">
95<!-- doxytag: class="irr::gui::IGUIElement" --><!-- doxytag: inherits="irr::io::IAttributeExchangingObject,irr::IEventReceiver" -->
96<p>Base class of all GUI elements.
97 <a href="classirr_1_1gui_1_1_i_g_u_i_element.html#details">More...</a></p>
98
99<p><code>#include &lt;<a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>&gt;</code></p>
100<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
101 <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for irr::gui::IGUIElement:</div>
102<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
103</div>
104<div id="dynsection-0-content" class="dyncontent" style="display:none;">
105 <div class="center">
106 <img src="classirr_1_1gui_1_1_i_g_u_i_element.png" usemap="#irr::gui::IGUIElement_map" alt=""/>
107 <map id="irr::gui::IGUIElement_map" name="irr::gui::IGUIElement_map">
108<area href="classirr_1_1io_1_1_i_attribute_exchanging_object.html" title="An object which is able to serialize and deserialize its attributes into an attributes object..." alt="irr::io::IAttributeExchangingObject" shape="rect" coords="0,56,200,80"/>
109<area href="classirr_1_1_i_event_receiver.html" title="Interface of an object which can receive events." alt="irr::IEventReceiver" shape="rect" coords="210,56,410,80"/>
110<area href="classirr_1_1_i_reference_counted.html" title="Base class of most objects of the Irrlicht Engine." alt="irr::IReferenceCounted" shape="rect" coords="0,0,200,24"/>
111<area href="classirr_1_1gui_1_1_i_g_u_i_button.html" title="GUI Button interface." alt="irr::gui::IGUIButton" shape="rect" coords="315,168,515,192"/>
112<area href="classirr_1_1gui_1_1_i_g_u_i_check_box.html" title="GUI Check box interface." alt="irr::gui::IGUICheckBox" shape="rect" coords="315,224,515,248"/>
113<area href="classirr_1_1gui_1_1_i_g_u_i_color_select_dialog.html" title="Standard color chooser dialog." alt="irr::gui::IGUIColorSelectDialog" shape="rect" coords="315,280,515,304"/>
114<area href="classirr_1_1gui_1_1_i_g_u_i_combo_box.html" title="Combobox widget." alt="irr::gui::IGUIComboBox" shape="rect" coords="315,336,515,360"/>
115<area href="classirr_1_1gui_1_1_i_g_u_i_context_menu.html" title="GUI Context menu interface." alt="irr::gui::IGUIContextMenu" shape="rect" coords="315,392,515,416"/>
116<area href="classirr_1_1gui_1_1_i_g_u_i_edit_box.html" title="Single line edit box for editing simple text." alt="irr::gui::IGUIEditBox" shape="rect" coords="315,448,515,472"/>
117<area href="classirr_1_1gui_1_1_i_g_u_i_file_open_dialog.html" title="Standard file chooser dialog." alt="irr::gui::IGUIFileOpenDialog" shape="rect" coords="315,504,515,528"/>
118<area href="classirr_1_1gui_1_1_i_g_u_i_image.html" title="GUI element displaying an image." alt="irr::gui::IGUIImage" shape="rect" coords="315,560,515,584"/>
119<area href="classirr_1_1gui_1_1_i_g_u_i_in_out_fader.html" title="Element for fading out or in." alt="irr::gui::IGUIInOutFader" shape="rect" coords="315,616,515,640"/>
120<area href="classirr_1_1gui_1_1_i_g_u_i_list_box.html" title="Default list box GUI element." alt="irr::gui::IGUIListBox" shape="rect" coords="315,672,515,696"/>
121<area href="classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.html" title="3d mesh viewing GUI element." alt="irr::gui::IGUIMeshViewer" shape="rect" coords="315,728,515,752"/>
122<area href="classirr_1_1gui_1_1_i_g_u_i_scroll_bar.html" title="Default scroll bar GUI element." alt="irr::gui::IGUIScrollBar" shape="rect" coords="315,784,515,808"/>
123<area href="classirr_1_1gui_1_1_i_g_u_i_spin_box.html" title="Single line edit box + spin buttons." alt="irr::gui::IGUISpinBox" shape="rect" coords="315,840,515,864"/>
124<area href="classirr_1_1gui_1_1_i_g_u_i_static_text.html" title="Multi or single line text label." alt="irr::gui::IGUIStaticText" shape="rect" coords="315,896,515,920"/>
125<area href="classirr_1_1gui_1_1_i_g_u_i_tab.html" title="A tab-page, onto which other gui elements could be added." alt="irr::gui::IGUITab" shape="rect" coords="315,952,515,976"/>
126<area href="classirr_1_1gui_1_1_i_g_u_i_tab_control.html" title="A standard tab control." alt="irr::gui::IGUITabControl" shape="rect" coords="315,1008,515,1032"/>
127<area href="classirr_1_1gui_1_1_i_g_u_i_table.html" title="Default list box GUI element." alt="irr::gui::IGUITable" shape="rect" coords="315,1064,515,1088"/>
128<area href="classirr_1_1gui_1_1_i_g_u_i_tool_bar.html" title="Stays at the top of its parent like the menu bar and contains tool buttons." alt="irr::gui::IGUIToolBar" shape="rect" coords="315,1120,515,1144"/>
129<area href="classirr_1_1gui_1_1_i_g_u_i_tree_view.html" title="Default tree view GUI element." alt="irr::gui::IGUITreeView" shape="rect" coords="315,1176,515,1200"/>
130<area href="classirr_1_1gui_1_1_i_g_u_i_window.html" title="Default moveable window GUI element with border, caption and close icons." alt="irr::gui::IGUIWindow" shape="rect" coords="315,1232,515,1256"/>
131</map>
132 </div></div>
133
134<p><a href="classirr_1_1gui_1_1_i_g_u_i_element-members.html">List of all members.</a></p>
135<h2><a name="pub-methods"></a>
136Public Member Functions</h2>
137<ul>
138<li><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a540fb9b2617696ef421d5510b4d96fea">IGUIElement</a> (<a class="el" href="namespaceirr_1_1gui.html#ae4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a> type, <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_environment.html">IGUIEnvironment</a> *environment, <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *parent, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> id, const <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; &amp;rectangle)
139<dl class="el"><dd class="mdescRight">Constructor. <a href="#a540fb9b2617696ef421d5510b4d96fea"></a><br/></dl><li>virtual <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a062e6704aa29ed50c22179ad268d8f48">~IGUIElement</a> ()
140<dl class="el"><dd class="mdescRight">Destructor. <a href="#a062e6704aa29ed50c22179ad268d8f48"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a221c8505217aa9c23c621627a0435554">addChild</a> (<a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *child)
141<dl class="el"><dd class="mdescRight">Adds a GUI element as new child of this element. <a href="#a221c8505217aa9c23c621627a0435554"></a><br/></dl><li>virtual bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ac262c8018bf4101f38f448fde16f5a52">bringToFront</a> (<a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *element)
142<dl class="el"><dd class="mdescRight">Brings a child to front. <a href="#ac262c8018bf4101f38f448fde16f5a52"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af71b96163b8d95816cd9c80fbf413b4d">deserializeAttributes</a> (<a class="el" href="classirr_1_1io_1_1_i_attributes.html">io::IAttributes</a> *in, <a class="el" href="structirr_1_1io_1_1_s_attribute_read_write_options.html">io::SAttributeReadWriteOptions</a> *options=0)
143<dl class="el"><dd class="mdescRight">Reads attributes of the scene node. <a href="#af71b96163b8d95816cd9c80fbf413b4d"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a1ef7eeaff67b8a9f4f37cacdc7e54be2">draw</a> ()
144<dl class="el"><dd class="mdescRight">Draws the element and its children. <a href="#a1ef7eeaff67b8a9f4f37cacdc7e54be2"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a0eef9e34371c47e4c334a450af6df5dd">getAbsoluteClippingRect</a> () const
145<dl class="el"><dd class="mdescRight">Returns the visible area of the element. <a href="#a0eef9e34371c47e4c334a450af6df5dd"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af897fcfbff5642c908c3c45c39bc90f1">getAbsolutePosition</a> () const
146<dl class="el"><dd class="mdescRight">Gets the absolute rectangle of this element. <a href="#af897fcfbff5642c908c3c45c39bc90f1"></a><br/></dl><li>virtual const <a class="el" href="classirr_1_1core_1_1list.html">core::list</a><br class="typebreak"/>
147&lt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> * &gt; &amp; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a6b5cad7e24f3191c909a7ae0a1a6bb27">getChildren</a> () const
148<dl class="el"><dd class="mdescRight">Returns list with children of this element. <a href="#a6b5cad7e24f3191c909a7ae0a1a6bb27"></a><br/></dl><li>virtual <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> * <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a1b6b4963685b23f18aaf079de1c0af68">getElementFromId</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> id, bool searchchildren=false) const
149<dl class="el"><dd class="mdescRight">Finds the first element with the given id. <a href="#a1b6b4963685b23f18aaf079de1c0af68"></a><br/></dl><li><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> * <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ae49f8a5228ce0c18e0c98becf74ee56a">getElementFromPoint</a> (const core::position2d&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; &amp;point)
150<dl class="el"><dd class="mdescRight">Returns the topmost GUI element at the specific position. <a href="#ae49f8a5228ce0c18e0c98becf74ee56a"></a><br/></dl><li>virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aff90de947c77996192e4a5aa1dd460c7">getID</a> () const
151<dl class="el"><dd class="mdescRight">Returns id. Can be used to identify the element. <a href="#aff90de947c77996192e4a5aa1dd460c7"></a><br/></dl><li>virtual const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> * <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a1782586c97a9ef798710e3c8acc4bf3e">getName</a> () const
152<dl class="el"><dd class="mdescRight">Returns the name of the element. <a href="#a1782586c97a9ef798710e3c8acc4bf3e"></a><br/></dl><li>bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a88f760d76ee5e43222266dcc1720ae4a">getNextElement</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> startOrder, bool reverse, bool group, <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&amp;first, <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&amp;closest, bool includeInvisible=false) const
153<dl class="el"><dd class="mdescRight">searches elements to find the closest next element to tab to <a href="#a88f760d76ee5e43222266dcc1720ae4a"></a><br/></dl><li><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> * <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a417ad834c99198484b3b4b787dcfba74">getParent</a> () const
154<dl class="el"><dd class="mdescRight">Returns parent of this element. <a href="#a417ad834c99198484b3b4b787dcfba74"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a14131d6d0c9533d97ddc62b02af87bd7">getRelativePosition</a> () const
155<dl class="el"><dd class="mdescRight">Returns the relative rectangle of this element. <a href="#a14131d6d0c9533d97ddc62b02af87bd7"></a><br/></dl><li><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> * <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ab6266a2fd3d8b0be385f9f3f3364e9ff">getTabGroup</a> ()
156<dl class="el"><dd class="mdescRight">Returns the container element which holds all elements in this element's tab group. <a href="#ab6266a2fd3d8b0be385f9f3f3364e9ff"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a9857fb8654862486e153bbba2132ed09">getTabOrder</a> () const
157<dl class="el"><dd class="mdescRight">Returns the number in the tab order sequence. <a href="#a9857fb8654862486e153bbba2132ed09"></a><br/></dl><li>virtual const wchar_t * <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#acf2e01dbdbd468cb8e2e148b2463d406">getText</a> () const
158<dl class="el"><dd class="mdescRight">Returns caption of this element. <a href="#acf2e01dbdbd468cb8e2e148b2463d406"></a><br/></dl><li>virtual const <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> &amp; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aaaac5a17bb0f0d7dcdc8709a800a6ae0">getToolTipText</a> () const
159<dl class="el"><dd class="mdescRight">Returns caption of this element. <a href="#aaaac5a17bb0f0d7dcdc8709a800a6ae0"></a><br/></dl><li><a class="el" href="namespaceirr_1_1gui.html#ae4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a66f6dc2bdab5e69a90b332abe4fdddbd">getType</a> () const
160<dl class="el"><dd class="mdescRight">Returns the type of the gui element. <a href="#a66f6dc2bdab5e69a90b332abe4fdddbd"></a><br/></dl><li>virtual const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> * <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a02066215f971ceedf2347c9fc69cb647">getTypeName</a> () const
161<dl class="el"><dd class="mdescRight">Returns the type name of the gui element. <a href="#a02066215f971ceedf2347c9fc69cb647"></a><br/></dl><li>virtual bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a61c02bc314adb5d14c8c844cf00cfabd">hasType</a> (<a class="el" href="namespaceirr_1_1gui.html#ae4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a> type) const
162<dl class="el"><dd class="mdescRight">Returns true if the gui element supports the given type. <a href="#a61c02bc314adb5d14c8c844cf00cfabd"></a><br/></dl><li>virtual bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#abfed9a7ace421bb3f14b8979d82e703a">isEnabled</a> () const
163<dl class="el"><dd class="mdescRight">Returns true if element is enabled. <a href="#abfed9a7ace421bb3f14b8979d82e703a"></a><br/></dl><li>bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ae9b22eb8368088384da19906d76f2f5c">isMyChild</a> (<a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *child) const
164<li>bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a6b9d38b138420b72f34fd97051f689ee">isNotClipped</a> () const
165<dl class="el"><dd class="mdescRight">Gets whether the element will ignore its parent's clipping rectangle. <a href="#a6b9d38b138420b72f34fd97051f689ee"></a><br/></dl><li>virtual bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ab777430f15d74d2f0611f2a3aaab7213">isPointInside</a> (const core::position2d&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; &amp;point) const
166<dl class="el"><dd class="mdescRight">Returns true if a point is within this element. <a href="#ab777430f15d74d2f0611f2a3aaab7213"></a><br/></dl><li>virtual bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ab97b8dd0a86130eb71742e40f84549e0">isSubElement</a> () const
167<dl class="el"><dd class="mdescRight">Returns true if this element was created as part of its parent control. <a href="#ab97b8dd0a86130eb71742e40f84549e0"></a><br/></dl><li>bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a82a8614f749b19484e0c4af444e215f0">isTabGroup</a> () const
168<dl class="el"><dd class="mdescRight">Returns true if this element is a tab group. <a href="#a82a8614f749b19484e0c4af444e215f0"></a><br/></dl><li>bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a7ec6a72654833db4f79a72025aa6e71c">isTabStop</a> () const
169<dl class="el"><dd class="mdescRight">Returns true if this element can be focused by navigating with the tab key. <a href="#a7ec6a72654833db4f79a72025aa6e71c"></a><br/></dl><li>virtual bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a7eb474d580a78c883269d40abaecbbc0">isVisible</a> () const
170<dl class="el"><dd class="mdescRight">Returns true if element is visible. <a href="#a7eb474d580a78c883269d40abaecbbc0"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a842eeacfcb26865416b084593a774704">move</a> (core::position2d&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; absoluteMovement)
171<dl class="el"><dd class="mdescRight">Moves this element. <a href="#a842eeacfcb26865416b084593a774704"></a><br/></dl><li>virtual bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a54b1799e21722d9e6ce5b8e4bdb2e80a">OnEvent</a> (const <a class="el" href="structirr_1_1_s_event.html">SEvent</a> &amp;event)
172<dl class="el"><dd class="mdescRight">Called if an event happened. <a href="#a54b1799e21722d9e6ce5b8e4bdb2e80a"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ac71cf9174d4d35eca386657f01d744d1">OnPostRender</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> timeMs)
173<dl class="el"><dd class="mdescRight">animate the element and its children. <a href="#ac71cf9174d4d35eca386657f01d744d1"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af8fb8c63d48ec6ceeeedc8a83c02a9d0">remove</a> ()
174<dl class="el"><dd class="mdescRight">Removes this element from its parent. <a href="#af8fb8c63d48ec6ceeeedc8a83c02a9d0"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a3171cafaa9d2f3b67c886c60bdd61b32">removeChild</a> (<a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *child)
175<dl class="el"><dd class="mdescRight">Removes a child. <a href="#a3171cafaa9d2f3b67c886c60bdd61b32"></a><br/></dl><li>virtual bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a9b1880048e7542dbe289295de69e77cd">sendToBack</a> (<a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *child)
176<dl class="el"><dd class="mdescRight">Moves a child to the back, so it's siblings are drawn on top of it. <a href="#a9b1880048e7542dbe289295de69e77cd"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a877be2990b1afbb287dd525c5f33b704">serializeAttributes</a> (<a class="el" href="classirr_1_1io_1_1_i_attributes.html">io::IAttributes</a> *out, <a class="el" href="structirr_1_1io_1_1_s_attribute_read_write_options.html">io::SAttributeReadWriteOptions</a> *options=0) const
177<dl class="el"><dd class="mdescRight">Writes attributes of the scene node. <a href="#a877be2990b1afbb287dd525c5f33b704"></a><br/></dl><li>void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a1eb3d7ec13ebbf8c73859810088f666b">setAlignment</a> (<a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> left, <a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> right, <a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> top, <a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> bottom)
178<dl class="el"><dd class="mdescRight">The alignment defines how the borders of this element will be positioned when the parent element is resized. <a href="#a1eb3d7ec13ebbf8c73859810088f666b"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a2e3fd4a5f1ae52296f98cf36fdcffd1b">setEnabled</a> (bool enabled)
179<dl class="el"><dd class="mdescRight">Sets the enabled state of this element. <a href="#a2e3fd4a5f1ae52296f98cf36fdcffd1b"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a55bad0e14306765e1fb734c56b729ba4">setID</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> id)
180<dl class="el"><dd class="mdescRight">Sets the id of this element. <a href="#a55bad0e14306765e1fb734c56b729ba4"></a><br/></dl><li>void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ae80ad7253fb9fb2ebbeda2a8148fff3e">setMaxSize</a> (<a class="el" href="namespaceirr_1_1core.html#ad2e562e3219072e2f7fc7c2bba0ef0cb">core::dimension2du</a> size)
181<dl class="el"><dd class="mdescRight">Sets the maximum size allowed for this element. <a href="#ae80ad7253fb9fb2ebbeda2a8148fff3e"></a><br/></dl><li>void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ae1ddcdd58af93fea900bd6295d4d8e61">setMinSize</a> (<a class="el" href="namespaceirr_1_1core.html#ad2e562e3219072e2f7fc7c2bba0ef0cb">core::dimension2du</a> size)
182<dl class="el"><dd class="mdescRight">Sets the minimum size allowed for this element. <a href="#ae1ddcdd58af93fea900bd6295d4d8e61"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a47ce14d1a973137b6cbe91a047df2ebe">setName</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *name)
183<dl class="el"><dd class="mdescRight">Sets the name of the element. <a href="#a47ce14d1a973137b6cbe91a047df2ebe"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a5e318b47fece6d4157a1d7ccf401f1c8">setName</a> (const <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">core::stringc</a> &amp;name)
184<dl class="el"><dd class="mdescRight">Sets the name of the element. <a href="#a5e318b47fece6d4157a1d7ccf401f1c8"></a><br/></dl><li>void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a814d322989acafa74c895e5c13908b86">setNotClipped</a> (bool noClip)
185<dl class="el"><dd class="mdescRight">Sets whether the element will ignore its parent's clipping rectangle. <a href="#a814d322989acafa74c895e5c13908b86"></a><br/></dl><li>void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a0e5bb2d0a2e88e30d3697652f8dd7034">setRelativePosition</a> (const <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; &amp;r)
186<dl class="el"><dd class="mdescRight">Sets the relative rectangle of this element. <a href="#a0e5bb2d0a2e88e30d3697652f8dd7034"></a><br/></dl><li>void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aba1cfc75daa28e53a021faa2d954b79b">setRelativePosition</a> (const <a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">core::position2di</a> &amp;position)
187<dl class="el"><dd class="mdescRight">Sets the relative rectangle of this element, maintaining its current width and height. <a href="#aba1cfc75daa28e53a021faa2d954b79b"></a><br/></dl><li>void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aa67e02ab54db1068e7c057721d2f24a5">setRelativePositionProportional</a> (const <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> &gt; &amp;r)
188<dl class="el"><dd class="mdescRight">Sets the relative rectangle of this element as a proportion of its parent's area. <a href="#aa67e02ab54db1068e7c057721d2f24a5"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a50eb859808b65ee24fbdd69e69118a8d">setSubElement</a> (bool subElement)
189<dl class="el"><dd class="mdescRight">Sets whether this control was created as part of its parent. <a href="#a50eb859808b65ee24fbdd69e69118a8d"></a><br/></dl><li>void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aa44a46f3b639ca1b095f855c9d9c959d">setTabGroup</a> (bool isGroup)
190<dl class="el"><dd class="mdescRight">Sets whether this element is a container for a group of elements which can be navigated using the tab key. <a href="#aa44a46f3b639ca1b095f855c9d9c959d"></a><br/></dl><li>void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a1aabac2cce7847e5ab17f6c88d129ef7">setTabOrder</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)
191<dl class="el"><dd class="mdescRight">Sets the priority of focus when using the tab key to navigate between a group of elements. <a href="#a1aabac2cce7847e5ab17f6c88d129ef7"></a><br/></dl><li>void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a58b9b6a8715b4959dda905dbc028ece6">setTabStop</a> (bool enable)
192<dl class="el"><dd class="mdescRight">If set to true, the focus will visit this element when using the tab key to cycle through elements. <a href="#a58b9b6a8715b4959dda905dbc028ece6"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a8f864c26d4b2ee3551c53d3ebf870656">setText</a> (const wchar_t *text)
193<dl class="el"><dd class="mdescRight">Sets the new caption of this element. <a href="#a8f864c26d4b2ee3551c53d3ebf870656"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a672f29f88c8d8f1e8ed1ac6c9f23b890">setToolTipText</a> (const wchar_t *text)
194<dl class="el"><dd class="mdescRight">Sets the new caption of this element. <a href="#a672f29f88c8d8f1e8ed1ac6c9f23b890"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aed537cb0b16c670b8f895179f0027bad">setVisible</a> (bool visible)
195<dl class="el"><dd class="mdescRight">Sets the visible state of this element. <a href="#aed537cb0b16c670b8f895179f0027bad"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad58bbeba69a118873a5075d86b4c90f2">updateAbsolutePosition</a> ()
196<dl class="el"><dd class="mdescRight">Updates the absolute position. <a href="#ad58bbeba69a118873a5075d86b4c90f2"></a><br/></dl></ul>
197<h2><a name="pro-methods"></a>
198Protected Member Functions</h2>
199<ul>
200<li>void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#abbd5e7871db1672233bd47ea4ad1f305">addChildToEnd</a> (<a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *child)
201<li>void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a436d80ee161086389d7f3537ca062e4a">recalculateAbsolutePosition</a> (bool recursive)
202</ul>
203<h2><a name="pro-attribs"></a>
204Protected Attributes</h2>
205<ul>
206<li><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a1000af90afbbe92344fb000f5af5c8fb">AbsoluteClippingRect</a>
207<dl class="el"><dd class="mdescRight">absolute clipping rect of element <a href="#a1000af90afbbe92344fb000f5af5c8fb"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a05ba78d5e6f11c5a64d9da2fcfd4ded1">AbsoluteRect</a>
208<dl class="el"><dd class="mdescRight">absolute rect of element <a href="#a05ba78d5e6f11c5a64d9da2fcfd4ded1"></a><br/></dl><li><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a4204f1300a03ea597a48c5b4cfe134c0">AlignBottom</a>
209<li><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a09873f314caf3144ebf470ccaa22762a">AlignLeft</a>
210<dl class="el"><dd class="mdescRight">tells the element how to act when its parent is resized <a href="#a09873f314caf3144ebf470ccaa22762a"></a><br/></dl><li><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ac0c5d7f233ebd05d535e9e9cf25f03fe">AlignRight</a>
211<li><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#abf9113bebfcde09e7f4a82269d6e2da1">AlignTop</a>
212<li><a class="el" href="classirr_1_1core_1_1list.html">core::list</a>&lt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> * &gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a90a100897814da93cbbf45f12bbf0198">Children</a>
213<dl class="el"><dd class="mdescRight">List of all children of this element. <a href="#a90a100897814da93cbbf45f12bbf0198"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad85b5d446a0dfb2fa46ee3753e664cd2">DesiredRect</a>
214<li><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_environment.html">IGUIEnvironment</a> * <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a7ce2d55a64302d3df67a808a362f18bf">Environment</a>
215<dl class="el"><dd class="mdescRight">GUI Environment. <a href="#a7ce2d55a64302d3df67a808a362f18bf"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a73a25c6d25bd673d92210fc2d60d916e">ID</a>
216<dl class="el"><dd class="mdescRight">users can set this for identificating the element by integer <a href="#a73a25c6d25bd673d92210fc2d60d916e"></a><br/></dl><li>bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aba90d3c36184d3b6d62a8856a8734590">IsEnabled</a>
217<dl class="el"><dd class="mdescRight">is enabled? <a href="#aba90d3c36184d3b6d62a8856a8734590"></a><br/></dl><li>bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a19f65c7004c5b36c848dad776aabc151">IsSubElement</a>
218<dl class="el"><dd class="mdescRight">is a part of a larger whole and should not be serialized? <a href="#a19f65c7004c5b36c848dad776aabc151"></a><br/></dl><li>bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a8ea1b4a60653c8cc157e806e14ae0558">IsTabGroup</a>
219<dl class="el"><dd class="mdescRight">tab groups are containers like windows, use ctrl+tab to navigate <a href="#a8ea1b4a60653c8cc157e806e14ae0558"></a><br/></dl><li>bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af98dfbfc8776221b3a70ceea43fc4f9a">IsTabStop</a>
220<dl class="el"><dd class="mdescRight">tab stop like in windows <a href="#af98dfbfc8776221b3a70ceea43fc4f9a"></a><br/></dl><li>bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad8dd8fdfb5be3e4cca1f1603cbcfaccf">IsVisible</a>
221<dl class="el"><dd class="mdescRight">is visible? <a href="#ad8dd8fdfb5be3e4cca1f1603cbcfaccf"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a02f0934eefcc2191cfd665daf529ce0b">LastParentRect</a>
222<dl class="el"><dd class="mdescRight">for calculating the difference when resizing parent <a href="#a02f0934eefcc2191cfd665daf529ce0b"></a><br/></dl><li><a class="el" href="namespaceirr_1_1core.html#ad2e562e3219072e2f7fc7c2bba0ef0cb">core::dimension2du</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a1649a1c740c333bfb026397411c4da95">MaxSize</a>
223<dl class="el"><dd class="mdescRight">maximum and minimum size of the element <a href="#a1649a1c740c333bfb026397411c4da95"></a><br/></dl><li><a class="el" href="namespaceirr_1_1core.html#ad2e562e3219072e2f7fc7c2bba0ef0cb">core::dimension2du</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aa604d54c9ebcae3b1bf053411a5cf60f">MinSize</a>
224<li><a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">core::stringc</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#acdc67728b14f264b38d194853c5b5179">Name</a>
225<dl class="el"><dd class="mdescRight">users can set this for identificating the element by string <a href="#acdc67728b14f264b38d194853c5b5179"></a><br/></dl><li>bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a8f9ad427fe094e0e8c49cf205c606526">NoClip</a>
226<dl class="el"><dd class="mdescRight">does this element ignore its parent's clipping rectangle? <a href="#a8f9ad427fe094e0e8c49cf205c606526"></a><br/></dl><li><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> * <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad769c75857869ecdfe0b021699d934ef">Parent</a>
227<dl class="el"><dd class="mdescRight">Pointer to the parent. <a href="#ad769c75857869ecdfe0b021699d934ef"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af093935f3d5f6c3efedddc8bcdf7fc82">RelativeRect</a>
228<dl class="el"><dd class="mdescRight">relative rect of element <a href="#af093935f3d5f6c3efedddc8bcdf7fc82"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> &gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af8fc66b7504e9a073b02fc69a63f0b49">ScaleRect</a>
229<dl class="el"><dd class="mdescRight">relative scale of the element inside its parent <a href="#af8fc66b7504e9a073b02fc69a63f0b49"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a90fcd9d502bb0f6e8e5f2d091f54bafb">TabOrder</a>
230<dl class="el"><dd class="mdescRight">tab order <a href="#a90fcd9d502bb0f6e8e5f2d091f54bafb"></a><br/></dl><li><a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af37f64cdacde0959e4993d01f555eba8">Text</a>
231<dl class="el"><dd class="mdescRight">caption <a href="#af37f64cdacde0959e4993d01f555eba8"></a><br/></dl><li><a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a422166b880f7829ec4e7b31322df9061">ToolTipText</a>
232<dl class="el"><dd class="mdescRight">tooltip <a href="#a422166b880f7829ec4e7b31322df9061"></a><br/></dl><li><a class="el" href="namespaceirr_1_1gui.html#ae4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad362880afa8ccb537b04032340e989e9">Type</a>
233<dl class="el"><dd class="mdescRight">type of element <a href="#ad362880afa8ccb537b04032340e989e9"></a><br/></dl></ul>
234<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
235<div class="textblock"><p>Base class of all GUI elements. </p>
236
237<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00025">25</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
238</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
239<a class="anchor" id="a540fb9b2617696ef421d5510b4d96fea"></a><!-- doxytag: member="irr::gui::IGUIElement::IGUIElement" ref="a540fb9b2617696ef421d5510b4d96fea" args="(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect&lt; s32 &gt; &amp;rectangle)" -->
240<div class="memitem">
241<div class="memproto">
242 <table class="memname">
243 <tr>
244 <td class="memname">irr::gui::IGUIElement::IGUIElement </td>
245 <td>(</td>
246 <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#ae4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a>&#160;</td>
247 <td class="paramname"><em>type</em>, </td>
248 </tr>
249 <tr>
250 <td class="paramkey"></td>
251 <td></td>
252 <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_environment.html">IGUIEnvironment</a> *&#160;</td>
253 <td class="paramname"><em>environment</em>, </td>
254 </tr>
255 <tr>
256 <td class="paramkey"></td>
257 <td></td>
258 <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&#160;</td>
259 <td class="paramname"><em>parent</em>, </td>
260 </tr>
261 <tr>
262 <td class="paramkey"></td>
263 <td></td>
264 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
265 <td class="paramname"><em>id</em>, </td>
266 </tr>
267 <tr>
268 <td class="paramkey"></td>
269 <td></td>
270 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; &amp;&#160;</td>
271 <td class="paramname"><em>rectangle</em>&#160;</td>
272 </tr>
273 <tr>
274 <td></td>
275 <td>)</td>
276 <td></td><td><code> [inline]</code></td>
277 </tr>
278 </table>
279</div>
280<div class="memdoc">
281
282<p>Constructor. </p>
283
284<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00030">30</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
285
286<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00818">addChildToEnd()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>, and <a class="el" href="_i_reference_counted_8h_source.html#l00153">irr::IReferenceCounted::setDebugName()</a>.</p>
287
288</div>
289</div>
290<a class="anchor" id="a062e6704aa29ed50c22179ad268d8f48"></a><!-- doxytag: member="irr::gui::IGUIElement::~IGUIElement" ref="a062e6704aa29ed50c22179ad268d8f48" args="()" -->
291<div class="memitem">
292<div class="memproto">
293 <table class="memname">
294 <tr>
295 <td class="memname">virtual irr::gui::IGUIElement::~IGUIElement </td>
296 <td>(</td>
297 <td class="paramname"></td><td>)</td>
298 <td><code> [inline, virtual]</code></td>
299 </tr>
300 </table>
301</div>
302<div class="memdoc">
303
304<p>Destructor. </p>
305
306<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00053">53</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
307
308<p>References <a class="el" href="irr_list_8h_source.html#l00257">irr::core::list&lt; T &gt;::begin()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">Children</a>, and <a class="el" href="irr_list_8h_source.html#l00273">irr::core::list&lt; T &gt;::end()</a>.</p>
309
310</div>
311</div>
312<hr/><h2>Member Function Documentation</h2>
313<a class="anchor" id="a221c8505217aa9c23c621627a0435554"></a><!-- doxytag: member="irr::gui::IGUIElement::addChild" ref="a221c8505217aa9c23c621627a0435554" args="(IGUIElement *child)" -->
314<div class="memitem">
315<div class="memproto">
316 <table class="memname">
317 <tr>
318 <td class="memname">virtual void irr::gui::IGUIElement::addChild </td>
319 <td>(</td>
320 <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&#160;</td>
321 <td class="paramname"><em>child</em></td><td>)</td>
322 <td><code> [inline, virtual]</code></td>
323 </tr>
324 </table>
325</div>
326<div class="memdoc">
327
328<p>Adds a GUI element as new child of this element. </p>
329
330<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00279">279</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
331
332<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00818">addChildToEnd()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00217">updateAbsolutePosition()</a>.</p>
333
334</div>
335</div>
336<a class="anchor" id="abbd5e7871db1672233bd47ea4ad1f305"></a><!-- doxytag: member="irr::gui::IGUIElement::addChildToEnd" ref="abbd5e7871db1672233bd47ea4ad1f305" args="(IGUIElement *child)" -->
337<div class="memitem">
338<div class="memproto">
339 <table class="memname">
340 <tr>
341 <td class="memname">void irr::gui::IGUIElement::addChildToEnd </td>
342 <td>(</td>
343 <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&#160;</td>
344 <td class="paramname"><em>child</em></td><td>)</td>
345 <td><code> [inline, protected]</code></td>
346 </tr>
347 </table>
348</div>
349<div class="memdoc">
350
351<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00818">818</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
352
353<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">Children</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00139">getAbsolutePosition()</a>, <a class="el" href="_i_reference_counted_8h_source.html#l00086">irr::IReferenceCounted::grab()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00981">LastParentRect</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00965">Parent</a>, <a class="el" href="irr_list_8h_source.html#l00213">irr::core::list&lt; T &gt;::push_back()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00304">remove()</a>.</p>
354
355<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00279">addChild()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00030">IGUIElement()</a>.</p>
356
357</div>
358</div>
359<a class="anchor" id="ac262c8018bf4101f38f448fde16f5a52"></a><!-- doxytag: member="irr::gui::IGUIElement::bringToFront" ref="ac262c8018bf4101f38f448fde16f5a52" args="(IGUIElement *element)" -->
360<div class="memitem">
361<div class="memproto">
362 <table class="memname">
363 <tr>
364 <td class="memname">virtual bool irr::gui::IGUIElement::bringToFront </td>
365 <td>(</td>
366 <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&#160;</td>
367 <td class="paramname"><em>element</em></td><td>)</td>
368 <td><code> [inline, virtual]</code></td>
369 </tr>
370 </table>
371</div>
372<div class="memdoc">
373
374<p>Brings a child to front. </p>
375<dl class="return"><dt><b>Returns:</b></dt><dd>True if successful, false if not. </dd></dl>
376
377<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00530">530</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
378
379<p>References <a class="el" href="irr_types_8h_source.html#l00207">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, <a class="el" href="irr_list_8h_source.html#l00257">irr::core::list&lt; T &gt;::begin()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">Children</a>, <a class="el" href="irr_list_8h_source.html#l00273">irr::core::list&lt; T &gt;::end()</a>, <a class="el" href="irr_list_8h_source.html#l00354">irr::core::list&lt; T &gt;::erase()</a>, and <a class="el" href="irr_list_8h_source.html#l00213">irr::core::list&lt; T &gt;::push_back()</a>.</p>
380
381</div>
382</div>
383<a class="anchor" id="af71b96163b8d95816cd9c80fbf413b4d"></a><!-- doxytag: member="irr::gui::IGUIElement::deserializeAttributes" ref="af71b96163b8d95816cd9c80fbf413b4d" args="(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)" -->
384<div class="memitem">
385<div class="memproto">
386 <table class="memname">
387 <tr>
388 <td class="memname">virtual void irr::gui::IGUIElement::deserializeAttributes </td>
389 <td>(</td>
390 <td class="paramtype"><a class="el" href="classirr_1_1io_1_1_i_attributes.html">io::IAttributes</a> *&#160;</td>
391 <td class="paramname"><em>in</em>, </td>
392 </tr>
393 <tr>
394 <td class="paramkey"></td>
395 <td></td>
396 <td class="paramtype"><a class="el" href="structirr_1_1io_1_1_s_attribute_read_write_options.html">io::SAttributeReadWriteOptions</a> *&#160;</td>
397 <td class="paramname"><em>options</em> = <code>0</code>&#160;</td>
398 </tr>
399 <tr>
400 <td></td>
401 <td>)</td>
402 <td></td><td><code> [inline, virtual]</code></td>
403 </tr>
404 </table>
405</div>
406<div class="memdoc">
407
408<p>Reads attributes of the scene node. </p>
409<p>Implement this to set the attributes of your scene node for scripting languages, editors, debuggers or xml deserialization purposes. </p>
410
411<p>Reimplemented from <a class="el" href="classirr_1_1io_1_1_i_attribute_exchanging_object.html#a013d4ead3736d7fab4bc18c2d61a3e2e">irr::io::IAttributeExchangingObject</a>.</p>
412
413<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">789</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
414
415<p>References <a class="el" href="irr_string_8h_source.html#l00495">irr::core::string&lt; T, TAlloc &gt;::c_str()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a197407f5b0f1d0c1aefab3e1b8d7c02d">irr::io::IAttributes::getAttributeAsBool()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a2a204c332735a0b15fa555ae6e785214">irr::io::IAttributes::getAttributeAsEnumeration()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ac6c51254c9d43cb58cb89866cdd210ed">irr::io::IAttributes::getAttributeAsInt()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#abedde01b678c482be20735e4d730942f">irr::io::IAttributes::getAttributeAsPosition2d()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ac2d077105e2e7c263ea181f67a005cc2">irr::io::IAttributes::getAttributeAsRect()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a60f395fd008a70cc0531fa038c81f0ea">irr::io::IAttributes::getAttributeAsString()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a874219751c3a52d781cdfa372cd8bcf5">irr::io::IAttributes::getAttributeAsStringW()</a>, <a class="el" href="_e_g_u_i_alignment_8h_source.html#l00025">irr::gui::GUIAlignmentNames</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01020">IsTabGroup</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01014">IsTabStop</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00191">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00473">setEnabled()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00515">setID()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00171">setMaxSize()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00179">setMinSize()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00748">setName()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00154">setNotClipped()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">setRelativePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00480">setText()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00351">setVisible()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01017">TabOrder</a>, <a class="el" href="vector2d_8h_source.html#l00316">irr::core::vector2d&lt; T &gt;::X</a>, and <a class="el" href="vector2d_8h_source.html#l00319">irr::core::vector2d&lt; T &gt;::Y</a>.</p>
416
417</div>
418</div>
419<a class="anchor" id="a1ef7eeaff67b8a9f4f37cacdc7e54be2"></a><!-- doxytag: member="irr::gui::IGUIElement::draw" ref="a1ef7eeaff67b8a9f4f37cacdc7e54be2" args="()" -->
420<div class="memitem">
421<div class="memproto">
422 <table class="memname">
423 <tr>
424 <td class="memname">virtual void irr::gui::IGUIElement::draw </td>
425 <td>(</td>
426 <td class="paramname"></td><td>)</td>
427 <td><code> [inline, virtual]</code></td>
428 </tr>
429 </table>
430</div>
431<div class="memdoc">
432
433<p>Draws the element and its children. </p>
434
435<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00312">312</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
436
437<p>References <a class="el" href="irr_list_8h_source.html#l00257">irr::core::list&lt; T &gt;::begin()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">Children</a>, <a class="el" href="irr_list_8h_source.html#l00273">irr::core::list&lt; T &gt;::end()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00343">isVisible()</a>.</p>
438
439</div>
440</div>
441<a class="anchor" id="a0eef9e34371c47e4c334a450af6df5dd"></a><!-- doxytag: member="irr::gui::IGUIElement::getAbsoluteClippingRect" ref="a0eef9e34371c47e4c334a450af6df5dd" args="() const " -->
442<div class="memitem">
443<div class="memproto">
444 <table class="memname">
445 <tr>
446 <td class="memname"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt;<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; irr::gui::IGUIElement::getAbsoluteClippingRect </td>
447 <td>(</td>
448 <td class="paramname"></td><td>)</td>
449 <td> const<code> [inline]</code></td>
450 </tr>
451 </table>
452</div>
453<div class="memdoc">
454
455<p>Returns the visible area of the element. </p>
456
457<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00146">146</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
458
459<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00974">AbsoluteClippingRect</a>.</p>
460
461</div>
462</div>
463<a class="anchor" id="af897fcfbff5642c908c3c45c39bc90f1"></a><!-- doxytag: member="irr::gui::IGUIElement::getAbsolutePosition" ref="af897fcfbff5642c908c3c45c39bc90f1" args="() const " -->
464<div class="memitem">
465<div class="memproto">
466 <table class="memname">
467 <tr>
468 <td class="memname"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt;<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; irr::gui::IGUIElement::getAbsolutePosition </td>
469 <td>(</td>
470 <td class="paramname"></td><td>)</td>
471 <td> const<code> [inline]</code></td>
472 </tr>
473 </table>
474</div>
475<div class="memdoc">
476
477<p>Gets the absolute rectangle of this element. </p>
478
479<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00139">139</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
480
481<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00971">AbsoluteRect</a>.</p>
482
483<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00818">addChildToEnd()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00191">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">setRelativePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00119">setRelativePositionProportional()</a>.</p>
484
485</div>
486</div>
487<a class="anchor" id="a6b5cad7e24f3191c909a7ae0a1a6bb27"></a><!-- doxytag: member="irr::gui::IGUIElement::getChildren" ref="a6b5cad7e24f3191c909a7ae0a1a6bb27" args="() const " -->
488<div class="memitem">
489<div class="memproto">
490 <table class="memname">
491 <tr>
492 <td class="memname">virtual const <a class="el" href="classirr_1_1core_1_1list.html">core::list</a>&lt;<a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a>*&gt;&amp; irr::gui::IGUIElement::getChildren </td>
493 <td>(</td>
494 <td class="paramname"></td><td>)</td>
495 <td> const<code> [inline, virtual]</code></td>
496 </tr>
497 </table>
498</div>
499<div class="memdoc">
500
501<p>Returns list with children of this element. </p>
502
503<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00570">570</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
504
505<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">Children</a>.</p>
506
507</div>
508</div>
509<a class="anchor" id="a1b6b4963685b23f18aaf079de1c0af68"></a><!-- doxytag: member="irr::gui::IGUIElement::getElementFromId" ref="a1b6b4963685b23f18aaf079de1c0af68" args="(s32 id, bool searchchildren=false) const " -->
510<div class="memitem">
511<div class="memproto">
512 <table class="memname">
513 <tr>
514 <td class="memname">virtual <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a>* irr::gui::IGUIElement::getElementFromId </td>
515 <td>(</td>
516 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
517 <td class="paramname"><em>id</em>, </td>
518 </tr>
519 <tr>
520 <td class="paramkey"></td>
521 <td></td>
522 <td class="paramtype">bool&#160;</td>
523 <td class="paramname"><em>searchchildren</em> = <code>false</code>&#160;</td>
524 </tr>
525 <tr>
526 <td></td>
527 <td>)</td>
528 <td></td><td> const<code> [inline, virtual]</code></td>
529 </tr>
530 </table>
531</div>
532<div class="memdoc">
533
534<p>Finds the first element with the given id. </p>
535<dl><dt><b>Parameters:</b></dt><dd>
536 <table class="params">
537 <tr><td class="paramname">id,:</td><td>Id to search for. </td></tr>
538 <tr><td class="paramname">searchchildren,:</td><td>Set this to true, if also children of this element may contain the element with the searched id and they should be searched too. </td></tr>
539 </table>
540 </dd>
541</dl>
542<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the first element with the given id. If no element with this id was found, 0 is returned. </dd></dl>
543
544<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00583">583</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
545
546<p>References <a class="el" href="irr_list_8h_source.html#l00257">irr::core::list&lt; T &gt;::begin()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">Children</a>, <a class="el" href="irr_list_8h_source.html#l00273">irr::core::list&lt; T &gt;::end()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00583">getElementFromId()</a>.</p>
547
548<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00583">getElementFromId()</a>.</p>
549
550</div>
551</div>
552<a class="anchor" id="ae49f8a5228ce0c18e0c98becf74ee56a"></a><!-- doxytag: member="irr::gui::IGUIElement::getElementFromPoint" ref="ae49f8a5228ce0c18e0c98becf74ee56a" args="(const core::position2d&lt; s32 &gt; &amp;point)" -->
553<div class="memitem">
554<div class="memproto">
555 <table class="memname">
556 <tr>
557 <td class="memname"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a>* irr::gui::IGUIElement::getElementFromPoint </td>
558 <td>(</td>
559 <td class="paramtype">const core::position2d&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; &amp;&#160;</td>
560 <td class="paramname"><em>point</em></td><td>)</td>
561 <td><code> [inline]</code></td>
562 </tr>
563 </table>
564</div>
565<div class="memdoc">
566
567<p>Returns the topmost GUI element at the specific position. </p>
568<p>This will check this GUI element and all of its descendants, so it may return this GUI element. To check all GUI elements, call this function on device-&gt;getGUIEnvironment()-&gt;getRootGUIElement(). Note that the root element is the size of the screen, so doing so (with an on-screen point) will always return the root element if no other element is above it at that point. </p>
569<dl><dt><b>Parameters:</b></dt><dd>
570 <table class="params">
571 <tr><td class="paramname">point,:</td><td>The point at which to find a GUI element. </td></tr>
572 </table>
573 </dd>
574</dl>
575<dl class="return"><dt><b>Returns:</b></dt><dd>The topmost GUI element at that point, or 0 if there are no candidate elements at this point. </dd></dl>
576
577<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00242">242</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
578
579<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">Children</a>, <a class="el" href="irr_list_8h_source.html#l00273">irr::core::list&lt; T &gt;::end()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00242">getElementFromPoint()</a>, <a class="el" href="irr_list_8h_source.html#l00289">irr::core::list&lt; T &gt;::getLast()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00272">isPointInside()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00343">isVisible()</a>.</p>
580
581<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00242">getElementFromPoint()</a>.</p>
582
583</div>
584</div>
585<a class="anchor" id="aff90de947c77996192e4a5aa1dd460c7"></a><!-- doxytag: member="irr::gui::IGUIElement::getID" ref="aff90de947c77996192e4a5aa1dd460c7" args="() const " -->
586<div class="memitem">
587<div class="memproto">
588 <table class="memname">
589 <tr>
590 <td class="memname">virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::gui::IGUIElement::getID </td>
591 <td>(</td>
592 <td class="paramname"></td><td>)</td>
593 <td> const<code> [inline, virtual]</code></td>
594 </tr>
595 </table>
596</div>
597<div class="memdoc">
598
599<p>Returns id. Can be used to identify the element. </p>
600
601<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00508">508</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
602
603<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01011">ID</a>.</p>
604
605</div>
606</div>
607<a class="anchor" id="a1782586c97a9ef798710e3c8acc4bf3e"></a><!-- doxytag: member="irr::gui::IGUIElement::getName" ref="a1782586c97a9ef798710e3c8acc4bf3e" args="() const " -->
608<div class="memitem">
609<div class="memproto">
610 <table class="memname">
611 <tr>
612 <td class="memname">virtual const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>* irr::gui::IGUIElement::getName </td>
613 <td>(</td>
614 <td class="paramname"></td><td>)</td>
615 <td> const<code> [inline, virtual]</code></td>
616 </tr>
617 </table>
618</div>
619<div class="memdoc">
620
621<p>Returns the name of the element. </p>
622<dl class="return"><dt><b>Returns:</b></dt><dd>Name as character string. </dd></dl>
623
624<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00740">740</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
625
626<p>References <a class="el" href="irr_string_8h_source.html#l00495">irr::core::string&lt; T, TAlloc &gt;::c_str()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l01008">Name</a>.</p>
627
628</div>
629</div>
630<a class="anchor" id="a88f760d76ee5e43222266dcc1720ae4a"></a><!-- doxytag: member="irr::gui::IGUIElement::getNextElement" ref="a88f760d76ee5e43222266dcc1720ae4a" args="(s32 startOrder, bool reverse, bool group, IGUIElement *&amp;first, IGUIElement *&amp;closest, bool includeInvisible=false) const " -->
631<div class="memitem">
632<div class="memproto">
633 <table class="memname">
634 <tr>
635 <td class="memname">bool irr::gui::IGUIElement::getNextElement </td>
636 <td>(</td>
637 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
638 <td class="paramname"><em>startOrder</em>, </td>
639 </tr>
640 <tr>
641 <td class="paramkey"></td>
642 <td></td>
643 <td class="paramtype">bool&#160;</td>
644 <td class="paramname"><em>reverse</em>, </td>
645 </tr>
646 <tr>
647 <td class="paramkey"></td>
648 <td></td>
649 <td class="paramtype">bool&#160;</td>
650 <td class="paramname"><em>group</em>, </td>
651 </tr>
652 <tr>
653 <td class="paramkey"></td>
654 <td></td>
655 <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&amp;&#160;</td>
656 <td class="paramname"><em>first</em>, </td>
657 </tr>
658 <tr>
659 <td class="paramkey"></td>
660 <td></td>
661 <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&amp;&#160;</td>
662 <td class="paramname"><em>closest</em>, </td>
663 </tr>
664 <tr>
665 <td class="paramkey"></td>
666 <td></td>
667 <td class="paramtype">bool&#160;</td>
668 <td class="paramname"><em>includeInvisible</em> = <code>false</code>&#160;</td>
669 </tr>
670 <tr>
671 <td></td>
672 <td>)</td>
673 <td></td><td> const<code> [inline]</code></td>
674 </tr>
675 </table>
676</div>
677<div class="memdoc">
678
679<p>searches elements to find the closest next element to tab to </p>
680<dl><dt><b>Parameters:</b></dt><dd>
681 <table class="params">
682 <tr><td class="paramname">startOrder,:</td><td>The TabOrder of the current element, -1 if none </td></tr>
683 <tr><td class="paramname">reverse,:</td><td>true if searching for a lower number </td></tr>
684 <tr><td class="paramname">group,:</td><td>true if searching for a higher one </td></tr>
685 <tr><td class="paramname">first,:</td><td>element with the highest/lowest known tab order depending on search direction </td></tr>
686 <tr><td class="paramname">closest,:</td><td>the closest match, depending on tab order and direction </td></tr>
687 <tr><td class="paramname">includeInvisible,:</td><td>includes invisible elements in the search (default=false) </td></tr>
688 </table>
689 </dd>
690</dl>
691<dl class="return"><dt><b>Returns:</b></dt><dd>true if successfully found an element, false to continue searching/fail </dd></dl>
692
693<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00630">630</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
694
695<p>References <a class="el" href="irr_types_8h_source.html#l00207">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, <a class="el" href="irr_list_8h_source.html#l00257">irr::core::list&lt; T &gt;::begin()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">Children</a>, <a class="el" href="irr_list_8h_source.html#l00273">irr::core::list&lt; T &gt;::end()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00422">getTabOrder()</a>.</p>
696
697<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00394">setTabOrder()</a>.</p>
698
699</div>
700</div>
701<a class="anchor" id="a417ad834c99198484b3b4b787dcfba74"></a><!-- doxytag: member="irr::gui::IGUIElement::getParent" ref="a417ad834c99198484b3b4b787dcfba74" args="() const " -->
702<div class="memitem">
703<div class="memproto">
704 <table class="memname">
705 <tr>
706 <td class="memname"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a>* irr::gui::IGUIElement::getParent </td>
707 <td>(</td>
708 <td class="paramname"></td><td>)</td>
709 <td> const<code> [inline]</code></td>
710 </tr>
711 </table>
712</div>
713<div class="memdoc">
714
715<p>Returns parent of this element. </p>
716
717<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00066">66</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
718
719<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00965">Parent</a>.</p>
720
721<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00446">getTabGroup()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00462">isEnabled()</a>.</p>
722
723</div>
724</div>
725<a class="anchor" id="a14131d6d0c9533d97ddc62b02af87bd7"></a><!-- doxytag: member="irr::gui::IGUIElement::getRelativePosition" ref="a14131d6d0c9533d97ddc62b02af87bd7" args="() const " -->
726<div class="memitem">
727<div class="memproto">
728 <table class="memname">
729 <tr>
730 <td class="memname"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt;<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; irr::gui::IGUIElement::getRelativePosition </td>
731 <td>(</td>
732 <td class="paramname"></td><td>)</td>
733 <td> const<code> [inline]</code></td>
734 </tr>
735 </table>
736</div>
737<div class="memdoc">
738
739<p>Returns the relative rectangle of this element. </p>
740
741<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00073">73</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
742
743<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00968">RelativeRect</a>.</p>
744
745</div>
746</div>
747<a class="anchor" id="ab6266a2fd3d8b0be385f9f3f3364e9ff"></a><!-- doxytag: member="irr::gui::IGUIElement::getTabGroup" ref="ab6266a2fd3d8b0be385f9f3f3364e9ff" args="()" -->
748<div class="memitem">
749<div class="memproto">
750 <table class="memname">
751 <tr>
752 <td class="memname"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a>* irr::gui::IGUIElement::getTabGroup </td>
753 <td>(</td>
754 <td class="paramname"></td><td>)</td>
755 <td><code> [inline]</code></td>
756 </tr>
757 </table>
758</div>
759<div class="memdoc">
760
761<p>Returns the container element which holds all elements in this element's tab group. </p>
762
763<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00446">446</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
764
765<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00066">getParent()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00438">isTabGroup()</a>.</p>
766
767<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00394">setTabOrder()</a>.</p>
768
769</div>
770</div>
771<a class="anchor" id="a9857fb8654862486e153bbba2132ed09"></a><!-- doxytag: member="irr::gui::IGUIElement::getTabOrder" ref="a9857fb8654862486e153bbba2132ed09" args="() const " -->
772<div class="memitem">
773<div class="memproto">
774 <table class="memname">
775 <tr>
776 <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::gui::IGUIElement::getTabOrder </td>
777 <td>(</td>
778 <td class="paramname"></td><td>)</td>
779 <td> const<code> [inline]</code></td>
780 </tr>
781 </table>
782</div>
783<div class="memdoc">
784
785<p>Returns the number in the tab order sequence. </p>
786
787<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00422">422</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
788
789<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01017">TabOrder</a>.</p>
790
791<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00630">getNextElement()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00394">setTabOrder()</a>.</p>
792
793</div>
794</div>
795<a class="anchor" id="acf2e01dbdbd468cb8e2e148b2463d406"></a><!-- doxytag: member="irr::gui::IGUIElement::getText" ref="acf2e01dbdbd468cb8e2e148b2463d406" args="() const " -->
796<div class="memitem">
797<div class="memproto">
798 <table class="memname">
799 <tr>
800 <td class="memname">virtual const wchar_t* irr::gui::IGUIElement::getText </td>
801 <td>(</td>
802 <td class="paramname"></td><td>)</td>
803 <td> const<code> [inline, virtual]</code></td>
804 </tr>
805 </table>
806</div>
807<div class="memdoc">
808
809<p>Returns caption of this element. </p>
810
811<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00487">487</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
812
813<p>References <a class="el" href="irr_string_8h_source.html#l00495">irr::core::string&lt; T, TAlloc &gt;::c_str()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l01002">Text</a>.</p>
814
815<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>.</p>
816
817</div>
818</div>
819<a class="anchor" id="aaaac5a17bb0f0d7dcdc8709a800a6ae0"></a><!-- doxytag: member="irr::gui::IGUIElement::getToolTipText" ref="aaaac5a17bb0f0d7dcdc8709a800a6ae0" args="() const " -->
820<div class="memitem">
821<div class="memproto">
822 <table class="memname">
823 <tr>
824 <td class="memname">virtual const <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a>&amp; irr::gui::IGUIElement::getToolTipText </td>
825 <td>(</td>
826 <td class="paramname"></td><td>)</td>
827 <td> const<code> [inline, virtual]</code></td>
828 </tr>
829 </table>
830</div>
831<div class="memdoc">
832
833<p>Returns caption of this element. </p>
834
835<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00501">501</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
836
837<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01005">ToolTipText</a>.</p>
838
839</div>
840</div>
841<a class="anchor" id="a66f6dc2bdab5e69a90b332abe4fdddbd"></a><!-- doxytag: member="irr::gui::IGUIElement::getType" ref="a66f6dc2bdab5e69a90b332abe4fdddbd" args="() const " -->
842<div class="memitem">
843<div class="memproto">
844 <table class="memname">
845 <tr>
846 <td class="memname"><a class="el" href="namespaceirr_1_1gui.html#ae4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a> irr::gui::IGUIElement::getType </td>
847 <td>(</td>
848 <td class="paramname"></td><td>)</td>
849 <td> const<code> [inline]</code></td>
850 </tr>
851 </table>
852</div>
853<div class="memdoc">
854
855<p>Returns the type of the gui element. </p>
856<p>This is needed for the .NET wrapper but will be used later for serializing and deserializing. If you wrote your own GUIElements, you need to set the type for your element as first parameter in the constructor of <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html" title="Base class of all GUI elements.">IGUIElement</a>. For own (=unknown) elements, simply use EGUIET_ELEMENT as type </p>
857
858<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00710">710</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
859
860<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01029">Type</a>.</p>
861
862</div>
863</div>
864<a class="anchor" id="a02066215f971ceedf2347c9fc69cb647"></a><!-- doxytag: member="irr::gui::IGUIElement::getTypeName" ref="a02066215f971ceedf2347c9fc69cb647" args="() const " -->
865<div class="memitem">
866<div class="memproto">
867 <table class="memname">
868 <tr>
869 <td class="memname">virtual const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>* irr::gui::IGUIElement::getTypeName </td>
870 <td>(</td>
871 <td class="paramname"></td><td>)</td>
872 <td> const<code> [inline, virtual]</code></td>
873 </tr>
874 </table>
875</div>
876<div class="memdoc">
877
878<p>Returns the type name of the gui element. </p>
879<p>This is needed serializing elements. For serializing your own elements, override this function and return your own type name which is created by your <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element_factory.html" title="Interface making it possible to dynamically create GUI elements.">IGUIElementFactory</a> </p>
880
881<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00733">733</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
882
883<p>References <a class="el" href="_e_g_u_i_element_types_8h_source.html#l00103">irr::gui::GUIElementTypeNames</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l01029">Type</a>.</p>
884
885</div>
886</div>
887<a class="anchor" id="a61c02bc314adb5d14c8c844cf00cfabd"></a><!-- doxytag: member="irr::gui::IGUIElement::hasType" ref="a61c02bc314adb5d14c8c844cf00cfabd" args="(EGUI_ELEMENT_TYPE type) const " -->
888<div class="memitem">
889<div class="memproto">
890 <table class="memname">
891 <tr>
892 <td class="memname">virtual bool irr::gui::IGUIElement::hasType </td>
893 <td>(</td>
894 <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#ae4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a>&#160;</td>
895 <td class="paramname"><em>type</em></td><td>)</td>
896 <td> const<code> [inline, virtual]</code></td>
897 </tr>
898 </table>
899</div>
900<div class="memdoc">
901
902<p>Returns true if the gui element supports the given type. </p>
903<p>This is mostly used to check if you can cast a gui element to the class that goes with the type. Most gui elements will only support their own type, but if you derive your own classes from interfaces you can overload this function and add a check for the type of the base-class additionally. This allows for checks comparable to the dynamic_cast of c++ with enabled rtti. Note that you can't do that by calling BaseClass::hasType(type), but you have to do an explicit comparison check, because otherwise the base class usually just checks for the membervariable Type which contains the type of your derived class. </p>
904
905<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00724">724</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
906
907<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01029">Type</a>.</p>
908
909</div>
910</div>
911<a class="anchor" id="abfed9a7ace421bb3f14b8979d82e703a"></a><!-- doxytag: member="irr::gui::IGUIElement::isEnabled" ref="abfed9a7ace421bb3f14b8979d82e703a" args="() const " -->
912<div class="memitem">
913<div class="memproto">
914 <table class="memname">
915 <tr>
916 <td class="memname">virtual bool irr::gui::IGUIElement::isEnabled </td>
917 <td>(</td>
918 <td class="paramname"></td><td>)</td>
919 <td> const<code> [inline, virtual]</code></td>
920 </tr>
921 </table>
922</div>
923<div class="memdoc">
924
925<p>Returns true if element is enabled. </p>
926<p>Currently elements do _not_ care about parent-states. So if you want to affect childs you have to enable/disable them all. The only exception to this are sub-elements which also check their parent. </p>
927
928<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00462">462</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
929
930<p>References <a class="el" href="irr_types_8h_source.html#l00207">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00066">getParent()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00462">isEnabled()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00993">IsEnabled</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00358">isSubElement()</a>.</p>
931
932<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00462">isEnabled()</a>.</p>
933
934</div>
935</div>
936<a class="anchor" id="ae9b22eb8368088384da19906d76f2f5c"></a><!-- doxytag: member="irr::gui::IGUIElement::isMyChild" ref="ae9b22eb8368088384da19906d76f2f5c" args="(IGUIElement *child) const " -->
937<div class="memitem">
938<div class="memproto">
939 <table class="memname">
940 <tr>
941 <td class="memname">bool irr::gui::IGUIElement::isMyChild </td>
942 <td>(</td>
943 <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&#160;</td>
944 <td class="paramname"><em>child</em></td><td>)</td>
945 <td> const<code> [inline]</code></td>
946 </tr>
947 </table>
948</div>
949<div class="memdoc">
950<p>returns true if the given element is a child of this one. </p>
951<dl><dt><b>Parameters:</b></dt><dd>
952 <table class="params">
953 <tr><td class="paramname">child,:</td><td>The child element to check </td></tr>
954 </table>
955 </dd>
956</dl>
957
958<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00606">606</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
959
960<p>References <a class="el" href="irr_types_8h_source.html#l00207">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00965">Parent</a>.</p>
961
962</div>
963</div>
964<a class="anchor" id="a6b9d38b138420b72f34fd97051f689ee"></a><!-- doxytag: member="irr::gui::IGUIElement::isNotClipped" ref="a6b9d38b138420b72f34fd97051f689ee" args="() const " -->
965<div class="memitem">
966<div class="memproto">
967 <table class="memname">
968 <tr>
969 <td class="memname">bool irr::gui::IGUIElement::isNotClipped </td>
970 <td>(</td>
971 <td class="paramname"></td><td>)</td>
972 <td> const<code> [inline]</code></td>
973 </tr>
974 </table>
975</div>
976<div class="memdoc">
977
978<p>Gets whether the element will ignore its parent's clipping rectangle. </p>
979<dl class="return"><dt><b>Returns:</b></dt><dd>true if the element is not clipped by its parent's clipping rectangle. </dd></dl>
980
981<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00163">163</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
982
983<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00999">NoClip</a>.</p>
984
985</div>
986</div>
987<a class="anchor" id="ab777430f15d74d2f0611f2a3aaab7213"></a><!-- doxytag: member="irr::gui::IGUIElement::isPointInside" ref="ab777430f15d74d2f0611f2a3aaab7213" args="(const core::position2d&lt; s32 &gt; &amp;point) const " -->
988<div class="memitem">
989<div class="memproto">
990 <table class="memname">
991 <tr>
992 <td class="memname">virtual bool irr::gui::IGUIElement::isPointInside </td>
993 <td>(</td>
994 <td class="paramtype">const core::position2d&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; &amp;&#160;</td>
995 <td class="paramname"><em>point</em></td><td>)</td>
996 <td> const<code> [inline, virtual]</code></td>
997 </tr>
998 </table>
999</div>
1000<div class="memdoc">
1001
1002<p>Returns true if a point is within this element. </p>
1003<p>Elements with a shape other than a rectangle should override this method </p>
1004
1005<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00272">272</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1006
1007<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00974">AbsoluteClippingRect</a>, and <a class="el" href="rect_8h_source.html#l00105">irr::core::rect&lt; T &gt;::isPointInside()</a>.</p>
1008
1009<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00242">getElementFromPoint()</a>.</p>
1010
1011</div>
1012</div>
1013<a class="anchor" id="ab97b8dd0a86130eb71742e40f84549e0"></a><!-- doxytag: member="irr::gui::IGUIElement::isSubElement" ref="ab97b8dd0a86130eb71742e40f84549e0" args="() const " -->
1014<div class="memitem">
1015<div class="memproto">
1016 <table class="memname">
1017 <tr>
1018 <td class="memname">virtual bool irr::gui::IGUIElement::isSubElement </td>
1019 <td>(</td>
1020 <td class="paramname"></td><td>)</td>
1021 <td> const<code> [inline, virtual]</code></td>
1022 </tr>
1023 </table>
1024</div>
1025<div class="memdoc">
1026
1027<p>Returns true if this element was created as part of its parent control. </p>
1028
1029<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00358">358</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1030
1031<p>References <a class="el" href="irr_types_8h_source.html#l00207">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00996">IsSubElement</a>.</p>
1032
1033<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00462">isEnabled()</a>.</p>
1034
1035</div>
1036</div>
1037<a class="anchor" id="a82a8614f749b19484e0c4af444e215f0"></a><!-- doxytag: member="irr::gui::IGUIElement::isTabGroup" ref="a82a8614f749b19484e0c4af444e215f0" args="() const " -->
1038<div class="memitem">
1039<div class="memproto">
1040 <table class="memname">
1041 <tr>
1042 <td class="memname">bool irr::gui::IGUIElement::isTabGroup </td>
1043 <td>(</td>
1044 <td class="paramname"></td><td>)</td>
1045 <td> const<code> [inline]</code></td>
1046 </tr>
1047 </table>
1048</div>
1049<div class="memdoc">
1050
1051<p>Returns true if this element is a tab group. </p>
1052
1053<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00438">438</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1054
1055<p>References <a class="el" href="irr_types_8h_source.html#l00207">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l01020">IsTabGroup</a>.</p>
1056
1057<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00446">getTabGroup()</a>.</p>
1058
1059</div>
1060</div>
1061<a class="anchor" id="a7ec6a72654833db4f79a72025aa6e71c"></a><!-- doxytag: member="irr::gui::IGUIElement::isTabStop" ref="a7ec6a72654833db4f79a72025aa6e71c" args="() const " -->
1062<div class="memitem">
1063<div class="memproto">
1064 <table class="memname">
1065 <tr>
1066 <td class="memname">bool irr::gui::IGUIElement::isTabStop </td>
1067 <td>(</td>
1068 <td class="paramname"></td><td>)</td>
1069 <td> const<code> [inline]</code></td>
1070 </tr>
1071 </table>
1072</div>
1073<div class="memdoc">
1074
1075<p>Returns true if this element can be focused by navigating with the tab key. </p>
1076
1077<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00384">384</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1078
1079<p>References <a class="el" href="irr_types_8h_source.html#l00207">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l01014">IsTabStop</a>.</p>
1080
1081</div>
1082</div>
1083<a class="anchor" id="a7eb474d580a78c883269d40abaecbbc0"></a><!-- doxytag: member="irr::gui::IGUIElement::isVisible" ref="a7eb474d580a78c883269d40abaecbbc0" args="() const " -->
1084<div class="memitem">
1085<div class="memproto">
1086 <table class="memname">
1087 <tr>
1088 <td class="memname">virtual bool irr::gui::IGUIElement::isVisible </td>
1089 <td>(</td>
1090 <td class="paramname"></td><td>)</td>
1091 <td> const<code> [inline, virtual]</code></td>
1092 </tr>
1093 </table>
1094</div>
1095<div class="memdoc">
1096
1097<p>Returns true if element is visible. </p>
1098
1099<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00343">343</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1100
1101<p>References <a class="el" href="irr_types_8h_source.html#l00207">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00990">IsVisible</a>.</p>
1102
1103<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00312">draw()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00242">getElementFromPoint()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00324">OnPostRender()</a>.</p>
1104
1105</div>
1106</div>
1107<a class="anchor" id="a842eeacfcb26865416b084593a774704"></a><!-- doxytag: member="irr::gui::IGUIElement::move" ref="a842eeacfcb26865416b084593a774704" args="(core::position2d&lt; s32 &gt; absoluteMovement)" -->
1108<div class="memitem">
1109<div class="memproto">
1110 <table class="memname">
1111 <tr>
1112 <td class="memname">virtual void irr::gui::IGUIElement::move </td>
1113 <td>(</td>
1114 <td class="paramtype">core::position2d&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&#160;</td>
1115 <td class="paramname"><em>absoluteMovement</em></td><td>)</td>
1116 <td><code> [inline, virtual]</code></td>
1117 </tr>
1118 </table>
1119</div>
1120<div class="memdoc">
1121
1122<p>Moves this element. </p>
1123
1124<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00336">336</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1125
1126<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00978">DesiredRect</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">setRelativePosition()</a>.</p>
1127
1128</div>
1129</div>
1130<a class="anchor" id="a54b1799e21722d9e6ce5b8e4bdb2e80a"></a><!-- doxytag: member="irr::gui::IGUIElement::OnEvent" ref="a54b1799e21722d9e6ce5b8e4bdb2e80a" args="(const SEvent &amp;event)" -->
1131<div class="memitem">
1132<div class="memproto">
1133 <table class="memname">
1134 <tr>
1135 <td class="memname">virtual bool irr::gui::IGUIElement::OnEvent </td>
1136 <td>(</td>
1137 <td class="paramtype">const <a class="el" href="structirr_1_1_s_event.html">SEvent</a> &amp;&#160;</td>
1138 <td class="paramname"><em>event</em></td><td>)</td>
1139 <td><code> [inline, virtual]</code></td>
1140 </tr>
1141 </table>
1142</div>
1143<div class="memdoc">
1144
1145<p>Called if an event happened. </p>
1146
1147<p>Implements <a class="el" href="classirr_1_1_i_event_receiver.html#a571f744ceffc3b4fe8a81f529163eb97">irr::IEventReceiver</a>.</p>
1148
1149<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00522">522</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1150
1151<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00522">OnEvent()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00965">Parent</a>.</p>
1152
1153<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00522">OnEvent()</a>.</p>
1154
1155</div>
1156</div>
1157<a class="anchor" id="ac71cf9174d4d35eca386657f01d744d1"></a><!-- doxytag: member="irr::gui::IGUIElement::OnPostRender" ref="ac71cf9174d4d35eca386657f01d744d1" args="(u32 timeMs)" -->
1158<div class="memitem">
1159<div class="memproto">
1160 <table class="memname">
1161 <tr>
1162 <td class="memname">virtual void irr::gui::IGUIElement::OnPostRender </td>
1163 <td>(</td>
1164 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
1165 <td class="paramname"><em>timeMs</em></td><td>)</td>
1166 <td><code> [inline, virtual]</code></td>
1167 </tr>
1168 </table>
1169</div>
1170<div class="memdoc">
1171
1172<p>animate the element and its children. </p>
1173
1174<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00324">324</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1175
1176<p>References <a class="el" href="irr_list_8h_source.html#l00257">irr::core::list&lt; T &gt;::begin()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">Children</a>, <a class="el" href="irr_list_8h_source.html#l00273">irr::core::list&lt; T &gt;::end()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00343">isVisible()</a>.</p>
1177
1178</div>
1179</div>
1180<a class="anchor" id="a436d80ee161086389d7f3537ca062e4a"></a><!-- doxytag: member="irr::gui::IGUIElement::recalculateAbsolutePosition" ref="a436d80ee161086389d7f3537ca062e4a" args="(bool recursive)" -->
1181<div class="memitem">
1182<div class="memproto">
1183 <table class="memname">
1184 <tr>
1185 <td class="memname">void irr::gui::IGUIElement::recalculateAbsolutePosition </td>
1186 <td>(</td>
1187 <td class="paramtype">bool&#160;</td>
1188 <td class="paramname"><em>recursive</em></td><td>)</td>
1189 <td><code> [inline, protected]</code></td>
1190 </tr>
1191 </table>
1192</div>
1193<div class="memdoc">
1194
1195<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">831</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1196
1197<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00974">AbsoluteClippingRect</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00971">AbsoluteRect</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignBottom</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignLeft</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignRight</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignTop</a>, <a class="el" href="irr_list_8h_source.html#l00257">irr::core::list&lt; T &gt;::begin()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">Children</a>, <a class="el" href="rect_8h_source.html#l00126">irr::core::rect&lt; T &gt;::clipAgainst()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00978">DesiredRect</a>, <a class="el" href="_e_g_u_i_alignment_8h_source.html#l00019">irr::gui::EGUIA_CENTER</a>, <a class="el" href="_e_g_u_i_alignment_8h_source.html#l00017">irr::gui::EGUIA_LOWERRIGHT</a>, <a class="el" href="_e_g_u_i_alignment_8h_source.html#l00021">irr::gui::EGUIA_SCALE</a>, <a class="el" href="_e_g_u_i_alignment_8h_source.html#l00015">irr::gui::EGUIA_UPPERLEFT</a>, <a class="el" href="irr_list_8h_source.html#l00273">irr::core::list&lt; T &gt;::end()</a>, <a class="el" href="rect_8h_source.html#l00190">irr::core::rect&lt; T &gt;::getHeight()</a>, <a class="el" href="rect_8h_source.html#l00184">irr::core::rect&lt; T &gt;::getWidth()</a>, <a class="el" href="dimension2d_8h_source.html#l00206">irr::core::dimension2d&lt; T &gt;::Height</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00981">LastParentRect</a>, <a class="el" href="rect_8h_source.html#l00267">irr::core::rect&lt; T &gt;::LowerRightCorner</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00987">MaxSize</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00987">MinSize</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00999">NoClip</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00965">Parent</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00968">RelativeRect</a>, <a class="el" href="rect_8h_source.html#l00196">irr::core::rect&lt; T &gt;::repair()</a>, <a class="el" href="irr_math_8h_source.html#l00680">irr::core::round32()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00984">ScaleRect</a>, <a class="el" href="rect_8h_source.html#l00265">irr::core::rect&lt; T &gt;::UpperLeftCorner</a>, and <a class="el" href="dimension2d_8h_source.html#l00204">irr::core::dimension2d&lt; T &gt;::Width</a>.</p>
1198
1199<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00030">IGUIElement()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00217">updateAbsolutePosition()</a>.</p>
1200
1201</div>
1202</div>
1203<a class="anchor" id="af8fb8c63d48ec6ceeeedc8a83c02a9d0"></a><!-- doxytag: member="irr::gui::IGUIElement::remove" ref="af8fb8c63d48ec6ceeeedc8a83c02a9d0" args="()" -->
1204<div class="memitem">
1205<div class="memproto">
1206 <table class="memname">
1207 <tr>
1208 <td class="memname">virtual void irr::gui::IGUIElement::remove </td>
1209 <td>(</td>
1210 <td class="paramname"></td><td>)</td>
1211 <td><code> [inline, virtual]</code></td>
1212 </tr>
1213 </table>
1214</div>
1215<div class="memdoc">
1216
1217<p>Removes this element from its parent. </p>
1218
1219<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00304">304</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1220
1221<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00965">Parent</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00289">removeChild()</a>.</p>
1222
1223<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00818">addChildToEnd()</a>.</p>
1224
1225</div>
1226</div>
1227<a class="anchor" id="a3171cafaa9d2f3b67c886c60bdd61b32"></a><!-- doxytag: member="irr::gui::IGUIElement::removeChild" ref="a3171cafaa9d2f3b67c886c60bdd61b32" args="(IGUIElement *child)" -->
1228<div class="memitem">
1229<div class="memproto">
1230 <table class="memname">
1231 <tr>
1232 <td class="memname">virtual void irr::gui::IGUIElement::removeChild </td>
1233 <td>(</td>
1234 <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&#160;</td>
1235 <td class="paramname"><em>child</em></td><td>)</td>
1236 <td><code> [inline, virtual]</code></td>
1237 </tr>
1238 </table>
1239</div>
1240<div class="memdoc">
1241
1242<p>Removes a child. </p>
1243
1244<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00289">289</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1245
1246<p>References <a class="el" href="irr_list_8h_source.html#l00257">irr::core::list&lt; T &gt;::begin()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">Children</a>, <a class="el" href="irr_list_8h_source.html#l00273">irr::core::list&lt; T &gt;::end()</a>, and <a class="el" href="irr_list_8h_source.html#l00354">irr::core::list&lt; T &gt;::erase()</a>.</p>
1247
1248<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00304">remove()</a>.</p>
1249
1250</div>
1251</div>
1252<a class="anchor" id="a9b1880048e7542dbe289295de69e77cd"></a><!-- doxytag: member="irr::gui::IGUIElement::sendToBack" ref="a9b1880048e7542dbe289295de69e77cd" args="(IGUIElement *child)" -->
1253<div class="memitem">
1254<div class="memproto">
1255 <table class="memname">
1256 <tr>
1257 <td class="memname">virtual bool irr::gui::IGUIElement::sendToBack </td>
1258 <td>(</td>
1259 <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&#160;</td>
1260 <td class="paramname"><em>child</em></td><td>)</td>
1261 <td><code> [inline, virtual]</code></td>
1262 </tr>
1263 </table>
1264</div>
1265<div class="memdoc">
1266
1267<p>Moves a child to the back, so it's siblings are drawn on top of it. </p>
1268<dl class="return"><dt><b>Returns:</b></dt><dd>True if successful, false if not. </dd></dl>
1269
1270<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00550">550</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1271
1272<p>References <a class="el" href="irr_types_8h_source.html#l00207">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, <a class="el" href="irr_list_8h_source.html#l00257">irr::core::list&lt; T &gt;::begin()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">Children</a>, <a class="el" href="irr_list_8h_source.html#l00273">irr::core::list&lt; T &gt;::end()</a>, <a class="el" href="irr_list_8h_source.html#l00354">irr::core::list&lt; T &gt;::erase()</a>, and <a class="el" href="irr_list_8h_source.html#l00234">irr::core::list&lt; T &gt;::push_front()</a>.</p>
1273
1274</div>
1275</div>
1276<a class="anchor" id="a877be2990b1afbb287dd525c5f33b704"></a><!-- doxytag: member="irr::gui::IGUIElement::serializeAttributes" ref="a877be2990b1afbb287dd525c5f33b704" args="(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const " -->
1277<div class="memitem">
1278<div class="memproto">
1279 <table class="memname">
1280 <tr>
1281 <td class="memname">virtual void irr::gui::IGUIElement::serializeAttributes </td>
1282 <td>(</td>
1283 <td class="paramtype"><a class="el" href="classirr_1_1io_1_1_i_attributes.html">io::IAttributes</a> *&#160;</td>
1284 <td class="paramname"><em>out</em>, </td>
1285 </tr>
1286 <tr>
1287 <td class="paramkey"></td>
1288 <td></td>
1289 <td class="paramtype"><a class="el" href="structirr_1_1io_1_1_s_attribute_read_write_options.html">io::SAttributeReadWriteOptions</a> *&#160;</td>
1290 <td class="paramname"><em>options</em> = <code>0</code>&#160;</td>
1291 </tr>
1292 <tr>
1293 <td></td>
1294 <td>)</td>
1295 <td></td><td> const<code> [inline, virtual]</code></td>
1296 </tr>
1297 </table>
1298</div>
1299<div class="memdoc">
1300
1301<p>Writes attributes of the scene node. </p>
1302<p>Implement this to expose the attributes of your scene node for scripting languages, editors, debuggers or xml serialization purposes. </p>
1303
1304<p>Reimplemented from <a class="el" href="classirr_1_1io_1_1_i_attribute_exchanging_object.html#ab13d23c714ff0622a79fa5aa7bc101ec">irr::io::IAttributeExchangingObject</a>.</p>
1305
1306<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">765</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1307
1308<p>References <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a3335f912c0dfcf0e88f662796314123b">irr::io::IAttributes::addBool()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#af03f3c31e9dadc98d875f993a8995819">irr::io::IAttributes::addEnum()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#afbde111f36d59e9cf42b20595cf2ed24">irr::io::IAttributes::addInt()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ae875ea8d21955b4945b3d2d4f6e739fe">irr::io::IAttributes::addPosition2d()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ab96f842013ac61bb75a460c073d90c57">irr::io::IAttributes::addRect()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a051f092d809f9d40215a1480d9d69afc">irr::io::IAttributes::addString()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignBottom</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignLeft</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignRight</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignTop</a>, <a class="el" href="irr_string_8h_source.html#l00495">irr::core::string&lt; T, TAlloc &gt;::c_str()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00978">DesiredRect</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00487">getText()</a>, <a class="el" href="_e_g_u_i_alignment_8h_source.html#l00025">irr::gui::GUIAlignmentNames</a>, <a class="el" href="dimension2d_8h_source.html#l00206">irr::core::dimension2d&lt; T &gt;::Height</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01011">ID</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00993">IsEnabled</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01020">IsTabGroup</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01014">IsTabStop</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00990">IsVisible</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00987">MaxSize</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00987">MinSize</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01008">Name</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00999">NoClip</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01017">TabOrder</a>, and <a class="el" href="dimension2d_8h_source.html#l00204">irr::core::dimension2d&lt; T &gt;::Width</a>.</p>
1309
1310</div>
1311</div>
1312<a class="anchor" id="a1eb3d7ec13ebbf8c73859810088f666b"></a><!-- doxytag: member="irr::gui::IGUIElement::setAlignment" ref="a1eb3d7ec13ebbf8c73859810088f666b" args="(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)" -->
1313<div class="memitem">
1314<div class="memproto">
1315 <table class="memname">
1316 <tr>
1317 <td class="memname">void irr::gui::IGUIElement::setAlignment </td>
1318 <td>(</td>
1319 <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a>&#160;</td>
1320 <td class="paramname"><em>left</em>, </td>
1321 </tr>
1322 <tr>
1323 <td class="paramkey"></td>
1324 <td></td>
1325 <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a>&#160;</td>
1326 <td class="paramname"><em>right</em>, </td>
1327 </tr>
1328 <tr>
1329 <td class="paramkey"></td>
1330 <td></td>
1331 <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a>&#160;</td>
1332 <td class="paramname"><em>top</em>, </td>
1333 </tr>
1334 <tr>
1335 <td class="paramkey"></td>
1336 <td></td>
1337 <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a>&#160;</td>
1338 <td class="paramname"><em>bottom</em>&#160;</td>
1339 </tr>
1340 <tr>
1341 <td></td>
1342 <td>)</td>
1343 <td></td><td><code> [inline]</code></td>
1344 </tr>
1345 </table>
1346</div>
1347<div class="memdoc">
1348
1349<p>The alignment defines how the borders of this element will be positioned when the parent element is resized. </p>
1350
1351<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00191">191</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1352
1353<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignBottom</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignLeft</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignRight</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignTop</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00978">DesiredRect</a>, <a class="el" href="_e_g_u_i_alignment_8h_source.html#l00021">irr::gui::EGUIA_SCALE</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00139">getAbsolutePosition()</a>, <a class="el" href="rect_8h_source.html#l00267">irr::core::rect&lt; T &gt;::LowerRightCorner</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00965">Parent</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00984">ScaleRect</a>, and <a class="el" href="rect_8h_source.html#l00265">irr::core::rect&lt; T &gt;::UpperLeftCorner</a>.</p>
1354
1355<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">deserializeAttributes()</a>.</p>
1356
1357</div>
1358</div>
1359<a class="anchor" id="a2e3fd4a5f1ae52296f98cf36fdcffd1b"></a><!-- doxytag: member="irr::gui::IGUIElement::setEnabled" ref="a2e3fd4a5f1ae52296f98cf36fdcffd1b" args="(bool enabled)" -->
1360<div class="memitem">
1361<div class="memproto">
1362 <table class="memname">
1363 <tr>
1364 <td class="memname">virtual void irr::gui::IGUIElement::setEnabled </td>
1365 <td>(</td>
1366 <td class="paramtype">bool&#160;</td>
1367 <td class="paramname"><em>enabled</em></td><td>)</td>
1368 <td><code> [inline, virtual]</code></td>
1369 </tr>
1370 </table>
1371</div>
1372<div class="memdoc">
1373
1374<p>Sets the enabled state of this element. </p>
1375
1376<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00473">473</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1377
1378<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00993">IsEnabled</a>.</p>
1379
1380<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">deserializeAttributes()</a>.</p>
1381
1382</div>
1383</div>
1384<a class="anchor" id="a55bad0e14306765e1fb734c56b729ba4"></a><!-- doxytag: member="irr::gui::IGUIElement::setID" ref="a55bad0e14306765e1fb734c56b729ba4" args="(s32 id)" -->
1385<div class="memitem">
1386<div class="memproto">
1387 <table class="memname">
1388 <tr>
1389 <td class="memname">virtual void irr::gui::IGUIElement::setID </td>
1390 <td>(</td>
1391 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1392 <td class="paramname"><em>id</em></td><td>)</td>
1393 <td><code> [inline, virtual]</code></td>
1394 </tr>
1395 </table>
1396</div>
1397<div class="memdoc">
1398
1399<p>Sets the id of this element. </p>
1400
1401<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00515">515</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1402
1403<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01011">ID</a>.</p>
1404
1405<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">deserializeAttributes()</a>.</p>
1406
1407</div>
1408</div>
1409<a class="anchor" id="ae80ad7253fb9fb2ebbeda2a8148fff3e"></a><!-- doxytag: member="irr::gui::IGUIElement::setMaxSize" ref="ae80ad7253fb9fb2ebbeda2a8148fff3e" args="(core::dimension2du size)" -->
1410<div class="memitem">
1411<div class="memproto">
1412 <table class="memname">
1413 <tr>
1414 <td class="memname">void irr::gui::IGUIElement::setMaxSize </td>
1415 <td>(</td>
1416 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#ad2e562e3219072e2f7fc7c2bba0ef0cb">core::dimension2du</a>&#160;</td>
1417 <td class="paramname"><em>size</em></td><td>)</td>
1418 <td><code> [inline]</code></td>
1419 </tr>
1420 </table>
1421</div>
1422<div class="memdoc">
1423
1424<p>Sets the maximum size allowed for this element. </p>
1425<p>If set to 0,0, there is no maximum size </p>
1426
1427<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00171">171</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1428
1429<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00987">MaxSize</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00217">updateAbsolutePosition()</a>.</p>
1430
1431<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">deserializeAttributes()</a>.</p>
1432
1433</div>
1434</div>
1435<a class="anchor" id="ae1ddcdd58af93fea900bd6295d4d8e61"></a><!-- doxytag: member="irr::gui::IGUIElement::setMinSize" ref="ae1ddcdd58af93fea900bd6295d4d8e61" args="(core::dimension2du size)" -->
1436<div class="memitem">
1437<div class="memproto">
1438 <table class="memname">
1439 <tr>
1440 <td class="memname">void irr::gui::IGUIElement::setMinSize </td>
1441 <td>(</td>
1442 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#ad2e562e3219072e2f7fc7c2bba0ef0cb">core::dimension2du</a>&#160;</td>
1443 <td class="paramname"><em>size</em></td><td>)</td>
1444 <td><code> [inline]</code></td>
1445 </tr>
1446 </table>
1447</div>
1448<div class="memdoc">
1449
1450<p>Sets the minimum size allowed for this element. </p>
1451
1452<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00179">179</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1453
1454<p>References <a class="el" href="dimension2d_8h_source.html#l00206">irr::core::dimension2d&lt; T &gt;::Height</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00987">MinSize</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00217">updateAbsolutePosition()</a>, and <a class="el" href="dimension2d_8h_source.html#l00204">irr::core::dimension2d&lt; T &gt;::Width</a>.</p>
1455
1456<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">deserializeAttributes()</a>.</p>
1457
1458</div>
1459</div>
1460<a class="anchor" id="a47ce14d1a973137b6cbe91a047df2ebe"></a><!-- doxytag: member="irr::gui::IGUIElement::setName" ref="a47ce14d1a973137b6cbe91a047df2ebe" args="(const c8 *name)" -->
1461<div class="memitem">
1462<div class="memproto">
1463 <table class="memname">
1464 <tr>
1465 <td class="memname">virtual void irr::gui::IGUIElement::setName </td>
1466 <td>(</td>
1467 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1468 <td class="paramname"><em>name</em></td><td>)</td>
1469 <td><code> [inline, virtual]</code></td>
1470 </tr>
1471 </table>
1472</div>
1473<div class="memdoc">
1474
1475<p>Sets the name of the element. </p>
1476<dl><dt><b>Parameters:</b></dt><dd>
1477 <table class="params">
1478 <tr><td class="paramname">name</td><td>New name of the gui element. </td></tr>
1479 </table>
1480 </dd>
1481</dl>
1482
1483<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00748">748</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1484
1485<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01008">Name</a>.</p>
1486
1487<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">deserializeAttributes()</a>.</p>
1488
1489</div>
1490</div>
1491<a class="anchor" id="a5e318b47fece6d4157a1d7ccf401f1c8"></a><!-- doxytag: member="irr::gui::IGUIElement::setName" ref="a5e318b47fece6d4157a1d7ccf401f1c8" args="(const core::stringc &amp;name)" -->
1492<div class="memitem">
1493<div class="memproto">
1494 <table class="memname">
1495 <tr>
1496 <td class="memname">virtual void irr::gui::IGUIElement::setName </td>
1497 <td>(</td>
1498 <td class="paramtype">const <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">core::stringc</a> &amp;&#160;</td>
1499 <td class="paramname"><em>name</em></td><td>)</td>
1500 <td><code> [inline, virtual]</code></td>
1501 </tr>
1502 </table>
1503</div>
1504<div class="memdoc">
1505
1506<p>Sets the name of the element. </p>
1507<dl><dt><b>Parameters:</b></dt><dd>
1508 <table class="params">
1509 <tr><td class="paramname">name</td><td>New name of the gui element. </td></tr>
1510 </table>
1511 </dd>
1512</dl>
1513
1514<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00756">756</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1515
1516<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01008">Name</a>.</p>
1517
1518</div>
1519</div>
1520<a class="anchor" id="a814d322989acafa74c895e5c13908b86"></a><!-- doxytag: member="irr::gui::IGUIElement::setNotClipped" ref="a814d322989acafa74c895e5c13908b86" args="(bool noClip)" -->
1521<div class="memitem">
1522<div class="memproto">
1523 <table class="memname">
1524 <tr>
1525 <td class="memname">void irr::gui::IGUIElement::setNotClipped </td>
1526 <td>(</td>
1527 <td class="paramtype">bool&#160;</td>
1528 <td class="paramname"><em>noClip</em></td><td>)</td>
1529 <td><code> [inline]</code></td>
1530 </tr>
1531 </table>
1532</div>
1533<div class="memdoc">
1534
1535<p>Sets whether the element will ignore its parent's clipping rectangle. </p>
1536<dl><dt><b>Parameters:</b></dt><dd>
1537 <table class="params">
1538 <tr><td class="paramname">noClip</td><td>If true, the element will not be clipped by its parent's clipping rectangle. </td></tr>
1539 </table>
1540 </dd>
1541</dl>
1542
1543<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00154">154</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1544
1545<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00999">NoClip</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00217">updateAbsolutePosition()</a>.</p>
1546
1547<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">deserializeAttributes()</a>.</p>
1548
1549</div>
1550</div>
1551<a class="anchor" id="a0e5bb2d0a2e88e30d3697652f8dd7034"></a><!-- doxytag: member="irr::gui::IGUIElement::setRelativePosition" ref="a0e5bb2d0a2e88e30d3697652f8dd7034" args="(const core::rect&lt; s32 &gt; &amp;r)" -->
1552<div class="memitem">
1553<div class="memproto">
1554 <table class="memname">
1555 <tr>
1556 <td class="memname">void irr::gui::IGUIElement::setRelativePosition </td>
1557 <td>(</td>
1558 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; &amp;&#160;</td>
1559 <td class="paramname"><em>r</em></td><td>)</td>
1560 <td><code> [inline]</code></td>
1561 </tr>
1562 </table>
1563</div>
1564<div class="memdoc">
1565
1566<p>Sets the relative rectangle of this element. </p>
1567<dl><dt><b>Parameters:</b></dt><dd>
1568 <table class="params">
1569 <tr><td class="paramname">r</td><td>The absolute position to set </td></tr>
1570 </table>
1571 </dd>
1572</dl>
1573
1574<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">81</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1575
1576<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignBottom</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignLeft</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignRight</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">AlignTop</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00978">DesiredRect</a>, <a class="el" href="_e_g_u_i_alignment_8h_source.html#l00021">irr::gui::EGUIA_SCALE</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00139">getAbsolutePosition()</a>, <a class="el" href="rect_8h_source.html#l00231">irr::core::rect&lt; T &gt;::getSize()</a>, <a class="el" href="dimension2d_8h_source.html#l00206">irr::core::dimension2d&lt; T &gt;::Height</a>, <a class="el" href="rect_8h_source.html#l00267">irr::core::rect&lt; T &gt;::LowerRightCorner</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00965">Parent</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00984">ScaleRect</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00217">updateAbsolutePosition()</a>, <a class="el" href="rect_8h_source.html#l00265">irr::core::rect&lt; T &gt;::UpperLeftCorner</a>, and <a class="el" href="dimension2d_8h_source.html#l00204">irr::core::dimension2d&lt; T &gt;::Width</a>.</p>
1577
1578<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">deserializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00336">move()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00105">setRelativePosition()</a>.</p>
1579
1580</div>
1581</div>
1582<a class="anchor" id="aba1cfc75daa28e53a021faa2d954b79b"></a><!-- doxytag: member="irr::gui::IGUIElement::setRelativePosition" ref="aba1cfc75daa28e53a021faa2d954b79b" args="(const core::position2di &amp;position)" -->
1583<div class="memitem">
1584<div class="memproto">
1585 <table class="memname">
1586 <tr>
1587 <td class="memname">void irr::gui::IGUIElement::setRelativePosition </td>
1588 <td>(</td>
1589 <td class="paramtype">const <a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">core::position2di</a> &amp;&#160;</td>
1590 <td class="paramname"><em>position</em></td><td>)</td>
1591 <td><code> [inline]</code></td>
1592 </tr>
1593 </table>
1594</div>
1595<div class="memdoc">
1596
1597<p>Sets the relative rectangle of this element, maintaining its current width and height. </p>
1598<dl><dt><b>Parameters:</b></dt><dd>
1599 <table class="params">
1600 <tr><td class="paramname">position</td><td>The new relative position to set. Width and height will not be changed. </td></tr>
1601 </table>
1602 </dd>
1603</dl>
1604
1605<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00105">105</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1606
1607<p>References <a class="el" href="rect_8h_source.html#l00231">irr::core::rect&lt; T &gt;::getSize()</a>, <a class="el" href="dimension2d_8h_source.html#l00206">irr::core::dimension2d&lt; T &gt;::Height</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00968">RelativeRect</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">setRelativePosition()</a>, <a class="el" href="dimension2d_8h_source.html#l00204">irr::core::dimension2d&lt; T &gt;::Width</a>, <a class="el" href="vector2d_8h_source.html#l00316">irr::core::vector2d&lt; T &gt;::X</a>, and <a class="el" href="vector2d_8h_source.html#l00319">irr::core::vector2d&lt; T &gt;::Y</a>.</p>
1608
1609</div>
1610</div>
1611<a class="anchor" id="aa67e02ab54db1068e7c057721d2f24a5"></a><!-- doxytag: member="irr::gui::IGUIElement::setRelativePositionProportional" ref="aa67e02ab54db1068e7c057721d2f24a5" args="(const core::rect&lt; f32 &gt; &amp;r)" -->
1612<div class="memitem">
1613<div class="memproto">
1614 <table class="memname">
1615 <tr>
1616 <td class="memname">void irr::gui::IGUIElement::setRelativePositionProportional </td>
1617 <td>(</td>
1618 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> &gt; &amp;&#160;</td>
1619 <td class="paramname"><em>r</em></td><td>)</td>
1620 <td><code> [inline]</code></td>
1621 </tr>
1622 </table>
1623</div>
1624<div class="memdoc">
1625
1626<p>Sets the relative rectangle of this element as a proportion of its parent's area. </p>
1627<dl class="note"><dt><b>Note:</b></dt><dd>This method used to be 'void setRelativePosition(const core::rect&lt;f32&gt;&amp; r)' </dd></dl>
1628<dl><dt><b>Parameters:</b></dt><dd>
1629 <table class="params">
1630 <tr><td class="paramname">r</td><td>The rectangle to set, interpreted as a proportion of the parent's area. Meaningful values are in the range [0...1], unless you intend this element to spill outside its parent. </td></tr>
1631 </table>
1632 </dd>
1633</dl>
1634
1635<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00119">119</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1636
1637<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00978">DesiredRect</a>, <a class="el" href="irr_math_8h_source.html#l00613">irr::core::floor32()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00139">getAbsolutePosition()</a>, <a class="el" href="rect_8h_source.html#l00231">irr::core::rect&lt; T &gt;::getSize()</a>, <a class="el" href="dimension2d_8h_source.html#l00206">irr::core::dimension2d&lt; T &gt;::Height</a>, <a class="el" href="rect_8h_source.html#l00267">irr::core::rect&lt; T &gt;::LowerRightCorner</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00965">Parent</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00984">ScaleRect</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00217">updateAbsolutePosition()</a>, <a class="el" href="rect_8h_source.html#l00265">irr::core::rect&lt; T &gt;::UpperLeftCorner</a>, and <a class="el" href="dimension2d_8h_source.html#l00204">irr::core::dimension2d&lt; T &gt;::Width</a>.</p>
1638
1639</div>
1640</div>
1641<a class="anchor" id="a50eb859808b65ee24fbdd69e69118a8d"></a><!-- doxytag: member="irr::gui::IGUIElement::setSubElement" ref="a50eb859808b65ee24fbdd69e69118a8d" args="(bool subElement)" -->
1642<div class="memitem">
1643<div class="memproto">
1644 <table class="memname">
1645 <tr>
1646 <td class="memname">virtual void irr::gui::IGUIElement::setSubElement </td>
1647 <td>(</td>
1648 <td class="paramtype">bool&#160;</td>
1649 <td class="paramname"><em>subElement</em></td><td>)</td>
1650 <td><code> [inline, virtual]</code></td>
1651 </tr>
1652 </table>
1653</div>
1654<div class="memdoc">
1655
1656<p>Sets whether this control was created as part of its parent. </p>
1657<p>For example, it is true when a scrollbar is part of a listbox. SubElements are not saved to disk when calling guiEnvironment-&gt;saveGUI() </p>
1658
1659<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00368">368</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1660
1661<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00996">IsSubElement</a>.</p>
1662
1663</div>
1664</div>
1665<a class="anchor" id="aa44a46f3b639ca1b095f855c9d9c959d"></a><!-- doxytag: member="irr::gui::IGUIElement::setTabGroup" ref="aa44a46f3b639ca1b095f855c9d9c959d" args="(bool isGroup)" -->
1666<div class="memitem">
1667<div class="memproto">
1668 <table class="memname">
1669 <tr>
1670 <td class="memname">void irr::gui::IGUIElement::setTabGroup </td>
1671 <td>(</td>
1672 <td class="paramtype">bool&#160;</td>
1673 <td class="paramname"><em>isGroup</em></td><td>)</td>
1674 <td><code> [inline]</code></td>
1675 </tr>
1676 </table>
1677</div>
1678<div class="memdoc">
1679
1680<p>Sets whether this element is a container for a group of elements which can be navigated using the tab key. </p>
1681<p>For example, windows are tab groups. Groups can be navigated using ctrl+tab, providing isTabStop is true. </p>
1682
1683<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00431">431</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1684
1685<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01020">IsTabGroup</a>.</p>
1686
1687</div>
1688</div>
1689<a class="anchor" id="a1aabac2cce7847e5ab17f6c88d129ef7"></a><!-- doxytag: member="irr::gui::IGUIElement::setTabOrder" ref="a1aabac2cce7847e5ab17f6c88d129ef7" args="(s32 index)" -->
1690<div class="memitem">
1691<div class="memproto">
1692 <table class="memname">
1693 <tr>
1694 <td class="memname">void irr::gui::IGUIElement::setTabOrder </td>
1695 <td>(</td>
1696 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1697 <td class="paramname"><em>index</em></td><td>)</td>
1698 <td><code> [inline]</code></td>
1699 </tr>
1700 </table>
1701</div>
1702<div class="memdoc">
1703
1704<p>Sets the priority of focus when using the tab key to navigate between a group of elements. </p>
1705<p>See setTabGroup, isTabGroup and getTabGroup for information on tab groups. Elements with a lower number are focused first </p>
1706
1707<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00394">394</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1708
1709<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00630">getNextElement()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00446">getTabGroup()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00422">getTabOrder()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l01020">IsTabGroup</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00965">Parent</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l01017">TabOrder</a>.</p>
1710
1711</div>
1712</div>
1713<a class="anchor" id="a58b9b6a8715b4959dda905dbc028ece6"></a><!-- doxytag: member="irr::gui::IGUIElement::setTabStop" ref="a58b9b6a8715b4959dda905dbc028ece6" args="(bool enable)" -->
1714<div class="memitem">
1715<div class="memproto">
1716 <table class="memname">
1717 <tr>
1718 <td class="memname">void irr::gui::IGUIElement::setTabStop </td>
1719 <td>(</td>
1720 <td class="paramtype">bool&#160;</td>
1721 <td class="paramname"><em>enable</em></td><td>)</td>
1722 <td><code> [inline]</code></td>
1723 </tr>
1724 </table>
1725</div>
1726<div class="memdoc">
1727
1728<p>If set to true, the focus will visit this element when using the tab key to cycle through elements. </p>
1729<p>If this element is a tab group (see isTabGroup/setTabGroup) then ctrl+tab will be used instead. </p>
1730
1731<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00377">377</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1732
1733<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01014">IsTabStop</a>.</p>
1734
1735</div>
1736</div>
1737<a class="anchor" id="a8f864c26d4b2ee3551c53d3ebf870656"></a><!-- doxytag: member="irr::gui::IGUIElement::setText" ref="a8f864c26d4b2ee3551c53d3ebf870656" args="(const wchar_t *text)" -->
1738<div class="memitem">
1739<div class="memproto">
1740 <table class="memname">
1741 <tr>
1742 <td class="memname">virtual void irr::gui::IGUIElement::setText </td>
1743 <td>(</td>
1744 <td class="paramtype">const wchar_t *&#160;</td>
1745 <td class="paramname"><em>text</em></td><td>)</td>
1746 <td><code> [inline, virtual]</code></td>
1747 </tr>
1748 </table>
1749</div>
1750<div class="memdoc">
1751
1752<p>Sets the new caption of this element. </p>
1753
1754<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00480">480</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1755
1756<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01002">Text</a>.</p>
1757
1758<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">deserializeAttributes()</a>.</p>
1759
1760</div>
1761</div>
1762<a class="anchor" id="a672f29f88c8d8f1e8ed1ac6c9f23b890"></a><!-- doxytag: member="irr::gui::IGUIElement::setToolTipText" ref="a672f29f88c8d8f1e8ed1ac6c9f23b890" args="(const wchar_t *text)" -->
1763<div class="memitem">
1764<div class="memproto">
1765 <table class="memname">
1766 <tr>
1767 <td class="memname">virtual void irr::gui::IGUIElement::setToolTipText </td>
1768 <td>(</td>
1769 <td class="paramtype">const wchar_t *&#160;</td>
1770 <td class="paramname"><em>text</em></td><td>)</td>
1771 <td><code> [inline, virtual]</code></td>
1772 </tr>
1773 </table>
1774</div>
1775<div class="memdoc">
1776
1777<p>Sets the new caption of this element. </p>
1778
1779<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00494">494</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1780
1781<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l01005">ToolTipText</a>.</p>
1782
1783</div>
1784</div>
1785<a class="anchor" id="aed537cb0b16c670b8f895179f0027bad"></a><!-- doxytag: member="irr::gui::IGUIElement::setVisible" ref="aed537cb0b16c670b8f895179f0027bad" args="(bool visible)" -->
1786<div class="memitem">
1787<div class="memproto">
1788 <table class="memname">
1789 <tr>
1790 <td class="memname">virtual void irr::gui::IGUIElement::setVisible </td>
1791 <td>(</td>
1792 <td class="paramtype">bool&#160;</td>
1793 <td class="paramname"><em>visible</em></td><td>)</td>
1794 <td><code> [inline, virtual]</code></td>
1795 </tr>
1796 </table>
1797</div>
1798<div class="memdoc">
1799
1800<p>Sets the visible state of this element. </p>
1801
1802<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00351">351</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1803
1804<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00990">IsVisible</a>.</p>
1805
1806<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">deserializeAttributes()</a>.</p>
1807
1808</div>
1809</div>
1810<a class="anchor" id="ad58bbeba69a118873a5075d86b4c90f2"></a><!-- doxytag: member="irr::gui::IGUIElement::updateAbsolutePosition" ref="ad58bbeba69a118873a5075d86b4c90f2" args="()" -->
1811<div class="memitem">
1812<div class="memproto">
1813 <table class="memname">
1814 <tr>
1815 <td class="memname">virtual void irr::gui::IGUIElement::updateAbsolutePosition </td>
1816 <td>(</td>
1817 <td class="paramname"></td><td>)</td>
1818 <td><code> [inline, virtual]</code></td>
1819 </tr>
1820 </table>
1821</div>
1822<div class="memdoc">
1823
1824<p>Updates the absolute position. </p>
1825
1826<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00217">217</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1827
1828<p>References <a class="el" href="irr_list_8h_source.html#l00257">irr::core::list&lt; T &gt;::begin()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">Children</a>, <a class="el" href="irr_list_8h_source.html#l00273">irr::core::list&lt; T &gt;::end()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>.</p>
1829
1830<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00279">addChild()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00171">setMaxSize()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00179">setMinSize()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00154">setNotClipped()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">setRelativePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00119">setRelativePositionProportional()</a>.</p>
1831
1832</div>
1833</div>
1834<hr/><h2>Member Data Documentation</h2>
1835<a class="anchor" id="a1000af90afbbe92344fb000f5af5c8fb"></a><!-- doxytag: member="irr::gui::IGUIElement::AbsoluteClippingRect" ref="a1000af90afbbe92344fb000f5af5c8fb" args="" -->
1836<div class="memitem">
1837<div class="memproto">
1838 <table class="memname">
1839 <tr>
1840 <td class="memname"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt;<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a1000af90afbbe92344fb000f5af5c8fb">irr::gui::IGUIElement::AbsoluteClippingRect</a><code> [protected]</code></td>
1841 </tr>
1842 </table>
1843</div>
1844<div class="memdoc">
1845
1846<p>absolute clipping rect of element </p>
1847
1848<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00974">974</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1849
1850<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00146">getAbsoluteClippingRect()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00272">isPointInside()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>.</p>
1851
1852</div>
1853</div>
1854<a class="anchor" id="a05ba78d5e6f11c5a64d9da2fcfd4ded1"></a><!-- doxytag: member="irr::gui::IGUIElement::AbsoluteRect" ref="a05ba78d5e6f11c5a64d9da2fcfd4ded1" args="" -->
1855<div class="memitem">
1856<div class="memproto">
1857 <table class="memname">
1858 <tr>
1859 <td class="memname"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt;<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a05ba78d5e6f11c5a64d9da2fcfd4ded1">irr::gui::IGUIElement::AbsoluteRect</a><code> [protected]</code></td>
1860 </tr>
1861 </table>
1862</div>
1863<div class="memdoc">
1864
1865<p>absolute rect of element </p>
1866
1867<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00971">971</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1868
1869<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00139">getAbsolutePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>.</p>
1870
1871</div>
1872</div>
1873<a class="anchor" id="a4204f1300a03ea597a48c5b4cfe134c0"></a><!-- doxytag: member="irr::gui::IGUIElement::AlignBottom" ref="a4204f1300a03ea597a48c5b4cfe134c0" args="" -->
1874<div class="memitem">
1875<div class="memproto">
1876 <table class="memname">
1877 <tr>
1878 <td class="memname"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a4204f1300a03ea597a48c5b4cfe134c0">irr::gui::IGUIElement::AlignBottom</a><code> [protected]</code></td>
1879 </tr>
1880 </table>
1881</div>
1882<div class="memdoc">
1883
1884<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">1023</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1885
1886<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00191">setAlignment()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">setRelativePosition()</a>.</p>
1887
1888</div>
1889</div>
1890<a class="anchor" id="a09873f314caf3144ebf470ccaa22762a"></a><!-- doxytag: member="irr::gui::IGUIElement::AlignLeft" ref="a09873f314caf3144ebf470ccaa22762a" args="" -->
1891<div class="memitem">
1892<div class="memproto">
1893 <table class="memname">
1894 <tr>
1895 <td class="memname"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a09873f314caf3144ebf470ccaa22762a">irr::gui::IGUIElement::AlignLeft</a><code> [protected]</code></td>
1896 </tr>
1897 </table>
1898</div>
1899<div class="memdoc">
1900
1901<p>tells the element how to act when its parent is resized </p>
1902
1903<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">1023</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1904
1905<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00191">setAlignment()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">setRelativePosition()</a>.</p>
1906
1907</div>
1908</div>
1909<a class="anchor" id="ac0c5d7f233ebd05d535e9e9cf25f03fe"></a><!-- doxytag: member="irr::gui::IGUIElement::AlignRight" ref="ac0c5d7f233ebd05d535e9e9cf25f03fe" args="" -->
1910<div class="memitem">
1911<div class="memproto">
1912 <table class="memname">
1913 <tr>
1914 <td class="memname"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ac0c5d7f233ebd05d535e9e9cf25f03fe">irr::gui::IGUIElement::AlignRight</a><code> [protected]</code></td>
1915 </tr>
1916 </table>
1917</div>
1918<div class="memdoc">
1919
1920<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">1023</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1921
1922<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00191">setAlignment()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">setRelativePosition()</a>.</p>
1923
1924</div>
1925</div>
1926<a class="anchor" id="abf9113bebfcde09e7f4a82269d6e2da1"></a><!-- doxytag: member="irr::gui::IGUIElement::AlignTop" ref="abf9113bebfcde09e7f4a82269d6e2da1" args="" -->
1927<div class="memitem">
1928<div class="memproto">
1929 <table class="memname">
1930 <tr>
1931 <td class="memname"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#abf9113bebfcde09e7f4a82269d6e2da1">irr::gui::IGUIElement::AlignTop</a><code> [protected]</code></td>
1932 </tr>
1933 </table>
1934</div>
1935<div class="memdoc">
1936
1937<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l01023">1023</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1938
1939<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00191">setAlignment()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">setRelativePosition()</a>.</p>
1940
1941</div>
1942</div>
1943<a class="anchor" id="a90a100897814da93cbbf45f12bbf0198"></a><!-- doxytag: member="irr::gui::IGUIElement::Children" ref="a90a100897814da93cbbf45f12bbf0198" args="" -->
1944<div class="memitem">
1945<div class="memproto">
1946 <table class="memname">
1947 <tr>
1948 <td class="memname"><a class="el" href="classirr_1_1core_1_1list.html">core::list</a>&lt;<a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a>*&gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a90a100897814da93cbbf45f12bbf0198">irr::gui::IGUIElement::Children</a><code> [protected]</code></td>
1949 </tr>
1950 </table>
1951</div>
1952<div class="memdoc">
1953
1954<p>List of all children of this element. </p>
1955
1956<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00962">962</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1957
1958<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00818">addChildToEnd()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00530">bringToFront()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00312">draw()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00570">getChildren()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00583">getElementFromId()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00242">getElementFromPoint()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00630">getNextElement()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00324">OnPostRender()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00289">removeChild()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00550">sendToBack()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00217">updateAbsolutePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00053">~IGUIElement()</a>.</p>
1959
1960</div>
1961</div>
1962<a class="anchor" id="ad85b5d446a0dfb2fa46ee3753e664cd2"></a><!-- doxytag: member="irr::gui::IGUIElement::DesiredRect" ref="ad85b5d446a0dfb2fa46ee3753e664cd2" args="" -->
1963<div class="memitem">
1964<div class="memproto">
1965 <table class="memname">
1966 <tr>
1967 <td class="memname"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt;<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad85b5d446a0dfb2fa46ee3753e664cd2">irr::gui::IGUIElement::DesiredRect</a><code> [protected]</code></td>
1968 </tr>
1969 </table>
1970</div>
1971<div class="memdoc">
1972<p>the rectangle the element would prefer to be, if it was not constrained by parent or max/min size </p>
1973
1974<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00978">978</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1975
1976<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00336">move()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00191">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">setRelativePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00119">setRelativePositionProportional()</a>.</p>
1977
1978</div>
1979</div>
1980<a class="anchor" id="a7ce2d55a64302d3df67a808a362f18bf"></a><!-- doxytag: member="irr::gui::IGUIElement::Environment" ref="a7ce2d55a64302d3df67a808a362f18bf" args="" -->
1981<div class="memitem">
1982<div class="memproto">
1983 <table class="memname">
1984 <tr>
1985 <td class="memname"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_environment.html">IGUIEnvironment</a>* <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a7ce2d55a64302d3df67a808a362f18bf">irr::gui::IGUIElement::Environment</a><code> [protected]</code></td>
1986 </tr>
1987 </table>
1988</div>
1989<div class="memdoc">
1990
1991<p>GUI Environment. </p>
1992
1993<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l01026">1026</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
1994
1995</div>
1996</div>
1997<a class="anchor" id="a73a25c6d25bd673d92210fc2d60d916e"></a><!-- doxytag: member="irr::gui::IGUIElement::ID" ref="a73a25c6d25bd673d92210fc2d60d916e" args="" -->
1998<div class="memitem">
1999<div class="memproto">
2000 <table class="memname">
2001 <tr>
2002 <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a73a25c6d25bd673d92210fc2d60d916e">irr::gui::IGUIElement::ID</a><code> [protected]</code></td>
2003 </tr>
2004 </table>
2005</div>
2006<div class="memdoc">
2007
2008<p>users can set this for identificating the element by integer </p>
2009
2010<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l01011">1011</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2011
2012<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00508">getID()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00515">setID()</a>.</p>
2013
2014</div>
2015</div>
2016<a class="anchor" id="aba90d3c36184d3b6d62a8856a8734590"></a><!-- doxytag: member="irr::gui::IGUIElement::IsEnabled" ref="aba90d3c36184d3b6d62a8856a8734590" args="" -->
2017<div class="memitem">
2018<div class="memproto">
2019 <table class="memname">
2020 <tr>
2021 <td class="memname">bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aba90d3c36184d3b6d62a8856a8734590">irr::gui::IGUIElement::IsEnabled</a><code> [protected]</code></td>
2022 </tr>
2023 </table>
2024</div>
2025<div class="memdoc">
2026
2027<p>is enabled? </p>
2028
2029<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00993">993</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2030
2031<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00462">isEnabled()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00473">setEnabled()</a>.</p>
2032
2033</div>
2034</div>
2035<a class="anchor" id="a19f65c7004c5b36c848dad776aabc151"></a><!-- doxytag: member="irr::gui::IGUIElement::IsSubElement" ref="a19f65c7004c5b36c848dad776aabc151" args="" -->
2036<div class="memitem">
2037<div class="memproto">
2038 <table class="memname">
2039 <tr>
2040 <td class="memname">bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a19f65c7004c5b36c848dad776aabc151">irr::gui::IGUIElement::IsSubElement</a><code> [protected]</code></td>
2041 </tr>
2042 </table>
2043</div>
2044<div class="memdoc">
2045
2046<p>is a part of a larger whole and should not be serialized? </p>
2047
2048<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00996">996</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2049
2050<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00358">isSubElement()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00368">setSubElement()</a>.</p>
2051
2052</div>
2053</div>
2054<a class="anchor" id="a8ea1b4a60653c8cc157e806e14ae0558"></a><!-- doxytag: member="irr::gui::IGUIElement::IsTabGroup" ref="a8ea1b4a60653c8cc157e806e14ae0558" args="" -->
2055<div class="memitem">
2056<div class="memproto">
2057 <table class="memname">
2058 <tr>
2059 <td class="memname">bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a8ea1b4a60653c8cc157e806e14ae0558">irr::gui::IGUIElement::IsTabGroup</a><code> [protected]</code></td>
2060 </tr>
2061 </table>
2062</div>
2063<div class="memdoc">
2064
2065<p>tab groups are containers like windows, use ctrl+tab to navigate </p>
2066
2067<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l01020">1020</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2068
2069<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">deserializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00438">isTabGroup()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00431">setTabGroup()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00394">setTabOrder()</a>.</p>
2070
2071</div>
2072</div>
2073<a class="anchor" id="af98dfbfc8776221b3a70ceea43fc4f9a"></a><!-- doxytag: member="irr::gui::IGUIElement::IsTabStop" ref="af98dfbfc8776221b3a70ceea43fc4f9a" args="" -->
2074<div class="memitem">
2075<div class="memproto">
2076 <table class="memname">
2077 <tr>
2078 <td class="memname">bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af98dfbfc8776221b3a70ceea43fc4f9a">irr::gui::IGUIElement::IsTabStop</a><code> [protected]</code></td>
2079 </tr>
2080 </table>
2081</div>
2082<div class="memdoc">
2083
2084<p>tab stop like in windows </p>
2085
2086<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l01014">1014</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2087
2088<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">deserializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00384">isTabStop()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00377">setTabStop()</a>.</p>
2089
2090</div>
2091</div>
2092<a class="anchor" id="ad8dd8fdfb5be3e4cca1f1603cbcfaccf"></a><!-- doxytag: member="irr::gui::IGUIElement::IsVisible" ref="ad8dd8fdfb5be3e4cca1f1603cbcfaccf" args="" -->
2093<div class="memitem">
2094<div class="memproto">
2095 <table class="memname">
2096 <tr>
2097 <td class="memname">bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad8dd8fdfb5be3e4cca1f1603cbcfaccf">irr::gui::IGUIElement::IsVisible</a><code> [protected]</code></td>
2098 </tr>
2099 </table>
2100</div>
2101<div class="memdoc">
2102
2103<p>is visible? </p>
2104
2105<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00990">990</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2106
2107<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00343">isVisible()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00351">setVisible()</a>.</p>
2108
2109</div>
2110</div>
2111<a class="anchor" id="a02f0934eefcc2191cfd665daf529ce0b"></a><!-- doxytag: member="irr::gui::IGUIElement::LastParentRect" ref="a02f0934eefcc2191cfd665daf529ce0b" args="" -->
2112<div class="memitem">
2113<div class="memproto">
2114 <table class="memname">
2115 <tr>
2116 <td class="memname"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt;<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a02f0934eefcc2191cfd665daf529ce0b">irr::gui::IGUIElement::LastParentRect</a><code> [protected]</code></td>
2117 </tr>
2118 </table>
2119</div>
2120<div class="memdoc">
2121
2122<p>for calculating the difference when resizing parent </p>
2123
2124<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00981">981</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2125
2126<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00818">addChildToEnd()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>.</p>
2127
2128</div>
2129</div>
2130<a class="anchor" id="a1649a1c740c333bfb026397411c4da95"></a><!-- doxytag: member="irr::gui::IGUIElement::MaxSize" ref="a1649a1c740c333bfb026397411c4da95" args="" -->
2131<div class="memitem">
2132<div class="memproto">
2133 <table class="memname">
2134 <tr>
2135 <td class="memname"><a class="el" href="namespaceirr_1_1core.html#ad2e562e3219072e2f7fc7c2bba0ef0cb">core::dimension2du</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a1649a1c740c333bfb026397411c4da95">irr::gui::IGUIElement::MaxSize</a><code> [protected]</code></td>
2136 </tr>
2137 </table>
2138</div>
2139<div class="memdoc">
2140
2141<p>maximum and minimum size of the element </p>
2142
2143<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00987">987</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2144
2145<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00171">setMaxSize()</a>.</p>
2146
2147</div>
2148</div>
2149<a class="anchor" id="aa604d54c9ebcae3b1bf053411a5cf60f"></a><!-- doxytag: member="irr::gui::IGUIElement::MinSize" ref="aa604d54c9ebcae3b1bf053411a5cf60f" args="" -->
2150<div class="memitem">
2151<div class="memproto">
2152 <table class="memname">
2153 <tr>
2154 <td class="memname"><a class="el" href="namespaceirr_1_1core.html#ad2e562e3219072e2f7fc7c2bba0ef0cb">core::dimension2du</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aa604d54c9ebcae3b1bf053411a5cf60f">irr::gui::IGUIElement::MinSize</a><code> [protected]</code></td>
2155 </tr>
2156 </table>
2157</div>
2158<div class="memdoc">
2159
2160<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00987">987</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2161
2162<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00179">setMinSize()</a>.</p>
2163
2164</div>
2165</div>
2166<a class="anchor" id="acdc67728b14f264b38d194853c5b5179"></a><!-- doxytag: member="irr::gui::IGUIElement::Name" ref="acdc67728b14f264b38d194853c5b5179" args="" -->
2167<div class="memitem">
2168<div class="memproto">
2169 <table class="memname">
2170 <tr>
2171 <td class="memname"><a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">core::stringc</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#acdc67728b14f264b38d194853c5b5179">irr::gui::IGUIElement::Name</a><code> [protected]</code></td>
2172 </tr>
2173 </table>
2174</div>
2175<div class="memdoc">
2176
2177<p>users can set this for identificating the element by string </p>
2178
2179<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l01008">1008</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2180
2181<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00740">getName()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00748">setName()</a>.</p>
2182
2183</div>
2184</div>
2185<a class="anchor" id="a8f9ad427fe094e0e8c49cf205c606526"></a><!-- doxytag: member="irr::gui::IGUIElement::NoClip" ref="a8f9ad427fe094e0e8c49cf205c606526" args="" -->
2186<div class="memitem">
2187<div class="memproto">
2188 <table class="memname">
2189 <tr>
2190 <td class="memname">bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a8f9ad427fe094e0e8c49cf205c606526">irr::gui::IGUIElement::NoClip</a><code> [protected]</code></td>
2191 </tr>
2192 </table>
2193</div>
2194<div class="memdoc">
2195
2196<p>does this element ignore its parent's clipping rectangle? </p>
2197
2198<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00999">999</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2199
2200<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00163">isNotClipped()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00154">setNotClipped()</a>.</p>
2201
2202</div>
2203</div>
2204<a class="anchor" id="ad769c75857869ecdfe0b021699d934ef"></a><!-- doxytag: member="irr::gui::IGUIElement::Parent" ref="ad769c75857869ecdfe0b021699d934ef" args="" -->
2205<div class="memitem">
2206<div class="memproto">
2207 <table class="memname">
2208 <tr>
2209 <td class="memname"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a>* <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad769c75857869ecdfe0b021699d934ef">irr::gui::IGUIElement::Parent</a><code> [protected]</code></td>
2210 </tr>
2211 </table>
2212</div>
2213<div class="memdoc">
2214
2215<p>Pointer to the parent. </p>
2216
2217<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00965">965</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2218
2219<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00818">addChildToEnd()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00066">getParent()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00606">isMyChild()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00522">OnEvent()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00304">remove()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00191">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">setRelativePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00119">setRelativePositionProportional()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00394">setTabOrder()</a>.</p>
2220
2221</div>
2222</div>
2223<a class="anchor" id="af093935f3d5f6c3efedddc8bcdf7fc82"></a><!-- doxytag: member="irr::gui::IGUIElement::RelativeRect" ref="af093935f3d5f6c3efedddc8bcdf7fc82" args="" -->
2224<div class="memitem">
2225<div class="memproto">
2226 <table class="memname">
2227 <tr>
2228 <td class="memname"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt;<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af093935f3d5f6c3efedddc8bcdf7fc82">irr::gui::IGUIElement::RelativeRect</a><code> [protected]</code></td>
2229 </tr>
2230 </table>
2231</div>
2232<div class="memdoc">
2233
2234<p>relative rect of element </p>
2235
2236<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00968">968</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2237
2238<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00073">getRelativePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00105">setRelativePosition()</a>.</p>
2239
2240</div>
2241</div>
2242<a class="anchor" id="af8fc66b7504e9a073b02fc69a63f0b49"></a><!-- doxytag: member="irr::gui::IGUIElement::ScaleRect" ref="af8fc66b7504e9a073b02fc69a63f0b49" args="" -->
2243<div class="memitem">
2244<div class="memproto">
2245 <table class="memname">
2246 <tr>
2247 <td class="memname"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt;<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>&gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af8fc66b7504e9a073b02fc69a63f0b49">irr::gui::IGUIElement::ScaleRect</a><code> [protected]</code></td>
2248 </tr>
2249 </table>
2250</div>
2251<div class="memdoc">
2252
2253<p>relative scale of the element inside its parent </p>
2254
2255<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00984">984</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2256
2257<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00191">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">setRelativePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00119">setRelativePositionProportional()</a>.</p>
2258
2259</div>
2260</div>
2261<a class="anchor" id="a90fcd9d502bb0f6e8e5f2d091f54bafb"></a><!-- doxytag: member="irr::gui::IGUIElement::TabOrder" ref="a90fcd9d502bb0f6e8e5f2d091f54bafb" args="" -->
2262<div class="memitem">
2263<div class="memproto">
2264 <table class="memname">
2265 <tr>
2266 <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a90fcd9d502bb0f6e8e5f2d091f54bafb">irr::gui::IGUIElement::TabOrder</a><code> [protected]</code></td>
2267 </tr>
2268 </table>
2269</div>
2270<div class="memdoc">
2271
2272<p>tab order </p>
2273
2274<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l01017">1017</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2275
2276<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">deserializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00422">getTabOrder()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00394">setTabOrder()</a>.</p>
2277
2278</div>
2279</div>
2280<a class="anchor" id="af37f64cdacde0959e4993d01f555eba8"></a><!-- doxytag: member="irr::gui::IGUIElement::Text" ref="af37f64cdacde0959e4993d01f555eba8" args="" -->
2281<div class="memitem">
2282<div class="memproto">
2283 <table class="memname">
2284 <tr>
2285 <td class="memname"><a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af37f64cdacde0959e4993d01f555eba8">irr::gui::IGUIElement::Text</a><code> [protected]</code></td>
2286 </tr>
2287 </table>
2288</div>
2289<div class="memdoc">
2290
2291<p>caption </p>
2292
2293<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l01002">1002</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2294
2295<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00487">getText()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00480">setText()</a>.</p>
2296
2297</div>
2298</div>
2299<a class="anchor" id="a422166b880f7829ec4e7b31322df9061"></a><!-- doxytag: member="irr::gui::IGUIElement::ToolTipText" ref="a422166b880f7829ec4e7b31322df9061" args="" -->
2300<div class="memitem">
2301<div class="memproto">
2302 <table class="memname">
2303 <tr>
2304 <td class="memname"><a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a422166b880f7829ec4e7b31322df9061">irr::gui::IGUIElement::ToolTipText</a><code> [protected]</code></td>
2305 </tr>
2306 </table>
2307</div>
2308<div class="memdoc">
2309
2310<p>tooltip </p>
2311
2312<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l01005">1005</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2313
2314<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00501">getToolTipText()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00494">setToolTipText()</a>.</p>
2315
2316</div>
2317</div>
2318<a class="anchor" id="ad362880afa8ccb537b04032340e989e9"></a><!-- doxytag: member="irr::gui::IGUIElement::Type" ref="ad362880afa8ccb537b04032340e989e9" args="" -->
2319<div class="memitem">
2320<div class="memproto">
2321 <table class="memname">
2322 <tr>
2323 <td class="memname"><a class="el" href="namespaceirr_1_1gui.html#ae4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad362880afa8ccb537b04032340e989e9">irr::gui::IGUIElement::Type</a><code> [protected]</code></td>
2324 </tr>
2325 </table>
2326</div>
2327<div class="memdoc">
2328
2329<p>type of element </p>
2330
2331<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l01029">1029</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>
2332
2333<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00710">getType()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00733">getTypeName()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00724">hasType()</a>.</p>
2334
2335</div>
2336</div>
2337<hr/>The documentation for this class was generated from the following file:<ul>
2338<li><a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a></li>
2339</ul>
2340</div>
2341</div>
2342 <div id="nav-path" class="navpath">
2343 <ul>
2344 <li class="navelem"><a class="el" href="namespaceirr.html">irr</a> </li>
2345 <li class="navelem"><a class="el" href="namespaceirr_1_1gui.html">gui</a> </li>
2346 <li class="navelem"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> </li>
2347<!-- window showing the filter options -->
2348<div id="MSearchSelectWindow"
2349 onmouseover="return searchBox.OnSearchSelectShow()"
2350 onmouseout="return searchBox.OnSearchSelectHide()"
2351 onkeydown="return searchBox.OnSearchSelectKey(event)">
2352<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Defines</a></div>
2353
2354<!-- iframe showing the search results (closed by default) -->
2355<div id="MSearchResultsWindow">
2356<iframe src="javascript:void(0)" frameborder="0"
2357 name="MSearchResults" id="MSearchResults">
2358</iframe>
2359</div>
2360
2361
2362 <li class="footer">
2363<a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht
2364Engine</a> Documentation &copy; 2003-2012 by Nikolaus Gebhardt. Generated on Sun Nov 17 2013 20:18:44 for Irrlicht 3D Engine by
2365<a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li>
2366 </ul>
2367 </div>
2368
2369
2370</body>
2371</html>