Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > by-pkgid > 58828b263d8f56d90ac336dea07a4586 > files > 408

irrlicht-doc-1.6.1-1mdv2010.1.x86_64.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.5.6 -->
  <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" -->Base class of all GUI elements.  
<a href="#_details">More...</a>
<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">

<p><center><img src="classirr_1_1gui_1_1_i_g_u_i_element.png" usemap="#irr::gui::IGUIElement_map" border="0" alt=""></center>
<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>

<p>
<a href="classirr_1_1gui_1_1_i_g_u_i_element-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap 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#221c8505217aa9c23c621627a0435554">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="#221c8505217aa9c23c621627a0435554"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#c262c8018bf4101f38f448fde16f5a52">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="#c262c8018bf4101f38f448fde16f5a52"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#f71b96163b8d95816cd9c80fbf413b4d">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 <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#f71b96163b8d95816cd9c80fbf413b4d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#1ef7eeaff67b8a9f4f37cacdc7e54be2">draw</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draws the element and its children.  <a href="#1ef7eeaff67b8a9f4f37cacdc7e54be2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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#0eef9e34371c47e4c334a450af6df5dd">getAbsoluteClippingRect</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the visible area of the element.  <a href="#0eef9e34371c47e4c334a450af6df5dd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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#f897fcfbff5642c908c3c45c39bc90f1">getAbsolutePosition</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the absolute rectangle of this element.  <a href="#f897fcfbff5642c908c3c45c39bc90f1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classirr_1_1core_1_1list.html">core::list</a><br>
&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#6b5cad7e24f3191c909a7ae0a1a6bb27">getChildren</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns list with children of this element.  <a href="#6b5cad7e24f3191c909a7ae0a1a6bb27"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#1b6b4963685b23f18aaf079de1c0af68">getElementFromId</a> (<a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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="#1b6b4963685b23f18aaf079de1c0af68"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#e49f8a5228ce0c18e0c98becf74ee56a">getElementFromPoint</a> (const core::position2d&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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="#e49f8a5228ce0c18e0c98becf74ee56a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#ff90de947c77996192e4a5aa1dd460c7">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="#ff90de947c77996192e4a5aa1dd460c7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#88f760d76ee5e43222266dcc1720ae4a">getNextElement</a> (<a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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="#88f760d76ee5e43222266dcc1720ae4a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#417ad834c99198484b3b4b787dcfba74">getParent</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns parent of this element.  <a href="#417ad834c99198484b3b4b787dcfba74"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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#14131d6d0c9533d97ddc62b02af87bd7">getRelativePosition</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the relative rectangle of this element.  <a href="#14131d6d0c9533d97ddc62b02af87bd7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#b6266a2fd3d8b0be385f9f3f3364e9ff">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="#b6266a2fd3d8b0be385f9f3f3364e9ff"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#9857fb8654862486e153bbba2132ed09">getTabOrder</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number in the tab order sequence.  <a href="#9857fb8654862486e153bbba2132ed09"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#cf2e01dbdbd468cb8e2e148b2463d406">getText</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns caption of this element.  <a href="#cf2e01dbdbd468cb8e2e148b2463d406"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#aaac5a17bb0f0d7dcdc8709a800a6ae0">getToolTipText</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns caption of this element.  <a href="#aaac5a17bb0f0d7dcdc8709a800a6ae0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr_1_1gui.html#e4d66df0ecf4117cdbcf9f22404bd254">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#66f6dc2bdab5e69a90b332abe4fdddbd">getType</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the type of the <a class="el" href="namespaceirr_1_1gui.html" title="The gui namespace contains useful classes for easy creation of a graphical user interface...">gui</a> element.  <a href="#66f6dc2bdab5e69a90b332abe4fdddbd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="namespaceirr.html#9395eaea339bcb546b319e9c96bf7410">c8</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#02066215f971ceedf2347c9fc69cb647">getTypeName</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the type name of the <a class="el" href="namespaceirr_1_1gui.html" title="The gui namespace contains useful classes for easy creation of a graphical user interface...">gui</a> element.  <a href="#02066215f971ceedf2347c9fc69cb647"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#2d4a806fdde2573f917c1190d83dce3c">IGUIElement</a> (<a class="el" href="namespaceirr_1_1gui.html#e4d66df0ecf4117cdbcf9f22404bd254">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#c66849b7a6ed16e30ebede579f9b47c6">s32</a> id, <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; rectangle)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#2d4a806fdde2573f917c1190d83dce3c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#bfed9a7ace421bb3f14b8979d82e703a">isEnabled</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if element is enabled.  <a href="#bfed9a7ace421bb3f14b8979d82e703a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#e9b22eb8368088384da19906d76f2f5c">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" nowrap 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#6b9d38b138420b72f34fd97051f689ee">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="#6b9d38b138420b72f34fd97051f689ee"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#b777430f15d74d2f0611f2a3aaab7213">isPointInside</a> (const core::position2d&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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="#b777430f15d74d2f0611f2a3aaab7213"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#b97b8dd0a86130eb71742e40f84549e0">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="#b97b8dd0a86130eb71742e40f84549e0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#82a8614f749b19484e0c4af444e215f0">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="#82a8614f749b19484e0c4af444e215f0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#7ec6a72654833db4f79a72025aa6e71c">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="#7ec6a72654833db4f79a72025aa6e71c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#7eb474d580a78c883269d40abaecbbc0">isVisible</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if element is visible.  <a href="#7eb474d580a78c883269d40abaecbbc0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#842eeacfcb26865416b084593a774704">move</a> (core::position2d&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; absoluteMovement)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves this element.  <a href="#842eeacfcb26865416b084593a774704"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#54b1799e21722d9e6ce5b8e4bdb2e80a">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="#54b1799e21722d9e6ce5b8e4bdb2e80a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#c71cf9174d4d35eca386657f01d744d1">OnPostRender</a> (<a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> timeMs)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">animate the element and its children.  <a href="#c71cf9174d4d35eca386657f01d744d1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#f8fb8c63d48ec6ceeeedc8a83c02a9d0">remove</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes this element from its parent.  <a href="#f8fb8c63d48ec6ceeeedc8a83c02a9d0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#3171cafaa9d2f3b67c886c60bdd61b32">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="#3171cafaa9d2f3b67c886c60bdd61b32"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#877be2990b1afbb287dd525c5f33b704">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 <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#877be2990b1afbb287dd525c5f33b704"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#1eb3d7ec13ebbf8c73859810088f666b">setAlignment</a> (<a class="el" href="namespaceirr_1_1gui.html#19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> left, <a class="el" href="namespaceirr_1_1gui.html#19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> right, <a class="el" href="namespaceirr_1_1gui.html#19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> top, <a class="el" href="namespaceirr_1_1gui.html#19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> bottom)</td></tr>

<tr><td class="memItemLeft" nowrap 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#2e3fd4a5f1ae52296f98cf36fdcffd1b">setEnabled</a> (bool enabled)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the enabled state of this element.  <a href="#2e3fd4a5f1ae52296f98cf36fdcffd1b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#55bad0e14306765e1fb734c56b729ba4">setID</a> (<a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> id)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the id of this element.  <a href="#55bad0e14306765e1fb734c56b729ba4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#e80ad7253fb9fb2ebbeda2a8148fff3e">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="#e80ad7253fb9fb2ebbeda2a8148fff3e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#e1ddcdd58af93fea900bd6295d4d8e61">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="#e1ddcdd58af93fea900bd6295d4d8e61"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#814d322989acafa74c895e5c13908b86">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="#814d322989acafa74c895e5c13908b86"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#ba1cfc75daa28e53a021faa2d954b79b">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="#ba1cfc75daa28e53a021faa2d954b79b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#0e5bb2d0a2e88e30d3697652f8dd7034">setRelativePosition</a> (const <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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="#0e5bb2d0a2e88e30d3697652f8dd7034"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#a67e02ab54db1068e7c057721d2f24a5">setRelativePositionProportional</a> (const <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#0277be98d67dc26ff93b1a6a1d086b07">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="#a67e02ab54db1068e7c057721d2f24a5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#50eb859808b65ee24fbdd69e69118a8d">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="#50eb859808b65ee24fbdd69e69118a8d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#a44a46f3b639ca1b095f855c9d9c959d">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="#a44a46f3b639ca1b095f855c9d9c959d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#1aabac2cce7847e5ab17f6c88d129ef7">setTabOrder</a> (<a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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="#1aabac2cce7847e5ab17f6c88d129ef7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#58b9b6a8715b4959dda905dbc028ece6">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="#58b9b6a8715b4959dda905dbc028ece6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#8f864c26d4b2ee3551c53d3ebf870656">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="#8f864c26d4b2ee3551c53d3ebf870656"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#672f29f88c8d8f1e8ed1ac6c9f23b890">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="#672f29f88c8d8f1e8ed1ac6c9f23b890"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#ed537cb0b16c670b8f895179f0027bad">setVisible</a> (bool visible)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the visible state of this element.  <a href="#ed537cb0b16c670b8f895179f0027bad"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#d58bbeba69a118873a5075d86b4c90f2">updateAbsolutePosition</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the absolute position.  <a href="#d58bbeba69a118873a5075d86b4c90f2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#062e6704aa29ed50c22179ad268d8f48">~IGUIElement</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#062e6704aa29ed50c22179ad268d8f48"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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#1000af90afbbe92344fb000f5af5c8fb">AbsoluteClippingRect</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">absolute clipping rect of element  <a href="#1000af90afbbe92344fb000f5af5c8fb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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#05ba78d5e6f11c5a64d9da2fcfd4ded1">AbsoluteRect</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">absolute rect of element  <a href="#05ba78d5e6f11c5a64d9da2fcfd4ded1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr_1_1gui.html#19eb5fb40e67f108cb16aba922ddaa2d">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#4204f1300a03ea597a48c5b4cfe134c0">AlignBottom</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr_1_1gui.html#19eb5fb40e67f108cb16aba922ddaa2d">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#09873f314caf3144ebf470ccaa22762a">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="#09873f314caf3144ebf470ccaa22762a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr_1_1gui.html#19eb5fb40e67f108cb16aba922ddaa2d">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#c0c5d7f233ebd05d535e9e9cf25f03fe">AlignRight</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr_1_1gui.html#19eb5fb40e67f108cb16aba922ddaa2d">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#bf9113bebfcde09e7f4a82269d6e2da1">AlignTop</a></td></tr>

<tr><td class="memItemLeft" nowrap 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#90a100897814da93cbbf45f12bbf0198">Children</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of all children of this element.  <a href="#90a100897814da93cbbf45f12bbf0198"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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#d85b5d446a0dfb2fa46ee3753e664cd2">DesiredRect</a></td></tr>

<tr><td class="memItemLeft" nowrap 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#7ce2d55a64302d3df67a808a362f18bf">Environment</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">GUI Environment.  <a href="#7ce2d55a64302d3df67a808a362f18bf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#73a25c6d25bd673d92210fc2d60d916e">ID</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">id  <a href="#73a25c6d25bd673d92210fc2d60d916e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#ba90d3c36184d3b6d62a8856a8734590">IsEnabled</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">is enabled?  <a href="#ba90d3c36184d3b6d62a8856a8734590"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#19f65c7004c5b36c848dad776aabc151">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="#19f65c7004c5b36c848dad776aabc151"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#8ea1b4a60653c8cc157e806e14ae0558">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="#8ea1b4a60653c8cc157e806e14ae0558"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#f98dfbfc8776221b3a70ceea43fc4f9a">IsTabStop</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tab stop like in windows  <a href="#f98dfbfc8776221b3a70ceea43fc4f9a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#d8dd8fdfb5be3e4cca1f1603cbcfaccf">IsVisible</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">is visible?  <a href="#d8dd8fdfb5be3e4cca1f1603cbcfaccf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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#02f0934eefcc2191cfd665daf529ce0b">LastParentRect</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">for calculating the difference when resizing parent  <a href="#02f0934eefcc2191cfd665daf529ce0b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#1649a1c740c333bfb026397411c4da95">MaxSize</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">maximum and minimum size of the element  <a href="#1649a1c740c333bfb026397411c4da95"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#a604d54c9ebcae3b1bf053411a5cf60f">MinSize</a></td></tr>

<tr><td class="memItemLeft" nowrap 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#8f9ad427fe094e0e8c49cf205c606526">NoClip</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">does this element ignore its parent's clipping rectangle?  <a href="#8f9ad427fe094e0e8c49cf205c606526"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#d769c75857869ecdfe0b021699d934ef">Parent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to the parent.  <a href="#d769c75857869ecdfe0b021699d934ef"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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#f093935f3d5f6c3efedddc8bcdf7fc82">RelativeRect</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">relative rect of element  <a href="#f093935f3d5f6c3efedddc8bcdf7fc82"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#0277be98d67dc26ff93b1a6a1d086b07">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#f8fc66b7504e9a073b02fc69a63f0b49">ScaleRect</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">relative scale of the element inside its parent  <a href="#f8fc66b7504e9a073b02fc69a63f0b49"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#90fcd9d502bb0f6e8e5f2d091f54bafb">TabOrder</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tab order  <a href="#90fcd9d502bb0f6e8e5f2d091f54bafb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#f37f64cdacde0959e4993d01f555eba8">Text</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">caption  <a href="#f37f64cdacde0959e4993d01f555eba8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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#422166b880f7829ec4e7b31322df9061">ToolTipText</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tooltip  <a href="#422166b880f7829ec4e7b31322df9061"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr_1_1gui.html#e4d66df0ecf4117cdbcf9f22404bd254">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#d362880afa8ccb537b04032340e989e9">Type</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">type of element  <a href="#d362880afa8ccb537b04032340e989e9"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Base class of all GUI elements. 
<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" name="2d4a806fdde2573f917c1190d83dce3c"></a><!-- doxytag: member="irr::gui::IGUIElement::IGUIElement" ref="2d4a806fdde2573f917c1190d83dce3c" args="(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect&lt; s32 &gt; 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#e4d66df0ecf4117cdbcf9f22404bd254">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#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&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#l00389">addChild()</a>, and <a class="el" href="_i_reference_counted_8h-source.html#l00153">irr::IReferenceCounted::setDebugName()</a>.</p>

</div>
</div><p>
<a class="anchor" name="062e6704aa29ed50c22179ad268d8f48"></a><!-- doxytag: member="irr::gui::IGUIElement::~IGUIElement" ref="062e6704aa29ed50c22179ad268d8f48" 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#l00051">51</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#l00866">Children</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="221c8505217aa9c23c621627a0435554"></a><!-- doxytag: member="irr::gui::IGUIElement::addChild" ref="221c8505217aa9c23c621627a0435554" 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#l00389">389</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#l00866">Children</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00137">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#l00885">LastParentRect</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00869">Parent</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00418">remove()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00030">IGUIElement()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c262c8018bf4101f38f448fde16f5a52"></a><!-- doxytag: member="irr::gui::IGUIElement::bringToFront" ref="c262c8018bf4101f38f448fde16f5a52" 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" compact><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#l00637">637</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#l00866">Children</a>.</p>

</div>
</div><p>
<a class="anchor" name="f71b96163b8d95816cd9c80fbf413b4d"></a><!-- doxytag: member="irr::gui::IGUIElement::deserializeAttributes" ref="f71b96163b8d95816cd9c80fbf413b4d" 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 <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
Implement this to set the attributes of your <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node for scripting languages, editors, debuggers or xml deserialization purposes. 
<p>Reimplemented from <a class="el" href="classirr_1_1io_1_1_i_attribute_exchanging_object.html#013d4ead3736d7fab4bc18c2d61a3e2e">irr::io::IAttributeExchangingObject</a>.</p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00837">837</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#l00403">irr::core::string&lt; T, TAlloc &gt;::c_str()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#197407f5b0f1d0c1aefab3e1b8d7c02d">irr::io::IAttributes::getAttributeAsBool()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#2a204c332735a0b15fa555ae6e785214">irr::io::IAttributes::getAttributeAsEnumeration()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#753cca00d54d1e36f6ef9c4e04b2ab01">irr::io::IAttributes::getAttributeAsInt()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#bedde01b678c482be20735e4d730942f">irr::io::IAttributes::getAttributeAsPosition2d()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#c2d077105e2e7c263ea181f67a005cc2">irr::io::IAttributes::getAttributeAsRect()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#874219751c3a52d781cdfa372cd8bcf5">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#l00921">IsTabGroup</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00915">IsTabStop</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00188">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00580">setEnabled()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00622">setID()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00169">setMaxSize()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00177">setMinSize()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00152">setNotClipped()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00079">setRelativePosition()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00587">setText()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00465">setVisible()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00918">TabOrder</a>, <a class="el" href="vector2d_8h-source.html#l00291">irr::core::vector2d&lt; T &gt;::X</a>, and <a class="el" href="vector2d_8h-source.html#l00294">irr::core::vector2d&lt; T &gt;::Y</a>.</p>

</div>
</div><p>
<a class="anchor" name="1ef7eeaff67b8a9f4f37cacdc7e54be2"></a><!-- doxytag: member="irr::gui::IGUIElement::draw" ref="1ef7eeaff67b8a9f4f37cacdc7e54be2" 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#l00426">426</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#l00866">Children</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00457">isVisible()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0eef9e34371c47e4c334a450af6df5dd"></a><!-- doxytag: member="irr::gui::IGUIElement::getAbsoluteClippingRect" ref="0eef9e34371c47e4c334a450af6df5dd" 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#c66849b7a6ed16e30ebede579f9b47c6">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#l00144">144</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#l00878">AbsoluteClippingRect</a>.</p>

</div>
</div><p>
<a class="anchor" name="f897fcfbff5642c908c3c45c39bc90f1"></a><!-- doxytag: member="irr::gui::IGUIElement::getAbsolutePosition" ref="f897fcfbff5642c908c3c45c39bc90f1" 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#c66849b7a6ed16e30ebede579f9b47c6">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#l00137">137</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#l00875">AbsoluteRect</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00389">addChild()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00188">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00079">setRelativePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00117">setRelativePositionProportional()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6b5cad7e24f3191c909a7ae0a1a6bb27"></a><!-- doxytag: member="irr::gui::IGUIElement::getChildren" ref="6b5cad7e24f3191c909a7ae0a1a6bb27" 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#l00656">656</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#l00866">Children</a>.</p>

</div>
</div><p>
<a class="anchor" name="1b6b4963685b23f18aaf079de1c0af68"></a><!-- doxytag: member="irr::gui::IGUIElement::getElementFromId" ref="1b6b4963685b23f18aaf079de1c0af68" 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#c66849b7a6ed16e30ebede579f9b47c6">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 compact><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>
</dl>
<dl class="return" compact><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#l00669">669</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#l00866">Children</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00669">getElementFromId()</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00669">getElementFromId()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e49f8a5228ce0c18e0c98becf74ee56a"></a><!-- doxytag: member="irr::gui::IGUIElement::getElementFromPoint" ref="e49f8a5228ce0c18e0c98becf74ee56a" 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#c66849b7a6ed16e30ebede579f9b47c6">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>
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. <dl compact><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>
</dl>
<dl class="return" compact><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#l00352">352</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#l00866">Children</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00352">getElementFromPoint()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00382">isPointInside()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00457">isVisible()</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00352">getElementFromPoint()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ff90de947c77996192e4a5aa1dd460c7"></a><!-- doxytag: member="irr::gui::IGUIElement::getID" ref="ff90de947c77996192e4a5aa1dd460c7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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#l00615">615</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">ID</a>.</p>

</div>
</div><p>
<a class="anchor" name="88f760d76ee5e43222266dcc1720ae4a"></a><!-- doxytag: member="irr::gui::IGUIElement::getNextElement" ref="88f760d76ee5e43222266dcc1720ae4a" 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#c66849b7a6ed16e30ebede579f9b47c6">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 compact><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>
</dl>
<dl class="return" compact><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#l00716">716</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="_i_g_u_i_element_8h-source.html#l00866">Children</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00536">getTabOrder()</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00508">setTabOrder()</a>.</p>

</div>
</div><p>
<a class="anchor" name="417ad834c99198484b3b4b787dcfba74"></a><!-- doxytag: member="irr::gui::IGUIElement::getParent" ref="417ad834c99198484b3b4b787dcfba74" 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#l00064">64</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#l00869">Parent</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00560">getTabGroup()</a>.</p>

</div>
</div><p>
<a class="anchor" name="14131d6d0c9533d97ddc62b02af87bd7"></a><!-- doxytag: member="irr::gui::IGUIElement::getRelativePosition" ref="14131d6d0c9533d97ddc62b02af87bd7" 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#c66849b7a6ed16e30ebede579f9b47c6">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#l00071">71</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#l00872">RelativeRect</a>.</p>

</div>
</div><p>
<a class="anchor" name="b6266a2fd3d8b0be385f9f3f3364e9ff"></a><!-- doxytag: member="irr::gui::IGUIElement::getTabGroup" ref="b6266a2fd3d8b0be385f9f3f3364e9ff" 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#l00560">560</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#l00064">getParent()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00552">isTabGroup()</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00508">setTabOrder()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9857fb8654862486e153bbba2132ed09"></a><!-- doxytag: member="irr::gui::IGUIElement::getTabOrder" ref="9857fb8654862486e153bbba2132ed09" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">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#l00536">536</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">TabOrder</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00716">getNextElement()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00508">setTabOrder()</a>.</p>

</div>
</div><p>
<a class="anchor" name="cf2e01dbdbd468cb8e2e148b2463d406"></a><!-- doxytag: member="irr::gui::IGUIElement::getText" ref="cf2e01dbdbd468cb8e2e148b2463d406" 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#l00594">594</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#l00403">irr::core::string&lt; T, TAlloc &gt;::c_str()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00906">Text</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00814">serializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="aaac5a17bb0f0d7dcdc8709a800a6ae0"></a><!-- doxytag: member="irr::gui::IGUIElement::getToolTipText" ref="aaac5a17bb0f0d7dcdc8709a800a6ae0" 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#l00608">608</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">ToolTipText</a>.</p>

</div>
</div><p>
<a class="anchor" name="66f6dc2bdab5e69a90b332abe4fdddbd"></a><!-- doxytag: member="irr::gui::IGUIElement::getType" ref="66f6dc2bdab5e69a90b332abe4fdddbd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr_1_1gui.html#e4d66df0ecf4117cdbcf9f22404bd254">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 <a class="el" href="namespaceirr_1_1gui.html" title="The gui namespace contains useful classes for easy creation of a graphical user interface...">gui</a> element. 
<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>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00796">796</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#l00930">Type</a>.</p>

</div>
</div><p>
<a class="anchor" name="02066215f971ceedf2347c9fc69cb647"></a><!-- doxytag: member="irr::gui::IGUIElement::getTypeName" ref="02066215f971ceedf2347c9fc69cb647" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="namespaceirr.html#9395eaea339bcb546b319e9c96bf7410">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 <a class="el" href="namespaceirr_1_1gui.html" title="The gui namespace contains useful classes for easy creation of a graphical user interface...">gui</a> element. 
<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 dynamicly create GUI elements.">IGUIElementFactory</a> 
<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00805">805</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#l00930">Type</a>.</p>

</div>
</div><p>
<a class="anchor" name="bfed9a7ace421bb3f14b8979d82e703a"></a><!-- doxytag: member="irr::gui::IGUIElement::isEnabled" ref="bfed9a7ace421bb3f14b8979d82e703a" 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#l00572">572</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#l00897">IsEnabled</a>.</p>

</div>
</div><p>
<a class="anchor" name="e9b22eb8368088384da19906d76f2f5c"></a><!-- doxytag: member="irr::gui::IGUIElement::isMyChild" ref="e9b22eb8368088384da19906d76f2f5c" 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. <dl compact><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>
</dl>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00692">692</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#l00869">Parent</a>.</p>

</div>
</div><p>
<a class="anchor" name="6b9d38b138420b72f34fd97051f689ee"></a><!-- doxytag: member="irr::gui::IGUIElement::isNotClipped" ref="6b9d38b138420b72f34fd97051f689ee" 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" compact><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#l00161">161</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#l00903">NoClip</a>.</p>

</div>
</div><p>
<a class="anchor" name="b777430f15d74d2f0611f2a3aaab7213"></a><!-- doxytag: member="irr::gui::IGUIElement::isPointInside" ref="b777430f15d74d2f0611f2a3aaab7213" 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#c66849b7a6ed16e30ebede579f9b47c6">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>
Elements with a shape other than a rectangle should override this method 
<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00382">382</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#l00878">AbsoluteClippingRect</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00352">getElementFromPoint()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b97b8dd0a86130eb71742e40f84549e0"></a><!-- doxytag: member="irr::gui::IGUIElement::isSubElement" ref="b97b8dd0a86130eb71742e40f84549e0" 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#l00472">472</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#l00900">IsSubElement</a>.</p>

</div>
</div><p>
<a class="anchor" name="82a8614f749b19484e0c4af444e215f0"></a><!-- doxytag: member="irr::gui::IGUIElement::isTabGroup" ref="82a8614f749b19484e0c4af444e215f0" 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#l00552">552</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#l00921">IsTabGroup</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00560">getTabGroup()</a>.</p>

</div>
</div><p>
<a class="anchor" name="7ec6a72654833db4f79a72025aa6e71c"></a><!-- doxytag: member="irr::gui::IGUIElement::isTabStop" ref="7ec6a72654833db4f79a72025aa6e71c" 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#l00498">498</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#l00915">IsTabStop</a>.</p>

</div>
</div><p>
<a class="anchor" name="7eb474d580a78c883269d40abaecbbc0"></a><!-- doxytag: member="irr::gui::IGUIElement::isVisible" ref="7eb474d580a78c883269d40abaecbbc0" 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#l00457">457</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#l00894">IsVisible</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00426">draw()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00352">getElementFromPoint()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00438">OnPostRender()</a>.</p>

</div>
</div><p>
<a class="anchor" name="842eeacfcb26865416b084593a774704"></a><!-- doxytag: member="irr::gui::IGUIElement::move" ref="842eeacfcb26865416b084593a774704" 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#c66849b7a6ed16e30ebede579f9b47c6">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#l00450">450</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#l00882">DesiredRect</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00079">setRelativePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="54b1799e21722d9e6ce5b8e4bdb2e80a"></a><!-- doxytag: member="irr::gui::IGUIElement::OnEvent" ref="54b1799e21722d9e6ce5b8e4bdb2e80a" 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#571f744ceffc3b4fe8a81f529163eb97">irr::IEventReceiver</a>.</p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00629">629</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#l00629">OnEvent()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00869">Parent</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00629">OnEvent()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c71cf9174d4d35eca386657f01d744d1"></a><!-- doxytag: member="irr::gui::IGUIElement::OnPostRender" ref="c71cf9174d4d35eca386657f01d744d1" 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#0416a53257075833e7002efd0a18e804">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#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="_i_g_u_i_element_8h-source.html#l00866">Children</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00457">isVisible()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f8fb8c63d48ec6ceeeedc8a83c02a9d0"></a><!-- doxytag: member="irr::gui::IGUIElement::remove" ref="f8fb8c63d48ec6ceeeedc8a83c02a9d0" 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#l00418">418</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#l00869">Parent</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00403">removeChild()</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00389">addChild()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3171cafaa9d2f3b67c886c60bdd61b32"></a><!-- doxytag: member="irr::gui::IGUIElement::removeChild" ref="3171cafaa9d2f3b67c886c60bdd61b32" 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#l00403">403</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#l00866">Children</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00418">remove()</a>.</p>

</div>
</div><p>
<a class="anchor" name="877be2990b1afbb287dd525c5f33b704"></a><!-- doxytag: member="irr::gui::IGUIElement::serializeAttributes" ref="877be2990b1afbb287dd525c5f33b704" 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 <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
Implement this to expose the attributes of your <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node for scripting languages, editors, debuggers or xml serialization purposes. 
<p>Reimplemented from <a class="el" href="classirr_1_1io_1_1_i_attribute_exchanging_object.html#b13d23c714ff0622a79fa5aa7bc101ec">irr::io::IAttributeExchangingObject</a>.</p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00814">814</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#3335f912c0dfcf0e88f662796314123b">irr::io::IAttributes::addBool()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#f03f3c31e9dadc98d875f993a8995819">irr::io::IAttributes::addEnum()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#fbde111f36d59e9cf42b20595cf2ed24">irr::io::IAttributes::addInt()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#e875ea8d21955b4945b3d2d4f6e739fe">irr::io::IAttributes::addPosition2d()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#b96f842013ac61bb75a460c073d90c57">irr::io::IAttributes::addRect()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#051f092d809f9d40215a1480d9d69afc">irr::io::IAttributes::addString()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignBottom</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignLeft</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignRight</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignTop</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00882">DesiredRect</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00594">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#l00912">ID</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00897">IsEnabled</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00921">IsTabGroup</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00915">IsTabStop</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00894">IsVisible</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00891">MaxSize</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00891">MinSize</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00903">NoClip</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00918">TabOrder</a>, and <a class="el" href="dimension2d_8h-source.html#l00199">irr::core::dimension2d&lt; T &gt;::Width</a>.</p>

</div>
</div><p>
<a class="anchor" name="1eb3d7ec13ebbf8c73859810088f666b"></a><!-- doxytag: member="irr::gui::IGUIElement::setAlignment" ref="1eb3d7ec13ebbf8c73859810088f666b" 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#19eb5fb40e67f108cb16aba922ddaa2d">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#19eb5fb40e67f108cb16aba922ddaa2d">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#19eb5fb40e67f108cb16aba922ddaa2d">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#19eb5fb40e67f108cb16aba922ddaa2d">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>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00188">188</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#l00924">AlignBottom</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignLeft</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignRight</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignTop</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00882">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#l00137">getAbsolutePosition()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00869">Parent</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00888">ScaleRect</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00837">deserializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2e3fd4a5f1ae52296f98cf36fdcffd1b"></a><!-- doxytag: member="irr::gui::IGUIElement::setEnabled" ref="2e3fd4a5f1ae52296f98cf36fdcffd1b" 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#l00580">580</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#l00897">IsEnabled</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00837">deserializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="55bad0e14306765e1fb734c56b729ba4"></a><!-- doxytag: member="irr::gui::IGUIElement::setID" ref="55bad0e14306765e1fb734c56b729ba4" 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#c66849b7a6ed16e30ebede579f9b47c6">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#l00622">622</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">ID</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00837">deserializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e80ad7253fb9fb2ebbeda2a8148fff3e"></a><!-- doxytag: member="irr::gui::IGUIElement::setMaxSize" ref="e80ad7253fb9fb2ebbeda2a8148fff3e" 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>
If set to 0,0, there is no maximum size 
<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00169">169</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#l00891">MaxSize</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00837">deserializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e1ddcdd58af93fea900bd6295d4d8e61"></a><!-- doxytag: member="irr::gui::IGUIElement::setMinSize" ref="e1ddcdd58af93fea900bd6295d4d8e61" 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#l00177">177</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#l00891">MinSize</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">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#l00837">deserializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="814d322989acafa74c895e5c13908b86"></a><!-- doxytag: member="irr::gui::IGUIElement::setNotClipped" ref="814d322989acafa74c895e5c13908b86" 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 compact><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>
</dl>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00152">152</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#l00903">NoClip</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00837">deserializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ba1cfc75daa28e53a021faa2d954b79b"></a><!-- doxytag: member="irr::gui::IGUIElement::setRelativePosition" ref="ba1cfc75daa28e53a021faa2d954b79b" 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 compact><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>
</dl>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00103">103</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#l00872">RelativeRect</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00079">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#l00291">irr::core::vector2d&lt; T &gt;::X</a>, and <a class="el" href="vector2d_8h-source.html#l00294">irr::core::vector2d&lt; T &gt;::Y</a>.</p>

</div>
</div><p>
<a class="anchor" name="0e5bb2d0a2e88e30d3697652f8dd7034"></a><!-- doxytag: member="irr::gui::IGUIElement::setRelativePosition" ref="0e5bb2d0a2e88e30d3697652f8dd7034" 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#c66849b7a6ed16e30ebede579f9b47c6">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 compact><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>
</dl>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00079">79</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#l00924">AlignBottom</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignLeft</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignRight</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignTop</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00882">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#l00137">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#l00869">Parent</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00888">ScaleRect</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">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#l00837">deserializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00450">move()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00103">setRelativePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a67e02ab54db1068e7c057721d2f24a5"></a><!-- doxytag: member="irr::gui::IGUIElement::setRelativePositionProportional" ref="a67e02ab54db1068e7c057721d2f24a5" 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#0277be98d67dc26ff93b1a6a1d086b07">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" compact><dt><b>Note:</b></dt><dd>This method used to be 'void setRelativePosition(const core::rect&lt;f32&gt;&amp; r)' </dd></dl>
<dl compact><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>
</dl>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00117">117</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#l00882">DesiredRect</a>, <a class="el" href="irr_math_8h-source.html#l00529">irr::core::floor32()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00137">getAbsolutePosition()</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#l00869">Parent</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00888">ScaleRect</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">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><p>
<a class="anchor" name="50eb859808b65ee24fbdd69e69118a8d"></a><!-- doxytag: member="irr::gui::IGUIElement::setSubElement" ref="50eb859808b65ee24fbdd69e69118a8d" 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>
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>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00482">482</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#l00900">IsSubElement</a>.</p>

</div>
</div><p>
<a class="anchor" name="a44a46f3b639ca1b095f855c9d9c959d"></a><!-- doxytag: member="irr::gui::IGUIElement::setTabGroup" ref="a44a46f3b639ca1b095f855c9d9c959d" 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>
For example, windows are tab groups. Groups can be navigated using ctrl+tab, providing isTabStop is true. 
<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00545">545</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">IsTabGroup</a>.</p>

</div>
</div><p>
<a class="anchor" name="1aabac2cce7847e5ab17f6c88d129ef7"></a><!-- doxytag: member="irr::gui::IGUIElement::setTabOrder" ref="1aabac2cce7847e5ab17f6c88d129ef7" 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#c66849b7a6ed16e30ebede579f9b47c6">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>
See setTabGroup, isTabGroup and getTabGroup for information on tab groups. Elements with a lower number are focused first 
<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#l00716">getNextElement()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00560">getTabGroup()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00536">getTabOrder()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00921">IsTabGroup</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00869">Parent</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00918">TabOrder</a>.</p>

</div>
</div><p>
<a class="anchor" name="58b9b6a8715b4959dda905dbc028ece6"></a><!-- doxytag: member="irr::gui::IGUIElement::setTabStop" ref="58b9b6a8715b4959dda905dbc028ece6" 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>
If this element is a tab group (see isTabGroup/setTabGroup) then ctrl+tab will be used instead. 
<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00491">491</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">IsTabStop</a>.</p>

</div>
</div><p>
<a class="anchor" name="8f864c26d4b2ee3551c53d3ebf870656"></a><!-- doxytag: member="irr::gui::IGUIElement::setText" ref="8f864c26d4b2ee3551c53d3ebf870656" 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#l00587">587</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#l00906">Text</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00837">deserializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="672f29f88c8d8f1e8ed1ac6c9f23b890"></a><!-- doxytag: member="irr::gui::IGUIElement::setToolTipText" ref="672f29f88c8d8f1e8ed1ac6c9f23b890" 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#l00601">601</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">ToolTipText</a>.</p>

</div>
</div><p>
<a class="anchor" name="ed537cb0b16c670b8f895179f0027bad"></a><!-- doxytag: member="irr::gui::IGUIElement::setVisible" ref="ed537cb0b16c670b8f895179f0027bad" 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#l00465">465</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#l00894">IsVisible</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h-source.html#l00837">deserializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d58bbeba69a118873a5075d86b4c90f2"></a><!-- doxytag: member="irr::gui::IGUIElement::updateAbsolutePosition" ref="d58bbeba69a118873a5075d86b4c90f2" 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#l00214">214</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#l00878">AbsoluteClippingRect</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00875">AbsoluteRect</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignBottom</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignLeft</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignRight</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">AlignTop</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00866">Children</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00882">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="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#l00885">LastParentRect</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00891">MaxSize</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00891">MinSize</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00903">NoClip</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00869">Parent</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00872">RelativeRect</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00888">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#l00389">addChild()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00169">setMaxSize()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00177">setMinSize()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00152">setNotClipped()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00079">setRelativePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00117">setRelativePositionProportional()</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="1000af90afbbe92344fb000f5af5c8fb"></a><!-- doxytag: member="irr::gui::IGUIElement::AbsoluteClippingRect" ref="1000af90afbbe92344fb000f5af5c8fb" 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#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#1000af90afbbe92344fb000f5af5c8fb">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#l00878">878</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#l00144">getAbsoluteClippingRect()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00382">isPointInside()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="05ba78d5e6f11c5a64d9da2fcfd4ded1"></a><!-- doxytag: member="irr::gui::IGUIElement::AbsoluteRect" ref="05ba78d5e6f11c5a64d9da2fcfd4ded1" 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#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#05ba78d5e6f11c5a64d9da2fcfd4ded1">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#l00875">875</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#l00137">getAbsolutePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4204f1300a03ea597a48c5b4cfe134c0"></a><!-- doxytag: member="irr::gui::IGUIElement::AlignBottom" ref="4204f1300a03ea597a48c5b4cfe134c0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr_1_1gui.html#19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#4204f1300a03ea597a48c5b4cfe134c0">irr::gui::IGUIElement::AlignBottom</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">924</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#l00814">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00188">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00079">setRelativePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="09873f314caf3144ebf470ccaa22762a"></a><!-- doxytag: member="irr::gui::IGUIElement::AlignLeft" ref="09873f314caf3144ebf470ccaa22762a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr_1_1gui.html#19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#09873f314caf3144ebf470ccaa22762a">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#l00924">924</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#l00814">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00188">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00079">setRelativePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c0c5d7f233ebd05d535e9e9cf25f03fe"></a><!-- doxytag: member="irr::gui::IGUIElement::AlignRight" ref="c0c5d7f233ebd05d535e9e9cf25f03fe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr_1_1gui.html#19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#c0c5d7f233ebd05d535e9e9cf25f03fe">irr::gui::IGUIElement::AlignRight</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">924</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#l00814">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00188">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00079">setRelativePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="bf9113bebfcde09e7f4a82269d6e2da1"></a><!-- doxytag: member="irr::gui::IGUIElement::AlignTop" ref="bf9113bebfcde09e7f4a82269d6e2da1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr_1_1gui.html#19eb5fb40e67f108cb16aba922ddaa2d">EGUI_ALIGNMENT</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#bf9113bebfcde09e7f4a82269d6e2da1">irr::gui::IGUIElement::AlignTop</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00924">924</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#l00814">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00188">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00079">setRelativePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="90a100897814da93cbbf45f12bbf0198"></a><!-- doxytag: member="irr::gui::IGUIElement::Children" ref="90a100897814da93cbbf45f12bbf0198" 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#90a100897814da93cbbf45f12bbf0198">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#l00866">866</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#l00389">addChild()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00637">bringToFront()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00426">draw()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00656">getChildren()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00669">getElementFromId()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00352">getElementFromPoint()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00716">getNextElement()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00438">OnPostRender()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00403">removeChild()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00051">~IGUIElement()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d85b5d446a0dfb2fa46ee3753e664cd2"></a><!-- doxytag: member="irr::gui::IGUIElement::DesiredRect" ref="d85b5d446a0dfb2fa46ee3753e664cd2" 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#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#d85b5d446a0dfb2fa46ee3753e664cd2">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>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00882">882</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#l00450">move()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00814">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00188">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00079">setRelativePosition()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00117">setRelativePositionProportional()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="7ce2d55a64302d3df67a808a362f18bf"></a><!-- doxytag: member="irr::gui::IGUIElement::Environment" ref="7ce2d55a64302d3df67a808a362f18bf" 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#7ce2d55a64302d3df67a808a362f18bf">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#l00927">927</a> of file <a class="el" href="_i_g_u_i_element_8h-source.html">IGUIElement.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="73a25c6d25bd673d92210fc2d60d916e"></a><!-- doxytag: member="irr::gui::IGUIElement::ID" ref="73a25c6d25bd673d92210fc2d60d916e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#73a25c6d25bd673d92210fc2d60d916e">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#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#l00615">getID()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00814">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00622">setID()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ba90d3c36184d3b6d62a8856a8734590"></a><!-- doxytag: member="irr::gui::IGUIElement::IsEnabled" ref="ba90d3c36184d3b6d62a8856a8734590" 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#ba90d3c36184d3b6d62a8856a8734590">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#l00897">897</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#l00572">isEnabled()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00814">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00580">setEnabled()</a>.</p>

</div>
</div><p>
<a class="anchor" name="19f65c7004c5b36c848dad776aabc151"></a><!-- doxytag: member="irr::gui::IGUIElement::IsSubElement" ref="19f65c7004c5b36c848dad776aabc151" 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#19f65c7004c5b36c848dad776aabc151">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#l00900">900</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#l00472">isSubElement()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00482">setSubElement()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8ea1b4a60653c8cc157e806e14ae0558"></a><!-- doxytag: member="irr::gui::IGUIElement::IsTabGroup" ref="8ea1b4a60653c8cc157e806e14ae0558" 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#8ea1b4a60653c8cc157e806e14ae0558">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#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#l00837">deserializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00552">isTabGroup()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00814">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00545">setTabGroup()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00508">setTabOrder()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f98dfbfc8776221b3a70ceea43fc4f9a"></a><!-- doxytag: member="irr::gui::IGUIElement::IsTabStop" ref="f98dfbfc8776221b3a70ceea43fc4f9a" 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#f98dfbfc8776221b3a70ceea43fc4f9a">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#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#l00837">deserializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00498">isTabStop()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00814">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00491">setTabStop()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d8dd8fdfb5be3e4cca1f1603cbcfaccf"></a><!-- doxytag: member="irr::gui::IGUIElement::IsVisible" ref="d8dd8fdfb5be3e4cca1f1603cbcfaccf" 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#d8dd8fdfb5be3e4cca1f1603cbcfaccf">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#l00894">894</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#l00457">isVisible()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00814">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00465">setVisible()</a>.</p>

</div>
</div><p>
<a class="anchor" name="02f0934eefcc2191cfd665daf529ce0b"></a><!-- doxytag: member="irr::gui::IGUIElement::LastParentRect" ref="02f0934eefcc2191cfd665daf529ce0b" 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#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#02f0934eefcc2191cfd665daf529ce0b">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#l00885">885</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#l00389">addChild()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1649a1c740c333bfb026397411c4da95"></a><!-- doxytag: member="irr::gui::IGUIElement::MaxSize" ref="1649a1c740c333bfb026397411c4da95" 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#1649a1c740c333bfb026397411c4da95">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#l00891">891</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#l00814">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00169">setMaxSize()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a604d54c9ebcae3b1bf053411a5cf60f"></a><!-- doxytag: member="irr::gui::IGUIElement::MinSize" ref="a604d54c9ebcae3b1bf053411a5cf60f" 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#a604d54c9ebcae3b1bf053411a5cf60f">irr::gui::IGUIElement::MinSize</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="_i_g_u_i_element_8h-source.html#l00891">891</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#l00814">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00177">setMinSize()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8f9ad427fe094e0e8c49cf205c606526"></a><!-- doxytag: member="irr::gui::IGUIElement::NoClip" ref="8f9ad427fe094e0e8c49cf205c606526" 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#8f9ad427fe094e0e8c49cf205c606526">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#l00903">903</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#l00161">isNotClipped()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00814">serializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00152">setNotClipped()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d769c75857869ecdfe0b021699d934ef"></a><!-- doxytag: member="irr::gui::IGUIElement::Parent" ref="d769c75857869ecdfe0b021699d934ef" 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#d769c75857869ecdfe0b021699d934ef">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#l00869">869</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#l00389">addChild()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00064">getParent()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00692">isMyChild()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00629">OnEvent()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00418">remove()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00188">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00079">setRelativePosition()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00117">setRelativePositionProportional()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00508">setTabOrder()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f093935f3d5f6c3efedddc8bcdf7fc82"></a><!-- doxytag: member="irr::gui::IGUIElement::RelativeRect" ref="f093935f3d5f6c3efedddc8bcdf7fc82" 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#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#f093935f3d5f6c3efedddc8bcdf7fc82">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#l00872">872</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#l00071">getRelativePosition()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00103">setRelativePosition()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f8fc66b7504e9a073b02fc69a63f0b49"></a><!-- doxytag: member="irr::gui::IGUIElement::ScaleRect" ref="f8fc66b7504e9a073b02fc69a63f0b49" 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#0277be98d67dc26ff93b1a6a1d086b07">f32</a>&gt; <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#f8fc66b7504e9a073b02fc69a63f0b49">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#l00888">888</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#l00188">setAlignment()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00079">setRelativePosition()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00117">setRelativePositionProportional()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00214">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="90fcd9d502bb0f6e8e5f2d091f54bafb"></a><!-- doxytag: member="irr::gui::IGUIElement::TabOrder" ref="90fcd9d502bb0f6e8e5f2d091f54bafb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#90fcd9d502bb0f6e8e5f2d091f54bafb">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#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#l00837">deserializeAttributes()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00536">getTabOrder()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00814">serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00508">setTabOrder()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f37f64cdacde0959e4993d01f555eba8"></a><!-- doxytag: member="irr::gui::IGUIElement::Text" ref="f37f64cdacde0959e4993d01f555eba8" 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#f37f64cdacde0959e4993d01f555eba8">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#l00906">906</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#l00594">getText()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00587">setText()</a>.</p>

</div>
</div><p>
<a class="anchor" name="422166b880f7829ec4e7b31322df9061"></a><!-- doxytag: member="irr::gui::IGUIElement::ToolTipText" ref="422166b880f7829ec4e7b31322df9061" 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#422166b880f7829ec4e7b31322df9061">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#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#l00608">getToolTipText()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00601">setToolTipText()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d362880afa8ccb537b04032340e989e9"></a><!-- doxytag: member="irr::gui::IGUIElement::Type" ref="d362880afa8ccb537b04032340e989e9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr_1_1gui.html#e4d66df0ecf4117cdbcf9f22404bd254">EGUI_ELEMENT_TYPE</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html#d362880afa8ccb537b04032340e989e9">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#l00930">930</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#l00796">getType()</a>, and <a class="el" href="_i_g_u_i_element_8h-source.html#l00805">getTypeName()</a>.</p>

</div>
</div><p>
<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></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-2009 by Nikolaus Gebhardt. Generated 
        on Sun Jan 10 09:24:10 2010 by <a href="http://www.doxygen.org" target="_blank">Doxygen</a> 
        (1.5.6)</font></em></small></div></td>
  </tr>
</table>
<address style="align: right;">
</address>
</body>
</html>