Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 92f84e59d4dc7cfd45889b3a0d83bc68 > files > 2384

ClanLib-devel-2.3.7-1.fc18.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.4"/>
<title>ClanLib: CL_GUIComponent Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ClanLib
   &#160;<span id="projectnumber">2.3.7</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.4 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="classCL__GUIComponent-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">CL_GUIComponent Class Reference<div class="ingroups"><a class="el" href="group__clanGUI__System.html">clanGUI System</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>GUI base component class.  
 <a href="classCL__GUIComponent.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="gui__component_8h_source.html">gui_component.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for CL_GUIComponent:</div>
<div class="dyncontent">
<div class="center"><img src="classCL__GUIComponent__inherit__graph.png" border="0" usemap="#CL__GUIComponent_inherit__map" alt="Inheritance graph"/></div>
<map name="CL__GUIComponent_inherit__map" id="CL__GUIComponent_inherit__map">
<area shape="rect" id="node3" href="classCL__CheckBox.html" title="Check box component. " alt="" coords="216,5,323,35"/><area shape="rect" id="node5" href="classCL__ComboBox.html" title="Combo box component. " alt="" coords="212,59,327,88"/><area shape="rect" id="node7" href="classCL__Frame.html" title="Frame component. " alt="" coords="227,112,312,141"/><area shape="rect" id="node9" href="classCL__GroupBox.html" title="Group box component. " alt="" coords="216,165,323,195"/><area shape="rect" id="node11" href="classCL__ImageView.html" title="Frame component. " alt="" coords="212,219,327,248"/><area shape="rect" id="node13" href="classCL__Label.html" title="Check box component. " alt="" coords="231,272,308,301"/><area shape="rect" id="node15" href="classCL__LineEdit.html" title="Single line edit component. " alt="" coords="223,325,316,355"/><area shape="rect" id="node17" href="classCL__ListView.html" title="List view component. " alt="" coords="221,379,317,408"/><area shape="rect" id="node19" href="classCL__ListViewHeader.html" title="ListViewHeader component. " alt="" coords="199,432,340,461"/><area shape="rect" id="node21" href="classCL__MainWindow.html" title="Application main window component. " alt="" coords="208,485,331,515"/><area shape="rect" id="node23" href="classCL__MenuBar.html" title="Menu bar component. " alt="" coords="219,539,320,568"/><area shape="rect" id="node25" href="classCL__ProgressBar.html" title="Progress bar component. " alt="" coords="208,592,331,621"/><area shape="rect" id="node27" href="classCL__PushButton.html" title="Push button component. " alt="" coords="211,645,328,675"/><area shape="rect" id="node29" href="classCL__RadioButton.html" title="Radio button component. " alt="" coords="208,699,331,728"/><area shape="rect" id="node31" href="classCL__ScrollBar.html" title="Scroll bar component. " alt="" coords="219,752,320,781"/><area shape="rect" id="node33" href="classCL__Slider.html" title="Track bar component. " alt="" coords="229,805,309,835"/><area shape="rect" id="node35" href="classCL__Spin.html" title="Spin component. " alt="" coords="233,859,305,888"/><area shape="rect" id="node37" href="classCL__StatusBar.html" title="Status bar component. " alt="" coords="215,912,324,941"/><area shape="rect" id="node39" href="classCL__Tab.html" title="Tab component. " alt="" coords="236,965,303,995"/><area shape="rect" id="node41" href="classCL__TabPage.html" title="Tab component. " alt="" coords="221,1019,317,1048"/><area shape="rect" id="node43" href="classCL__TextEdit.html" title="Text edit component. " alt="" coords="223,1072,316,1101"/><area shape="rect" id="node45" href="classCL__ToolBar.html" title="Tool bar component. " alt="" coords="224,1125,315,1155"/><area shape="rect" id="node47" href="classCL__ToolTip.html" title="Tool tip component. " alt="" coords="227,1179,312,1208"/><area shape="rect" id="node49" href="classCL__Window.html" title="Window component. " alt="" coords="224,1232,315,1261"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Construction</div></td></tr>
<tr class="memitem:a13ea51acf54a2b1746dd57179a41941d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a13ea51acf54a2b1746dd57179a41941d">CL_GUIComponent</a> (<a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *parent)</td></tr>
<tr class="memdesc:a13ea51acf54a2b1746dd57179a41941d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a GUI component.  <a href="#a13ea51acf54a2b1746dd57179a41941d">More...</a><br/></td></tr>
<tr class="separator:a13ea51acf54a2b1746dd57179a41941d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa23341b4c0e21006d7058962896f8ab7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#aa23341b4c0e21006d7058962896f8ab7">CL_GUIComponent</a> (<a class="el" href="classCL__GUIManager.html">CL_GUIManager</a> *manager, <a class="el" href="group__clanGUI__System.html#ga78e865aa3516a4848454db4c53984fae">CL_GUITopLevelDescription</a> description)</td></tr>
<tr class="memdesc:aa23341b4c0e21006d7058962896f8ab7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a GUIComponent.  <a href="#aa23341b4c0e21006d7058962896f8ab7">More...</a><br/></td></tr>
<tr class="separator:aa23341b4c0e21006d7058962896f8ab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a935d104dbad042fe1cdfa3d80994f3f0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a935d104dbad042fe1cdfa3d80994f3f0">CL_GUIComponent</a> (<a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *owner, <a class="el" href="group__clanGUI__System.html#ga78e865aa3516a4848454db4c53984fae">CL_GUITopLevelDescription</a> description)</td></tr>
<tr class="memdesc:a935d104dbad042fe1cdfa3d80994f3f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a GUIComponent.  <a href="#a935d104dbad042fe1cdfa3d80994f3f0">More...</a><br/></td></tr>
<tr class="separator:a935d104dbad042fe1cdfa3d80994f3f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1eb40caf577b1ffc07a1548bbbb9c253"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a1eb40caf577b1ffc07a1548bbbb9c253">~CL_GUIComponent</a> ()</td></tr>
<tr class="separator:a1eb40caf577b1ffc07a1548bbbb9c253"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Events</div></td></tr>
<tr class="memitem:ad0dafe623fd356c1414c617e3b0a46b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__v2.html">CL_Callback_v2</a><br class="typebreak"/>
&lt; <a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;, const <br class="typebreak"/>
<a class="el" href="classCL__Rect.html">CL_Rect</a> &amp; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ad0dafe623fd356c1414c617e3b0a46b1">func_render</a> ()</td></tr>
<tr class="memdesc:ad0dafe623fd356c1414c617e3b0a46b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">void func_render(CL_GraphicContext &amp;gc, const CL_Rect &amp;clip_rect)  <a href="#ad0dafe623fd356c1414c617e3b0a46b1">More...</a><br/></td></tr>
<tr class="separator:ad0dafe623fd356c1414c617e3b0a46b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adab9324eb9eb2f43cb4d4a02a2342323"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__v1.html">CL_Callback_v1</a>&lt; <a class="el" href="classCL__GUIMessage.html">CL_GUIMessage</a> &amp; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#adab9324eb9eb2f43cb4d4a02a2342323">func_process_message</a> ()</td></tr>
<tr class="memdesc:adab9324eb9eb2f43cb4d4a02a2342323"><td class="mdescLeft">&#160;</td><td class="mdescRight">void func_process_message(const CL_GUIMessage &amp;message)  <a href="#adab9324eb9eb2f43cb4d4a02a2342323">More...</a><br/></td></tr>
<tr class="separator:adab9324eb9eb2f43cb4d4a02a2342323"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae58019a40713e8a774903051acccb973"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt; bool &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ae58019a40713e8a774903051acccb973">func_close</a> ()</td></tr>
<tr class="memdesc:ae58019a40713e8a774903051acccb973"><td class="mdescLeft">&#160;</td><td class="mdescRight">bool <a class="el" href="classCL__GUIComponent.html#ae58019a40713e8a774903051acccb973" title="bool func_close() ">func_close()</a>  <a href="#ae58019a40713e8a774903051acccb973">More...</a><br/></td></tr>
<tr class="separator:ae58019a40713e8a774903051acccb973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c267572b2ae38d92c953e3474137ddb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt; bool &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a2c267572b2ae38d92c953e3474137ddb">func_activated</a> ()</td></tr>
<tr class="memdesc:a2c267572b2ae38d92c953e3474137ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">bool <a class="el" href="classCL__GUIComponent.html#a2c267572b2ae38d92c953e3474137ddb" title="bool func_activated() ">func_activated()</a>  <a href="#a2c267572b2ae38d92c953e3474137ddb">More...</a><br/></td></tr>
<tr class="separator:a2c267572b2ae38d92c953e3474137ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b344e507d175fd0ff7e3ccc0e12daeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt; bool &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a4b344e507d175fd0ff7e3ccc0e12daeb">func_deactivated</a> ()</td></tr>
<tr class="memdesc:a4b344e507d175fd0ff7e3ccc0e12daeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">bool <a class="el" href="classCL__GUIComponent.html#a4b344e507d175fd0ff7e3ccc0e12daeb" title="bool func_deactivated() ">func_deactivated()</a>  <a href="#a4b344e507d175fd0ff7e3ccc0e12daeb">More...</a><br/></td></tr>
<tr class="separator:a4b344e507d175fd0ff7e3ccc0e12daeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba230bc0081639761d33e199c99cdd2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt; bool &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#aba230bc0081639761d33e199c99cdd2b">func_focus_lost</a> ()</td></tr>
<tr class="memdesc:aba230bc0081639761d33e199c99cdd2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">bool <a class="el" href="classCL__GUIComponent.html#aba230bc0081639761d33e199c99cdd2b" title="bool func_focus_lost() ">func_focus_lost()</a>  <a href="#aba230bc0081639761d33e199c99cdd2b">More...</a><br/></td></tr>
<tr class="separator:aba230bc0081639761d33e199c99cdd2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab556e0d21765f5c7da023606b413ffc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt; bool &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#aab556e0d21765f5c7da023606b413ffc">func_focus_gained</a> ()</td></tr>
<tr class="memdesc:aab556e0d21765f5c7da023606b413ffc"><td class="mdescLeft">&#160;</td><td class="mdescRight">bool <a class="el" href="classCL__GUIComponent.html#aab556e0d21765f5c7da023606b413ffc" title="bool func_focus_gained() ">func_focus_gained()</a>  <a href="#aab556e0d21765f5c7da023606b413ffc">More...</a><br/></td></tr>
<tr class="separator:aab556e0d21765f5c7da023606b413ffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a215f28ca1d7f3a71737f0968cbf26d9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt; bool &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a215f28ca1d7f3a71737f0968cbf26d9a">func_pointer_enter</a> ()</td></tr>
<tr class="memdesc:a215f28ca1d7f3a71737f0968cbf26d9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">bool <a class="el" href="classCL__GUIComponent.html#a215f28ca1d7f3a71737f0968cbf26d9a" title="bool func_pointer_enter() ">func_pointer_enter()</a>  <a href="#a215f28ca1d7f3a71737f0968cbf26d9a">More...</a><br/></td></tr>
<tr class="separator:a215f28ca1d7f3a71737f0968cbf26d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcda4127df1c8c54063c0d9d8c2fca1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt; bool &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#abcda4127df1c8c54063c0d9d8c2fca1f">func_pointer_exit</a> ()</td></tr>
<tr class="memdesc:abcda4127df1c8c54063c0d9d8c2fca1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">bool <a class="el" href="classCL__GUIComponent.html#abcda4127df1c8c54063c0d9d8c2fca1f" title="bool func_pointer_exit() ">func_pointer_exit()</a>  <a href="#abcda4127df1c8c54063c0d9d8c2fca1f">More...</a><br/></td></tr>
<tr class="separator:abcda4127df1c8c54063c0d9d8c2fca1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6de996894e66aface73009fc1c6d9b1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__v1.html">CL_Callback_v1</a>&lt; <a class="el" href="classCL__GUIMessage.html">CL_GUIMessage</a> &amp; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a6de996894e66aface73009fc1c6d9b1e">func_filter_message</a> ()</td></tr>
<tr class="memdesc:a6de996894e66aface73009fc1c6d9b1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lets a component filter the messages intended for another component. Consumed messages will not reach the original target component.  <a href="#a6de996894e66aface73009fc1c6d9b1e">More...</a><br/></td></tr>
<tr class="separator:a6de996894e66aface73009fc1c6d9b1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2f895cf56f89b301eeccba979597272"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__1.html">CL_Callback_1</a>&lt; bool, const <br class="typebreak"/>
<a class="el" href="classCL__InputEvent.html">CL_InputEvent</a> &amp; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#aa2f895cf56f89b301eeccba979597272">func_input</a> ()</td></tr>
<tr class="memdesc:aa2f895cf56f89b301eeccba979597272"><td class="mdescLeft">&#160;</td><td class="mdescRight">bool func_input(const CL_InputEvent &amp;input_event)  <a href="#aa2f895cf56f89b301eeccba979597272">More...</a><br/></td></tr>
<tr class="separator:aa2f895cf56f89b301eeccba979597272"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75ebeebc0b2d17189adf0ab622bd031d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__1.html">CL_Callback_1</a>&lt; bool, const <br class="typebreak"/>
<a class="el" href="classCL__InputEvent.html">CL_InputEvent</a> &amp; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a75ebeebc0b2d17189adf0ab622bd031d">func_input_pressed</a> ()</td></tr>
<tr class="memdesc:a75ebeebc0b2d17189adf0ab622bd031d"><td class="mdescLeft">&#160;</td><td class="mdescRight">bool func_input_pressed(const CL_InputEvent &amp;input_event)  <a href="#a75ebeebc0b2d17189adf0ab622bd031d">More...</a><br/></td></tr>
<tr class="separator:a75ebeebc0b2d17189adf0ab622bd031d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7b7202f6f37c90057bbcd5ae3212325"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__1.html">CL_Callback_1</a>&lt; bool, const <br class="typebreak"/>
<a class="el" href="classCL__InputEvent.html">CL_InputEvent</a> &amp; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ac7b7202f6f37c90057bbcd5ae3212325">func_input_released</a> ()</td></tr>
<tr class="memdesc:ac7b7202f6f37c90057bbcd5ae3212325"><td class="mdescLeft">&#160;</td><td class="mdescRight">bool func_input_released(const CL_InputEvent &amp;input_event)  <a href="#ac7b7202f6f37c90057bbcd5ae3212325">More...</a><br/></td></tr>
<tr class="separator:ac7b7202f6f37c90057bbcd5ae3212325"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36522425301240accfc3af6a73d031e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__1.html">CL_Callback_1</a>&lt; bool, const <br class="typebreak"/>
<a class="el" href="classCL__InputEvent.html">CL_InputEvent</a> &amp; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a36522425301240accfc3af6a73d031e3">func_input_doubleclick</a> ()</td></tr>
<tr class="memdesc:a36522425301240accfc3af6a73d031e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">bool func_input_doubleclick(const CL_InputEvent &amp;input_event)  <a href="#a36522425301240accfc3af6a73d031e3">More...</a><br/></td></tr>
<tr class="separator:a36522425301240accfc3af6a73d031e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1d7d5f2740b9c3b5733759a8122148f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__1.html">CL_Callback_1</a>&lt; bool, const <br class="typebreak"/>
<a class="el" href="classCL__InputEvent.html">CL_InputEvent</a> &amp; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ad1d7d5f2740b9c3b5733759a8122148f">func_input_pointer_moved</a> ()</td></tr>
<tr class="memdesc:ad1d7d5f2740b9c3b5733759a8122148f"><td class="mdescLeft">&#160;</td><td class="mdescRight">bool func_input_pointer_moved(const CL_InputEvent &amp;input_event)  <a href="#ad1d7d5f2740b9c3b5733759a8122148f">More...</a><br/></td></tr>
<tr class="separator:ad1d7d5f2740b9c3b5733759a8122148f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a158c625c3965cb994d497d7c7e69746f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__v1.html">CL_Callback_v1</a>&lt; bool &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a158c625c3965cb994d497d7c7e69746f">func_visibility_change</a> ()</td></tr>
<tr class="memdesc:a158c625c3965cb994d497d7c7e69746f"><td class="mdescLeft">&#160;</td><td class="mdescRight">bool <a class="el" href="classCL__GUIComponent.html#a158c625c3965cb994d497d7c7e69746f" title="bool func_visibility_change() ">func_visibility_change()</a>  <a href="#a158c625c3965cb994d497d7c7e69746f">More...</a><br/></td></tr>
<tr class="separator:a158c625c3965cb994d497d7c7e69746f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab29c5e3b4075371dcd7c28825f54ed1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__v0.html">CL_Callback_v0</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ab29c5e3b4075371dcd7c28825f54ed1f">func_style_changed</a> ()</td></tr>
<tr class="memdesc:ab29c5e3b4075371dcd7c28825f54ed1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">void <a class="el" href="classCL__GUIComponent.html#ab29c5e3b4075371dcd7c28825f54ed1f" title="void func_style_changed() ">func_style_changed()</a>  <a href="#ab29c5e3b4075371dcd7c28825f54ed1f">More...</a><br/></td></tr>
<tr class="separator:ab29c5e3b4075371dcd7c28825f54ed1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8464cdf121734deaf6273a21f23f926a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__v0.html">CL_Callback_v0</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a8464cdf121734deaf6273a21f23f926a">func_enablemode_changed</a> ()</td></tr>
<tr class="memdesc:a8464cdf121734deaf6273a21f23f926a"><td class="mdescLeft">&#160;</td><td class="mdescRight">void <a class="el" href="classCL__GUIComponent.html#a8464cdf121734deaf6273a21f23f926a" title="void func_enablemode_changed() ">func_enablemode_changed()</a>  <a href="#a8464cdf121734deaf6273a21f23f926a">More...</a><br/></td></tr>
<tr class="separator:a8464cdf121734deaf6273a21f23f926a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35f0eef90cf69827f24cf7e8ed7478bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__v0.html">CL_Callback_v0</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a35f0eef90cf69827f24cf7e8ed7478bd">func_resized</a> ()</td></tr>
<tr class="memdesc:a35f0eef90cf69827f24cf7e8ed7478bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback invoked when the component is resized, i.e. when set_geometry is called.  <a href="#a35f0eef90cf69827f24cf7e8ed7478bd">More...</a><br/></td></tr>
<tr class="separator:a35f0eef90cf69827f24cf7e8ed7478bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdf54f2ce3a41f8958b8a59f68c41e6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Callback__v1.html">CL_Callback_v1</a>&lt; <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#abdf54f2ce3a41f8958b8a59f68c41e6c">func_constrain_resize</a> ()</td></tr>
<tr class="memdesc:abdf54f2ce3a41f8958b8a59f68c41e6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">void func_constrain_resize(CL_Rect &amp;geometry)  <a href="#abdf54f2ce3a41f8958b8a59f68c41e6c">More...</a><br/></td></tr>
<tr class="separator:abdf54f2ce3a41f8958b8a59f68c41e6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae290e99d3559fae38227ed5928b68b59"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classCL__Callback__2.html">CL_Callback_2</a><br class="typebreak"/>
&lt; <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> <br class="typebreak"/>
*, <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> <br class="typebreak"/>
*, <a class="el" href="group__clanCore__Text.html#gae0222584649c6e2888037173687e55ed">CL_String</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ae290e99d3559fae38227ed5928b68b59">func_create_custom_component</a> ()</td></tr>
<tr class="memdesc:ae290e99d3559fae38227ed5928b68b59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback invoked when loading a custom component from XML.  <a href="#ae290e99d3559fae38227ed5928b68b59">More...</a><br/></td></tr>
<tr class="separator:ae290e99d3559fae38227ed5928b68b59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Operations</div></td></tr>
<tr class="memitem:a5f76f3556a77f6b25ff4b4c2290f806e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a5f76f3556a77f6b25ff4b4c2290f806e">render</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;gc, const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;clip_rect, bool include_children=true)</td></tr>
<tr class="memdesc:a5f76f3556a77f6b25ff4b4c2290f806e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renders the component and its children.  <a href="#a5f76f3556a77f6b25ff4b4c2290f806e">More...</a><br/></td></tr>
<tr class="separator:a5f76f3556a77f6b25ff4b4c2290f806e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cb0ee406952baad670cc4b472321604"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a0cb0ee406952baad670cc4b472321604">paint</a> ()</td></tr>
<tr class="memdesc:a0cb0ee406952baad670cc4b472321604"><td class="mdescLeft">&#160;</td><td class="mdescRight">Paints the component.  <a href="#a0cb0ee406952baad670cc4b472321604">More...</a><br/></td></tr>
<tr class="separator:a0cb0ee406952baad670cc4b472321604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a553dc777bb2548125839737df9e1940e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a553dc777bb2548125839737df9e1940e">paint</a> (const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;clip_rect)</td></tr>
<tr class="memdesc:a553dc777bb2548125839737df9e1940e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Paint.  <a href="#a553dc777bb2548125839737df9e1940e">More...</a><br/></td></tr>
<tr class="separator:a553dc777bb2548125839737df9e1940e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a255edbb322346c1b3da7b11ec573afc1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a255edbb322346c1b3da7b11ec573afc1">exec</a> ()</td></tr>
<tr class="memdesc:a255edbb322346c1b3da7b11ec573afc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run component in modal mode.  <a href="#a255edbb322346c1b3da7b11ec573afc1">More...</a><br/></td></tr>
<tr class="separator:a255edbb322346c1b3da7b11ec573afc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a190fc7bb7a889e31dac49a92353787c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a190fc7bb7a889e31dac49a92353787c1">exit_with_code</a> (int exit_code)</td></tr>
<tr class="memdesc:a190fc7bb7a889e31dac49a92353787c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Break message pump.  <a href="#a190fc7bb7a889e31dac49a92353787c1">More...</a><br/></td></tr>
<tr class="separator:a190fc7bb7a889e31dac49a92353787c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20446ee5f5b28d6a4363b8bcffe57cf2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a20446ee5f5b28d6a4363b8bcffe57cf2">set_geometry</a> (<a class="el" href="classCL__Rect.html">CL_Rect</a> geometry)</td></tr>
<tr class="memdesc:a20446ee5f5b28d6a4363b8bcffe57cf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set component position and size.  <a href="#a20446ee5f5b28d6a4363b8bcffe57cf2">More...</a><br/></td></tr>
<tr class="separator:a20446ee5f5b28d6a4363b8bcffe57cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc523ac82b1f9d64a3c0562e0a696156"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#afc523ac82b1f9d64a3c0562e0a696156">set_window_geometry</a> (<a class="el" href="classCL__Rect.html">CL_Rect</a> geometry)</td></tr>
<tr class="memdesc:afc523ac82b1f9d64a3c0562e0a696156"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set component window position and size.  <a href="#afc523ac82b1f9d64a3c0562e0a696156">More...</a><br/></td></tr>
<tr class="separator:afc523ac82b1f9d64a3c0562e0a696156"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa80388336de11a71d357ad7ac3359911"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#aa80388336de11a71d357ad7ac3359911">set_type_name</a> (const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;name)</td></tr>
<tr class="memdesc:aa80388336de11a71d357ad7ac3359911"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the component type name. (csstype.cssclass::cssid)  <a href="#aa80388336de11a71d357ad7ac3359911">More...</a><br/></td></tr>
<tr class="separator:aa80388336de11a71d357ad7ac3359911"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac78b75d2f9d7fde77ca288916885e4d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ac78b75d2f9d7fde77ca288916885e4d6">set_class_name</a> (const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;name)</td></tr>
<tr class="memdesc:ac78b75d2f9d7fde77ca288916885e4d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the component class name. (csstype.cssclass::cssid)  <a href="#ac78b75d2f9d7fde77ca288916885e4d6">More...</a><br/></td></tr>
<tr class="separator:ac78b75d2f9d7fde77ca288916885e4d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55984be9aac370c17af92544167f9926"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a55984be9aac370c17af92544167f9926">set_id_name</a> (const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;name)</td></tr>
<tr class="memdesc:a55984be9aac370c17af92544167f9926"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the component ID name. (csstype.cssclass::cssid)  <a href="#a55984be9aac370c17af92544167f9926">More...</a><br/></td></tr>
<tr class="separator:a55984be9aac370c17af92544167f9926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb5f4a1912a1bfd6edaa14cc02f2e183"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#afb5f4a1912a1bfd6edaa14cc02f2e183">set_enabled</a> (bool enable=true)</td></tr>
<tr class="memdesc:afb5f4a1912a1bfd6edaa14cc02f2e183"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the component as enabled or disabled.  <a href="#afb5f4a1912a1bfd6edaa14cc02f2e183">More...</a><br/></td></tr>
<tr class="separator:afb5f4a1912a1bfd6edaa14cc02f2e183"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65aa9cca9ff3e5f7a74ad145400f255f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a65aa9cca9ff3e5f7a74ad145400f255f">set_clip_children</a> (bool clip=true, const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;clip_rect=<a class="el" href="classCL__Rect.html">CL_Rect</a>(0, 0, 0, 0))</td></tr>
<tr class="memdesc:a65aa9cca9ff3e5f7a74ad145400f255f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the components children to be clipped to the parent component when drawn.  <a href="#a65aa9cca9ff3e5f7a74ad145400f255f">More...</a><br/></td></tr>
<tr class="separator:a65aa9cca9ff3e5f7a74ad145400f255f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b2ad3b99b9fbe07ca1157b0f8f7968a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a6b2ad3b99b9fbe07ca1157b0f8f7968a">set_visible</a> (bool visible=true, bool activate_root_win=true)</td></tr>
<tr class="memdesc:a6b2ad3b99b9fbe07ca1157b0f8f7968a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the component as visible or hidden.  <a href="#a6b2ad3b99b9fbe07ca1157b0f8f7968a">More...</a><br/></td></tr>
<tr class="separator:a6b2ad3b99b9fbe07ca1157b0f8f7968a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbd24afb82d9558b42692ecf279d224a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#abbd24afb82d9558b42692ecf279d224a">set_focus</a> (bool enable=true)</td></tr>
<tr class="memdesc:abbd24afb82d9558b42692ecf279d224a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set this component focus.  <a href="#abbd24afb82d9558b42692ecf279d224a">More...</a><br/></td></tr>
<tr class="separator:abbd24afb82d9558b42692ecf279d224a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dbd73fd146d6dc3fa7fc0f927673b0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a0dbd73fd146d6dc3fa7fc0f927673b0a">capture_mouse</a> (bool capture)</td></tr>
<tr class="memdesc:a0dbd73fd146d6dc3fa7fc0f927673b0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make all mouse messages be redirected to this component.  <a href="#a0dbd73fd146d6dc3fa7fc0f927673b0a">More...</a><br/></td></tr>
<tr class="separator:a0dbd73fd146d6dc3fa7fc0f927673b0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a262a4fd8c8eb908ff34436ed86f7ef0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a262a4fd8c8eb908ff34436ed86f7ef0d">capture_proximity</a> (bool capture)</td></tr>
<tr class="memdesc:a262a4fd8c8eb908ff34436ed86f7ef0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make tablet proximity messages be redirected to this component.  <a href="#a262a4fd8c8eb908ff34436ed86f7ef0d">More...</a><br/></td></tr>
<tr class="separator:a262a4fd8c8eb908ff34436ed86f7ef0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ecba1c94c5999453fe66ac317a785f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a9ecba1c94c5999453fe66ac317a785f3">set_focus_policy</a> (<a class="el" href="classCL__GUIComponent.html#a628d3cc3d00af9690b3d0b6b72e99c7c">FocusPolicy</a> policy)</td></tr>
<tr class="memdesc:a9ecba1c94c5999453fe66ac317a785f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the focus policy of the component.  <a href="#a9ecba1c94c5999453fe66ac317a785f3">More...</a><br/></td></tr>
<tr class="separator:a9ecba1c94c5999453fe66ac317a785f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac0c1fe61dafa425937bcfc047a95167"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#aac0c1fe61dafa425937bcfc047a95167">set_double_click_enabled</a> (bool enable)</td></tr>
<tr class="memdesc:aac0c1fe61dafa425937bcfc047a95167"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modifies whether this component will generate double click messages or not.  <a href="#aac0c1fe61dafa425937bcfc047a95167">More...</a><br/></td></tr>
<tr class="separator:aac0c1fe61dafa425937bcfc047a95167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17bd4b14fe58362dafb4f22c2fe94571"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a17bd4b14fe58362dafb4f22c2fe94571">set_component_group_name</a> (const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;str)</td></tr>
<tr class="memdesc:a17bd4b14fe58362dafb4f22c2fe94571"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set group name.  <a href="#a17bd4b14fe58362dafb4f22c2fe94571">More...</a><br/></td></tr>
<tr class="separator:a17bd4b14fe58362dafb4f22c2fe94571"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a394b28141f2a8946434376e54a134767"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a394b28141f2a8946434376e54a134767">set_selected_in_component_group</a> (bool selected)</td></tr>
<tr class="memdesc:a394b28141f2a8946434376e54a134767"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to true if this component is the selected item in a group of components where FocusPolicy is focus_group.  <a href="#a394b28141f2a8946434376e54a134767">More...</a><br/></td></tr>
<tr class="separator:a394b28141f2a8946434376e54a134767"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a208c99a2e66e830aec503209b3069ef9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a208c99a2e66e830aec503209b3069ef9">create_components</a> (const <a class="el" href="classCL__DomDocument.html">CL_DomDocument</a> &amp;gui_xml)</td></tr>
<tr class="memdesc:a208c99a2e66e830aec503209b3069ef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create child components from a GUI definition file.  <a href="#a208c99a2e66e830aec503209b3069ef9">More...</a><br/></td></tr>
<tr class="separator:a208c99a2e66e830aec503209b3069ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b7533e99a7178cb1f152d082edbb92d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a1b7533e99a7178cb1f152d082edbb92d">create_components</a> (const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;fullname)</td></tr>
<tr class="memdesc:a1b7533e99a7178cb1f152d082edbb92d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create components.  <a href="#a1b7533e99a7178cb1f152d082edbb92d">More...</a><br/></td></tr>
<tr class="separator:a1b7533e99a7178cb1f152d082edbb92d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a655e7fc40d54f5c744cc6a1ee4cc1702"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a655e7fc40d54f5c744cc6a1ee4cc1702">create_components</a> (<a class="el" href="classCL__IODevice.html">CL_IODevice</a> &amp;file)</td></tr>
<tr class="memdesc:a655e7fc40d54f5c744cc6a1ee4cc1702"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create components.  <a href="#a655e7fc40d54f5c744cc6a1ee4cc1702">More...</a><br/></td></tr>
<tr class="separator:a655e7fc40d54f5c744cc6a1ee4cc1702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a816def0771bd010af9abc0062f82524c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a816def0771bd010af9abc0062f82524c">create_components</a> (const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;filename, const <a class="el" href="classCL__VirtualDirectory.html">CL_VirtualDirectory</a> &amp;dir)</td></tr>
<tr class="memdesc:a816def0771bd010af9abc0062f82524c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create components.  <a href="#a816def0771bd010af9abc0062f82524c">More...</a><br/></td></tr>
<tr class="separator:a816def0771bd010af9abc0062f82524c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfeec346362f9aecf5cd008952e948f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#adfeec346362f9aecf5cd008952e948f9">request_repaint</a> ()</td></tr>
<tr class="separator:adfeec346362f9aecf5cd008952e948f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ce7addeebf5ecb9b7f6b57f5e2e95a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ad4ce7addeebf5ecb9b7f6b57f5e2e95a">request_repaint</a> (<a class="el" href="classCL__Rect.html">CL_Rect</a> rect)</td></tr>
<tr class="memdesc:ad4ce7addeebf5ecb9b7f6b57f5e2e95a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request repaint.  <a href="#ad4ce7addeebf5ecb9b7f6b57f5e2e95a">More...</a><br/></td></tr>
<tr class="separator:ad4ce7addeebf5ecb9b7f6b57f5e2e95a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8e2381597c724b911760f5492d5bb5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#abd8e2381597c724b911760f5492d5bb5">set_cliprect</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;gc, const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;rect)</td></tr>
<tr class="memdesc:abd8e2381597c724b911760f5492d5bb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a clipping rectangle.  <a href="#abd8e2381597c724b911760f5492d5bb5">More...</a><br/></td></tr>
<tr class="separator:abd8e2381597c724b911760f5492d5bb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ac53b4e5128d15a746939c3f58b60a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a1ac53b4e5128d15a746939c3f58b60a2">reset_cliprect</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;gc)</td></tr>
<tr class="memdesc:a1ac53b4e5128d15a746939c3f58b60a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the clipping rectangle.  <a href="#a1ac53b4e5128d15a746939c3f58b60a2">More...</a><br/></td></tr>
<tr class="separator:a1ac53b4e5128d15a746939c3f58b60a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79b8cf0beac30a966dd15d0e182c3733"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a79b8cf0beac30a966dd15d0e182c3733">push_cliprect</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;gc, const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;rect)</td></tr>
<tr class="memdesc:a79b8cf0beac30a966dd15d0e182c3733"><td class="mdescLeft">&#160;</td><td class="mdescRight">Push a clipping rectangle.  <a href="#a79b8cf0beac30a966dd15d0e182c3733">More...</a><br/></td></tr>
<tr class="separator:a79b8cf0beac30a966dd15d0e182c3733"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8061f22fb7a6a536dfa6e12a79c2685"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#aa8061f22fb7a6a536dfa6e12a79c2685">pop_cliprect</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;gc)</td></tr>
<tr class="memdesc:aa8061f22fb7a6a536dfa6e12a79c2685"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pop a clipping rectangle.  <a href="#aa8061f22fb7a6a536dfa6e12a79c2685">More...</a><br/></td></tr>
<tr class="separator:aa8061f22fb7a6a536dfa6e12a79c2685"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d6bae4f8e94aa1c194c169beb495a33"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a7d6bae4f8e94aa1c194c169beb495a33">delete_child_components</a> ()</td></tr>
<tr class="memdesc:a7d6bae4f8e94aa1c194c169beb495a33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes all child components.  <a href="#a7d6bae4f8e94aa1c194c169beb495a33">More...</a><br/></td></tr>
<tr class="separator:a7d6bae4f8e94aa1c194c169beb495a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc587455db3f5501a9ed7c64c0b2b7b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#adc587455db3f5501a9ed7c64c0b2b7b8">set_parent_component</a> (<a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *new_parent)</td></tr>
<tr class="memdesc:adc587455db3f5501a9ed7c64c0b2b7b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes this component a child of the given component, removing it from the previous parent.  <a href="#adc587455db3f5501a9ed7c64c0b2b7b8">More...</a><br/></td></tr>
<tr class="separator:adc587455db3f5501a9ed7c64c0b2b7b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4398bdfa45fa1c4754b3d69cc0b9d0ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a4398bdfa45fa1c4754b3d69cc0b9d0ca">set_layout</a> (<a class="el" href="classCL__GUILayout.html">CL_GUILayout</a> &amp;layout)</td></tr>
<tr class="memdesc:a4398bdfa45fa1c4754b3d69cc0b9d0ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a layout on the component.  <a href="#a4398bdfa45fa1c4754b3d69cc0b9d0ca">More...</a><br/></td></tr>
<tr class="separator:a4398bdfa45fa1c4754b3d69cc0b9d0ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f84962df8f030bfbf4265e58e76180b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a9f84962df8f030bfbf4265e58e76180b">set_cursor</a> (const <a class="el" href="classCL__Cursor.html">CL_Cursor</a> &amp;cursor)</td></tr>
<tr class="memdesc:a9f84962df8f030bfbf4265e58e76180b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current cursor icon.  <a href="#a9f84962df8f030bfbf4265e58e76180b">More...</a><br/></td></tr>
<tr class="separator:a9f84962df8f030bfbf4265e58e76180b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1488b59a28cfb18e7137ac332a7c7e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ab1488b59a28cfb18e7137ac332a7c7e4">set_cursor</a> (enum <a class="el" href="group__clanDisplay__Window.html#ga6f2e8b3d3a39c06ea722e6b727452b8e">CL_StandardCursor</a> type)</td></tr>
<tr class="memdesc:ab1488b59a28cfb18e7137ac332a7c7e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set cursor.  <a href="#ab1488b59a28cfb18e7137ac332a7c7e4">More...</a><br/></td></tr>
<tr class="separator:ab1488b59a28cfb18e7137ac332a7c7e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bd27ac13645e6148acbd55cede68894"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a0bd27ac13645e6148acbd55cede68894">focus_next</a> ()</td></tr>
<tr class="memdesc:a0bd27ac13645e6148acbd55cede68894"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set focus to the next component in tab order.  <a href="#a0bd27ac13645e6148acbd55cede68894">More...</a><br/></td></tr>
<tr class="separator:a0bd27ac13645e6148acbd55cede68894"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a122c6f803288ecf30d39b55db5a53655"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a122c6f803288ecf30d39b55db5a53655">focus_previous</a> ()</td></tr>
<tr class="memdesc:a122c6f803288ecf30d39b55db5a53655"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set focus to the previous component in tab order.  <a href="#a122c6f803288ecf30d39b55db5a53655">More...</a><br/></td></tr>
<tr class="separator:a122c6f803288ecf30d39b55db5a53655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30a903e05ad929b7e165eddb628181e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a30a903e05ad929b7e165eddb628181e3">set_default</a> (bool value)</td></tr>
<tr class="memdesc:a30a903e05ad929b7e165eddb628181e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set to true, this component will receive unhandled enter/return keypress messages.  <a href="#a30a903e05ad929b7e165eddb628181e3">More...</a><br/></td></tr>
<tr class="separator:a30a903e05ad929b7e165eddb628181e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8112c59191b4bc4af9411073d2eff3e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a8112c59191b4bc4af9411073d2eff3e4">set_cancel</a> (bool value)</td></tr>
<tr class="memdesc:a8112c59191b4bc4af9411073d2eff3e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set to true, this component will receive unhandled escape keypress messages.  <a href="#a8112c59191b4bc4af9411073d2eff3e4">More...</a><br/></td></tr>
<tr class="separator:a8112c59191b4bc4af9411073d2eff3e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abccbaafed9c3aea5b2f0b509a588ff0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#abccbaafed9c3aea5b2f0b509a588ff0f">set_blocks_default_action</a> (bool block)</td></tr>
<tr class="memdesc:abccbaafed9c3aea5b2f0b509a588ff0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to true if this component, when focused, blocks the default action of the parent dialog.  <a href="#abccbaafed9c3aea5b2f0b509a588ff0f">More...</a><br/></td></tr>
<tr class="separator:abccbaafed9c3aea5b2f0b509a588ff0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a659baaedc34cb5fa6a04308f8cfd24ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a659baaedc34cb5fa6a04308f8cfd24ea">set_constant_repaint</a> (bool enable)</td></tr>
<tr class="memdesc:a659baaedc34cb5fa6a04308f8cfd24ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enabled whether the GUI will constantly repaint this component when there are no other messages to process.  <a href="#a659baaedc34cb5fa6a04308f8cfd24ea">More...</a><br/></td></tr>
<tr class="separator:a659baaedc34cb5fa6a04308f8cfd24ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35f141a80ae2e4308982bbf74dff87ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a35f141a80ae2e4308982bbf74dff87ac">load_css_layout</a> (const <a class="el" href="group__clanCore__Text.html#gae0222584649c6e2888037173687e55ed">CL_String</a> &amp;xml_filename, const <a class="el" href="group__clanCore__Text.html#gae0222584649c6e2888037173687e55ed">CL_String</a> &amp;css_filename)</td></tr>
<tr class="memdesc:a35f141a80ae2e4308982bbf74dff87ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads a layout from file.  <a href="#a35f141a80ae2e4308982bbf74dff87ac">More...</a><br/></td></tr>
<tr class="separator:a35f141a80ae2e4308982bbf74dff87ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Attributes</h2></td></tr>
<tr class="memitem:a628d3cc3d00af9690b3d0b6b72e99c7c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a628d3cc3d00af9690b3d0b6b72e99c7c">FocusPolicy</a> { <a class="el" href="classCL__GUIComponent.html#a628d3cc3d00af9690b3d0b6b72e99c7ca1d4535a4a26f02ddc61e156602e12c6d">focus_refuse</a>, 
<a class="el" href="classCL__GUIComponent.html#a628d3cc3d00af9690b3d0b6b72e99c7cadb069f1df46dd0ee9cea8d583e514a0b">focus_local</a>, 
<a class="el" href="classCL__GUIComponent.html#a628d3cc3d00af9690b3d0b6b72e99c7ca84a7c99cd30a4323774fc6725c741049">focus_group</a>, 
<a class="el" href="classCL__GUIComponent.html#a628d3cc3d00af9690b3d0b6b72e99c7cace3b34452528a613a97e605377dcc69c">focus_parent</a>
 }</td></tr>
<tr class="memdesc:a628d3cc3d00af9690b3d0b6b72e99c7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Focus policies.  <a href="classCL__GUIComponent.html#a628d3cc3d00af9690b3d0b6b72e99c7c">More...</a><br/></td></tr>
<tr class="separator:a628d3cc3d00af9690b3d0b6b72e99c7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a497a22a7ee0155aced9fd23492055db1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Rect.html">CL_Rect</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a497a22a7ee0155aced9fd23492055db1">get_geometry</a> () const </td></tr>
<tr class="memdesc:a497a22a7ee0155aced9fd23492055db1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position and size of the drawable area of the component.  <a href="#a497a22a7ee0155aced9fd23492055db1">More...</a><br/></td></tr>
<tr class="separator:a497a22a7ee0155aced9fd23492055db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37ab4a9bf812b3862a751500364702b9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a37ab4a9bf812b3862a751500364702b9">get_width</a> () const </td></tr>
<tr class="memdesc:a37ab4a9bf812b3862a751500364702b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the width of the drawable area of the component.  <a href="#a37ab4a9bf812b3862a751500364702b9">More...</a><br/></td></tr>
<tr class="separator:a37ab4a9bf812b3862a751500364702b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2f1eb2d3ac9e801d613342c9974791a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ae2f1eb2d3ac9e801d613342c9974791a">get_height</a> () const </td></tr>
<tr class="memdesc:ae2f1eb2d3ac9e801d613342c9974791a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the height of the drawable area of the component.  <a href="#ae2f1eb2d3ac9e801d613342c9974791a">More...</a><br/></td></tr>
<tr class="separator:ae2f1eb2d3ac9e801d613342c9974791a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3016c8ce2fd44feb73707bd486de3430"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Size.html">CL_Size</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a3016c8ce2fd44feb73707bd486de3430">get_size</a> () const </td></tr>
<tr class="memdesc:a3016c8ce2fd44feb73707bd486de3430"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the drawable area of the component.  <a href="#a3016c8ce2fd44feb73707bd486de3430">More...</a><br/></td></tr>
<tr class="separator:a3016c8ce2fd44feb73707bd486de3430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a233d3b880ae9497efd0eeadede205b62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Rect.html">CL_Rect</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a233d3b880ae9497efd0eeadede205b62">get_window_geometry</a> () const </td></tr>
<tr class="memdesc:a233d3b880ae9497efd0eeadede205b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position and size of the component window (window frame, borders etc).  <a href="#a233d3b880ae9497efd0eeadede205b62">More...</a><br/></td></tr>
<tr class="separator:a233d3b880ae9497efd0eeadede205b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32e5e8341aea26ab085ec64837eee1e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a32e5e8341aea26ab085ec64837eee1e0">get_type_name</a> () const </td></tr>
<tr class="memdesc:a32e5e8341aea26ab085ec64837eee1e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the component type name.  <a href="#a32e5e8341aea26ab085ec64837eee1e0">More...</a><br/></td></tr>
<tr class="separator:a32e5e8341aea26ab085ec64837eee1e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d74eea5b4e22b5ee9e86ccc8c2e5a77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a2d74eea5b4e22b5ee9e86ccc8c2e5a77">get_class_name</a> () const </td></tr>
<tr class="memdesc:a2d74eea5b4e22b5ee9e86ccc8c2e5a77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the component class name.  <a href="#a2d74eea5b4e22b5ee9e86ccc8c2e5a77">More...</a><br/></td></tr>
<tr class="separator:a2d74eea5b4e22b5ee9e86ccc8c2e5a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ca6c4824500cd590fcfb1cad630c928"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a5ca6c4824500cd590fcfb1cad630c928">get_id_name</a> () const </td></tr>
<tr class="memdesc:a5ca6c4824500cd590fcfb1cad630c928"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the component ID name.  <a href="#a5ca6c4824500cd590fcfb1cad630c928">More...</a><br/></td></tr>
<tr class="separator:a5ca6c4824500cd590fcfb1cad630c928"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2cab2f6f47902c72b05e9755feaa7bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ac2cab2f6f47902c72b05e9755feaa7bb">get_element_name</a> () const </td></tr>
<tr class="memdesc:ac2cab2f6f47902c72b05e9755feaa7bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the CSS element name for the component.  <a href="#ac2cab2f6f47902c72b05e9755feaa7bb">More...</a><br/></td></tr>
<tr class="separator:ac2cab2f6f47902c72b05e9755feaa7bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e3b5cee203ea331e56bf7702bb33d1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ac9e3b5cee203ea331e56bf7702bb33d1">has_focus</a> () const </td></tr>
<tr class="memdesc:ac9e3b5cee203ea331e56bf7702bb33d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the component has the focus.  <a href="#ac9e3b5cee203ea331e56bf7702bb33d1">More...</a><br/></td></tr>
<tr class="separator:ac9e3b5cee203ea331e56bf7702bb33d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7ccfde8aa5f8c3fe5653eacc4d23b23"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ac7ccfde8aa5f8c3fe5653eacc4d23b23">get_allow_resize</a> () const </td></tr>
<tr class="memdesc:ac7ccfde8aa5f8c3fe5653eacc4d23b23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the components size can be changed.  <a href="#ac7ccfde8aa5f8c3fe5653eacc4d23b23">More...</a><br/></td></tr>
<tr class="separator:ac7ccfde8aa5f8c3fe5653eacc4d23b23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a658e6fadf0265be7ad22489e5885f43c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a658e6fadf0265be7ad22489e5885f43c">get_clip_children</a> () const </td></tr>
<tr class="memdesc:a658e6fadf0265be7ad22489e5885f43c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the components children are clipped to the parent component when drawn.  <a href="#a658e6fadf0265be7ad22489e5885f43c">More...</a><br/></td></tr>
<tr class="separator:a658e6fadf0265be7ad22489e5885f43c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae74af814f92b51e8597073449291810f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIComponent.html#a628d3cc3d00af9690b3d0b6b72e99c7c">FocusPolicy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ae74af814f92b51e8597073449291810f">get_focus_policy</a> () const </td></tr>
<tr class="memdesc:ae74af814f92b51e8597073449291810f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the focus policy of the component.  <a href="#ae74af814f92b51e8597073449291810f">More...</a><br/></td></tr>
<tr class="separator:ae74af814f92b51e8597073449291810f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a731a985635323138b6c5a76a13e0e69a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a731a985635323138b6c5a76a13e0e69a">get_component_group_name</a> () const </td></tr>
<tr class="memdesc:a731a985635323138b6c5a76a13e0e69a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of the component group, or an empty string if no group name has been set.  <a href="#a731a985635323138b6c5a76a13e0e69a">More...</a><br/></td></tr>
<tr class="separator:a731a985635323138b6c5a76a13e0e69a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6ac821f8522c3d267df88951d1746e5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ae6ac821f8522c3d267df88951d1746e5">is_selected_in_group</a> () const </td></tr>
<tr class="memdesc:ae6ac821f8522c3d267df88951d1746e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the component is the selected item in a group of components where FocusPolicy is focus_group.  <a href="#ae6ac821f8522c3d267df88951d1746e5">More...</a><br/></td></tr>
<tr class="separator:ae6ac821f8522c3d267df88951d1746e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae29a8b65b4261116724e6dfe20881265"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ae29a8b65b4261116724e6dfe20881265">get_blocks_default_action</a> () const </td></tr>
<tr class="memdesc:ae29a8b65b4261116724e6dfe20881265"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this component, when focused, blocks the default action of its parent dialog.  <a href="#ae29a8b65b4261116724e6dfe20881265">More...</a><br/></td></tr>
<tr class="separator:ae29a8b65b4261116724e6dfe20881265"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03b6e3c27b865b76742fae91a872523b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__ResourceManager.html">CL_ResourceManager</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a03b6e3c27b865b76742fae91a872523b">get_resources</a> () const </td></tr>
<tr class="memdesc:a03b6e3c27b865b76742fae91a872523b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the resource manager for the GUI resources.  <a href="#a03b6e3c27b865b76742fae91a872523b">More...</a><br/></td></tr>
<tr class="separator:a03b6e3c27b865b76742fae91a872523b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a055c0b9dff2515cece9d9142214b9889"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIManager.html">CL_GUIManager</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a055c0b9dff2515cece9d9142214b9889">get_gui_manager</a> () const </td></tr>
<tr class="memdesc:a055c0b9dff2515cece9d9142214b9889"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the GUI manager owning this component.  <a href="#a055c0b9dff2515cece9d9142214b9889">More...</a><br/></td></tr>
<tr class="separator:a055c0b9dff2515cece9d9142214b9889"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ffb6b2f4cc32cc11ef01421ede05da7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUITheme.html">CL_GUITheme</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a6ffb6b2f4cc32cc11ef01421ede05da7">get_theme</a> () const </td></tr>
<tr class="memdesc:a6ffb6b2f4cc32cc11ef01421ede05da7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the theme used by this component.  <a href="#a6ffb6b2f4cc32cc11ef01421ede05da7">More...</a><br/></td></tr>
<tr class="separator:a6ffb6b2f4cc32cc11ef01421ede05da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1abf2dbf0cf366e42f085e662501527"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#aa1abf2dbf0cf366e42f085e662501527">get_parent_component</a> () const </td></tr>
<tr class="memdesc:aa1abf2dbf0cf366e42f085e662501527"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the parent component.  <a href="#aa1abf2dbf0cf366e42f085e662501527">More...</a><br/></td></tr>
<tr class="separator:aa1abf2dbf0cf366e42f085e662501527"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6957db603c2f222cbc76df2ba9f361"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a2c6957db603c2f222cbc76df2ba9f361">get_parent_component</a> ()</td></tr>
<tr class="memdesc:a2c6957db603c2f222cbc76df2ba9f361"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Parent component.  <a href="#a2c6957db603c2f222cbc76df2ba9f361">More...</a><br/></td></tr>
<tr class="separator:a2c6957db603c2f222cbc76df2ba9f361"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeed8cdd953efc63b1f05525ef71055b5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#aeed8cdd953efc63b1f05525ef71055b5">get_owner_component</a> () const </td></tr>
<tr class="memdesc:aeed8cdd953efc63b1f05525ef71055b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the component owning this component.  <a href="#aeed8cdd953efc63b1f05525ef71055b5">More...</a><br/></td></tr>
<tr class="separator:aeed8cdd953efc63b1f05525ef71055b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a235b367e305409f268d8384205ae3ac7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a235b367e305409f268d8384205ae3ac7">get_owner_component</a> ()</td></tr>
<tr class="memdesc:a235b367e305409f268d8384205ae3ac7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Owner component.  <a href="#a235b367e305409f268d8384205ae3ac7">More...</a><br/></td></tr>
<tr class="separator:a235b367e305409f268d8384205ae3ac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3144aa6aee8dbeb50a945bf5b65216b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ad3144aa6aee8dbeb50a945bf5b65216b">get_child_components</a> () const </td></tr>
<tr class="memdesc:ad3144aa6aee8dbeb50a945bf5b65216b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of the child components.  <a href="#ad3144aa6aee8dbeb50a945bf5b65216b">More...</a><br/></td></tr>
<tr class="separator:ad3144aa6aee8dbeb50a945bf5b65216b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0665da53f8c692f8614dca281be49622"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a0665da53f8c692f8614dca281be49622">get_first_child</a> () const </td></tr>
<tr class="memdesc:a0665da53f8c692f8614dca281be49622"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the first child component.  <a href="#a0665da53f8c692f8614dca281be49622">More...</a><br/></td></tr>
<tr class="separator:a0665da53f8c692f8614dca281be49622"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a049149db0ab775c7d9a5dbc9628c4b2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a049149db0ab775c7d9a5dbc9628c4b2e">get_first_child</a> ()</td></tr>
<tr class="memdesc:a049149db0ab775c7d9a5dbc9628c4b2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get First child.  <a href="#a049149db0ab775c7d9a5dbc9628c4b2e">More...</a><br/></td></tr>
<tr class="separator:a049149db0ab775c7d9a5dbc9628c4b2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b3e4c4ab8ec765b71d8e7f22eb0576f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a4b3e4c4ab8ec765b71d8e7f22eb0576f">get_last_child</a> () const </td></tr>
<tr class="memdesc:a4b3e4c4ab8ec765b71d8e7f22eb0576f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the last child component.  <a href="#a4b3e4c4ab8ec765b71d8e7f22eb0576f">More...</a><br/></td></tr>
<tr class="separator:a4b3e4c4ab8ec765b71d8e7f22eb0576f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dc5aac10a53603bf591151c78125f9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a1dc5aac10a53603bf591151c78125f9a">get_next_component_in_tree</a> ()</td></tr>
<tr class="memdesc:a1dc5aac10a53603bf591151c78125f9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next component in the component tree, or 'this', if none found.  <a href="#a1dc5aac10a53603bf591151c78125f9a">More...</a><br/></td></tr>
<tr class="separator:a1dc5aac10a53603bf591151c78125f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09d6b35ba7c252b2496f7ae49f6aee0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a09d6b35ba7c252b2496f7ae49f6aee0e">get_previous_component_in_tree</a> ()</td></tr>
<tr class="memdesc:a09d6b35ba7c252b2496f7ae49f6aee0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the previous component in the component tree, or 'this', if none found.  <a href="#a09d6b35ba7c252b2496f7ae49f6aee0e">More...</a><br/></td></tr>
<tr class="separator:a09d6b35ba7c252b2496f7ae49f6aee0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b22241daca64d065f31b41eaa808be5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a9b22241daca64d065f31b41eaa808be5">get_last_child</a> ()</td></tr>
<tr class="memdesc:a9b22241daca64d065f31b41eaa808be5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Last child.  <a href="#a9b22241daca64d065f31b41eaa808be5">More...</a><br/></td></tr>
<tr class="separator:a9b22241daca64d065f31b41eaa808be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe63743ef747ad14b641296108e59384"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#abe63743ef747ad14b641296108e59384">get_child_component_group</a> (const <a class="el" href="group__clanCore__Text.html#gae0222584649c6e2888037173687e55ed">CL_String</a> &amp;group_name) const </td></tr>
<tr class="memdesc:abe63743ef747ad14b641296108e59384"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of child components belonging to the specified group.  <a href="#abe63743ef747ad14b641296108e59384">More...</a><br/></td></tr>
<tr class="separator:abe63743ef747ad14b641296108e59384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9a91910b2b63f5c7067f061a5512722"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#aa9a91910b2b63f5c7067f061a5512722">get_group_selected_component</a> ()</td></tr>
<tr class="memdesc:aa9a91910b2b63f5c7067f061a5512722"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the selected item in a component group of which this component is a member.  <a href="#aa9a91910b2b63f5c7067f061a5512722">More...</a><br/></td></tr>
<tr class="separator:aa9a91910b2b63f5c7067f061a5512722"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae65c1ec6ab3c015a5551cd87645ee064"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ae65c1ec6ab3c015a5551cd87645ee064">get_named_item</a> (const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;id)</td></tr>
<tr class="memdesc:ae65c1ec6ab3c015a5551cd87645ee064"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find child component with the specified component ID name.  <a href="#ae65c1ec6ab3c015a5551cd87645ee064">More...</a><br/></td></tr>
<tr class="separator:ae65c1ec6ab3c015a5551cd87645ee064"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79e70d1680479f82d8a2a2a8cec6579b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a79e70d1680479f82d8a2a2a8cec6579b">has_child_components</a> () const </td></tr>
<tr class="memdesc:a79e70d1680479f82d8a2a2a8cec6579b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the component has any child components.  <a href="#a79e70d1680479f82d8a2a2a8cec6579b">More...</a><br/></td></tr>
<tr class="separator:a79e70d1680479f82d8a2a2a8cec6579b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a0929b9538d0c841a0d06de31a9f3ca"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a8a0929b9538d0c841a0d06de31a9f3ca">get_previous_sibling</a> () const </td></tr>
<tr class="memdesc:a8a0929b9538d0c841a0d06de31a9f3ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the previous sibling component.  <a href="#a8a0929b9538d0c841a0d06de31a9f3ca">More...</a><br/></td></tr>
<tr class="separator:a8a0929b9538d0c841a0d06de31a9f3ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5637ca108b1b2f47335ef1232658cacb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a5637ca108b1b2f47335ef1232658cacb">get_previous_sibling</a> ()</td></tr>
<tr class="memdesc:a5637ca108b1b2f47335ef1232658cacb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Previous sibling.  <a href="#a5637ca108b1b2f47335ef1232658cacb">More...</a><br/></td></tr>
<tr class="separator:a5637ca108b1b2f47335ef1232658cacb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3acc5264804846ad400423a060affba"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#af3acc5264804846ad400423a060affba">get_next_sibling</a> () const </td></tr>
<tr class="memdesc:af3acc5264804846ad400423a060affba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next sibling component.  <a href="#af3acc5264804846ad400423a060affba">More...</a><br/></td></tr>
<tr class="separator:af3acc5264804846ad400423a060affba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e38f8a1ebf86f9790efd20c42b10aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a1e38f8a1ebf86f9790efd20c42b10aa2">get_next_sibling</a> ()</td></tr>
<tr class="memdesc:a1e38f8a1ebf86f9790efd20c42b10aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Next sibling.  <a href="#a1e38f8a1ebf86f9790efd20c42b10aa2">More...</a><br/></td></tr>
<tr class="separator:a1e38f8a1ebf86f9790efd20c42b10aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67827fdbbbc59e82d676d85338ee19c2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a67827fdbbbc59e82d676d85338ee19c2">is_descendant_of</a> (<a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *component)</td></tr>
<tr class="memdesc:a67827fdbbbc59e82d676d85338ee19c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if this component is a descendant of target component.  <a href="#a67827fdbbbc59e82d676d85338ee19c2">More...</a><br/></td></tr>
<tr class="separator:a67827fdbbbc59e82d676d85338ee19c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e4dc67b69f0fec5d6607aa7706bde86"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a5e4dc67b69f0fec5d6607aa7706bde86">is_ancestor_of</a> (<a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *component)</td></tr>
<tr class="memdesc:a5e4dc67b69f0fec5d6607aa7706bde86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if this component is the ancestor of target component.  <a href="#a5e4dc67b69f0fec5d6607aa7706bde86">More...</a><br/></td></tr>
<tr class="separator:a5e4dc67b69f0fec5d6607aa7706bde86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b38e1d6bc234c4bfc7bca010cf8831d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a3b38e1d6bc234c4bfc7bca010cf8831d">get_top_level_component</a> () const </td></tr>
<tr class="memdesc:a3b38e1d6bc234c4bfc7bca010cf8831d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top level component this <a class="el" href="classCL__GUIComponent.html" title="GUI base component class. ">CL_GUIComponent</a> is a child of.  <a href="#a3b38e1d6bc234c4bfc7bca010cf8831d">More...</a><br/></td></tr>
<tr class="separator:a3b38e1d6bc234c4bfc7bca010cf8831d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac119c06d019087de0c95216ee30d9fc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ac119c06d019087de0c95216ee30d9fc3">get_top_level_component</a> ()</td></tr>
<tr class="memdesc:ac119c06d019087de0c95216ee30d9fc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Top level component.  <a href="#ac119c06d019087de0c95216ee30d9fc3">More...</a><br/></td></tr>
<tr class="separator:ac119c06d019087de0c95216ee30d9fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76149ab9e659901285d3c75a160111b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a76149ab9e659901285d3c75a160111b1">get_gc</a> ()</td></tr>
<tr class="memdesc:a76149ab9e659901285d3c75a160111b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the graphic context for the component.  <a href="#a76149ab9e659901285d3c75a160111b1">More...</a><br/></td></tr>
<tr class="separator:a76149ab9e659901285d3c75a160111b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0341ced14ed639ae0f3967f18bdc3cbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__InputContext.html">CL_InputContext</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a0341ced14ed639ae0f3967f18bdc3cbc">get_ic</a> ()</td></tr>
<tr class="memdesc:a0341ced14ed639ae0f3967f18bdc3cbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input context for the component.  <a href="#a0341ced14ed639ae0f3967f18bdc3cbc">More...</a><br/></td></tr>
<tr class="separator:a0341ced14ed639ae0f3967f18bdc3cbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dd8c30960f784686d29da7842211570"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a4dd8c30960f784686d29da7842211570">is_enabled</a> () const </td></tr>
<tr class="memdesc:a4dd8c30960f784686d29da7842211570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the component, and all its parents are enabled.  <a href="#a4dd8c30960f784686d29da7842211570">More...</a><br/></td></tr>
<tr class="separator:a4dd8c30960f784686d29da7842211570"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8adc328a3b6c6a833a095bd3beeabf8f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a8adc328a3b6c6a833a095bd3beeabf8f">is_visible</a> () const </td></tr>
<tr class="memdesc:a8adc328a3b6c6a833a095bd3beeabf8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the component, and all its parents are visible.  <a href="#a8adc328a3b6c6a833a095bd3beeabf8f">More...</a><br/></td></tr>
<tr class="separator:a8adc328a3b6c6a833a095bd3beeabf8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76cbe9e47b5be745d8517597437394fb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a76cbe9e47b5be745d8517597437394fb">is_active</a> () const </td></tr>
<tr class="memdesc:a76cbe9e47b5be745d8517597437394fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the component is active.  <a href="#a76cbe9e47b5be745d8517597437394fb">More...</a><br/></td></tr>
<tr class="separator:a76cbe9e47b5be745d8517597437394fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95d15c18c2250613e77327d0efa66e4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a95d15c18c2250613e77327d0efa66e4a">get_component_at</a> (const <a class="el" href="classCL__Point.html">CL_Point</a> &amp;point)</td></tr>
<tr class="memdesc:a95d15c18c2250613e77327d0efa66e4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the component under 'point', in local viewport coordinates.  <a href="#a95d15c18c2250613e77327d0efa66e4a">More...</a><br/></td></tr>
<tr class="separator:a95d15c18c2250613e77327d0efa66e4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a058bccee014e4d9f4c2222d45c3c77e8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classCL__Size.html">CL_Size</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a058bccee014e4d9f4c2222d45c3c77e8">get_preferred_size</a> () const </td></tr>
<tr class="memdesc:a058bccee014e4d9f4c2222d45c3c77e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the preferred size of a render box.  <a href="#a058bccee014e4d9f4c2222d45c3c77e8">More...</a><br/></td></tr>
<tr class="separator:a058bccee014e4d9f4c2222d45c3c77e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc61400843ff42bcf4eb431cc354672a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#afc61400843ff42bcf4eb431cc354672a">get_preferred_width</a> () const </td></tr>
<tr class="memdesc:afc61400843ff42bcf4eb431cc354672a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the preferred width of a render box.  <a href="#afc61400843ff42bcf4eb431cc354672a">More...</a><br/></td></tr>
<tr class="separator:afc61400843ff42bcf4eb431cc354672a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0647bce96f551fb2ecf9b7b0e5442d0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#af0647bce96f551fb2ecf9b7b0e5442d0">get_preferred_height</a> () const </td></tr>
<tr class="memdesc:af0647bce96f551fb2ecf9b7b0e5442d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the preferred height of a render box.  <a href="#af0647bce96f551fb2ecf9b7b0e5442d0">More...</a><br/></td></tr>
<tr class="separator:af0647bce96f551fb2ecf9b7b0e5442d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2c8a9fb865339c963893a28c01b654b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Point.html">CL_Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#aa2c8a9fb865339c963893a28c01b654b">window_to_component_coords</a> (const <a class="el" href="classCL__Point.html">CL_Point</a> &amp;window_point) const </td></tr>
<tr class="memdesc:aa2c8a9fb865339c963893a28c01b654b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the top-level window client coordinates to component coordinates.  <a href="#aa2c8a9fb865339c963893a28c01b654b">More...</a><br/></td></tr>
<tr class="separator:aa2c8a9fb865339c963893a28c01b654b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae86787f6ad14d25a248502d435875dc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Rect.html">CL_Rect</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ae86787f6ad14d25a248502d435875dc4">window_to_component_coords</a> (const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;window_rect) const </td></tr>
<tr class="memdesc:ae86787f6ad14d25a248502d435875dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the top-level window client coordinates to component coordinates.  <a href="#ae86787f6ad14d25a248502d435875dc4">More...</a><br/></td></tr>
<tr class="separator:ae86787f6ad14d25a248502d435875dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a493b65b48a368c6111466e83f8ac42a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Point.html">CL_Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a493b65b48a368c6111466e83f8ac42a0">component_to_window_coords</a> (const <a class="el" href="classCL__Point.html">CL_Point</a> &amp;component_point) const </td></tr>
<tr class="memdesc:a493b65b48a368c6111466e83f8ac42a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the component coordinates to top-level window client coordinates.  <a href="#a493b65b48a368c6111466e83f8ac42a0">More...</a><br/></td></tr>
<tr class="separator:a493b65b48a368c6111466e83f8ac42a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb6f4ba0c2687fa5e1e23a950b9c2c4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Rect.html">CL_Rect</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#abb6f4ba0c2687fa5e1e23a950b9c2c4f">component_to_window_coords</a> (const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;component_rect) const </td></tr>
<tr class="memdesc:abb6f4ba0c2687fa5e1e23a950b9c2c4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the component coordinates to top-level window client coordinates.  <a href="#abb6f4ba0c2687fa5e1e23a950b9c2c4f">More...</a><br/></td></tr>
<tr class="separator:abb6f4ba0c2687fa5e1e23a950b9c2c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab84b4314e6d84daa4c3b7efa513b7ccb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Point.html">CL_Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ab84b4314e6d84daa4c3b7efa513b7ccb">screen_to_component_coords</a> (const <a class="el" href="classCL__Point.html">CL_Point</a> &amp;screen_point) const </td></tr>
<tr class="memdesc:ab84b4314e6d84daa4c3b7efa513b7ccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the screen coordinates to component coordinates.  <a href="#ab84b4314e6d84daa4c3b7efa513b7ccb">More...</a><br/></td></tr>
<tr class="separator:ab84b4314e6d84daa4c3b7efa513b7ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64baac8764ef87b510143d03d02b49a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Point.html">CL_Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a64baac8764ef87b510143d03d02b49a5">component_to_screen_coords</a> (const <a class="el" href="classCL__Point.html">CL_Point</a> &amp;component_point) const </td></tr>
<tr class="memdesc:a64baac8764ef87b510143d03d02b49a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the component coordinates to screen coordinates.  <a href="#a64baac8764ef87b510143d03d02b49a5">More...</a><br/></td></tr>
<tr class="separator:a64baac8764ef87b510143d03d02b49a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3b1b290885b6a5e2d9db3af0bc38a97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GUILayout.html">CL_GUILayout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#aa3b1b290885b6a5e2d9db3af0bc38a97">get_layout</a> () const </td></tr>
<tr class="memdesc:aa3b1b290885b6a5e2d9db3af0bc38a97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the layout manager set for this component. Check <a class="el" href="classCL__GUILayout.html#aa1b9d7336d309d18ae8eef2250c5c1b3" title="Is Null. ">CL_GUILayout.is_null()</a> if none set.  <a href="#aa3b1b290885b6a5e2d9db3af0bc38a97">More...</a><br/></td></tr>
<tr class="separator:aa3b1b290885b6a5e2d9db3af0bc38a97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f2f11a87cd15fbccbb89c51caaae1aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__DisplayWindow.html">CL_DisplayWindow</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a2f2f11a87cd15fbccbb89c51caaae1aa">get_display_window</a> () const </td></tr>
<tr class="memdesc:a2f2f11a87cd15fbccbb89c51caaae1aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the display window in which this component is hosted.  <a href="#a2f2f11a87cd15fbccbb89c51caaae1aa">More...</a><br/></td></tr>
<tr class="separator:a2f2f11a87cd15fbccbb89c51caaae1aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a366835d52bbc3d19d17d80a7317413d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a366835d52bbc3d19d17d80a7317413d4">is_default</a> ()</td></tr>
<tr class="memdesc:a366835d52bbc3d19d17d80a7317413d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this component will receive unhandled enter/return keypress messages.  <a href="#a366835d52bbc3d19d17d80a7317413d4">More...</a><br/></td></tr>
<tr class="separator:a366835d52bbc3d19d17d80a7317413d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae602d629763cafc574e6813cf78ce729"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ae602d629763cafc574e6813cf78ce729">is_cancel</a> ()</td></tr>
<tr class="memdesc:ae602d629763cafc574e6813cf78ce729"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this component will receive unhandled escape keypress messages.  <a href="#ae602d629763cafc574e6813cf78ce729">More...</a><br/></td></tr>
<tr class="separator:ae602d629763cafc574e6813cf78ce729"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae216ce40feba3a92b647e0553374f3eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#ae216ce40feba3a92b647e0553374f3eb">is_double_click_enabled</a> () const </td></tr>
<tr class="memdesc:ae216ce40feba3a92b647e0553374f3eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this component will generate double click messages.  <a href="#ae216ce40feba3a92b647e0553374f3eb">More...</a><br/></td></tr>
<tr class="separator:ae216ce40feba3a92b647e0553374f3eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a195b31bbe24f9a1578fbe65aea7e7740"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a195b31bbe24f9a1578fbe65aea7e7740">get_constant_repaint</a> () const </td></tr>
<tr class="memdesc:a195b31bbe24f9a1578fbe65aea7e7740"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enabled whether the GUI will constantly repaint this component when there are no other messages to process.  <a href="#a195b31bbe24f9a1578fbe65aea7e7740">More...</a><br/></td></tr>
<tr class="separator:a195b31bbe24f9a1578fbe65aea7e7740"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac3998a248d3c5e8377e8f83ed7abcda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__CSSLayout.html">CL_CSSLayout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#aac3998a248d3c5e8377e8f83ed7abcda">get_css_layout</a> ()</td></tr>
<tr class="memdesc:aac3998a248d3c5e8377e8f83ed7abcda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the css layout.  <a href="#aac3998a248d3c5e8377e8f83ed7abcda">More...</a><br/></td></tr>
<tr class="separator:aac3998a248d3c5e8377e8f83ed7abcda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5731eacf4c098aae0c377fad2cc1435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__CSSLayoutElement.html">CL_CSSLayoutElement</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#af5731eacf4c098aae0c377fad2cc1435">get_css_element</a> ()</td></tr>
<tr class="memdesc:af5731eacf4c098aae0c377fad2cc1435"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the css element for this component.  <a href="#af5731eacf4c098aae0c377fad2cc1435">More...</a><br/></td></tr>
<tr class="separator:af5731eacf4c098aae0c377fad2cc1435"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Implementation</h2></td></tr>
<tr class="memitem:a0d85c229a775d6aa261e8ab85d4d8587"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a0d85c229a775d6aa261e8ab85d4d8587">CL_GUIManager_Impl</a></td></tr>
<tr class="separator:a0d85c229a775d6aa261e8ab85d4d8587"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b49a9f1ba905ee1898ef9b776ba3745"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a2b49a9f1ba905ee1898ef9b776ba3745">CL_GUIComponent_Impl</a></td></tr>
<tr class="separator:a2b49a9f1ba905ee1898ef9b776ba3745"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acec30b70bb73f5bd4ef35dd5fcf7ecdd"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#acec30b70bb73f5bd4ef35dd5fcf7ecdd">CL_Window</a></td></tr>
<tr class="separator:acec30b70bb73f5bd4ef35dd5fcf7ecdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d496936ee7d78cf574296329d119d2d"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GUIComponent.html#a8d496936ee7d78cf574296329d119d2d">CL_Window_Impl</a></td></tr>
<tr class="separator:a8d496936ee7d78cf574296329d119d2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>GUI base component class. </p>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a628d3cc3d00af9690b3d0b6b72e99c7c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classCL__GUIComponent.html#a628d3cc3d00af9690b3d0b6b72e99c7c">CL_GUIComponent::FocusPolicy</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Focus policies. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a628d3cc3d00af9690b3d0b6b72e99c7ca1d4535a4a26f02ddc61e156602e12c6d"></a>focus_refuse</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a628d3cc3d00af9690b3d0b6b72e99c7cadb069f1df46dd0ee9cea8d583e514a0b"></a>focus_local</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a628d3cc3d00af9690b3d0b6b72e99c7ca84a7c99cd30a4323774fc6725c741049"></a>focus_group</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a628d3cc3d00af9690b3d0b6b72e99c7cace3b34452528a613a97e605377dcc69c"></a>focus_parent</em>&nbsp;</td><td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a13ea51acf54a2b1746dd57179a41941d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CL_GUIComponent::CL_GUIComponent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td>
          <td class="paramname"><em>parent</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a GUI component. </p>

</div>
</div>
<a class="anchor" id="aa23341b4c0e21006d7058962896f8ab7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CL_GUIComponent::CL_GUIComponent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GUIManager.html">CL_GUIManager</a> *&#160;</td>
          <td class="paramname"><em>manager</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__clanGUI__System.html#ga78e865aa3516a4848454db4c53984fae">CL_GUITopLevelDescription</a>&#160;</td>
          <td class="paramname"><em>description</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a GUIComponent. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">manager</td><td>= GUIManager </td></tr>
    <tr><td class="paramname">description</td><td>= GUITop Level Description </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a935d104dbad042fe1cdfa3d80994f3f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CL_GUIComponent::CL_GUIComponent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td>
          <td class="paramname"><em>owner</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__clanGUI__System.html#ga78e865aa3516a4848454db4c53984fae">CL_GUITopLevelDescription</a>&#160;</td>
          <td class="paramname"><em>description</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a GUIComponent. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">owner</td><td>= GUIComponent </td></tr>
    <tr><td class="paramname">description</td><td>= GUITop Level Description </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1eb40caf577b1ffc07a1548bbbb9c253"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual CL_GUIComponent::~CL_GUIComponent </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a0dbd73fd146d6dc3fa7fc0f927673b0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::capture_mouse </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>capture</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Make all mouse messages be redirected to this component. </p>

</div>
</div>
<a class="anchor" id="a262a4fd8c8eb908ff34436ed86f7ef0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::capture_proximity </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>capture</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Make tablet proximity messages be redirected to this component. </p>

</div>
</div>
<a class="anchor" id="a64baac8764ef87b510143d03d02b49a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Point.html">CL_Point</a> CL_GUIComponent::component_to_screen_coords </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Point.html">CL_Point</a> &amp;&#160;</td>
          <td class="paramname"><em>component_point</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert the component coordinates to screen coordinates. </p>

</div>
</div>
<a class="anchor" id="a493b65b48a368c6111466e83f8ac42a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Point.html">CL_Point</a> CL_GUIComponent::component_to_window_coords </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Point.html">CL_Point</a> &amp;&#160;</td>
          <td class="paramname"><em>component_point</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert the component coordinates to top-level window client coordinates. </p>

</div>
</div>
<a class="anchor" id="abb6f4ba0c2687fa5e1e23a950b9c2c4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Rect.html">CL_Rect</a> CL_GUIComponent::component_to_window_coords </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>component_rect</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert the component coordinates to top-level window client coordinates. </p>

</div>
</div>
<a class="anchor" id="a208c99a2e66e830aec503209b3069ef9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::create_components </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__DomDocument.html">CL_DomDocument</a> &amp;&#160;</td>
          <td class="paramname"><em>gui_xml</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create child components from a GUI definition file. </p>

</div>
</div>
<a class="anchor" id="a1b7533e99a7178cb1f152d082edbb92d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::create_components </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;&#160;</td>
          <td class="paramname"><em>fullname</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create components. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fullname</td><td>= String Ref </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a655e7fc40d54f5c744cc6a1ee4cc1702"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::create_components </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__IODevice.html">CL_IODevice</a> &amp;&#160;</td>
          <td class="paramname"><em>file</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create components. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>= IODevice </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a816def0771bd010af9abc0062f82524c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::create_components </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__VirtualDirectory.html">CL_VirtualDirectory</a> &amp;&#160;</td>
          <td class="paramname"><em>dir</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create components. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>= String Ref </td></tr>
    <tr><td class="paramname">dir</td><td>= Virtual Directory </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7d6bae4f8e94aa1c194c169beb495a33"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::delete_child_components </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deletes all child components. </p>

</div>
</div>
<a class="anchor" id="a255edbb322346c1b3da7b11ec573afc1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CL_GUIComponent::exec </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Run component in modal mode. </p>

</div>
</div>
<a class="anchor" id="a190fc7bb7a889e31dac49a92353787c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::exit_with_code </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>exit_code</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Break message pump. </p>
<p>This function causes <a class="el" href="classCL__GUIComponent.html#a255edbb322346c1b3da7b11ec573afc1" title="Run component in modal mode. ">CL_GUIComponent::exec</a> or <a class="el" href="classCL__GUIManager.html#ae4b3c29b7adafd1bf1554490c89d9947" title="Processes messages until exit_with_code is called. ">CL_GUIManager::exec</a> to exit with the given exit code.</p>

</div>
</div>
<a class="anchor" id="a0bd27ac13645e6148acbd55cede68894"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::focus_next </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set focus to the next component in tab order. </p>

</div>
</div>
<a class="anchor" id="a122c6f803288ecf30d39b55db5a53655"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::focus_previous </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set focus to the previous component in tab order. </p>

</div>
</div>
<a class="anchor" id="a2c267572b2ae38d92c953e3474137ddb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt;bool&gt;&amp; CL_GUIComponent::func_activated </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bool <a class="el" href="classCL__GUIComponent.html#a2c267572b2ae38d92c953e3474137ddb" title="bool func_activated() ">func_activated()</a> </p>

</div>
</div>
<a class="anchor" id="ae58019a40713e8a774903051acccb973"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt;bool&gt;&amp; CL_GUIComponent::func_close </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bool <a class="el" href="classCL__GUIComponent.html#ae58019a40713e8a774903051acccb973" title="bool func_close() ">func_close()</a> </p>

</div>
</div>
<a class="anchor" id="abdf54f2ce3a41f8958b8a59f68c41e6c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__v1.html">CL_Callback_v1</a>&lt;<a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&gt;&amp; CL_GUIComponent::func_constrain_resize </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>void func_constrain_resize(CL_Rect &amp;geometry) </p>

</div>
</div>
<a class="anchor" id="ae290e99d3559fae38227ed5928b68b59"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classCL__Callback__2.html">CL_Callback_2</a>&lt;<a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>*, <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>*, <a class="el" href="group__clanCore__Text.html#gae0222584649c6e2888037173687e55ed">CL_String</a>&gt;&amp; CL_GUIComponent::func_create_custom_component </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Callback invoked when loading a custom component from XML. </p>
<p>The type of the component to create is passed as a parameter to the function. The callback function should create the desired component and return it, or return 0, if no component is created. Example definition: <a class="el" href="classCL__GUIComponent.html" title="GUI base component class. ">CL_GUIComponent</a> *Foo::on_create_custom_component(CL_GUIComponent *parent, CL_String type); </p>

</div>
</div>
<a class="anchor" id="a4b344e507d175fd0ff7e3ccc0e12daeb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt;bool&gt;&amp; CL_GUIComponent::func_deactivated </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bool <a class="el" href="classCL__GUIComponent.html#a4b344e507d175fd0ff7e3ccc0e12daeb" title="bool func_deactivated() ">func_deactivated()</a> </p>

</div>
</div>
<a class="anchor" id="a8464cdf121734deaf6273a21f23f926a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__v0.html">CL_Callback_v0</a>&amp; CL_GUIComponent::func_enablemode_changed </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>void <a class="el" href="classCL__GUIComponent.html#a8464cdf121734deaf6273a21f23f926a" title="void func_enablemode_changed() ">func_enablemode_changed()</a> </p>

</div>
</div>
<a class="anchor" id="a6de996894e66aface73009fc1c6d9b1e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__v1.html">CL_Callback_v1</a>&lt;<a class="el" href="classCL__GUIMessage.html">CL_GUIMessage</a>&amp;&gt;&amp; CL_GUIComponent::func_filter_message </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Lets a component filter the messages intended for another component. Consumed messages will not reach the original target component. </p>

</div>
</div>
<a class="anchor" id="aab556e0d21765f5c7da023606b413ffc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt;bool&gt;&amp; CL_GUIComponent::func_focus_gained </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bool <a class="el" href="classCL__GUIComponent.html#aab556e0d21765f5c7da023606b413ffc" title="bool func_focus_gained() ">func_focus_gained()</a> </p>

</div>
</div>
<a class="anchor" id="aba230bc0081639761d33e199c99cdd2b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt;bool&gt;&amp; CL_GUIComponent::func_focus_lost </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bool <a class="el" href="classCL__GUIComponent.html#aba230bc0081639761d33e199c99cdd2b" title="bool func_focus_lost() ">func_focus_lost()</a> </p>

</div>
</div>
<a class="anchor" id="aa2f895cf56f89b301eeccba979597272"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__1.html">CL_Callback_1</a>&lt;bool, const <a class="el" href="classCL__InputEvent.html">CL_InputEvent</a> &amp;&gt;&amp; CL_GUIComponent::func_input </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bool func_input(const CL_InputEvent &amp;input_event) </p>

</div>
</div>
<a class="anchor" id="a36522425301240accfc3af6a73d031e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__1.html">CL_Callback_1</a>&lt;bool, const <a class="el" href="classCL__InputEvent.html">CL_InputEvent</a> &amp;&gt;&amp; CL_GUIComponent::func_input_doubleclick </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bool func_input_doubleclick(const CL_InputEvent &amp;input_event) </p>

</div>
</div>
<a class="anchor" id="ad1d7d5f2740b9c3b5733759a8122148f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__1.html">CL_Callback_1</a>&lt;bool, const <a class="el" href="classCL__InputEvent.html">CL_InputEvent</a> &amp;&gt;&amp; CL_GUIComponent::func_input_pointer_moved </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bool func_input_pointer_moved(const CL_InputEvent &amp;input_event) </p>

</div>
</div>
<a class="anchor" id="a75ebeebc0b2d17189adf0ab622bd031d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__1.html">CL_Callback_1</a>&lt;bool, const <a class="el" href="classCL__InputEvent.html">CL_InputEvent</a> &amp;&gt;&amp; CL_GUIComponent::func_input_pressed </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bool func_input_pressed(const CL_InputEvent &amp;input_event) </p>

</div>
</div>
<a class="anchor" id="ac7b7202f6f37c90057bbcd5ae3212325"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__1.html">CL_Callback_1</a>&lt;bool, const <a class="el" href="classCL__InputEvent.html">CL_InputEvent</a> &amp;&gt;&amp; CL_GUIComponent::func_input_released </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bool func_input_released(const CL_InputEvent &amp;input_event) </p>

</div>
</div>
<a class="anchor" id="a215f28ca1d7f3a71737f0968cbf26d9a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt;bool&gt;&amp; CL_GUIComponent::func_pointer_enter </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bool <a class="el" href="classCL__GUIComponent.html#a215f28ca1d7f3a71737f0968cbf26d9a" title="bool func_pointer_enter() ">func_pointer_enter()</a> </p>

</div>
</div>
<a class="anchor" id="abcda4127df1c8c54063c0d9d8c2fca1f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__0.html">CL_Callback_0</a>&lt;bool&gt;&amp; CL_GUIComponent::func_pointer_exit </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bool <a class="el" href="classCL__GUIComponent.html#abcda4127df1c8c54063c0d9d8c2fca1f" title="bool func_pointer_exit() ">func_pointer_exit()</a> </p>

</div>
</div>
<a class="anchor" id="adab9324eb9eb2f43cb4d4a02a2342323"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__v1.html">CL_Callback_v1</a>&lt;<a class="el" href="classCL__GUIMessage.html">CL_GUIMessage</a> &amp;&gt;&amp; CL_GUIComponent::func_process_message </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>void func_process_message(const CL_GUIMessage &amp;message) </p>

</div>
</div>
<a class="anchor" id="ad0dafe623fd356c1414c617e3b0a46b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__v2.html">CL_Callback_v2</a>&lt;<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;, const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&gt;&amp; CL_GUIComponent::func_render </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>void func_render(CL_GraphicContext &amp;gc, const CL_Rect &amp;clip_rect) </p>

</div>
</div>
<a class="anchor" id="a35f0eef90cf69827f24cf7e8ed7478bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__v0.html">CL_Callback_v0</a>&amp; CL_GUIComponent::func_resized </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback invoked when the component is resized, i.e. when set_geometry is called. </p>

</div>
</div>
<a class="anchor" id="ab29c5e3b4075371dcd7c28825f54ed1f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__v0.html">CL_Callback_v0</a>&amp; CL_GUIComponent::func_style_changed </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>void <a class="el" href="classCL__GUIComponent.html#ab29c5e3b4075371dcd7c28825f54ed1f" title="void func_style_changed() ">func_style_changed()</a> </p>

</div>
</div>
<a class="anchor" id="a158c625c3965cb994d497d7c7e69746f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Callback__v1.html">CL_Callback_v1</a>&lt;bool&gt;&amp; CL_GUIComponent::func_visibility_change </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bool <a class="el" href="classCL__GUIComponent.html#a158c625c3965cb994d497d7c7e69746f" title="bool func_visibility_change() ">func_visibility_change()</a> </p>

</div>
</div>
<a class="anchor" id="ac7ccfde8aa5f8c3fe5653eacc4d23b23"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::get_allow_resize </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns true if the components size can be changed. </p>

</div>
</div>
<a class="anchor" id="ae29a8b65b4261116724e6dfe20881265"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::get_blocks_default_action </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns true if this component, when focused, blocks the default action of its parent dialog. </p>

</div>
</div>
<a class="anchor" id="abe63743ef747ad14b641296108e59384"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>*&gt; CL_GUIComponent::get_child_component_group </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Text.html#gae0222584649c6e2888037173687e55ed">CL_String</a> &amp;&#160;</td>
          <td class="paramname"><em>group_name</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list of child components belonging to the specified group. </p>

</div>
</div>
<a class="anchor" id="ad3144aa6aee8dbeb50a945bf5b65216b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>*&gt; CL_GUIComponent::get_child_components </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list of the child components. </p>

</div>
</div>
<a class="anchor" id="a2d74eea5b4e22b5ee9e86ccc8c2e5a77"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> CL_GUIComponent::get_class_name </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the component class name. </p>

</div>
</div>
<a class="anchor" id="a658e6fadf0265be7ad22489e5885f43c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::get_clip_children </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns true if the components children are clipped to the parent component when drawn. </p>

</div>
</div>
<a class="anchor" id="a95d15c18c2250613e77327d0efa66e4a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_component_at </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Point.html">CL_Point</a> &amp;&#160;</td>
          <td class="paramname"><em>point</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the component under 'point', in local viewport coordinates. </p>

</div>
</div>
<a class="anchor" id="a731a985635323138b6c5a76a13e0e69a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> CL_GUIComponent::get_component_group_name </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the name of the component group, or an empty string if no group name has been set. </p>

</div>
</div>
<a class="anchor" id="a195b31bbe24f9a1578fbe65aea7e7740"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::get_constant_repaint </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enabled whether the GUI will constantly repaint this component when there are no other messages to process. </p>

</div>
</div>
<a class="anchor" id="af5731eacf4c098aae0c377fad2cc1435"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__CSSLayoutElement.html">CL_CSSLayoutElement</a> CL_GUIComponent::get_css_element </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the css element for this component. </p>

</div>
</div>
<a class="anchor" id="aac3998a248d3c5e8377e8f83ed7abcda"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__CSSLayout.html">CL_CSSLayout</a> CL_GUIComponent::get_css_layout </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the css layout. </p>

</div>
</div>
<a class="anchor" id="a2f2f11a87cd15fbccbb89c51caaae1aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__DisplayWindow.html">CL_DisplayWindow</a> CL_GUIComponent::get_display_window </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the display window in which this component is hosted. </p>

</div>
</div>
<a class="anchor" id="ac2cab2f6f47902c72b05e9755feaa7bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> CL_GUIComponent::get_element_name </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the CSS element name for the component. </p>

</div>
</div>
<a class="anchor" id="a0665da53f8c692f8614dca281be49622"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_first_child </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the first child component. </p>

</div>
</div>
<a class="anchor" id="a049149db0ab775c7d9a5dbc9628c4b2e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_first_child </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get First child. </p>
<dl class="section return"><dt>Returns</dt><dd>first_child </dd></dl>

</div>
</div>
<a class="anchor" id="ae74af814f92b51e8597073449291810f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIComponent.html#a628d3cc3d00af9690b3d0b6b72e99c7c">FocusPolicy</a> CL_GUIComponent::get_focus_policy </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the focus policy of the component. </p>

</div>
</div>
<a class="anchor" id="a76149ab9e659901285d3c75a160111b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a>&amp; CL_GUIComponent::get_gc </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the graphic context for the component. </p>

</div>
</div>
<a class="anchor" id="a497a22a7ee0155aced9fd23492055db1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Rect.html">CL_Rect</a> CL_GUIComponent::get_geometry </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the position and size of the drawable area of the component. </p>

</div>
</div>
<a class="anchor" id="aa9a91910b2b63f5c7067f061a5512722"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_group_selected_component </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the selected item in a component group of which this component is a member. </p>

</div>
</div>
<a class="anchor" id="a055c0b9dff2515cece9d9142214b9889"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIManager.html">CL_GUIManager</a> CL_GUIComponent::get_gui_manager </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the GUI manager owning this component. </p>

</div>
</div>
<a class="anchor" id="ae2f1eb2d3ac9e801d613342c9974791a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CL_GUIComponent::get_height </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the height of the drawable area of the component. </p>

</div>
</div>
<a class="anchor" id="a0341ced14ed639ae0f3967f18bdc3cbc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__InputContext.html">CL_InputContext</a>&amp; CL_GUIComponent::get_ic </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the input context for the component. </p>

</div>
</div>
<a class="anchor" id="a5ca6c4824500cd590fcfb1cad630c928"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> CL_GUIComponent::get_id_name </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the component ID name. </p>

</div>
</div>
<a class="anchor" id="a4b3e4c4ab8ec765b71d8e7f22eb0576f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_last_child </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the last child component. </p>

</div>
</div>
<a class="anchor" id="a9b22241daca64d065f31b41eaa808be5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_last_child </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get Last child. </p>
<dl class="section return"><dt>Returns</dt><dd>last_child </dd></dl>

</div>
</div>
<a class="anchor" id="aa3b1b290885b6a5e2d9db3af0bc38a97"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUILayout.html">CL_GUILayout</a> CL_GUIComponent::get_layout </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the layout manager set for this component. Check <a class="el" href="classCL__GUILayout.html#aa1b9d7336d309d18ae8eef2250c5c1b3" title="Is Null. ">CL_GUILayout.is_null()</a> if none set. </p>

</div>
</div>
<a class="anchor" id="ae65c1ec6ab3c015a5551cd87645ee064"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_named_item </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;&#160;</td>
          <td class="paramname"><em>id</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find child component with the specified component ID name. </p>

</div>
</div>
<a class="anchor" id="a1dc5aac10a53603bf591151c78125f9a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_next_component_in_tree </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the next component in the component tree, or 'this', if none found. </p>

</div>
</div>
<a class="anchor" id="af3acc5264804846ad400423a060affba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_next_sibling </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the next sibling component. </p>

</div>
</div>
<a class="anchor" id="a1e38f8a1ebf86f9790efd20c42b10aa2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_next_sibling </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get Next sibling. </p>
<dl class="section return"><dt>Returns</dt><dd>next_sibling </dd></dl>

</div>
</div>
<a class="anchor" id="aeed8cdd953efc63b1f05525ef71055b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_owner_component </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the component owning this component. </p>
<p>Only top-level components has an owner.</p>

</div>
</div>
<a class="anchor" id="a235b367e305409f268d8384205ae3ac7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_owner_component </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get Owner component. </p>
<dl class="section return"><dt>Returns</dt><dd>owner_component </dd></dl>

</div>
</div>
<a class="anchor" id="aa1abf2dbf0cf366e42f085e662501527"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_parent_component </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the parent component. </p>
<p>Only child components has a parent.</p>

</div>
</div>
<a class="anchor" id="a2c6957db603c2f222cbc76df2ba9f361"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_parent_component </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get Parent component. </p>
<dl class="section return"><dt>Returns</dt><dd>parent_component </dd></dl>

</div>
</div>
<a class="anchor" id="af0647bce96f551fb2ecf9b7b0e5442d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CL_GUIComponent::get_preferred_height </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the preferred height of a render box. </p>

</div>
</div>
<a class="anchor" id="a058bccee014e4d9f4c2222d45c3c77e8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classCL__Size.html">CL_Size</a> CL_GUIComponent::get_preferred_size </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the preferred size of a render box. </p>

<p>Reimplemented in <a class="el" href="classCL__LineEdit.html#a55c7af1be0fc6c865e15d802cc907597">CL_LineEdit</a>, <a class="el" href="classCL__TextEdit.html#a6a4da73a55bc0cd64f114e4c529d75d2">CL_TextEdit</a>, <a class="el" href="classCL__ListView.html#aba0a07f177c1f74d568ee60d4bda2d47">CL_ListView</a>, <a class="el" href="classCL__Slider.html#a19be7e4751a7109b2fe473527b2743c1">CL_Slider</a>, <a class="el" href="classCL__PushButton.html#ae6d0adc91a540c51007f07d1cbfb5b89">CL_PushButton</a>, <a class="el" href="classCL__ScrollBar.html#af7d8dfd475865a20208a6f2841e24a9a">CL_ScrollBar</a>, <a class="el" href="classCL__Tab.html#a6f9ebbcfdbe716fde1ee82ed405ec002">CL_Tab</a>, <a class="el" href="classCL__Label.html#a6ed865486d59045f9db1cccd36472b04">CL_Label</a>, <a class="el" href="classCL__CheckBox.html#a43fbfd728aa9e8cd96bfca1fbadad57d">CL_CheckBox</a>, <a class="el" href="classCL__ListViewHeader.html#a7a15e0bac252d639e6bce960e56f9ad7">CL_ListViewHeader</a>, <a class="el" href="classCL__Window.html#a4a0723a342f847ca11d31d576e32675c">CL_Window</a>, <a class="el" href="classCL__ToolBar.html#a7f17e07595de369233498565ab410cfa">CL_ToolBar</a>, <a class="el" href="classCL__StatusBar.html#a0dbf7eff4bfe5d68461ecd9b4229c291">CL_StatusBar</a>, and <a class="el" href="classCL__MenuBar.html#a6646c8aee98860093ae44580d5d8fccc">CL_MenuBar</a>.</p>

</div>
</div>
<a class="anchor" id="afc61400843ff42bcf4eb431cc354672a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CL_GUIComponent::get_preferred_width </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the preferred width of a render box. </p>

</div>
</div>
<a class="anchor" id="a09d6b35ba7c252b2496f7ae49f6aee0e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_previous_component_in_tree </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the previous component in the component tree, or 'this', if none found. </p>

</div>
</div>
<a class="anchor" id="a8a0929b9538d0c841a0d06de31a9f3ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_previous_sibling </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the previous sibling component. </p>

</div>
</div>
<a class="anchor" id="a5637ca108b1b2f47335ef1232658cacb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_previous_sibling </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get Previous sibling. </p>
<dl class="section return"><dt>Returns</dt><dd>previous_sibling </dd></dl>

</div>
</div>
<a class="anchor" id="a03b6e3c27b865b76742fae91a872523b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__ResourceManager.html">CL_ResourceManager</a> CL_GUIComponent::get_resources </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the resource manager for the GUI resources. </p>

</div>
</div>
<a class="anchor" id="a3016c8ce2fd44feb73707bd486de3430"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Size.html">CL_Size</a> CL_GUIComponent::get_size </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the size of the drawable area of the component. </p>

</div>
</div>
<a class="anchor" id="a6ffb6b2f4cc32cc11ef01421ede05da7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUITheme.html">CL_GUITheme</a> CL_GUIComponent::get_theme </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the theme used by this component. </p>

</div>
</div>
<a class="anchor" id="a3b38e1d6bc234c4bfc7bca010cf8831d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_top_level_component </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the top level component this <a class="el" href="classCL__GUIComponent.html" title="GUI base component class. ">CL_GUIComponent</a> is a child of. </p>

</div>
</div>
<a class="anchor" id="ac119c06d019087de0c95216ee30d9fc3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a>* CL_GUIComponent::get_top_level_component </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get Top level component. </p>
<dl class="section return"><dt>Returns</dt><dd>top_level_component </dd></dl>

</div>
</div>
<a class="anchor" id="a32e5e8341aea26ab085ec64837eee1e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> CL_GUIComponent::get_type_name </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the component type name. </p>

</div>
</div>
<a class="anchor" id="a37ab4a9bf812b3862a751500364702b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CL_GUIComponent::get_width </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the width of the drawable area of the component. </p>

</div>
</div>
<a class="anchor" id="a233d3b880ae9497efd0eeadede205b62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Rect.html">CL_Rect</a> CL_GUIComponent::get_window_geometry </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the position and size of the component window (window frame, borders etc). </p>

</div>
</div>
<a class="anchor" id="a79e70d1680479f82d8a2a2a8cec6579b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::has_child_components </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns true if the component has any child components. </p>

</div>
</div>
<a class="anchor" id="ac9e3b5cee203ea331e56bf7702bb33d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::has_focus </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns true if the component has the focus. </p>

</div>
</div>
<a class="anchor" id="a76cbe9e47b5be745d8517597437394fb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::is_active </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns true if the component is active. </p>

</div>
</div>
<a class="anchor" id="a5e4dc67b69f0fec5d6607aa7706bde86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::is_ancestor_of </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td>
          <td class="paramname"><em>component</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks if this component is the ancestor of target component. </p>
<dl class="section return"><dt>Returns</dt><dd>true if target component is ancestor, false otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="ae602d629763cafc574e6813cf78ce729"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::is_cancel </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns true if this component will receive unhandled escape keypress messages. </p>

</div>
</div>
<a class="anchor" id="a366835d52bbc3d19d17d80a7317413d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::is_default </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns true if this component will receive unhandled enter/return keypress messages. </p>

</div>
</div>
<a class="anchor" id="a67827fdbbbc59e82d676d85338ee19c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::is_descendant_of </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td>
          <td class="paramname"><em>component</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks if this component is a descendant of target component. </p>
<dl class="section return"><dt>Returns</dt><dd>true if target component is descendant, false otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="ae216ce40feba3a92b647e0553374f3eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::is_double_click_enabled </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns true if this component will generate double click messages. </p>

</div>
</div>
<a class="anchor" id="a4dd8c30960f784686d29da7842211570"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::is_enabled </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return true if the component, and all its parents are enabled. </p>

</div>
</div>
<a class="anchor" id="ae6ac821f8522c3d267df88951d1746e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::is_selected_in_group </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns true if the component is the selected item in a group of components where FocusPolicy is focus_group. </p>

</div>
</div>
<a class="anchor" id="a8adc328a3b6c6a833a095bd3beeabf8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GUIComponent::is_visible </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return true if the component, and all its parents are visible. </p>

</div>
</div>
<a class="anchor" id="a35f141a80ae2e4308982bbf74dff87ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::load_css_layout </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Text.html#gae0222584649c6e2888037173687e55ed">CL_String</a> &amp;&#160;</td>
          <td class="paramname"><em>xml_filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Text.html#gae0222584649c6e2888037173687e55ed">CL_String</a> &amp;&#160;</td>
          <td class="paramname"><em>css_filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Loads a layout from file. </p>

</div>
</div>
<a class="anchor" id="a0cb0ee406952baad670cc4b472321604"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::paint </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Paints the component. </p>
<p>This function renders all components affecting the component or area specified and makes the changes visible.</p>

</div>
</div>
<a class="anchor" id="a553dc777bb2548125839737df9e1940e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::paint </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>clip_rect</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Paint. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">clip_rect</td><td>= Rect </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa8061f22fb7a6a536dfa6e12a79c2685"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::pop_cliprect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>gc</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pop a clipping rectangle. </p>

</div>
</div>
<a class="anchor" id="a79b8cf0beac30a966dd15d0e182c3733"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::push_cliprect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>gc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>rect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Push a clipping rectangle. </p>

</div>
</div>
<a class="anchor" id="a5f76f3556a77f6b25ff4b4c2290f806e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::render </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>gc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>clip_rect</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>include_children</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Renders the component and its children. </p>

</div>
</div>
<a class="anchor" id="adfeec346362f9aecf5cd008952e948f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::request_repaint </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad4ce7addeebf5ecb9b7f6b57f5e2e95a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::request_repaint </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__Rect.html">CL_Rect</a>&#160;</td>
          <td class="paramname"><em>rect</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Request repaint. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rect</td><td>= Rect </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1ac53b4e5128d15a746939c3f58b60a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::reset_cliprect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>gc</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset the clipping rectangle. </p>

</div>
</div>
<a class="anchor" id="ab84b4314e6d84daa4c3b7efa513b7ccb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Point.html">CL_Point</a> CL_GUIComponent::screen_to_component_coords </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Point.html">CL_Point</a> &amp;&#160;</td>
          <td class="paramname"><em>screen_point</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert the screen coordinates to component coordinates. </p>

</div>
</div>
<a class="anchor" id="abccbaafed9c3aea5b2f0b509a588ff0f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_blocks_default_action </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>block</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to true if this component, when focused, blocks the default action of the parent dialog. </p>

</div>
</div>
<a class="anchor" id="a8112c59191b4bc4af9411073d2eff3e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_cancel </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>value</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>When set to true, this component will receive unhandled escape keypress messages. </p>
<p>If multiple components are set as 'cancel' handlers, the first child with the property will receive the keypress message.</p>

</div>
</div>
<a class="anchor" id="ac78b75d2f9d7fde77ca288916885e4d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_class_name </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the component class name. (csstype.cssclass::cssid) </p>

</div>
</div>
<a class="anchor" id="a65aa9cca9ff3e5f7a74ad145400f255f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_clip_children </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>clip</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>clip_rect</em> = <code><a class="el" href="classCL__Rect.html">CL_Rect</a>(0,&#160;0,&#160;0,&#160;0)</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the components children to be clipped to the parent component when drawn. </p>

</div>
</div>
<a class="anchor" id="abd8e2381597c724b911760f5492d5bb5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_cliprect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>gc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>rect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set a clipping rectangle. </p>

</div>
</div>
<a class="anchor" id="a17bd4b14fe58362dafb4f22c2fe94571"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_component_group_name </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;&#160;</td>
          <td class="paramname"><em>str</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set group name. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>= String Ref </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a659baaedc34cb5fa6a04308f8cfd24ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_constant_repaint </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enable</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enabled whether the GUI will constantly repaint this component when there are no other messages to process. </p>

</div>
</div>
<a class="anchor" id="a9f84962df8f030bfbf4265e58e76180b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_cursor </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Cursor.html">CL_Cursor</a> &amp;&#160;</td>
          <td class="paramname"><em>cursor</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the current cursor icon. </p>

</div>
</div>
<a class="anchor" id="ab1488b59a28cfb18e7137ac332a7c7e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_cursor </td>
          <td>(</td>
          <td class="paramtype">enum <a class="el" href="group__clanDisplay__Window.html#ga6f2e8b3d3a39c06ea722e6b727452b8e">CL_StandardCursor</a>&#160;</td>
          <td class="paramname"><em>type</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set cursor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>= CL_StandardCursor </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a30a903e05ad929b7e165eddb628181e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_default </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>value</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>When set to true, this component will receive unhandled enter/return keypress messages. </p>
<p>If multiple components are set as 'default' handlers, the first child with the property will receive the keypress message.</p>

</div>
</div>
<a class="anchor" id="aac0c1fe61dafa425937bcfc047a95167"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_double_click_enabled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enable</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Modifies whether this component will generate double click messages or not. </p>

</div>
</div>
<a class="anchor" id="afb5f4a1912a1bfd6edaa14cc02f2e183"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_enabled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enable</em> = <code>true</code>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the component as enabled or disabled. </p>

</div>
</div>
<a class="anchor" id="abbd24afb82d9558b42692ecf279d224a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_focus </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enable</em> = <code>true</code>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set this component focus. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">enable</td><td>= true = To set the focus. false = Loose the focus (if in focus) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9ecba1c94c5999453fe66ac317a785f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_focus_policy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GUIComponent.html#a628d3cc3d00af9690b3d0b6b72e99c7c">FocusPolicy</a>&#160;</td>
          <td class="paramname"><em>policy</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the focus policy of the component. </p>

</div>
</div>
<a class="anchor" id="a20446ee5f5b28d6a4363b8bcffe57cf2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_geometry </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__Rect.html">CL_Rect</a>&#160;</td>
          <td class="paramname"><em>geometry</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set component position and size. </p>

</div>
</div>
<a class="anchor" id="a55984be9aac370c17af92544167f9926"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_id_name </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the component ID name. (csstype.cssclass::cssid) </p>

</div>
</div>
<a class="anchor" id="a4398bdfa45fa1c4754b3d69cc0b9d0ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_layout </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GUILayout.html">CL_GUILayout</a> &amp;&#160;</td>
          <td class="paramname"><em>layout</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set a layout on the component. </p>

</div>
</div>
<a class="anchor" id="adc587455db3f5501a9ed7c64c0b2b7b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_parent_component </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GUIComponent.html">CL_GUIComponent</a> *&#160;</td>
          <td class="paramname"><em>new_parent</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Makes this component a child of the given component, removing it from the previous parent. </p>

</div>
</div>
<a class="anchor" id="a394b28141f2a8946434376e54a134767"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_selected_in_component_group </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>selected</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to true if this component is the selected item in a group of components where FocusPolicy is focus_group. </p>

</div>
</div>
<a class="anchor" id="aa80388336de11a71d357ad7ac3359911"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_type_name </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the component type name. (csstype.cssclass::cssid) </p>

</div>
</div>
<a class="anchor" id="a6b2ad3b99b9fbe07ca1157b0f8f7968a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_visible </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>visible</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>activate_root_win</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the component as visible or hidden. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">visible</td><td>= Visible state </td></tr>
    <tr><td class="paramname">activate_root_win</td><td>= In case the component is a root window, this parameter controls whether the window is activated. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afc523ac82b1f9d64a3c0562e0a696156"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GUIComponent::set_window_geometry </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__Rect.html">CL_Rect</a>&#160;</td>
          <td class="paramname"><em>geometry</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set component window position and size. </p>

</div>
</div>
<a class="anchor" id="aa2c8a9fb865339c963893a28c01b654b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Point.html">CL_Point</a> CL_GUIComponent::window_to_component_coords </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Point.html">CL_Point</a> &amp;&#160;</td>
          <td class="paramname"><em>window_point</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert the top-level window client coordinates to component coordinates. </p>

</div>
</div>
<a class="anchor" id="ae86787f6ad14d25a248502d435875dc4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Rect.html">CL_Rect</a> CL_GUIComponent::window_to_component_coords </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>window_rect</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert the top-level window client coordinates to component coordinates. </p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a2b49a9f1ba905ee1898ef9b776ba3745"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class CL_GUIComponent_Impl</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0d85c229a775d6aa261e8ab85d4d8587"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class CL_GUIManager_Impl</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acec30b70bb73f5bd4ef35dd5fcf7ecdd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classCL__Window.html">CL_Window</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8d496936ee7d78cf574296329d119d2d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class CL_Window_Impl</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="gui__component_8h_source.html">gui_component.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jun 14 2013 13:05:56 for ClanLib by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.4
</small></address>
</body>
</html>