Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > by-pkgid > a16d689bc65aac5d987d5129109e6de5 > files > 420

irrlicht-doc-1.7.2-1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Irrlicht Engine: irr::gui::IGUIElement Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<table class="irrlicht" >
  <tr valign="middle"> 
    <td><font size="2"><a class="qindex" href="index.html"><font color="#FFFFFF">Home</font></a> 
      | <a class="qindex" href="namespaces.html"><font color="#FFFFFF">Namespaces</font></a> 
      | <a class="qindex" href="hierarchy.html"><font color="#FFFFFF">Hierarchy</font></a> 
      | <a class="qindex" href="classes.html"><font color="#FFFFFF">Alphabetical 
      List</font></a> | <a class="qindex" href="annotated.html"><font color="#FFFFFF"> 
      Class list</font></a> | <a class="qindex" href="files.html"><font color="#FFFFFF">Files</font></a> 
      | <a class="qindex" href="namespacemembers.html"><font color="#FFFFFF"> 
      Namespace&nbsp;Members</font></a> | <a class="qindex" href="functions.html"><font color="#FFFFFF">Class 
      members</font></a> | <a class="qindex" href="globals.html"><font color="#FFFFFF">File 
      members</font></a> | <a class="qindex" href="pages.html"><font color="#FFFFFF">Tutorials</font></a></font> </td>
  </tr>
</table>
<!-- Generated by Doxygen 1.6.2 -->
  <div class="navpath"><a class="el" href="namespaceirr.html">irr</a>::<a class="el" href="namespaceirr_1_1gui.html">gui</a>::<a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a>
  </div>
<div class="contents">
<h1>irr::gui::IGUIElement Class Reference</h1><!-- doxytag: class="irr::gui::IGUIElement" --><!-- doxytag: inherits="irr::io::IAttributeExchangingObject,irr::IEventReceiver" -->
<p>Base class of all GUI elements.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for irr::gui::IGUIElement:</div>
<div class="dynsection">
 <div class="center">
  <img src="classirr_1_1gui_1_1_i_g_u_i_element.png" usemap="#irr::gui::IGUIElement_map" alt=""/>
  <map id="irr::gui::IGUIElement_map" name="irr::gui::IGUIElement_map">
<area href="classirr_1_1io_1_1_i_attribute_exchanging_object.html" alt="irr::io::IAttributeExchangingObject" shape="rect" coords="0,56,200,80"/>
<area href="classirr_1_1_i_event_receiver.html" alt="irr::IEventReceiver" shape="rect" coords="210,56,410,80"/>
<area href="classirr_1_1_i_reference_counted.html" alt="irr::IReferenceCounted" shape="rect" coords="0,0,200,24"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_button.html" alt="irr::gui::IGUIButton" shape="rect" coords="315,168,515,192"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_check_box.html" alt="irr::gui::IGUICheckBox" shape="rect" coords="315,224,515,248"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_color_select_dialog.html" alt="irr::gui::IGUIColorSelectDialog" shape="rect" coords="315,280,515,304"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_combo_box.html" alt="irr::gui::IGUIComboBox" shape="rect" coords="315,336,515,360"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_context_menu.html" alt="irr::gui::IGUIContextMenu" shape="rect" coords="315,392,515,416"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_edit_box.html" alt="irr::gui::IGUIEditBox" shape="rect" coords="315,448,515,472"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_file_open_dialog.html" alt="irr::gui::IGUIFileOpenDialog" shape="rect" coords="315,504,515,528"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_image.html" alt="irr::gui::IGUIImage" shape="rect" coords="315,560,515,584"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_in_out_fader.html" alt="irr::gui::IGUIInOutFader" shape="rect" coords="315,616,515,640"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_list_box.html" alt="irr::gui::IGUIListBox" shape="rect" coords="315,672,515,696"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.html" alt="irr::gui::IGUIMeshViewer" shape="rect" coords="315,728,515,752"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_scroll_bar.html" alt="irr::gui::IGUIScrollBar" shape="rect" coords="315,784,515,808"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_spin_box.html" alt="irr::gui::IGUISpinBox" shape="rect" coords="315,840,515,864"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_static_text.html" alt="irr::gui::IGUIStaticText" shape="rect" coords="315,896,515,920"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_tab.html" alt="irr::gui::IGUITab" shape="rect" coords="315,952,515,976"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_tab_control.html" alt="irr::gui::IGUITabControl" shape="rect" coords="315,1008,515,1032"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_table.html" alt="irr::gui::IGUITable" shape="rect" coords="315,1064,515,1088"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_tool_bar.html" alt="irr::gui::IGUIToolBar" shape="rect" coords="315,1120,515,1144"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_tree_view.html" alt="irr::gui::IGUITreeView" shape="rect" coords="315,1176,515,1200"/>
<area href="classirr_1_1gui_1_1_i_g_u_i_window.html" alt="irr::gui::IGUIWindow" shape="rect" coords="315,1232,515,1256"/>
</map>
 </div>
</div>

<p><a href="classirr_1_1gui_1_1_i_g_u_i_element-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a GUI element as new child of this element.  <a href="#a221c8505217aa9c23c621627a0435554"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Brings a child to front.  <a href="#ac262c8018bf4101f38f448fde16f5a52"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads attributes of the scene node.  <a href="#af71b96163b8d95816cd9c80fbf413b4d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a1ef7eeaff67b8a9f4f37cacdc7e54be2">draw</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draws the element and its children.  <a href="#a1ef7eeaff67b8a9f4f37cacdc7e54be2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a0eef9e34371c47e4c334a450af6df5dd">getAbsoluteClippingRect</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the visible area of the element.  <a href="#a0eef9e34371c47e4c334a450af6df5dd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af897fcfbff5642c908c3c45c39bc90f1">getAbsolutePosition</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the absolute rectangle of this element.  <a href="#af897fcfbff5642c908c3c45c39bc90f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classirr_1_1core_1_1list.html">core::list</a><br class="typebreak"/>
&lt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> * &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a6b5cad7e24f3191c909a7ae0a1a6bb27">getChildren</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns list with children of this element.  <a href="#a6b5cad7e24f3191c909a7ae0a1a6bb27"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><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 </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds the first element with the given id.  <a href="#a1b6b4963685b23f18aaf079de1c0af68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the topmost GUI element at the specific position.  <a href="#ae49f8a5228ce0c18e0c98becf74ee56a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aff90de947c77996192e4a5aa1dd460c7">getID</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns id. Can be used to identify the element.  <a href="#aff90de947c77996192e4a5aa1dd460c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><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 </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">searches elements to find the closest next element to tab to  <a href="#a88f760d76ee5e43222266dcc1720ae4a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a417ad834c99198484b3b4b787dcfba74">getParent</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns parent of this element.  <a href="#a417ad834c99198484b3b4b787dcfba74"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a14131d6d0c9533d97ddc62b02af87bd7">getRelativePosition</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the relative rectangle of this element.  <a href="#a14131d6d0c9533d97ddc62b02af87bd7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ab6266a2fd3d8b0be385f9f3f3364e9ff">getTabGroup</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the container element which holds all elements in this element's tab group.  <a href="#ab6266a2fd3d8b0be385f9f3f3364e9ff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a9857fb8654862486e153bbba2132ed09">getTabOrder</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number in the tab order sequence.  <a href="#a9857fb8654862486e153bbba2132ed09"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const wchar_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#acf2e01dbdbd468cb8e2e148b2463d406">getText</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns caption of this element.  <a href="#acf2e01dbdbd468cb8e2e148b2463d406"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classirr_1_1core_1_1string.html">core::stringw</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aaaac5a17bb0f0d7dcdc8709a800a6ae0">getToolTipText</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns caption of this element.  <a href="#aaaac5a17bb0f0d7dcdc8709a800a6ae0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr_1_1gui.html#ae4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a66f6dc2bdab5e69a90b332abe4fdddbd">getType</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the type of the gui element.  <a href="#a66f6dc2bdab5e69a90b332abe4fdddbd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a02066215f971ceedf2347c9fc69cb647">getTypeName</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the type name of the gui element.  <a href="#a02066215f971ceedf2347c9fc69cb647"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><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 </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the gui element supports the given type.  <a href="#a61c02bc314adb5d14c8c844cf00cfabd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#a540fb9b2617696ef421d5510b4d96fea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#abfed9a7ace421bb3f14b8979d82e703a">isEnabled</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if element is enabled.  <a href="#abfed9a7ace421bb3f14b8979d82e703a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><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 </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a6b9d38b138420b72f34fd97051f689ee">isNotClipped</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets whether the element will ignore its parent's clipping rectangle.  <a href="#a6b9d38b138420b72f34fd97051f689ee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><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 </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if a point is within this element.  <a href="#ab777430f15d74d2f0611f2a3aaab7213"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ab97b8dd0a86130eb71742e40f84549e0">isSubElement</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if this element was created as part of its parent control.  <a href="#ab97b8dd0a86130eb71742e40f84549e0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a82a8614f749b19484e0c4af444e215f0">isTabGroup</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if this element is a tab group.  <a href="#a82a8614f749b19484e0c4af444e215f0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a7ec6a72654833db4f79a72025aa6e71c">isTabStop</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if this element can be focused by navigating with the tab key.  <a href="#a7ec6a72654833db4f79a72025aa6e71c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a7eb474d580a78c883269d40abaecbbc0">isVisible</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if element is visible.  <a href="#a7eb474d580a78c883269d40abaecbbc0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves this element.  <a href="#a842eeacfcb26865416b084593a774704"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called if an event happened.  <a href="#a54b1799e21722d9e6ce5b8e4bdb2e80a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">animate the element and its children.  <a href="#ac71cf9174d4d35eca386657f01d744d1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af8fb8c63d48ec6ceeeedc8a83c02a9d0">remove</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes this element from its parent.  <a href="#af8fb8c63d48ec6ceeeedc8a83c02a9d0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a child.  <a href="#a3171cafaa9d2f3b67c886c60bdd61b32"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><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 </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes attributes of the scene node.  <a href="#a877be2990b1afbb287dd525c5f33b704"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td 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/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a2e3fd4a5f1ae52296f98cf36fdcffd1b">setEnabled</a> (bool enabled)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the enabled state of this element.  <a href="#a2e3fd4a5f1ae52296f98cf36fdcffd1b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the id of this element.  <a href="#a55bad0e14306765e1fb734c56b729ba4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ae80ad7253fb9fb2ebbeda2a8148fff3e">setMaxSize</a> (<a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2du</a> size)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the maximum size allowed for this element.  <a href="#ae80ad7253fb9fb2ebbeda2a8148fff3e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ae1ddcdd58af93fea900bd6295d4d8e61">setMinSize</a> (<a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2du</a> size)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the minimum size allowed for this element.  <a href="#ae1ddcdd58af93fea900bd6295d4d8e61"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a814d322989acafa74c895e5c13908b86">setNotClipped</a> (bool noClip)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether the element will ignore its parent's clipping rectangle.  <a href="#a814d322989acafa74c895e5c13908b86"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aba1cfc75daa28e53a021faa2d954b79b">setRelativePosition</a> (const <a class="el" href="classirr_1_1core_1_1vector2d.html">core::position2di</a> &amp;position)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the relative rectangle of this element, maintaining its current width and height.  <a href="#aba1cfc75daa28e53a021faa2d954b79b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the relative rectangle of this element.  <a href="#a0e5bb2d0a2e88e30d3697652f8dd7034"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the relative rectangle of this element as a proportion of its parent's area.  <a href="#aa67e02ab54db1068e7c057721d2f24a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a50eb859808b65ee24fbdd69e69118a8d">setSubElement</a> (bool subElement)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether this control was created as part of its parent.  <a href="#a50eb859808b65ee24fbdd69e69118a8d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aa44a46f3b639ca1b095f855c9d9c959d">setTabGroup</a> (bool isGroup)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td 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/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the priority of focus when using the tab key to navigate between a group of elements.  <a href="#a1aabac2cce7847e5ab17f6c88d129ef7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a58b9b6a8715b4959dda905dbc028ece6">setTabStop</a> (bool enable)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td 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/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a8f864c26d4b2ee3551c53d3ebf870656">setText</a> (const wchar_t *text)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the new caption of this element.  <a href="#a8f864c26d4b2ee3551c53d3ebf870656"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a672f29f88c8d8f1e8ed1ac6c9f23b890">setToolTipText</a> (const wchar_t *text)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the new caption of this element.  <a href="#a672f29f88c8d8f1e8ed1ac6c9f23b890"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aed537cb0b16c670b8f895179f0027bad">setVisible</a> (bool visible)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the visible state of this element.  <a href="#aed537cb0b16c670b8f895179f0027bad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad58bbeba69a118873a5075d86b4c90f2">updateAbsolutePosition</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the absolute position.  <a href="#ad58bbeba69a118873a5075d86b4c90f2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a062e6704aa29ed50c22179ad268d8f48">~IGUIElement</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#a062e6704aa29ed50c22179ad268d8f48"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a436d80ee161086389d7f3537ca062e4a">recalculateAbsolutePosition</a> (bool recursive)</td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a1000af90afbbe92344fb000f5af5c8fb">AbsoluteClippingRect</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">absolute clipping rect of element  <a href="#a1000af90afbbe92344fb000f5af5c8fb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a05ba78d5e6f11c5a64d9da2fcfd4ded1">AbsoluteRect</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">absolute rect of element  <a href="#a05ba78d5e6f11c5a64d9da2fcfd4ded1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a4204f1300a03ea597a48c5b4cfe134c0">AlignBottom</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a09873f314caf3144ebf470ccaa22762a">AlignLeft</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tells the element how to act when its parent is resized  <a href="#a09873f314caf3144ebf470ccaa22762a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ac0c5d7f233ebd05d535e9e9cf25f03fe">AlignRight</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#abf9113bebfcde09e7f4a82269d6e2da1">AlignTop</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a90a100897814da93cbbf45f12bbf0198">Children</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of all children of this element.  <a href="#a90a100897814da93cbbf45f12bbf0198"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad85b5d446a0dfb2fa46ee3753e664cd2">DesiredRect</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_environment.html">IGUIEnvironment</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a7ce2d55a64302d3df67a808a362f18bf">Environment</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">GUI Environment.  <a href="#a7ce2d55a64302d3df67a808a362f18bf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a73a25c6d25bd673d92210fc2d60d916e">ID</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">id  <a href="#a73a25c6d25bd673d92210fc2d60d916e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aba90d3c36184d3b6d62a8856a8734590">IsEnabled</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">is enabled?  <a href="#aba90d3c36184d3b6d62a8856a8734590"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a19f65c7004c5b36c848dad776aabc151">IsSubElement</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">is a part of a larger whole and should not be serialized?  <a href="#a19f65c7004c5b36c848dad776aabc151"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a8ea1b4a60653c8cc157e806e14ae0558">IsTabGroup</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tab groups are containers like windows, use ctrl+tab to navigate  <a href="#a8ea1b4a60653c8cc157e806e14ae0558"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af98dfbfc8776221b3a70ceea43fc4f9a">IsTabStop</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tab stop like in windows  <a href="#af98dfbfc8776221b3a70ceea43fc4f9a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad8dd8fdfb5be3e4cca1f1603cbcfaccf">IsVisible</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">is visible?  <a href="#ad8dd8fdfb5be3e4cca1f1603cbcfaccf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a02f0934eefcc2191cfd665daf529ce0b">LastParentRect</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">for calculating the difference when resizing parent  <a href="#a02f0934eefcc2191cfd665daf529ce0b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2du</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a1649a1c740c333bfb026397411c4da95">MaxSize</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">maximum and minimum size of the element  <a href="#a1649a1c740c333bfb026397411c4da95"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2du</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#aa604d54c9ebcae3b1bf053411a5cf60f">MinSize</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a8f9ad427fe094e0e8c49cf205c606526">NoClip</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">does this element ignore its parent's clipping rectangle?  <a href="#a8f9ad427fe094e0e8c49cf205c606526"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad769c75857869ecdfe0b021699d934ef">Parent</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to the parent.  <a href="#ad769c75857869ecdfe0b021699d934ef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af093935f3d5f6c3efedddc8bcdf7fc82">RelativeRect</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">relative rect of element  <a href="#af093935f3d5f6c3efedddc8bcdf7fc82"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af8fc66b7504e9a073b02fc69a63f0b49">ScaleRect</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">relative scale of the element inside its parent  <a href="#af8fc66b7504e9a073b02fc69a63f0b49"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a90fcd9d502bb0f6e8e5f2d091f54bafb">TabOrder</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tab order  <a href="#a90fcd9d502bb0f6e8e5f2d091f54bafb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">core::stringw</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#af37f64cdacde0959e4993d01f555eba8">Text</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">caption  <a href="#af37f64cdacde0959e4993d01f555eba8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">core::stringw</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#a422166b880f7829ec4e7b31322df9061">ToolTipText</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tooltip  <a href="#a422166b880f7829ec4e7b31322df9061"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr_1_1gui.html#ae4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ad362880afa8ccb537b04032340e989e9">Type</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">type of element  <a href="#ad362880afa8ccb537b04032340e989e9"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Base class of all GUI elements. </p>

<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>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<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)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">irr::gui::IGUIElement::IGUIElement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#ae4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a>&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_environment.html">IGUIEnvironment</a> *&nbsp;</td>
          <td class="paramname"> <em>environment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&nbsp;</td>
          <td class="paramname"> <em>parent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <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;&nbsp;</td>
          <td class="paramname"> <em>rectangle</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">addChildToEnd()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00778">recalculateAbsolutePosition()</a>, and <a class="el" href="_i_reference_counted_8h_source.html#l00153">irr::IReferenceCounted::setDebugName()</a>.</p>

</div>
</div>
<a class="anchor" id="a062e6704aa29ed50c22179ad268d8f48"></a><!-- doxytag: member="irr::gui::IGUIElement::~IGUIElement" ref="a062e6704aa29ed50c22179ad268d8f48" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual irr::gui::IGUIElement::~IGUIElement </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destructor. </p>

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

<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#l00909">Children</a>, and <a class="el" href="irr_list_8h_source.html#l00273">irr::core::list&lt; T &gt;::end()</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a221c8505217aa9c23c621627a0435554"></a><!-- doxytag: member="irr::gui::IGUIElement::addChild" ref="a221c8505217aa9c23c621627a0435554" args="(IGUIElement *child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::addChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&nbsp;</td>
          <td class="paramname"> <em>child</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a GUI element as new child of this element. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">addChildToEnd()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00217">updateAbsolutePosition()</a>.</p>

</div>
</div>
<a class="anchor" id="abbd5e7871db1672233bd47ea4ad1f305"></a><!-- doxytag: member="irr::gui::IGUIElement::addChildToEnd" ref="abbd5e7871db1672233bd47ea4ad1f305" args="(IGUIElement *child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::gui::IGUIElement::addChildToEnd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&nbsp;</td>
          <td class="paramname"> <em>child</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00909">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#l00928">LastParentRect</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00912">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>

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

</div>
</div>
<a class="anchor" id="ac262c8018bf4101f38f448fde16f5a52"></a><!-- doxytag: member="irr::gui::IGUIElement::bringToFront" ref="ac262c8018bf4101f38f448fde16f5a52" args="(IGUIElement *element)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool irr::gui::IGUIElement::bringToFront </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&nbsp;</td>
          <td class="paramname"> <em>element</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Brings a child to front. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>True if successful, false if not. </dd></dl>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00523">523</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>References <a class="el" href="irr_types_8h_source.html#l00182">_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#l00909">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>

</div>
</div>
<a class="anchor" id="af71b96163b8d95816cd9c80fbf413b4d"></a><!-- doxytag: member="irr::gui::IGUIElement::deserializeAttributes" ref="af71b96163b8d95816cd9c80fbf413b4d" args="(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::deserializeAttributes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1io_1_1_i_attributes.html">io::IAttributes</a> *&nbsp;</td>
          <td class="paramname"> <em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structirr_1_1io_1_1_s_attribute_read_write_options.html">io::SAttributeReadWriteOptions</a> *&nbsp;</td>
          <td class="paramname"> <em>options</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reads attributes of the scene node. </p>
<p>Implement this to set the attributes of your scene node for scripting languages, editors, debuggers or xml deserialization purposes. </p>

<p>Reimplemented from <a class="el" href="classirr_1_1io_1_1_i_attribute_exchanging_object.html#a013d4ead3736d7fab4bc18c2d61a3e2e">irr::io::IAttributeExchangingObject</a>.</p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">737</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>References <a class="el" href="irr_string_8h_source.html#l00408">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#a753cca00d54d1e36f6ef9c4e04b2ab01">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#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#l00964">IsTabGroup</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00958">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#l00466">setEnabled()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00508">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#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#l00473">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#l00961">TabOrder</a>, <a class="el" href="vector2d_8h_source.html#l00313">irr::core::vector2d&lt; T &gt;::X</a>, and <a class="el" href="vector2d_8h_source.html#l00316">irr::core::vector2d&lt; T &gt;::Y</a>.</p>

</div>
</div>
<a class="anchor" id="a1ef7eeaff67b8a9f4f37cacdc7e54be2"></a><!-- doxytag: member="irr::gui::IGUIElement::draw" ref="a1ef7eeaff67b8a9f4f37cacdc7e54be2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::draw </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Draws the element and its children. </p>

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

<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#l00909">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>

</div>
</div>
<a class="anchor" id="a0eef9e34371c47e4c334a450af6df5dd"></a><!-- doxytag: member="irr::gui::IGUIElement::getAbsoluteClippingRect" ref="a0eef9e34371c47e4c334a450af6df5dd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the visible area of the element. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00921">AbsoluteClippingRect</a>.</p>

</div>
</div>
<a class="anchor" id="af897fcfbff5642c908c3c45c39bc90f1"></a><!-- doxytag: member="irr::gui::IGUIElement::getAbsolutePosition" ref="af897fcfbff5642c908c3c45c39bc90f1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the absolute rectangle of this element. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00918">AbsoluteRect</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">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>

</div>
</div>
<a class="anchor" id="a6b5cad7e24f3191c909a7ae0a1a6bb27"></a><!-- doxytag: member="irr::gui::IGUIElement::getChildren" ref="a6b5cad7e24f3191c909a7ae0a1a6bb27" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns list with children of this element. </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00542">542</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00909">Children</a>.</p>

</div>
</div>
<a class="anchor" id="a1b6b4963685b23f18aaf079de1c0af68"></a><!-- doxytag: member="irr::gui::IGUIElement::getElementFromId" ref="a1b6b4963685b23f18aaf079de1c0af68" args="(s32 id, bool searchchildren=false) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>searchchildren</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Finds the first element with the given id. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id,:</em>&nbsp;</td><td>Id to search for. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>searchchildren,:</em>&nbsp;</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>
  </table>
  </dd>
</dl>
<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>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00555">555</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<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#l00909">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#l00555">getElementFromId()</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00555">getElementFromId()</a>.</p>

</div>
</div>
<a class="anchor" id="ae49f8a5228ce0c18e0c98becf74ee56a"></a><!-- doxytag: member="irr::gui::IGUIElement::getElementFromPoint" ref="ae49f8a5228ce0c18e0c98becf74ee56a" args="(const core::position2d&lt; s32 &gt; &amp;point)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
          <td>(</td>
          <td class="paramtype">const core::position2d&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>point</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the topmost GUI element at the specific position. </p>
<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>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>point,:</em>&nbsp;</td><td>The point at which to find a GUI element. </td></tr>
  </table>
  </dd>
</dl>
<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>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00909">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>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00242">getElementFromPoint()</a>.</p>

</div>
</div>
<a class="anchor" id="aff90de947c77996192e4a5aa1dd460c7"></a><!-- doxytag: member="irr::gui::IGUIElement::getID" ref="aff90de947c77996192e4a5aa1dd460c7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::gui::IGUIElement::getID </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns id. Can be used to identify the element. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00955">ID</a>.</p>

</div>
</div>
<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 " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool irr::gui::IGUIElement::getNextElement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td>
          <td class="paramname"> <em>startOrder</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>reverse</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>group</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&amp;&nbsp;</td>
          <td class="paramname"> <em>first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&amp;&nbsp;</td>
          <td class="paramname"> <em>closest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>includeInvisible</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>searches elements to find the closest next element to tab to </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>startOrder,:</em>&nbsp;</td><td>The TabOrder of the current element, -1 if none </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>reverse,:</em>&nbsp;</td><td>true if searching for a lower number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>group,:</em>&nbsp;</td><td>true if searching for a higher one </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>first,:</em>&nbsp;</td><td>element with the highest/lowest known tab order depending on search direction </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>closest,:</em>&nbsp;</td><td>the closest match, depending on tab order and direction </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>includeInvisible,:</em>&nbsp;</td><td>includes invisible elements in the search (default=false) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successfully found an element, false to continue searching/fail </dd></dl>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00602">602</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>References <a class="el" href="irr_types_8h_source.html#l00182">_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#l00909">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>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00394">setTabOrder()</a>.</p>

</div>
</div>
<a class="anchor" id="a417ad834c99198484b3b4b787dcfba74"></a><!-- doxytag: member="irr::gui::IGUIElement::getParent" ref="a417ad834c99198484b3b4b787dcfba74" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns parent of this element. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00912">Parent</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00446">getTabGroup()</a>.</p>

</div>
</div>
<a class="anchor" id="a14131d6d0c9533d97ddc62b02af87bd7"></a><!-- doxytag: member="irr::gui::IGUIElement::getRelativePosition" ref="a14131d6d0c9533d97ddc62b02af87bd7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the relative rectangle of this element. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00915">RelativeRect</a>.</p>

</div>
</div>
<a class="anchor" id="ab6266a2fd3d8b0be385f9f3f3364e9ff"></a><!-- doxytag: member="irr::gui::IGUIElement::getTabGroup" ref="ab6266a2fd3d8b0be385f9f3f3364e9ff" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the container element which holds all elements in this element's tab group. </p>

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

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

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00394">setTabOrder()</a>.</p>

</div>
</div>
<a class="anchor" id="a9857fb8654862486e153bbba2132ed09"></a><!-- doxytag: member="irr::gui::IGUIElement::getTabOrder" ref="a9857fb8654862486e153bbba2132ed09" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::gui::IGUIElement::getTabOrder </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number in the tab order sequence. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00961">TabOrder</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00602">getNextElement()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00394">setTabOrder()</a>.</p>

</div>
</div>
<a class="anchor" id="acf2e01dbdbd468cb8e2e148b2463d406"></a><!-- doxytag: member="irr::gui::IGUIElement::getText" ref="acf2e01dbdbd468cb8e2e148b2463d406" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const wchar_t* irr::gui::IGUIElement::getText </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns caption of this element. </p>

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

<p>References <a class="el" href="irr_string_8h_source.html#l00408">irr::core::string&lt; T, TAlloc &gt;::c_str()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00949">Text</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00714">serializeAttributes()</a>.</p>

</div>
</div>
<a class="anchor" id="aaaac5a17bb0f0d7dcdc8709a800a6ae0"></a><!-- doxytag: member="irr::gui::IGUIElement::getToolTipText" ref="aaaac5a17bb0f0d7dcdc8709a800a6ae0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classirr_1_1core_1_1string.html">core::stringw</a>&amp; irr::gui::IGUIElement::getToolTipText </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns caption of this element. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00952">ToolTipText</a>.</p>

</div>
</div>
<a class="anchor" id="a66f6dc2bdab5e69a90b332abe4fdddbd"></a><!-- doxytag: member="irr::gui::IGUIElement::getType" ref="a66f6dc2bdab5e69a90b332abe4fdddbd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr_1_1gui.html#ae4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a> irr::gui::IGUIElement::getType </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the type of the gui element. </p>
<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>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00682">682</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00973">Type</a>.</p>

</div>
</div>
<a class="anchor" id="a02066215f971ceedf2347c9fc69cb647"></a><!-- doxytag: member="irr::gui::IGUIElement::getTypeName" ref="a02066215f971ceedf2347c9fc69cb647" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>* irr::gui::IGUIElement::getTypeName </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the type name of the gui element. </p>
<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>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00705">705</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>References <a class="el" href="_e_g_u_i_element_types_8h_source.html#l00100">irr::gui::GUIElementTypeNames</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00973">Type</a>.</p>

</div>
</div>
<a class="anchor" id="a61c02bc314adb5d14c8c844cf00cfabd"></a><!-- doxytag: member="irr::gui::IGUIElement::hasType" ref="a61c02bc314adb5d14c8c844cf00cfabd" args="(EGUI_ELEMENT_TYPE type) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool irr::gui::IGUIElement::hasType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#ae4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a>&nbsp;</td>
          <td class="paramname"> <em>type</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if the gui element supports the given type. </p>
<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>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00696">696</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00973">Type</a>.</p>

</div>
</div>
<a class="anchor" id="abfed9a7ace421bb3f14b8979d82e703a"></a><!-- doxytag: member="irr::gui::IGUIElement::isEnabled" ref="abfed9a7ace421bb3f14b8979d82e703a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool irr::gui::IGUIElement::isEnabled </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if element is enabled. </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00458">458</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>References <a class="el" href="irr_types_8h_source.html#l00182">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00940">IsEnabled</a>.</p>

</div>
</div>
<a class="anchor" id="ae9b22eb8368088384da19906d76f2f5c"></a><!-- doxytag: member="irr::gui::IGUIElement::isMyChild" ref="ae9b22eb8368088384da19906d76f2f5c" args="(IGUIElement *child) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool irr::gui::IGUIElement::isMyChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&nbsp;</td>
          <td class="paramname"> <em>child</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>returns true if the given element is a child of this one. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>child,:</em>&nbsp;</td><td>The child element to check </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00578">578</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>References <a class="el" href="irr_types_8h_source.html#l00182">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00912">Parent</a>.</p>

</div>
</div>
<a class="anchor" id="a6b9d38b138420b72f34fd97051f689ee"></a><!-- doxytag: member="irr::gui::IGUIElement::isNotClipped" ref="a6b9d38b138420b72f34fd97051f689ee" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool irr::gui::IGUIElement::isNotClipped </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets whether the element will ignore its parent's clipping rectangle. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the element is not clipped by its parent's clipping rectangle. </dd></dl>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00946">NoClip</a>.</p>

</div>
</div>
<a class="anchor" id="ab777430f15d74d2f0611f2a3aaab7213"></a><!-- doxytag: member="irr::gui::IGUIElement::isPointInside" ref="ab777430f15d74d2f0611f2a3aaab7213" args="(const core::position2d&lt; s32 &gt; &amp;point) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool irr::gui::IGUIElement::isPointInside </td>
          <td>(</td>
          <td class="paramtype">const core::position2d&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>point</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if a point is within this element. </p>
<p>Elements with a shape other than a rectangle should override this method </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00921">AbsoluteClippingRect</a>, and <a class="el" href="rect_8h_source.html#l00105">irr::core::rect&lt; T &gt;::isPointInside()</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00242">getElementFromPoint()</a>.</p>

</div>
</div>
<a class="anchor" id="ab97b8dd0a86130eb71742e40f84549e0"></a><!-- doxytag: member="irr::gui::IGUIElement::isSubElement" ref="ab97b8dd0a86130eb71742e40f84549e0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool irr::gui::IGUIElement::isSubElement </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this element was created as part of its parent control. </p>

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

<p>References <a class="el" href="irr_types_8h_source.html#l00182">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00943">IsSubElement</a>.</p>

</div>
</div>
<a class="anchor" id="a82a8614f749b19484e0c4af444e215f0"></a><!-- doxytag: member="irr::gui::IGUIElement::isTabGroup" ref="a82a8614f749b19484e0c4af444e215f0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool irr::gui::IGUIElement::isTabGroup </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this element is a tab group. </p>

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

<p>References <a class="el" href="irr_types_8h_source.html#l00182">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00964">IsTabGroup</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00446">getTabGroup()</a>.</p>

</div>
</div>
<a class="anchor" id="a7ec6a72654833db4f79a72025aa6e71c"></a><!-- doxytag: member="irr::gui::IGUIElement::isTabStop" ref="a7ec6a72654833db4f79a72025aa6e71c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool irr::gui::IGUIElement::isTabStop </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this element can be focused by navigating with the tab key. </p>

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

<p>References <a class="el" href="irr_types_8h_source.html#l00182">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00958">IsTabStop</a>.</p>

</div>
</div>
<a class="anchor" id="a7eb474d580a78c883269d40abaecbbc0"></a><!-- doxytag: member="irr::gui::IGUIElement::isVisible" ref="a7eb474d580a78c883269d40abaecbbc0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool irr::gui::IGUIElement::isVisible </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if element is visible. </p>

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

<p>References <a class="el" href="irr_types_8h_source.html#l00182">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00937">IsVisible</a>.</p>

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

</div>
</div>
<a class="anchor" id="a842eeacfcb26865416b084593a774704"></a><!-- doxytag: member="irr::gui::IGUIElement::move" ref="a842eeacfcb26865416b084593a774704" args="(core::position2d&lt; s32 &gt; absoluteMovement)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::move </td>
          <td>(</td>
          <td class="paramtype">core::position2d&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&nbsp;</td>
          <td class="paramname"> <em>absoluteMovement</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves this element. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00925">DesiredRect</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00081">setRelativePosition()</a>.</p>

</div>
</div>
<a class="anchor" id="a54b1799e21722d9e6ce5b8e4bdb2e80a"></a><!-- doxytag: member="irr::gui::IGUIElement::OnEvent" ref="a54b1799e21722d9e6ce5b8e4bdb2e80a" args="(const SEvent &amp;event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool irr::gui::IGUIElement::OnEvent </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structirr_1_1_s_event.html">SEvent</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>event</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Called if an event happened. </p>

<p>Implements <a class="el" href="classirr_1_1_i_event_receiver.html#a571f744ceffc3b4fe8a81f529163eb97">irr::IEventReceiver</a>.</p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00515">OnEvent()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00912">Parent</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00515">OnEvent()</a>.</p>

</div>
</div>
<a class="anchor" id="ac71cf9174d4d35eca386657f01d744d1"></a><!-- doxytag: member="irr::gui::IGUIElement::OnPostRender" ref="ac71cf9174d4d35eca386657f01d744d1" args="(u32 timeMs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::OnPostRender </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>timeMs</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>animate the element and its children. </p>

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

<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#l00909">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>

</div>
</div>
<a class="anchor" id="a436d80ee161086389d7f3537ca062e4a"></a><!-- doxytag: member="irr::gui::IGUIElement::recalculateAbsolutePosition" ref="a436d80ee161086389d7f3537ca062e4a" args="(bool recursive)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::gui::IGUIElement::recalculateAbsolutePosition </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recursive</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00778">778</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00921">AbsoluteClippingRect</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00918">AbsoluteRect</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignBottom</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignLeft</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignRight</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">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#l00909">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#l00925">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#l00201">irr::core::dimension2d&lt; T &gt;::Height</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00928">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#l00934">MaxSize</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00934">MinSize</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00946">NoClip</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00912">Parent</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00915">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#l00609">irr::core::round32()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00931">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#l00199">irr::core::dimension2d&lt; T &gt;::Width</a>.</p>

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

</div>
</div>
<a class="anchor" id="af8fb8c63d48ec6ceeeedc8a83c02a9d0"></a><!-- doxytag: member="irr::gui::IGUIElement::remove" ref="af8fb8c63d48ec6ceeeedc8a83c02a9d0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::remove </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes this element from its parent. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00912">Parent</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00289">removeChild()</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">addChildToEnd()</a>.</p>

</div>
</div>
<a class="anchor" id="a3171cafaa9d2f3b67c886c60bdd61b32"></a><!-- doxytag: member="irr::gui::IGUIElement::removeChild" ref="a3171cafaa9d2f3b67c886c60bdd61b32" args="(IGUIElement *child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::removeChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&nbsp;</td>
          <td class="paramname"> <em>child</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes a child. </p>

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

<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#l00909">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>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00304">remove()</a>.</p>

</div>
</div>
<a class="anchor" id="a877be2990b1afbb287dd525c5f33b704"></a><!-- doxytag: member="irr::gui::IGUIElement::serializeAttributes" ref="a877be2990b1afbb287dd525c5f33b704" args="(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::serializeAttributes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1io_1_1_i_attributes.html">io::IAttributes</a> *&nbsp;</td>
          <td class="paramname"> <em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structirr_1_1io_1_1_s_attribute_read_write_options.html">io::SAttributeReadWriteOptions</a> *&nbsp;</td>
          <td class="paramname"> <em>options</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Writes attributes of the scene node. </p>
<p>Implement this to expose the attributes of your scene node for scripting languages, editors, debuggers or xml serialization purposes. </p>

<p>Reimplemented from <a class="el" href="classirr_1_1io_1_1_i_attribute_exchanging_object.html#ab13d23c714ff0622a79fa5aa7bc101ec">irr::io::IAttributeExchangingObject</a>.</p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00714">714</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<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#l00967">AlignBottom</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignLeft</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignRight</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignTop</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00925">DesiredRect</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00480">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#l00201">irr::core::dimension2d&lt; T &gt;::Height</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00955">ID</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00940">IsEnabled</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00964">IsTabGroup</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00958">IsTabStop</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00937">IsVisible</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00934">MaxSize</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00934">MinSize</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00946">NoClip</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00961">TabOrder</a>, and <a class="el" href="dimension2d_8h_source.html#l00199">irr::core::dimension2d&lt; T &gt;::Width</a>.</p>

</div>
</div>
<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)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::gui::IGUIElement::setAlignment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a>&nbsp;</td>
          <td class="paramname"> <em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a>&nbsp;</td>
          <td class="paramname"> <em>right</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a>&nbsp;</td>
          <td class="paramname"> <em>top</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#a19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a>&nbsp;</td>
          <td class="paramname"> <em>bottom</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The alignment defines how the borders of this element will be positioned when the parent element is resized. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignBottom</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignLeft</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignRight</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignTop</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00925">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#l00912">Parent</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00931">ScaleRect</a>, and <a class="el" href="rect_8h_source.html#l00265">irr::core::rect&lt; T &gt;::UpperLeftCorner</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">deserializeAttributes()</a>.</p>

</div>
</div>
<a class="anchor" id="a2e3fd4a5f1ae52296f98cf36fdcffd1b"></a><!-- doxytag: member="irr::gui::IGUIElement::setEnabled" ref="a2e3fd4a5f1ae52296f98cf36fdcffd1b" args="(bool enabled)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::setEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>enabled</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the enabled state of this element. </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00466">466</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00940">IsEnabled</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">deserializeAttributes()</a>.</p>

</div>
</div>
<a class="anchor" id="a55bad0e14306765e1fb734c56b729ba4"></a><!-- doxytag: member="irr::gui::IGUIElement::setID" ref="a55bad0e14306765e1fb734c56b729ba4" args="(s32 id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::setID </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td>
          <td class="paramname"> <em>id</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the id of this element. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00955">ID</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">deserializeAttributes()</a>.</p>

</div>
</div>
<a class="anchor" id="ae80ad7253fb9fb2ebbeda2a8148fff3e"></a><!-- doxytag: member="irr::gui::IGUIElement::setMaxSize" ref="ae80ad7253fb9fb2ebbeda2a8148fff3e" args="(core::dimension2du size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::gui::IGUIElement::setMaxSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2du</a>&nbsp;</td>
          <td class="paramname"> <em>size</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the maximum size allowed for this element. </p>
<p>If set to 0,0, there is no maximum size </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00934">MaxSize</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00217">updateAbsolutePosition()</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">deserializeAttributes()</a>.</p>

</div>
</div>
<a class="anchor" id="ae1ddcdd58af93fea900bd6295d4d8e61"></a><!-- doxytag: member="irr::gui::IGUIElement::setMinSize" ref="ae1ddcdd58af93fea900bd6295d4d8e61" args="(core::dimension2du size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::gui::IGUIElement::setMinSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2du</a>&nbsp;</td>
          <td class="paramname"> <em>size</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the minimum size allowed for this element. </p>

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

<p>References <a class="el" href="dimension2d_8h_source.html#l00201">irr::core::dimension2d&lt; T &gt;::Height</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00934">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#l00199">irr::core::dimension2d&lt; T &gt;::Width</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">deserializeAttributes()</a>.</p>

</div>
</div>
<a class="anchor" id="a814d322989acafa74c895e5c13908b86"></a><!-- doxytag: member="irr::gui::IGUIElement::setNotClipped" ref="a814d322989acafa74c895e5c13908b86" args="(bool noClip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::gui::IGUIElement::setNotClipped </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>noClip</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether the element will ignore its parent's clipping rectangle. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>noClip</em>&nbsp;</td><td>If true, the element will not be clipped by its parent's clipping rectangle. </td></tr>
  </table>
  </dd>
</dl>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00946">NoClip</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00217">updateAbsolutePosition()</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">deserializeAttributes()</a>.</p>

</div>
</div>
<a class="anchor" id="aba1cfc75daa28e53a021faa2d954b79b"></a><!-- doxytag: member="irr::gui::IGUIElement::setRelativePosition" ref="aba1cfc75daa28e53a021faa2d954b79b" args="(const core::position2di &amp;position)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::gui::IGUIElement::setRelativePosition </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector2d.html">core::position2di</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>position</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the relative rectangle of this element, maintaining its current width and height. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>position</em>&nbsp;</td><td>The new relative position to set. Width and height will not be changed. </td></tr>
  </table>
  </dd>
</dl>

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

<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#l00201">irr::core::dimension2d&lt; T &gt;::Height</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00915">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#l00199">irr::core::dimension2d&lt; T &gt;::Width</a>, <a class="el" href="vector2d_8h_source.html#l00313">irr::core::vector2d&lt; T &gt;::X</a>, and <a class="el" href="vector2d_8h_source.html#l00316">irr::core::vector2d&lt; T &gt;::Y</a>.</p>

</div>
</div>
<a class="anchor" id="a0e5bb2d0a2e88e30d3697652f8dd7034"></a><!-- doxytag: member="irr::gui::IGUIElement::setRelativePosition" ref="a0e5bb2d0a2e88e30d3697652f8dd7034" args="(const core::rect&lt; s32 &gt; &amp;r)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::gui::IGUIElement::setRelativePosition </td>
          <td>(</td>
          <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;&nbsp;</td>
          <td class="paramname"> <em>r</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the relative rectangle of this element. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>r</em>&nbsp;</td><td>The absolute position to set </td></tr>
  </table>
  </dd>
</dl>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignBottom</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignLeft</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignRight</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">AlignTop</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00925">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#l00201">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#l00912">Parent</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00931">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#l00199">irr::core::dimension2d&lt; T &gt;::Width</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">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>

</div>
</div>
<a class="anchor" id="aa67e02ab54db1068e7c057721d2f24a5"></a><!-- doxytag: member="irr::gui::IGUIElement::setRelativePositionProportional" ref="aa67e02ab54db1068e7c057721d2f24a5" args="(const core::rect&lt; f32 &gt; &amp;r)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::gui::IGUIElement::setRelativePositionProportional </td>
          <td>(</td>
          <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;&nbsp;</td>
          <td class="paramname"> <em>r</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the relative rectangle of this element as a proportion of its parent's area. </p>
<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>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>r</em>&nbsp;</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>
  </table>
  </dd>
</dl>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00925">DesiredRect</a>, <a class="el" href="irr_math_8h_source.html#l00542">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#l00201">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#l00912">Parent</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00931">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#l00199">irr::core::dimension2d&lt; T &gt;::Width</a>.</p>

</div>
</div>
<a class="anchor" id="a50eb859808b65ee24fbdd69e69118a8d"></a><!-- doxytag: member="irr::gui::IGUIElement::setSubElement" ref="a50eb859808b65ee24fbdd69e69118a8d" args="(bool subElement)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::setSubElement </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>subElement</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether this control was created as part of its parent. </p>
<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>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00943">IsSubElement</a>.</p>

</div>
</div>
<a class="anchor" id="aa44a46f3b639ca1b095f855c9d9c959d"></a><!-- doxytag: member="irr::gui::IGUIElement::setTabGroup" ref="aa44a46f3b639ca1b095f855c9d9c959d" args="(bool isGroup)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::gui::IGUIElement::setTabGroup </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>isGroup</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether this element is a container for a group of elements which can be navigated using the tab key. </p>
<p>For example, windows are tab groups. Groups can be navigated using ctrl+tab, providing isTabStop is true. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00964">IsTabGroup</a>.</p>

</div>
</div>
<a class="anchor" id="a1aabac2cce7847e5ab17f6c88d129ef7"></a><!-- doxytag: member="irr::gui::IGUIElement::setTabOrder" ref="a1aabac2cce7847e5ab17f6c88d129ef7" args="(s32 index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::gui::IGUIElement::setTabOrder </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td>
          <td class="paramname"> <em>index</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the priority of focus when using the tab key to navigate between a group of elements. </p>
<p>See setTabGroup, isTabGroup and getTabGroup for information on tab groups. Elements with a lower number are focused first </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00602">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#l00964">IsTabGroup</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00912">Parent</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00961">TabOrder</a>.</p>

</div>
</div>
<a class="anchor" id="a58b9b6a8715b4959dda905dbc028ece6"></a><!-- doxytag: member="irr::gui::IGUIElement::setTabStop" ref="a58b9b6a8715b4959dda905dbc028ece6" args="(bool enable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::gui::IGUIElement::setTabStop </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>enable</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If set to true, the focus will visit this element when using the tab key to cycle through elements. </p>
<p>If this element is a tab group (see isTabGroup/setTabGroup) then ctrl+tab will be used instead. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00958">IsTabStop</a>.</p>

</div>
</div>
<a class="anchor" id="a8f864c26d4b2ee3551c53d3ebf870656"></a><!-- doxytag: member="irr::gui::IGUIElement::setText" ref="a8f864c26d4b2ee3551c53d3ebf870656" args="(const wchar_t *text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::setText </td>
          <td>(</td>
          <td class="paramtype">const wchar_t *&nbsp;</td>
          <td class="paramname"> <em>text</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the new caption of this element. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00949">Text</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">deserializeAttributes()</a>.</p>

</div>
</div>
<a class="anchor" id="a672f29f88c8d8f1e8ed1ac6c9f23b890"></a><!-- doxytag: member="irr::gui::IGUIElement::setToolTipText" ref="a672f29f88c8d8f1e8ed1ac6c9f23b890" args="(const wchar_t *text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::setToolTipText </td>
          <td>(</td>
          <td class="paramtype">const wchar_t *&nbsp;</td>
          <td class="paramname"> <em>text</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the new caption of this element. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00952">ToolTipText</a>.</p>

</div>
</div>
<a class="anchor" id="aed537cb0b16c670b8f895179f0027bad"></a><!-- doxytag: member="irr::gui::IGUIElement::setVisible" ref="aed537cb0b16c670b8f895179f0027bad" args="(bool visible)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::setVisible </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>visible</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the visible state of this element. </p>

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

<p>References <a class="el" href="_i_g_u_i_element_8h_source.html#l00937">IsVisible</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">deserializeAttributes()</a>.</p>

</div>
</div>
<a class="anchor" id="ad58bbeba69a118873a5075d86b4c90f2"></a><!-- doxytag: member="irr::gui::IGUIElement::updateAbsolutePosition" ref="ad58bbeba69a118873a5075d86b4c90f2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::gui::IGUIElement::updateAbsolutePosition </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Updates the absolute position. </p>

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

<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#l00909">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#l00778">recalculateAbsolutePosition()</a>.</p>

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

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a1000af90afbbe92344fb000f5af5c8fb"></a><!-- doxytag: member="irr::gui::IGUIElement::AbsoluteClippingRect" ref="a1000af90afbbe92344fb000f5af5c8fb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>absolute clipping rect of element </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00921">921</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<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#l00778">recalculateAbsolutePosition()</a>.</p>

</div>
</div>
<a class="anchor" id="a05ba78d5e6f11c5a64d9da2fcfd4ded1"></a><!-- doxytag: member="irr::gui::IGUIElement::AbsoluteRect" ref="a05ba78d5e6f11c5a64d9da2fcfd4ded1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>absolute rect of element </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00918">918</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<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#l00778">recalculateAbsolutePosition()</a>.</p>

</div>
</div>
<a class="anchor" id="a4204f1300a03ea597a48c5b4cfe134c0"></a><!-- doxytag: member="irr::gui::IGUIElement::AlignBottom" ref="a4204f1300a03ea597a48c5b4cfe134c0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">967</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00778">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00714">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>

</div>
</div>
<a class="anchor" id="a09873f314caf3144ebf470ccaa22762a"></a><!-- doxytag: member="irr::gui::IGUIElement::AlignLeft" ref="a09873f314caf3144ebf470ccaa22762a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>tells the element how to act when its parent is resized </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">967</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00778">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00714">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>

</div>
</div>
<a class="anchor" id="ac0c5d7f233ebd05d535e9e9cf25f03fe"></a><!-- doxytag: member="irr::gui::IGUIElement::AlignRight" ref="ac0c5d7f233ebd05d535e9e9cf25f03fe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">967</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00778">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00714">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>

</div>
</div>
<a class="anchor" id="abf9113bebfcde09e7f4a82269d6e2da1"></a><!-- doxytag: member="irr::gui::IGUIElement::AlignTop" ref="abf9113bebfcde09e7f4a82269d6e2da1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00967">967</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00778">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00714">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>

</div>
</div>
<a class="anchor" id="a90a100897814da93cbbf45f12bbf0198"></a><!-- doxytag: member="irr::gui::IGUIElement::Children" ref="a90a100897814da93cbbf45f12bbf0198" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List of all children of this element. </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00909">909</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">addChildToEnd()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00523">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#l00542">getChildren()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00555">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#l00602">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#l00778">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#l00217">updateAbsolutePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00053">~IGUIElement()</a>.</p>

</div>
</div>
<a class="anchor" id="ad85b5d446a0dfb2fa46ee3753e664cd2"></a><!-- doxytag: member="irr::gui::IGUIElement::DesiredRect" ref="ad85b5d446a0dfb2fa46ee3753e664cd2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>the rectangle the element would prefer to be, if it was not constrained by parent or max/min size </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00925">925</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<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#l00778">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00714">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>

</div>
</div>
<a class="anchor" id="a7ce2d55a64302d3df67a808a362f18bf"></a><!-- doxytag: member="irr::gui::IGUIElement::Environment" ref="a7ce2d55a64302d3df67a808a362f18bf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>GUI Environment. </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00970">970</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

</div>
</div>
<a class="anchor" id="a73a25c6d25bd673d92210fc2d60d916e"></a><!-- doxytag: member="irr::gui::IGUIElement::ID" ref="a73a25c6d25bd673d92210fc2d60d916e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>id </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00955">955</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00501">getID()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00714">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00508">setID()</a>.</p>

</div>
</div>
<a class="anchor" id="aba90d3c36184d3b6d62a8856a8734590"></a><!-- doxytag: member="irr::gui::IGUIElement::IsEnabled" ref="aba90d3c36184d3b6d62a8856a8734590" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>is enabled? </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00940">940</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00458">isEnabled()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00714">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00466">setEnabled()</a>.</p>

</div>
</div>
<a class="anchor" id="a19f65c7004c5b36c848dad776aabc151"></a><!-- doxytag: member="irr::gui::IGUIElement::IsSubElement" ref="a19f65c7004c5b36c848dad776aabc151" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>is a part of a larger whole and should not be serialized? </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00943">943</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

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

</div>
</div>
<a class="anchor" id="a8ea1b4a60653c8cc157e806e14ae0558"></a><!-- doxytag: member="irr::gui::IGUIElement::IsTabGroup" ref="a8ea1b4a60653c8cc157e806e14ae0558" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>tab groups are containers like windows, use ctrl+tab to navigate </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00964">964</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">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#l00714">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>

</div>
</div>
<a class="anchor" id="af98dfbfc8776221b3a70ceea43fc4f9a"></a><!-- doxytag: member="irr::gui::IGUIElement::IsTabStop" ref="af98dfbfc8776221b3a70ceea43fc4f9a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>tab stop like in windows </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00958">958</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">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#l00714">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00377">setTabStop()</a>.</p>

</div>
</div>
<a class="anchor" id="ad8dd8fdfb5be3e4cca1f1603cbcfaccf"></a><!-- doxytag: member="irr::gui::IGUIElement::IsVisible" ref="ad8dd8fdfb5be3e4cca1f1603cbcfaccf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>is visible? </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00937">937</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<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#l00714">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00351">setVisible()</a>.</p>

</div>
</div>
<a class="anchor" id="a02f0934eefcc2191cfd665daf529ce0b"></a><!-- doxytag: member="irr::gui::IGUIElement::LastParentRect" ref="a02f0934eefcc2191cfd665daf529ce0b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>for calculating the difference when resizing parent </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00928">928</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">addChildToEnd()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00778">recalculateAbsolutePosition()</a>.</p>

</div>
</div>
<a class="anchor" id="a1649a1c740c333bfb026397411c4da95"></a><!-- doxytag: member="irr::gui::IGUIElement::MaxSize" ref="a1649a1c740c333bfb026397411c4da95" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1dimension2d.html">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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>maximum and minimum size of the element </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00934">934</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00778">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00714">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00171">setMaxSize()</a>.</p>

</div>
</div>
<a class="anchor" id="aa604d54c9ebcae3b1bf053411a5cf60f"></a><!-- doxytag: member="irr::gui::IGUIElement::MinSize" ref="aa604d54c9ebcae3b1bf053411a5cf60f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1dimension2d.html">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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00934">934</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00778">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00714">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00179">setMinSize()</a>.</p>

</div>
</div>
<a class="anchor" id="a8f9ad427fe094e0e8c49cf205c606526"></a><!-- doxytag: member="irr::gui::IGUIElement::NoClip" ref="a8f9ad427fe094e0e8c49cf205c606526" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>does this element ignore its parent's clipping rectangle? </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00946">946</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<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#l00778">recalculateAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00714">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00154">setNotClipped()</a>.</p>

</div>
</div>
<a class="anchor" id="ad769c75857869ecdfe0b021699d934ef"></a><!-- doxytag: member="irr::gui::IGUIElement::Parent" ref="ad769c75857869ecdfe0b021699d934ef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to the parent. </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00912">912</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">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#l00578">isMyChild()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00515">OnEvent()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00778">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>

</div>
</div>
<a class="anchor" id="af093935f3d5f6c3efedddc8bcdf7fc82"></a><!-- doxytag: member="irr::gui::IGUIElement::RelativeRect" ref="af093935f3d5f6c3efedddc8bcdf7fc82" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>relative rect of element </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00915">915</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<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#l00778">recalculateAbsolutePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00105">setRelativePosition()</a>.</p>

</div>
</div>
<a class="anchor" id="af8fc66b7504e9a073b02fc69a63f0b49"></a><!-- doxytag: member="irr::gui::IGUIElement::ScaleRect" ref="af8fc66b7504e9a073b02fc69a63f0b49" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>relative scale of the element inside its parent </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00931">931</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00778">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>

</div>
</div>
<a class="anchor" id="a90fcd9d502bb0f6e8e5f2d091f54bafb"></a><!-- doxytag: member="irr::gui::IGUIElement::TabOrder" ref="a90fcd9d502bb0f6e8e5f2d091f54bafb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>tab order </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00961">961</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">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#l00714">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00394">setTabOrder()</a>.</p>

</div>
</div>
<a class="anchor" id="af37f64cdacde0959e4993d01f555eba8"></a><!-- doxytag: member="irr::gui::IGUIElement::Text" ref="af37f64cdacde0959e4993d01f555eba8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>caption </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00949">949</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00480">getText()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00473">setText()</a>.</p>

</div>
</div>
<a class="anchor" id="a422166b880f7829ec4e7b31322df9061"></a><!-- doxytag: member="irr::gui::IGUIElement::ToolTipText" ref="a422166b880f7829ec4e7b31322df9061" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>tooltip </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00952">952</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00494">getToolTipText()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00487">setToolTipText()</a>.</p>

</div>
</div>
<a class="anchor" id="ad362880afa8ccb537b04032340e989e9"></a><!-- doxytag: member="irr::gui::IGUIElement::Type" ref="ad362880afa8ccb537b04032340e989e9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>type of element </p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h_source.html#l00973">973</a> of file <a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00682">getType()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00705">getTypeName()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00696">hasType()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_i_g_u_i_element_8h_source.html">IGUIElement.h</a></li>
</ul>
</div>
<hr size="1">
<address style="align: right;">
<small> </small>
</address>
<table width="100%" border="0" cellspacing="0" cellpadding="2">
  <tr> 
    <td width="0"> <div align="left"><small><a href="http://irrlicht.sourceforge.net" target="_blank"><img src="irrlicht.png" alt="The Irrlicht Engine" align="middle" border=0 width=88 height=31></a></small></div></td>
    <td> <div align="left"><small><em><font size="2">The <a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht 
        Engine</a> Documentation &copy; 2003-2010 by Nikolaus Gebhardt. Generated 
        on Sun Oct 24 12:42:04 2010 by <a href="http://www.doxygen.org" target="_blank">Doxygen</a> 
        (1.6.2)</font></em></small></div></td>
  </tr>
</table>
<address style="align: right;">
</address>
</body>
</html>