Sophie

Sophie

distrib > Mageia > 4 > i586 > media > core-release > by-pkgid > c44927308c1c3b2e6eb97a3e8e6f0c4d > files > 660

libyui5-3.0.10-0.git20131124.1.mga4.i586.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.5"/>
<title>libyui: YWidget 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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</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">libyui
   &#160;<span id="projectnumber">3.0.10</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</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>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </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="hierarchy.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 id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classYWidget.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Friends</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classYWidget-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">YWidget Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="YWidget_8h_source.html">YWidget.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for YWidget:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classYWidget.png" usemap="#YWidget_map" alt=""/>
  <map id="YWidget_map" name="YWidget_map">
<area href="classYBarGraph.html" alt="YBarGraph" shape="rect" coords="188,56,366,80"/>
<area href="classYBusyIndicator.html" alt="YBusyIndicator" shape="rect" coords="188,112,366,136"/>
<area href="classYButtonBox.html" alt="YButtonBox" shape="rect" coords="188,168,366,192"/>
<area href="classYCheckBox.html" alt="YCheckBox" shape="rect" coords="188,224,366,248"/>
<area href="classYDownloadProgress.html" alt="YDownloadProgress" shape="rect" coords="188,280,366,304"/>
<area href="classYEmpty.html" alt="YEmpty" shape="rect" coords="188,336,366,360"/>
<area href="classYGraph.html" alt="YGraph" shape="rect" coords="188,392,366,416"/>
<area href="classYImage.html" alt="YImage" shape="rect" coords="188,448,366,472"/>
<area href="classYInputField.html" alt="YInputField" shape="rect" coords="188,504,366,528"/>
<area href="classYIntField.html" alt="YIntField" shape="rect" coords="188,560,366,584"/>
<area href="classYLabel.html" alt="YLabel" shape="rect" coords="188,616,366,640"/>
<area href="classYLayoutBox.html" alt="YLayoutBox" shape="rect" coords="188,672,366,696"/>
<area href="classYLogView.html" alt="YLogView" shape="rect" coords="188,728,366,752"/>
<area href="classYMultiLineEdit.html" alt="YMultiLineEdit" shape="rect" coords="188,784,366,808"/>
<area href="classYMultiProgressMeter.html" alt="YMultiProgressMeter" shape="rect" coords="188,840,366,864"/>
<area href="classYPackageSelector.html" alt="YPackageSelector" shape="rect" coords="188,896,366,920"/>
<area href="classYPartitionSplitter.html" alt="YPartitionSplitter" shape="rect" coords="188,952,366,976"/>
<area href="classYProgressBar.html" alt="YProgressBar" shape="rect" coords="188,1008,366,1032"/>
<area href="classYPushButton.html" alt="YPushButton" shape="rect" coords="188,1064,366,1088"/>
<area href="classYRadioButton.html" alt="YRadioButton" shape="rect" coords="188,1120,366,1144"/>
<area href="classYRichText.html" alt="YRichText" shape="rect" coords="188,1176,366,1200"/>
<area href="classYSelectionWidget.html" alt="YSelectionWidget" shape="rect" coords="188,1232,366,1256"/>
<area href="classYSimpleInputField.html" alt="YSimpleInputField" shape="rect" coords="188,1288,366,1312"/>
<area href="classYSingleChildContainerWidget.html" alt="YSingleChildContainerWidget" shape="rect" coords="188,1344,366,1368"/>
<area href="classYSpacing.html" alt="YSpacing" shape="rect" coords="188,1400,366,1424"/>
<area href="classYTimezoneSelector.html" alt="YTimezoneSelector" shape="rect" coords="188,1456,366,1480"/>
<area href="classYWizard.html" alt="YWizard" shape="rect" coords="188,1512,366,1536"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget_1_1OptimizeChanges.html">OptimizeChanges</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab1d6ff95942ff31c947a83a0487ce9b1"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ab1d6ff95942ff31c947a83a0487ce9b1">~YWidget</a> ()</td></tr>
<tr class="separator:ab1d6ff95942ff31c947a83a0487ce9b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f9df8b986b02475a47f3a56c7d4ac98"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a8f9df8b986b02475a47f3a56c7d4ac98">widgetClass</a> () const </td></tr>
<tr class="separator:a8f9df8b986b02475a47f3a56c7d4ac98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97a9c9cff9edde8c2f052bcbc2eaef89"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a97a9c9cff9edde8c2f052bcbc2eaef89">debugLabel</a> () const </td></tr>
<tr class="separator:a97a9c9cff9edde8c2f052bcbc2eaef89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4b575a8bc97466898512b2d941fb8f0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ac4b575a8bc97466898512b2d941fb8f0">helpText</a> () const </td></tr>
<tr class="separator:ac4b575a8bc97466898512b2d941fb8f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43fade87f41f5bb7261c505bb97a4e11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a43fade87f41f5bb7261c505bb97a4e11">setHelpText</a> (const std::string &amp;<a class="el" href="classYWidget.html#ac4b575a8bc97466898512b2d941fb8f0">helpText</a>)</td></tr>
<tr class="separator:a43fade87f41f5bb7261c505bb97a4e11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601c0a309687f2018fe0a9f7de87eec5"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classYPropertySet.html">YPropertySet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a601c0a309687f2018fe0a9f7de87eec5">propertySet</a> ()</td></tr>
<tr class="separator:a601c0a309687f2018fe0a9f7de87eec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa110171c5251c209b4a2ddfb7140b2b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#aaa110171c5251c209b4a2ddfb7140b2b">setProperty</a> (const std::string &amp;propertyName, const <a class="el" href="classYPropertyValue.html">YPropertyValue</a> &amp;val)</td></tr>
<tr class="separator:aaa110171c5251c209b4a2ddfb7140b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad160e0fc19f2ccb2877afcca0475d960"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classYPropertyValue.html">YPropertyValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ad160e0fc19f2ccb2877afcca0475d960">getProperty</a> (const std::string &amp;propertyName)</td></tr>
<tr class="separator:ad160e0fc19f2ccb2877afcca0475d960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af17327040f94ff48af6e5ab098fd50ec"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#af17327040f94ff48af6e5ab098fd50ec">hasChildren</a> () const </td></tr>
<tr class="separator:af17327040f94ff48af6e5ab098fd50ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fb04a89aaafe482d385d08387d39e3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classYWidget.html">YWidget</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a9fb04a89aaafe482d385d08387d39e3f">firstChild</a> () const </td></tr>
<tr class="separator:a9fb04a89aaafe482d385d08387d39e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a413a24029e9dbedd2a1c990f7aabf747"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classYWidget.html">YWidget</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a413a24029e9dbedd2a1c990f7aabf747">lastChild</a> () const </td></tr>
<tr class="separator:a413a24029e9dbedd2a1c990f7aabf747"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03c86544a271aa3677ace032c715e0c0"><td class="memItemLeft" align="right" valign="top">YWidgetListConstIterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a03c86544a271aa3677ace032c715e0c0">childrenBegin</a> () const </td></tr>
<tr class="separator:a03c86544a271aa3677ace032c715e0c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac03d107554b76e58dd3434d00db9bfbc"><td class="memItemLeft" align="right" valign="top">YWidgetListConstIterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ac03d107554b76e58dd3434d00db9bfbc">childrenEnd</a> () const </td></tr>
<tr class="separator:ac03d107554b76e58dd3434d00db9bfbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06d1fe9b9c74847878ccaa6cc83bb3bf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a06d1fe9b9c74847878ccaa6cc83bb3bf">childrenCount</a> () const </td></tr>
<tr class="separator:a06d1fe9b9c74847878ccaa6cc83bb3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae45a30a55a5a0da6517f679588263f4c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ae45a30a55a5a0da6517f679588263f4c">contains</a> (<a class="el" href="classYWidget.html">YWidget</a> *child) const </td></tr>
<tr class="separator:ae45a30a55a5a0da6517f679588263f4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86b9cc193cd6d4c09e9ede0b89876834"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a86b9cc193cd6d4c09e9ede0b89876834">addChild</a> (<a class="el" href="classYWidget.html">YWidget</a> *child)</td></tr>
<tr class="separator:a86b9cc193cd6d4c09e9ede0b89876834"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca1d355822c186b0adc43fe248932378"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#aca1d355822c186b0adc43fe248932378">removeChild</a> (<a class="el" href="classYWidget.html">YWidget</a> *child)</td></tr>
<tr class="separator:aca1d355822c186b0adc43fe248932378"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c03013dcd59cfe54909cf038b2335b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a8c03013dcd59cfe54909cf038b2335b6">deleteChildren</a> ()</td></tr>
<tr class="separator:a8c03013dcd59cfe54909cf038b2335b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825194f1345c820ee9857672c8ded416"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classYWidget.html">YWidget</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a825194f1345c820ee9857672c8ded416">parent</a> () const </td></tr>
<tr class="separator:a825194f1345c820ee9857672c8ded416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af369f24ee29a3bd30b02eed91bd3c30e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#af369f24ee29a3bd30b02eed91bd3c30e">hasParent</a> () const </td></tr>
<tr class="separator:af369f24ee29a3bd30b02eed91bd3c30e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d5e10490989a9f3c016e59efd189d8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a0d5e10490989a9f3c016e59efd189d8e">setParent</a> (<a class="el" href="classYWidget.html">YWidget</a> *newParent)</td></tr>
<tr class="separator:a0d5e10490989a9f3c016e59efd189d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a3215db4f5253e9f2877eb1342cfc67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classYDialog.html">YDialog</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a1a3215db4f5253e9f2877eb1342cfc67">findDialog</a> ()</td></tr>
<tr class="separator:a1a3215db4f5253e9f2877eb1342cfc67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af60c6146dff7dfc9c0a1033cd76dcbe1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classYWidget.html">YWidget</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#af60c6146dff7dfc9c0a1033cd76dcbe1">findWidget</a> (<a class="el" href="classYWidgetID.html">YWidgetID</a> *<a class="el" href="classYWidget.html#a1bc9e37ce624cd9ce1053a274730e689">id</a>, bool doThrow=true) const </td></tr>
<tr class="separator:af60c6146dff7dfc9c0a1033cd76dcbe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07b9dae94557be843ce4becba08dea90"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a07b9dae94557be843ce4becba08dea90">preferredWidth</a> ()=0</td></tr>
<tr class="separator:a07b9dae94557be843ce4becba08dea90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6e3091cadf2079ce1474f5f8fe44540"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ae6e3091cadf2079ce1474f5f8fe44540">preferredHeight</a> ()=0</td></tr>
<tr class="separator:ae6e3091cadf2079ce1474f5f8fe44540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47f00755f24a8f2ef3b09174713d1d6a"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a47f00755f24a8f2ef3b09174713d1d6a">preferredSize</a> (YUIDimension dim)</td></tr>
<tr class="separator:a47f00755f24a8f2ef3b09174713d1d6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a885c75013eafd3edb986285265f0f4ef"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a885c75013eafd3edb986285265f0f4ef">setSize</a> (int newWidth, int newHeight)=0</td></tr>
<tr class="separator:a885c75013eafd3edb986285265f0f4ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf1688b054f5afc4e051dafda546fb66"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#adf1688b054f5afc4e051dafda546fb66">isValid</a> () const </td></tr>
<tr class="separator:adf1688b054f5afc4e051dafda546fb66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01e4c8ce8e9774c8d9407ae8427d8276"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a01e4c8ce8e9774c8d9407ae8427d8276">beingDestroyed</a> () const </td></tr>
<tr class="separator:a01e4c8ce8e9774c8d9407ae8427d8276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08e5e685ac279a7246cd952ebacfe2ad"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a08e5e685ac279a7246cd952ebacfe2ad">widgetRep</a> () const </td></tr>
<tr class="separator:a08e5e685ac279a7246cd952ebacfe2ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a456516247336609d719e6a2927e5b499"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a456516247336609d719e6a2927e5b499">setWidgetRep</a> (void *toolkitWidgetRep)</td></tr>
<tr class="separator:a456516247336609d719e6a2927e5b499"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb895e5d90f142eac011768768bbad79"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#abb895e5d90f142eac011768768bbad79">hasId</a> () const </td></tr>
<tr class="separator:abb895e5d90f142eac011768768bbad79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bc9e37ce624cd9ce1053a274730e689"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classYWidgetID.html">YWidgetID</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a1bc9e37ce624cd9ce1053a274730e689">id</a> () const </td></tr>
<tr class="separator:a1bc9e37ce624cd9ce1053a274730e689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d7b7ba9e28c1fa7833d69da0487faff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a0d7b7ba9e28c1fa7833d69da0487faff">setId</a> (<a class="el" href="classYWidgetID.html">YWidgetID</a> *newId_disown)</td></tr>
<tr class="separator:a0d7b7ba9e28c1fa7833d69da0487faff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc195a4f867f096baed2be3f3c800764"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#abc195a4f867f096baed2be3f3c800764">setEnabled</a> (bool enabled=true)</td></tr>
<tr class="separator:abc195a4f867f096baed2be3f3c800764"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab00f522bd52882546f4679b4e07cc169"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ab00f522bd52882546f4679b4e07cc169">setDisabled</a> ()</td></tr>
<tr class="separator:ab00f522bd52882546f4679b4e07cc169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cdadc3eca96ebc958efab356e1d6b60"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a3cdadc3eca96ebc958efab356e1d6b60">isEnabled</a> () const </td></tr>
<tr class="separator:a3cdadc3eca96ebc958efab356e1d6b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f47ed821774b413af5b8311aafb32fc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a3f47ed821774b413af5b8311aafb32fc">stretchable</a> (YUIDimension dim) const </td></tr>
<tr class="separator:a3f47ed821774b413af5b8311aafb32fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af50a8a54e1f0189c361ce5ad4eeac79b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#af50a8a54e1f0189c361ce5ad4eeac79b">setStretchable</a> (YUIDimension dim, bool newStretch)</td></tr>
<tr class="separator:af50a8a54e1f0189c361ce5ad4eeac79b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da0a84c5e84f7f607f91867b2c93811"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a8da0a84c5e84f7f607f91867b2c93811">setDefaultStretchable</a> (YUIDimension dim, bool newStretch)</td></tr>
<tr class="separator:a8da0a84c5e84f7f607f91867b2c93811"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab31a8e6f430d0ba0afe6985912811356"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ab31a8e6f430d0ba0afe6985912811356">weight</a> (YUIDimension dim)</td></tr>
<tr class="separator:ab31a8e6f430d0ba0afe6985912811356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9a0e32a60146ec17b5f94bf28d4c0b7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ae9a0e32a60146ec17b5f94bf28d4c0b7">hasWeight</a> (YUIDimension dim)</td></tr>
<tr class="separator:ae9a0e32a60146ec17b5f94bf28d4c0b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fcef7607b9e1b332fe5009c85256382"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a3fcef7607b9e1b332fe5009c85256382">setWeight</a> (YUIDimension dim, int <a class="el" href="classYWidget.html#ab31a8e6f430d0ba0afe6985912811356">weight</a>)</td></tr>
<tr class="separator:a3fcef7607b9e1b332fe5009c85256382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85e935ce3e810c5864584c24f79aa817"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a85e935ce3e810c5864584c24f79aa817">setNotify</a> (bool <a class="el" href="classYWidget.html#a09c819047cebc46fe57cb2b90e7d94dd">notify</a>=true)</td></tr>
<tr class="separator:a85e935ce3e810c5864584c24f79aa817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09c819047cebc46fe57cb2b90e7d94dd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a09c819047cebc46fe57cb2b90e7d94dd">notify</a> () const </td></tr>
<tr class="separator:a09c819047cebc46fe57cb2b90e7d94dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a720d7d0357ded4512670531e5f5a800e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a720d7d0357ded4512670531e5f5a800e">setNotifyContextMenu</a> (bool <a class="el" href="classYWidget.html#a0578b11de33b4ba61983283471a873ca">notifyContextMenu</a>=true)</td></tr>
<tr class="separator:a720d7d0357ded4512670531e5f5a800e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0578b11de33b4ba61983283471a873ca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a0578b11de33b4ba61983283471a873ca">notifyContextMenu</a> () const </td></tr>
<tr class="separator:a0578b11de33b4ba61983283471a873ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaebd073a009acbaaeb3de7183982742"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#acaebd073a009acbaaeb3de7183982742">sendKeyEvents</a> () const </td></tr>
<tr class="separator:acaebd073a009acbaaeb3de7183982742"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98519a9e35f2913e2e655600ebc0f31a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a98519a9e35f2913e2e655600ebc0f31a">setSendKeyEvents</a> (bool doSend)</td></tr>
<tr class="separator:a98519a9e35f2913e2e655600ebc0f31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a0b395ad841f415f5927f351a2033de"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a0a0b395ad841f415f5927f351a2033de">autoShortcut</a> () const </td></tr>
<tr class="separator:a0a0b395ad841f415f5927f351a2033de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88ca0267764f0eabb6a4004007276960"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a88ca0267764f0eabb6a4004007276960">setAutoShortcut</a> (bool _newAutoShortcut)</td></tr>
<tr class="separator:a88ca0267764f0eabb6a4004007276960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a183d5b97d997d8eac7352c6b29551078"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a183d5b97d997d8eac7352c6b29551078">functionKey</a> () const </td></tr>
<tr class="separator:a183d5b97d997d8eac7352c6b29551078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f01cbe78d6390b2e146c066ebffcc12"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a6f01cbe78d6390b2e146c066ebffcc12">hasFunctionKey</a> () const </td></tr>
<tr class="separator:a6f01cbe78d6390b2e146c066ebffcc12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab32397c345cdd78f2d6cbf52e3d03f5b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ab32397c345cdd78f2d6cbf52e3d03f5b">setFunctionKey</a> (int fkey_no)</td></tr>
<tr class="separator:ab32397c345cdd78f2d6cbf52e3d03f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a470d4cd5854e2d457a9f2e568c660a42"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a470d4cd5854e2d457a9f2e568c660a42">setKeyboardFocus</a> ()</td></tr>
<tr class="separator:a470d4cd5854e2d457a9f2e568c660a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7d8f3d0304e8e91fbe402806423613b"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#aa7d8f3d0304e8e91fbe402806423613b">shortcutString</a> () const </td></tr>
<tr class="separator:aa7d8f3d0304e8e91fbe402806423613b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36f1c7eb0c9144cedf7a269472a9409a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a36f1c7eb0c9144cedf7a269472a9409a">setShortcutString</a> (const std::string &amp;str)</td></tr>
<tr class="separator:a36f1c7eb0c9144cedf7a269472a9409a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8030b00add5f93eec8c60549ccc4b108"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a8030b00add5f93eec8c60549ccc4b108">userInputProperty</a> ()</td></tr>
<tr class="separator:a8030b00add5f93eec8c60549ccc4b108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b82f6169c14403e0ad5c9a483b83eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a14b82f6169c14403e0ad5c9a483b83eb">dumpWidgetTree</a> (int indentationLevel=0)</td></tr>
<tr class="separator:a14b82f6169c14403e0ad5c9a483b83eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab30c0ccdf9c4a02839228b59eb7caecf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ab30c0ccdf9c4a02839228b59eb7caecf">dumpDialogWidgetTree</a> ()</td></tr>
<tr class="separator:ab30c0ccdf9c4a02839228b59eb7caecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4972519cef3cab1bd4d5e0f9545fa15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ac4972519cef3cab1bd4d5e0f9545fa15">setChildrenEnabled</a> (bool enabled)</td></tr>
<tr class="separator:ac4972519cef3cab1bd4d5e0f9545fa15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38fea9a89f9f9cfdd0675390b2a1fff2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a38fea9a89f9f9cfdd0675390b2a1fff2">saveUserInput</a> (<a class="el" href="classYMacroRecorder.html">YMacroRecorder</a> *macroRecorder)</td></tr>
<tr class="separator:a38fea9a89f9f9cfdd0675390b2a1fff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fdab38f7340ba8470476c2f149b5331"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a6fdab38f7340ba8470476c2f149b5331">operator new</a> (size_t size)</td></tr>
<tr class="separator:a6fdab38f7340ba8470476c2f149b5331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93247a5c5ee90b9f57afd834946a9c5e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a93247a5c5ee90b9f57afd834946a9c5e">startMultipleChanges</a> ()</td></tr>
<tr class="separator:a93247a5c5ee90b9f57afd834946a9c5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e2df8aa3ced7f80c23cae9f152c3085"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e2df8aa3ced7f80c23cae9f152c3085"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>doneMultipleChanges</b> ()</td></tr>
<tr class="separator:a9e2df8aa3ced7f80c23cae9f152c3085"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a61f06c3f4691640d4ce82ae36bd4abdd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a61f06c3f4691640d4ce82ae36bd4abdd">YWidget</a> (<a class="el" href="classYWidget.html">YWidget</a> *<a class="el" href="classYWidget.html#a825194f1345c820ee9857672c8ded416">parent</a>)</td></tr>
<tr class="separator:a61f06c3f4691640d4ce82ae36bd4abdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08eb63791519f709b9367c74dde391ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classYChildrenManager.html">YWidgetChildrenManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#a08eb63791519f709b9367c74dde391ed">childrenManager</a> () const </td></tr>
<tr class="separator:a08eb63791519f709b9367c74dde391ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0daba9b84971dd95180ef2cc0218147"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ab0daba9b84971dd95180ef2cc0218147">setChildrenManager</a> (<a class="el" href="classYChildrenManager.html">YWidgetChildrenManager</a> *manager)</td></tr>
<tr class="separator:ab0daba9b84971dd95180ef2cc0218147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb81fc42039ec2368aad2a6914ead09d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#aeb81fc42039ec2368aad2a6914ead09d">setBeingDestroyed</a> ()</td></tr>
<tr class="separator:aeb81fc42039ec2368aad2a6914ead09d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab18e36fdc5ad28a130f4effb4e6f032d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYWidget.html#ab18e36fdc5ad28a130f4effb4e6f032d">dumpWidget</a> (<a class="el" href="classYWidget.html">YWidget</a> *w, int indentationLevel)</td></tr>
<tr class="separator:ab18e36fdc5ad28a130f4effb4e6f032d"><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>Abstract base class of all UI widgets </p>

<p>Definition at line <a class="el" href="YWidget_8h_source.html#l00054">54</a> of file <a class="el" href="YWidget_8h_source.html">YWidget.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a61f06c3f4691640d4ce82ae36bd4abdd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">YWidget::YWidget </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYWidget.html">YWidget</a> *&#160;</td>
          <td class="paramname"><em>parent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00104">104</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ab1d6ff95942ff31c947a83a0487ce9b1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">YWidget::~YWidget </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>Destructor. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00135">135</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a86b9cc193cd6d4c09e9ede0b89876834"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::addChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYWidget.html">YWidget</a> *&#160;</td>
          <td class="paramname"><em>child</em></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>Add a new child.</p>
<p>This may throw exceptions if more children are added than this widget can handle. </p>

<p>Reimplemented in <a class="el" href="classYAlignment.html#a86cf2de39fedd585132f7c6bbdfbc8dd">YAlignment</a>.</p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00174">174</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a0a0b395ad841f415f5927f351a2033de"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::autoShortcut </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns 'true' if a keyboard shortcut should automatically be assigned to this widget - without complaints in the log file. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00310">310</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a01e4c8ce8e9774c8d9407ae8427d8276"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::beingDestroyed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check if this widget is in the process of being destroyed. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00256">256</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a03c86544a271aa3677ace032c715e0c0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">YWidgetListConstIterator YWidget::childrenBegin </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">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return an iterator that points to the first child or to <a class="el" href="classYWidget.html#ac03d107554b76e58dd3434d00db9bfbc">childrenEnd()</a> if there are no children. </p>

<p>Definition at line <a class="el" href="YWidget_8h_source.html#l00212">212</a> of file <a class="el" href="YWidget_8h_source.html">YWidget.h</a>.</p>

</div>
</div>
<a class="anchor" id="a06d1fe9b9c74847878ccaa6cc83bb3bf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int YWidget::childrenCount </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">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the current number of children. </p>

<p>Definition at line <a class="el" href="YWidget_8h_source.html#l00224">224</a> of file <a class="el" href="YWidget_8h_source.html">YWidget.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac03d107554b76e58dd3434d00db9bfbc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">YWidgetListConstIterator YWidget::childrenEnd </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">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return an interator that points after the last child. </p>

<p>Definition at line <a class="el" href="YWidget_8h_source.html#l00218">218</a> of file <a class="el" href="YWidget_8h_source.html">YWidget.h</a>.</p>

</div>
</div>
<a class="anchor" id="a08eb63791519f709b9367c74dde391ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classYChildrenManager.html">YWidgetChildrenManager</a> * YWidget::childrenManager </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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns this widget's children manager. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00157">157</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ae45a30a55a5a0da6517f679588263f4c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::contains </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYWidget.html">YWidget</a> *&#160;</td>
          <td class="paramname"><em>child</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Checks if 'child' is a (direct!) child of this widget. </p>

<p>Definition at line <a class="el" href="YWidget_8h_source.html#l00229">229</a> of file <a class="el" href="YWidget_8h_source.html">YWidget.h</a>.</p>

</div>
</div>
<a class="anchor" id="a97a9c9cff9edde8c2f052bcbc2eaef89"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string YWidget::debugLabel </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 a descriptive label of this widget instance.</p>
<p>This default implementation returns this widget's "shortcut property" (possibly trunctated to avoid over-long texts) - the property that contains the keyboard shortcut used to activate this widget or to move the keyboard focus to it. In most cases this is this widget's label.</p>
<p>Note: This is usually translated to the user's target language. This makes this useful for debugging only. </p>

<p>Reimplemented in <a class="el" href="classYLabel.html#a9426d22d6cb75bf3a92310f1dd61b287">YLabel</a>, and <a class="el" href="classYDumbTab.html#a93672cf930b8b1e85aa63e3b295fd60a">YDumbTab</a>.</p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00221">221</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a8c03013dcd59cfe54909cf038b2335b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::deleteChildren </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Delete all children and remove them from the children manager's list. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00200">200</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ab30c0ccdf9c4a02839228b59eb7caecf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::dumpDialogWidgetTree </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Debugging function: Dump the widget tree from this widget's dialog parent. If there is no such dialog parent, dump the widget tree from here on. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00658">658</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ab18e36fdc5ad28a130f4effb4e6f032d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::dumpWidget </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYWidget.html">YWidget</a> *&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>indentationLevel</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Helper function for <a class="el" href="classYWidget.html#a14b82f6169c14403e0ad5c9a483b83eb">dumpWidgetTree()</a>: Dump one widget to the log file. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00687">687</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a14b82f6169c14403e0ad5c9a483b83eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::dumpWidgetTree </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>indentationLevel</em> = <code>0</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Debugging function: Dump the widget tree from here on to the log file. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00669">669</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a1a3215db4f5253e9f2877eb1342cfc67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classYDialog.html">YDialog</a> * YWidget::findDialog </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Traverse up the widget hierarchy and find the dialog this widget belongs to. Returns 0 if there is none. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00374">374</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="af60c6146dff7dfc9c0a1033cd76dcbe1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classYWidget.html">YWidget</a> * YWidget::findWidget </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYWidgetID.html">YWidgetID</a> *&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>doThrow</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Recursively find a widget by its ID. If there is no widget with that ID, this function throws a <a class="el" href="classYUIWidgetNotFoundException.html">YUIWidgetNotFoundException</a> if 'doThrow' is 'true'. It returns 0 if 'doThrow' is 'false'. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00602">602</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a9fb04a89aaafe482d385d08387d39e3f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classYWidget.html">YWidget</a>* YWidget::firstChild </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">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the first child or 0 if there is none. Useful mostly for children managers that handle only one child. </p>

<p>Definition at line <a class="el" href="YWidget_8h_source.html#l00199">199</a> of file <a class="el" href="YWidget_8h_source.html">YWidget.h</a>.</p>

</div>
</div>
<a class="anchor" id="a183d5b97d997d8eac7352c6b29551078"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int YWidget::functionKey </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return a function key number that is assigned to this widget. (1 for F1, 2 for F2, etc.; 0 for none) </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00322">322</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ad160e0fc19f2ccb2877afcca0475d960"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classYPropertyValue.html">YPropertyValue</a> YWidget::getProperty </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>propertyName</em></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>Get a property. Derived classes need to implement this.</p>
<p>This method may throw exceptions, for example</p>
<ul>
<li>if there is no property with that name </li>
</ul>

<p>Reimplemented in <a class="el" href="classYWizard.html#a3bdc58adb3f23edd43f693bcd94adbdf">YWizard</a>, <a class="el" href="classYComboBox.html#ab473486bbd9f616855ab0ab80e2e9622">YComboBox</a>, <a class="el" href="classYTable.html#a27ae6c417abf5e987a9837c827124c68">YTable</a>, <a class="el" href="classYInputField.html#a44357f8db4aeb7d0b878e6af3f6e90c8">YInputField</a>, <a class="el" href="classYPushButton.html#afb5b17b327810ea43ca60df29b7054ef">YPushButton</a>, <a class="el" href="classYCheckBoxFrame.html#a39e0e3909619f9decf19b10a666ee620">YCheckBoxFrame</a>, <a class="el" href="classYPartitionSplitter.html#ad8b079c0caccabec3511cd592c5e56e6">YPartitionSplitter</a>, <a class="el" href="classYCheckBox.html#a6a6e9d61ac689661ccbd7638e2c23ae8">YCheckBox</a>, <a class="el" href="classYLogView.html#a155487a1ffe61209ac3e35a885acc563">YLogView</a>, <a class="el" href="classYIntField.html#a699446c0e8ffb26b09293e3b4475ef3b">YIntField</a>, <a class="el" href="classYRadioButton.html#a648140eddf089b6590da660f3360a674">YRadioButton</a>, <a class="el" href="classYMultiProgressMeter.html#af29bbedf6c855c40f6d4459d87bd4561">YMultiProgressMeter</a>, <a class="el" href="classYLabel.html#ae574128fb5d5ebddf6741c0fba00ae0d">YLabel</a>, <a class="el" href="classYRichText.html#a4975c8d798f7b9f736805372a34a736b">YRichText</a>, <a class="el" href="classYBarGraph.html#ab417f189fe53ea34170098cc3427c6fa">YBarGraph</a>, <a class="el" href="classYMultiLineEdit.html#aec1b9b1600fb6e8238d9094da311f73a">YMultiLineEdit</a>, <a class="el" href="classYDownloadProgress.html#ac435a2237b14798bd5b74a69bada81f3">YDownloadProgress</a>, <a class="el" href="classYTree.html#a7b5b3efb27467d89157e1a4781be55cf">YTree</a>, <a class="el" href="classYContextMenu.html#a563aa44b8b816ae5653e661c4be396e1">YContextMenu</a>, <a class="el" href="classYMenuButton.html#a8b641246cbc9fc89382a3d97c279ea7b">YMenuButton</a>, <a class="el" href="classYSelectionBox.html#a7cf6e675447796066bba40f0fabddd59">YSelectionBox</a>, <a class="el" href="classYBusyIndicator.html#a3f4e759f1fd2d37b8b36c46b61778d50">YBusyIndicator</a>, <a class="el" href="classYRadioButtonGroup.html#a8437f3793ad9530c3840b511a7d517a3">YRadioButtonGroup</a>, <a class="el" href="classYProgressBar.html#ae3b7d07e29dbe02e545a5b8948738be4">YProgressBar</a>, <a class="el" href="classYDumbTab.html#a5b0935b8d11776fc9747436cd3f92edf">YDumbTab</a>, <a class="el" href="classYSimpleInputField.html#a0eaa89d53ecd10ff1e0436a73d6d9188">YSimpleInputField</a>, <a class="el" href="classYGraph.html#a3dc2a3e91c1fa0fa179402a01b0cae64">YGraph</a>, <a class="el" href="classYFrame.html#ab5a342914658643395e3459e76544654">YFrame</a>, <a class="el" href="classYMultiSelectionBox.html#a24b312ac207f951f692a88f8c2dbce69">YMultiSelectionBox</a>, and <a class="el" href="classYTimezoneSelector.html#a076eb97afb3395b2865865c392f17c33">YTimezoneSelector</a>.</p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00453">453</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="af17327040f94ff48af6e5ab098fd50ec"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::hasChildren </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">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns 'true' if this widget has any children. </p>

<p>Definition at line <a class="el" href="YWidget_8h_source.html#l00192">192</a> of file <a class="el" href="YWidget_8h_source.html">YWidget.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6f01cbe78d6390b2e146c066ebffcc12"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::hasFunctionKey </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check if a function key is assigned to this widget. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00328">328</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="abb895e5d90f142eac011768768bbad79"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::hasId </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns 'true' if this widget has an ID. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00368">368</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="af369f24ee29a3bd30b02eed91bd3c30e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::hasParent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return 'true' if this widget has a parent, 'false' if not. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00276">276</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ae9a0e32a60146ec17b5f94bf28d4c0b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::hasWeight </td>
          <td>(</td>
          <td class="paramtype">YUIDimension&#160;</td>
          <td class="paramname"><em>dim</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return whether or not the widget has a weight in the specified dimension. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00585">585</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ac4b575a8bc97466898512b2d941fb8f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string YWidget::helpText </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return the help text for this widget. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00340">340</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a1bc9e37ce624cd9ce1053a274730e689"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classYWidgetID.html">YWidgetID</a> * YWidget::id </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns this widget's ID. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00353">353</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a3cdadc3eca96ebc958efab356e1d6b60"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::isEnabled </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 'true' if this widget is enabled. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00502">502</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="adf1688b054f5afc4e051dafda546fb66"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::isValid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Checks whether or not this object is valid. This is to enable dangling pointer error checking (i.e. this object is already deallocated, but a pointer to it is still in use).</p>
<p>See also the YUI_CHECK_WIDGET() macro in <a class="el" href="YUIException_8h_source.html">YUIException.h</a> </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00242">242</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a413a24029e9dbedd2a1c990f7aabf747"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classYWidget.html">YWidget</a>* YWidget::lastChild </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">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the last child or 0 if there is none. </p>

<p>Definition at line <a class="el" href="YWidget_8h_source.html#l00205">205</a> of file <a class="el" href="YWidget_8h_source.html">YWidget.h</a>.</p>

</div>
</div>
<a class="anchor" id="a09c819047cebc46fe57cb2b90e7d94dd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::notify </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns whether the widget will notify, i.e. will case UserInput to return. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00529">529</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a0578b11de33b4ba61983283471a873ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::notifyContextMenu </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns whether the widget will send an event when the user clicks selects the context menu e.g. via right click. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00535">535</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a6fdab38f7340ba8470476c2f149b5331"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void * YWidget::operator new </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Overloaded operator new to ensure widgets are always created on the heap, never on the stack.</p>
<p>Simpler implementations of this have a tendency to be fooled by poorly implemented derived classes. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00128">128</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a825194f1345c820ee9857672c8ded416"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classYWidget.html">YWidget</a> * YWidget::parent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return this widget's parent or 0 if it doesn't have a parent. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00269">269</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ae6e3091cadf2079ce1474f5f8fe44540"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int YWidget::preferredHeight </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Preferred height of the widget.</p>
<p>Derived classes are required to implement this. </p>

<p>Implemented in <a class="el" href="classYButtonBox.html#a84b7190e8db645170ecb8c83821e3e28">YButtonBox</a>, <a class="el" href="classYAlignment.html#a36c53174cdf6a5d39e70d178ef83314c">YAlignment</a>, <a class="el" href="classYSpacing.html#a7d7e7c5951befec6ce3ba6bff56fe0b6">YSpacing</a>, <a class="el" href="classYLayoutBox.html#a3e9fa48a4a83654adc7a656bb049978b">YLayoutBox</a>, <a class="el" href="classYEmpty.html#ad710eaa3da8c0c4f085355184ca04bd8">YEmpty</a>, and <a class="el" href="classYSingleChildContainerWidget.html#a4b8c28b5d86c413ce2c51bc96b2b0141">YSingleChildContainerWidget</a>.</p>

</div>
</div>
<a class="anchor" id="a47f00755f24a8f2ef3b09174713d1d6a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int YWidget::preferredSize </td>
          <td>(</td>
          <td class="paramtype">YUIDimension&#160;</td>
          <td class="paramname"><em>dim</em></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>Preferred size of the widget in the specified dimension. This default implementation calls <a class="el" href="classYWidget.html#a07b9dae94557be843ce4becba08dea90">preferredWidth()</a> or <a class="el" href="classYWidget.html#ae6e3091cadf2079ce1474f5f8fe44540">preferredHeight()</a> which makes sense for most cases.</p>
<p>Derived classes can reimplement this, but this is discouraged.</p>
<p>Note: Even in that case, <a class="el" href="classYWidget.html#a07b9dae94557be843ce4becba08dea90">preferredWidth()</a> and <a class="el" href="classYWidget.html#ae6e3091cadf2079ce1474f5f8fe44540">preferredHeight()</a> need to be implemented, but they might then call <a class="el" href="classYWidget.html#a47f00755f24a8f2ef3b09174713d1d6a">preferredSize()</a>. </p>

<p>Reimplemented in <a class="el" href="classYLayoutBox.html#a656f3232f1b37c4bf3d0ee4d247e1c0b">YLayoutBox</a>.</p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00541">541</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a07b9dae94557be843ce4becba08dea90"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int YWidget::preferredWidth </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Preferred width of the widget.</p>
<p>Derived classes are required to implement this. </p>

<p>Implemented in <a class="el" href="classYButtonBox.html#ac9d5123920b64c67040b3bee03d441ec">YButtonBox</a>, <a class="el" href="classYAlignment.html#ab3ab65bc4ab4f9aa66da9657c7437776">YAlignment</a>, <a class="el" href="classYSpacing.html#a2719b1086f90adefb447b30c9daed105">YSpacing</a>, <a class="el" href="classYLayoutBox.html#aa952551909f1eda5f9cfc4731c2e8033">YLayoutBox</a>, <a class="el" href="classYEmpty.html#a6654da8f716005cdbd31cb6cd7d55393">YEmpty</a>, and <a class="el" href="classYSingleChildContainerWidget.html#a9cdf470b902619ff2df1c36ec78ca6a2">YSingleChildContainerWidget</a>.</p>

</div>
</div>
<a class="anchor" id="a601c0a309687f2018fe0a9f7de87eec5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classYPropertySet.html">YPropertySet</a> &amp; YWidget::propertySet </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>Return this class's property set. This also initializes the property upon the first call.</p>
<p>Derived classes should reimplement this.</p>
<p>Remember to add the base class's property set to your own in reimplemented versions, e.g.: </p>
<pre class="fragment">const YPropertySet &amp;
MyWidgetClass::propertySet()
{
    static YPropertySet propSet;

    if ( propSet.isEmpty() )
    {
        // Add properties for the derived class
       propSet.add( YProperty( YUIProperty_Value, YStringProperty ) );
       propSet.add( YProperty( YUIProperty_Label, YStringProperty ) );

        // Add base class properties
       propSet.add( YWidget::propertySet() );
    }

    return propSet;
}
</pre><p>Otherwise the base class's properties will not be available in the derived class. It is also important that the base class's properties are added after those of the derived class so the derived class's properties have priority over those of the base class. </p>

<p>Reimplemented in <a class="el" href="classYWizard.html#ae71b6435269e975e3e57865db2b46a9d">YWizard</a>, <a class="el" href="classYComboBox.html#a4e40151e55bcd2da935f0e05883a5e9b">YComboBox</a>, <a class="el" href="classYTable.html#a6a6da9dbb194bff645c7d71df500933b">YTable</a>, <a class="el" href="classYInputField.html#a458057583523cb104b0b2c90de5b7322">YInputField</a>, <a class="el" href="classYPushButton.html#aea3df908ee97e61f7878254fd7700f7e">YPushButton</a>, <a class="el" href="classYCheckBoxFrame.html#a2066d34aca55acbfb8ba2abe28f64062">YCheckBoxFrame</a>, <a class="el" href="classYPartitionSplitter.html#a13d01033895e67d2a37bbcc56290df29">YPartitionSplitter</a>, <a class="el" href="classYCheckBox.html#af9953d188159050a3c1f3c66db5cc85e">YCheckBox</a>, <a class="el" href="classYLogView.html#af28c6e05e31ade1c62fac378bae7977b">YLogView</a>, <a class="el" href="classYIntField.html#a6bb4ade72fb5e791c7a62bb28874545d">YIntField</a>, <a class="el" href="classYRadioButton.html#a9de6f6dc8d3d1e260707be52c83b876c">YRadioButton</a>, <a class="el" href="classYMultiProgressMeter.html#aa41dd38bf5bbe27c553ae1c239580311">YMultiProgressMeter</a>, <a class="el" href="classYLabel.html#a1ce7231d582301e10d20c9c16b467f98">YLabel</a>, <a class="el" href="classYRichText.html#abe4c95b5cd5a799188ea5d277aefa8dd">YRichText</a>, <a class="el" href="classYBarGraph.html#a19f2a3191c9a838ecb31e5058cb2611d">YBarGraph</a>, <a class="el" href="classYMultiLineEdit.html#a510a8fdca58d7c82a5b694e84bec0499">YMultiLineEdit</a>, <a class="el" href="classYDownloadProgress.html#a8b834486fd866cbde984276100406413">YDownloadProgress</a>, <a class="el" href="classYTree.html#ad87017d994dce8e4fd5a7706ad882460">YTree</a>, <a class="el" href="classYContextMenu.html#a2d63bc0cb3adbdf679dbf90a4af983e7">YContextMenu</a>, <a class="el" href="classYMenuButton.html#a6be4e6e6c945086069fd0da3c29c48c9">YMenuButton</a>, <a class="el" href="classYSelectionBox.html#a6db52c56e00431e89df81a99a8e68235">YSelectionBox</a>, <a class="el" href="classYBusyIndicator.html#afca8a1c210e4d4204535d1b0359cbc1a">YBusyIndicator</a>, <a class="el" href="classYRadioButtonGroup.html#aba270dc409220f50d2c2c73a47d41eb2">YRadioButtonGroup</a>, <a class="el" href="classYProgressBar.html#ad2b01951ec7d1bdcbaaf02ea5f83372e">YProgressBar</a>, <a class="el" href="classYDumbTab.html#a06cf197340806c50338f637c0fe9bd8e">YDumbTab</a>, <a class="el" href="classYSimpleInputField.html#a2c11fda345b9b7cf21c8774a866ea877">YSimpleInputField</a>, <a class="el" href="classYGraph.html#a5fc1a00ca3b8129a165571a2b124ed04">YGraph</a>, <a class="el" href="classYFrame.html#a9bf73bb645da64e48151209fa1027390">YFrame</a>, <a class="el" href="classYMultiSelectionBox.html#a6ca68cdab1f82b25d43f45b035baa8db">YMultiSelectionBox</a>, and <a class="el" href="classYTimezoneSelector.html#aec2659526b47edf5cd23b8b432b0095f">YTimezoneSelector</a>.</p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00393">393</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="aca1d355822c186b0adc43fe248932378"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::removeChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYWidget.html">YWidget</a> *&#160;</td>
          <td class="paramname"><em>child</em></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>Remove a child. This only removes the child from the children manager's list; it does not delete it. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00189">189</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a38fea9a89f9f9cfdd0675390b2a1fff2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::saveUserInput </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYMacroRecorder.html">YMacroRecorder</a> *&#160;</td>
          <td class="paramname"><em>macroRecorder</em></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>Recursively save the user input of all child widgets to a macro recorder:</p>
<p>All child widgets that could contain data entered by the user are requested to send their contents to the macro recorder, e.g. input fields, check boxes etc.</p>
<p>This default implementation records this widget's user input property (the property returned by userInputProperty) and then recursively calls <a class="el" href="classYWidget.html#a38fea9a89f9f9cfdd0675390b2a1fff2">saveUserInput()</a> for all child widgets. This is suitable for most cases, for container widgets as well as for leaf widgets that have no or exactly one property that needs to be recorded.</p>
<p>Widgets that need another number of properties recorded should reimplement this method (and NOT call this default method in the new implementation). </p>

<p>Reimplemented in <a class="el" href="classYInputField.html#a7392d889a532b2ad28ac6b6698c8cc8c">YInputField</a>, <a class="el" href="classYRadioButton.html#ad1b5357fc1e1bfc4f1119b8e2f5833f3">YRadioButton</a>, and <a class="el" href="classYMultiSelectionBox.html#aad624b78029986d260364514453ce524">YMultiSelectionBox</a>.</p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00714">714</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="acaebd073a009acbaaeb3de7183982742"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::sendKeyEvents </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns 'true' if this widget should send key events, i.e. if it has <code>opt(</code>keyEvent) set. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00298">298</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a88ca0267764f0eabb6a4004007276960"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setAutoShortcut </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>_newAutoShortcut</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the 'autoShortcut' flag. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00316">316</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="aeb81fc42039ec2368aad2a6914ead09d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setBeingDestroyed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the "being destroyed" flag, i.e. indicate that this widget is in the process of being destroyed. The base class method already sets this, but sometimes it might be useful to call this in a derived class's destructor so certain optimizations work better.</p>
<p>This status intentionally cannot be reverted to "not being destroyed". </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00262">262</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ac4972519cef3cab1bd4d5e0f9545fa15"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setChildrenEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enabled</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Enable or disable all widgets in this widget tree. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00638">638</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ab0daba9b84971dd95180ef2cc0218147"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setChildrenManager </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYChildrenManager.html">YWidgetChildrenManager</a> *&#160;</td>
          <td class="paramname"><em>manager</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Sets a new children manager for this widget. The widget assumes ownership of this children manager and will delete it when appropriate.</p>
<p>The default children manager (a YWidgetChildrenRejector) rejects all children. This is useful for leaf widgets such as PushButton, ComboBox etc.</p>
<p>Derived classes that can handle children might want to set the children manager to a YWidgetChildrenManager (the base class that does not reject children) or to a YSingleWidgetChildManager (the class that handles exactly one child widget). </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00164">164</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a8da0a84c5e84f7f607f91867b2c93811"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setDefaultStretchable </td>
          <td>(</td>
          <td class="paramtype">YUIDimension&#160;</td>
          <td class="paramname"><em>dim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>newStretch</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the stretchable state to "newStretch". <code>hstretch or</code>vstretch options may override this. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00561">561</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ab00f522bd52882546f4679b4e07cc169"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setDisabled </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Disable this widget (overloaded for better readability). </p>

<p>Definition at line <a class="el" href="YWidget_8h_source.html#l00399">399</a> of file <a class="el" href="YWidget_8h_source.html">YWidget.h</a>.</p>

</div>
</div>
<a class="anchor" id="abc195a4f867f096baed2be3f3c800764"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enabled</em> = <code>true</code></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>Enable or disable this widget, i.e. make it accept or reject user input.</p>
<p>Derived classes should call the base class method to update the internal "enabled" flag. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00495">495</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ab32397c345cdd78f2d6cbf52e3d03f5b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setFunctionKey </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fkey_no</em></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>Assign a function key to this widget (1 for F1, 2 for F2, etc.; 0 for none)</p>
<p>Derived classes may want to overwrite this function, but they should call this base class function in the new function. </p>

<p>Reimplemented in <a class="el" href="classYPushButton.html#adba40cd8be6f12a56c2ebc59c551e49d">YPushButton</a>.</p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00334">334</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a43fade87f41f5bb7261c505bb97a4e11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setHelpText </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>helpText</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set a help text for this widget.</p>
<p>Currently, the UI does not do anything with this text but store it. Displaying the text at a convenient time is currently the application's responsibility. This may change in future versions. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00346">346</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a0d7b7ba9e28c1fa7833d69da0487faff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setId </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYWidgetID.html">YWidgetID</a> *&#160;</td>
          <td class="paramname"><em>newId_disown</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set this widget's ID.</p>
<p>The widget assumes ownership of this ID and will delete it when needed. (In the widget's destructor or when a new ID is set)</p>
<p>Widget IDs are purely for application use. C++ applications don't need to use them; they are much better off using widget pointers. For other languages, though, that can't use C++ pointers (e.g., YCP) it makes sense to have widget IDs to identify widgets. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00359">359</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a470d4cd5854e2d457a9f2e568c660a42"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::setKeyboardFocus </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>Set the keyboard focus to this widget. The default implementation just emits a warning message. Overwrite this function for all widgets that can accept the keyboard focus.</p>
<p>This function returns true if the widget did accept the keyboard focus, and false if not. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00594">594</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a85e935ce3e810c5864584c24f79aa817"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setNotify </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>notify</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the Notify property </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00517">517</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a720d7d0357ded4512670531e5f5a800e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setNotifyContextMenu </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>notifyContextMenu</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the notifyContextMenu property </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00523">523</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a0d5e10490989a9f3c016e59efd189d8e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setParent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYWidget.html">YWidget</a> *&#160;</td>
          <td class="paramname"><em>newParent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set this widget's parent. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00283">283</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="aaa110171c5251c209b4a2ddfb7140b2b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::setProperty </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>propertyName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classYPropertyValue.html">YPropertyValue</a> &amp;&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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>Set a property. Derived classes need to implement this.</p>
<p>This method may throw exceptions, for example</p>
<ul>
<li>if there is no property with that name</li>
<li>if the expected type and the type mismatch</li>
<li>if the value is out of range</li>
</ul>
<p>This function returns 'true' if the value was successfully set and 'false' if that value requires special handling (not in error cases: those are covered by exceptions). </p>

<p>Reimplemented in <a class="el" href="classYComboBox.html#a0738a95970bbc38aae08ccad54075816">YComboBox</a>, <a class="el" href="classYTable.html#a647fe941a154b63cf480f723b9ca809c">YTable</a>, <a class="el" href="classYInputField.html#a37b7a78c38f2b57ce4fe318e421738bb">YInputField</a>, <a class="el" href="classYPushButton.html#ac258f66f8b3158a04f44f21dfc1bc41d">YPushButton</a>, <a class="el" href="classYCheckBoxFrame.html#a4d9ebfcb387ff318713605528128fe3c">YCheckBoxFrame</a>, <a class="el" href="classYPartitionSplitter.html#a165a5198d82f68609cc262763f4a7b1a">YPartitionSplitter</a>, <a class="el" href="classYCheckBox.html#a448e4c06cc9e4158462c58bb67cc750a">YCheckBox</a>, <a class="el" href="classYLogView.html#a92c48b90983f34db578c35b02cd648d9">YLogView</a>, <a class="el" href="classYIntField.html#a38019a8b1e8552142d19479378a25cce">YIntField</a>, <a class="el" href="classYRadioButton.html#a1aa25f265889716422a10c1e8df8e01e">YRadioButton</a>, <a class="el" href="classYMultiProgressMeter.html#ab48e053b915b20afe8c7a6f64809412f">YMultiProgressMeter</a>, <a class="el" href="classYRichText.html#afb782f339eecd927c4e2fb8581002383">YRichText</a>, <a class="el" href="classYLabel.html#a3031378b04442093fc512ac46c624018">YLabel</a>, <a class="el" href="classYBarGraph.html#a24791d61fa775ac7b4982e2d44900e32">YBarGraph</a>, <a class="el" href="classYMultiLineEdit.html#a2edcd554dc7d2fc3271373b69c1dc4fe">YMultiLineEdit</a>, <a class="el" href="classYDownloadProgress.html#a606d6929a382c8d16c52209989bf495b">YDownloadProgress</a>, <a class="el" href="classYTree.html#acc29fa56c6f5d9df3a2fcab114962a8a">YTree</a>, <a class="el" href="classYContextMenu.html#ad38590de531ba685ae75e8e899482f83">YContextMenu</a>, <a class="el" href="classYMenuButton.html#a8c4d35a1057700ec8e2609c1967fb4be">YMenuButton</a>, <a class="el" href="classYSelectionBox.html#ae3441cdc975cc04a4bc41d25b8b30ca4">YSelectionBox</a>, <a class="el" href="classYBusyIndicator.html#ad68ee13e2a9a5291fd91d117168303f1">YBusyIndicator</a>, <a class="el" href="classYRadioButtonGroup.html#a94a1e719059a78b06694b57ec6600143">YRadioButtonGroup</a>, <a class="el" href="classYProgressBar.html#ad4cbe12686a16ece5c26f1c64764c4d5">YProgressBar</a>, <a class="el" href="classYDumbTab.html#aca7592304a83c69d8b1e8fc58ac90a36">YDumbTab</a>, <a class="el" href="classYSimpleInputField.html#a4931083c3f3a7329622fdeb53a17468a">YSimpleInputField</a>, <a class="el" href="classYGraph.html#a20518dab1c6044f7a91f8b1ede3726ce">YGraph</a>, <a class="el" href="classYFrame.html#a8aad6e2f2cf11de2b0928a5b445220c6">YFrame</a>, <a class="el" href="classYMultiSelectionBox.html#a3ce1a2e21fa09c9cef957429efbc9812">YMultiSelectionBox</a>, and <a class="el" href="classYTimezoneSelector.html#a47a5a78664b8ea7489c61eba90ccfb51">YTimezoneSelector</a>.</p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00428">428</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a98519a9e35f2913e2e655600ebc0f31a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setSendKeyEvents </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>doSend</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specify whether or not this widget should send key events. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00304">304</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a36f1c7eb0c9144cedf7a269472a9409a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setShortcutString </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str</em></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>Set the string of this widget that holds the keyboard shortcut, if any. Most widgets will call setLabel().</p>
<p>Overwrite this for widgets that can have keyboard shortcuts. </p>

<p>Reimplemented in <a class="el" href="classYSelectionWidget.html#ae71adfc94aa1b9c3939d515bf35b21c5">YSelectionWidget</a>, <a class="el" href="classYInputField.html#aeca0588f7716d8174806d6543e4c2146">YInputField</a>, <a class="el" href="classYPushButton.html#a41aa1f932057fdf4bb79e2bb5253f84d">YPushButton</a>, <a class="el" href="classYCheckBox.html#a366b509ce8844d17dee9dfc6cc8abde8">YCheckBox</a>, <a class="el" href="classYLogView.html#a110ebf6f5e399c3da489a5a5a61350cf">YLogView</a>, <a class="el" href="classYIntField.html#a473e4dac3b193527db96dee09ef13749">YIntField</a>, <a class="el" href="classYRadioButton.html#aebcf8844fc1fc48ac61102f56fc6358c">YRadioButton</a>, <a class="el" href="classYMultiLineEdit.html#a4ba98c9faea547ffb442a3478a38290c">YMultiLineEdit</a>, <a class="el" href="classYCheckBoxFrame.html#a66eb9a0272d4d48fb47d29d387af6a47">YCheckBoxFrame</a>, <a class="el" href="classYDumbTab.html#a5b8c78f7f8dc3e5c2d00d22e27062532">YDumbTab</a>, and <a class="el" href="classYSimpleInputField.html#a50809a4e45729e2be83d3e54fb1ed3f4">YSimpleInputField</a>.</p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00508">508</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a885c75013eafd3edb986285265f0f4ef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void YWidget::setSize </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>newWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>newHeight</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the new size of the widget.</p>
<p>Layout manager widgets (like <a class="el" href="classYLayoutBox.html">YLayoutBox</a>) call this during geometry management after all widgets are queried about their preferred widths and heights. Depending on layout constraints, widgets might be resized beyond or below their preferred size.</p>
<p>The sizes passed here are not meant to affect any future <a class="el" href="classYWidget.html#a07b9dae94557be843ce4becba08dea90">preferredWidth()</a> or <a class="el" href="classYWidget.html#ae6e3091cadf2079ce1474f5f8fe44540">preferredHeight()</a> calls; they are just the outcome of all kinds of compromises (too little screen space or too much) for the current geometry management calculation.</p>
<p>Derived classes are required to implement this function. </p>

<p>Implemented in <a class="el" href="classYButtonBox.html#afc2839bcf3f825c32017f9ba6f6a2390">YButtonBox</a>, <a class="el" href="classYAlignment.html#ab2782332e7547c87bc6f4c5195cc6bb2">YAlignment</a>, <a class="el" href="classYLayoutBox.html#a70e86510106c0c2546a845be718ce98d">YLayoutBox</a>, and <a class="el" href="classYSingleChildContainerWidget.html#addd05c8bae70a86b75b50655ca0cdca8">YSingleChildContainerWidget</a>.</p>

</div>
</div>
<a class="anchor" id="af50a8a54e1f0189c361ce5ad4eeac79b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setStretchable </td>
          <td>(</td>
          <td class="paramtype">YUIDimension&#160;</td>
          <td class="paramname"><em>dim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>newStretch</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the stretchable state to "newStretch" regardless of any <code>hstretch or </code>vstretch options. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00555">555</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a3fcef7607b9e1b332fe5009c85256382"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setWeight </td>
          <td>(</td>
          <td class="paramtype">YUIDimension&#160;</td>
          <td class="paramname"><em>dim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>weight</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set a weight in the specified dimension. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00579">579</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a456516247336609d719e6a2927e5b499"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YWidget::setWidgetRep </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>toolkitWidgetRep</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the pointer to the underlying toolkit's (Qt, ...) widget representing this abstract UI widget.</p>
<p>This pointer might be useful for derived UIs to store a counterpart of the toolkit widget in each <a class="el" href="classYWidget.html">YWidget</a>. The abstract UI does not need that, though; this is purely for the convenience of derived UIs. All the abstract UI ever does with that pointer is store it. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00488">488</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="aa7d8f3d0304e8e91fbe402806423613b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual std::string YWidget::shortcutString </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">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Get the string of this widget that holds the keyboard shortcut, if any. Most widgets will return label().</p>
<p>Overwrite this for widgets that can have keyboard shortcuts. </p>

<p>Reimplemented in <a class="el" href="classYSelectionWidget.html#aa8245e7c9dec032638879e7635911a29">YSelectionWidget</a>, <a class="el" href="classYInputField.html#a5b3a17063a87e2333b7f4b7d9aaab196">YInputField</a>, <a class="el" href="classYPushButton.html#a1d16b02ecddc6fc838343ba652c81f24">YPushButton</a>, <a class="el" href="classYCheckBox.html#a863322d81179f860acb77d5fcffd75cf">YCheckBox</a>, <a class="el" href="classYLogView.html#a8ac309470cd1252b42c206ff6b1277c8">YLogView</a>, <a class="el" href="classYIntField.html#a84d2c016105cba70075fabf7273f1e4f">YIntField</a>, <a class="el" href="classYRadioButton.html#aed15f29ac0e869f8e8258352b02f40e2">YRadioButton</a>, <a class="el" href="classYMultiLineEdit.html#adb0a76c2df74b286423d6b254d938979">YMultiLineEdit</a>, <a class="el" href="classYCheckBoxFrame.html#a0dd257680081a3b619d09db17fa4bbe3">YCheckBoxFrame</a>, <a class="el" href="classYDumbTab.html#a2928737660b8e2d2c329056fc4eb8cd6">YDumbTab</a>, and <a class="el" href="classYSimpleInputField.html#a72f8fd53282b2cfeb71fb0f99fdcd7de">YSimpleInputField</a>.</p>

<p>Definition at line <a class="el" href="YWidget_8h_source.html#l00533">533</a> of file <a class="el" href="YWidget_8h_source.html">YWidget.h</a>.</p>

</div>
</div>
<a class="anchor" id="a93247a5c5ee90b9f57afd834946a9c5e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void YWidget::startMultipleChanges </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>In some UIs updating the screen content is an expensive operation. Use <a class="el" href="classYWidget.html#a93247a5c5ee90b9f57afd834946a9c5e">startMultipleChanges()</a> to tell the ui that you're going to perform multiple chages to the widget. The UI may delay any screen updates until doneMultipleChanges() is called. </p>

<p>Definition at line <a class="el" href="YWidget_8h_source.html#l00613">613</a> of file <a class="el" href="YWidget_8h_source.html">YWidget.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3f47ed821774b413af5b8311aafb32fc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool YWidget::stretchable </td>
          <td>(</td>
          <td class="paramtype">YUIDimension&#160;</td>
          <td class="paramname"><em>dim</em></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>This is a boolean value that determines whether the widget is resizable beyond its preferred size in the specified dimension. A selection box is stretchable in both dimensions, a push button is not stretchable by default, a frame is stretchable if its contents are stretchable. Most widgets accept a <code>hstretch or</code>vstretch option to become stretchable even when by default they are not. </p>

<p>Reimplemented in <a class="el" href="classYButtonBox.html#aed478eb05ca4f573b8850558d17b7658">YButtonBox</a>, <a class="el" href="classYAlignment.html#a5217671d020261ce0d98610bd6302908">YAlignment</a>, <a class="el" href="classYDumbTab.html#a6a9af8c59c5f56fbe6396d63e62e3982">YDumbTab</a>, <a class="el" href="classYLayoutBox.html#a739577bf25cdac780dc965f292adf9c8">YLayoutBox</a>, <a class="el" href="classYSquash.html#a961c7b4dab52d0b20d333e1ec61849de">YSquash</a>, and <a class="el" href="classYSingleChildContainerWidget.html#abb31b53fc33146a0a6c9ed6343a47187">YSingleChildContainerWidget</a>.</p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00567">567</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a8030b00add5f93eec8c60549ccc4b108"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* YWidget::userInputProperty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The name of the widget property that will return user input, if there is any. Widgets that do have user input (such as InputField, ComboBox, SelBox) should overwrite this methods. Widgets that are purely passive (such as Label, RichText) should not. </p>

<p>Reimplemented in <a class="el" href="classYComboBox.html#a79504464ab909baac0e8c0b6aceb02e9">YComboBox</a>, <a class="el" href="classYInputField.html#acc73c5fbf7bdd28d13af1a43abe2d309">YInputField</a>, <a class="el" href="classYCheckBox.html#a7fe45f092f5dbec8577cf54fb10ae4d8">YCheckBox</a>, <a class="el" href="classYTable.html#ae9edb3e44320f07022f8e273817d3ac9">YTable</a>, <a class="el" href="classYIntField.html#a502a1f9ea0fe3b99b881e791dd96d342">YIntField</a>, <a class="el" href="classYRadioButton.html#ac3e704b6a2419b364dd563ebcd2a6d78">YRadioButton</a>, <a class="el" href="classYPartitionSplitter.html#a8c82851e431681e8885bc7b5f881e646">YPartitionSplitter</a>, <a class="el" href="classYMultiLineEdit.html#a2484f29495ee399b966d6071bdb363c5">YMultiLineEdit</a>, <a class="el" href="classYTree.html#a5e7cf9c9bcf5997f1b9766b42177dd75">YTree</a>, <a class="el" href="classYSelectionBox.html#a2d5dfaaed523c32845d49cec42a81839">YSelectionBox</a>, <a class="el" href="classYCheckBoxFrame.html#a909f1d520454bc966cd2a1b99fc50fb5">YCheckBoxFrame</a>, <a class="el" href="classYSimpleInputField.html#a46bca6cbc9e18647fd4d02ceeb8113c4">YSimpleInputField</a>, and <a class="el" href="classYMultiSelectionBox.html#a58e782a3adf9e6982480bc871b7d1342">YMultiSelectionBox</a>.</p>

<p>Definition at line <a class="el" href="YWidget_8h_source.html#l00549">549</a> of file <a class="el" href="YWidget_8h_source.html">YWidget.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab31a8e6f430d0ba0afe6985912811356"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int YWidget::weight </td>
          <td>(</td>
          <td class="paramtype">YUIDimension&#160;</td>
          <td class="paramname"><em>dim</em></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>The weight is used in situations where all widgets can get their preferred size and yet space is available. The remaining space will be devided between all stretchable widgets according to their weights. A widget with greater weight will get more space. The default weight for all widgets is 0.</p>
<p>Derived classes can overwrite this function, but they should call this base class function in the new function. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00573">573</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a8f9df8b986b02475a47f3a56c7d4ac98"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* YWidget::widgetClass </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">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a descriptive name of this widget class for logging, debugging etc. </p>

<p>Reimplemented in <a class="el" href="classYButtonBox.html#a41999206f8e686721eba1ccb1fdc5595">YButtonBox</a>, <a class="el" href="classYWizard.html#a8bf26b29274fbb08a0ba95e54ab392e3">YWizard</a>, <a class="el" href="classYPartitionSplitter.html#a4f0c0864281dc644f82803ace1609ecb">YPartitionSplitter</a>, <a class="el" href="classYMultiProgressMeter.html#a21504439b4278c2d77f1a32536ac8aa0">YMultiProgressMeter</a>, <a class="el" href="classYRadioButton.html#abf976d9f741ccb462eb8297072347856">YRadioButton</a>, <a class="el" href="classYTable.html#a3ab6c83f42f29f82fd7bbc283cfdaba4">YTable</a>, <a class="el" href="classYGraph.html#a6d310491fb3721ce19b31b9c2d1f8151">YGraph</a>, <a class="el" href="classYSelectionBox.html#a320165dbd90fadf67de62513284576d0">YSelectionBox</a>, <a class="el" href="classYComboBox.html#a3708370d7316bc668031f9ea73bc6fd0">YComboBox</a>, <a class="el" href="classYTree.html#aff63697fdc0106bd9fc737d7600fbc33">YTree</a>, <a class="el" href="classYSlider.html#a88de60780c53989c88953a2551647247">YSlider</a>, <a class="el" href="classYContextMenu.html#ad23a2f9c2ec350b3593737d91986b6eb">YContextMenu</a>, <a class="el" href="classYInputField.html#aece0e98927b5906cdd4d2177eb6ceb14">YInputField</a>, <a class="el" href="classYLabel.html#a79ace68aaff78b50b81c6a68f58f1058">YLabel</a>, <a class="el" href="classYMenuButton.html#a9a4370101c78f47b078fdcdc0250e017">YMenuButton</a>, <a class="el" href="classYSelectionWidget.html#a8ad084ef53075000162f66ed35bba8cd">YSelectionWidget</a>, <a class="el" href="classYDialog.html#adc871fb9c75ff2fc2c4d09e9d9a51795">YDialog</a>, <a class="el" href="classYSpacing.html#a9b72997efabfd81a57a808340191c9e8">YSpacing</a>, <a class="el" href="classYIntField.html#a88edfde349f1ab7dbe4cacdf96229a88">YIntField</a>, <a class="el" href="classYLogView.html#aca54093403999eaec45c25b9ce057fce">YLogView</a>, <a class="el" href="classYDownloadProgress.html#a6f350a50ba99ab23f9354dee0a7eda34">YDownloadProgress</a>, <a class="el" href="classYSquash.html#a2733f486df5d280a39602a292898c39e">YSquash</a>, <a class="el" href="classYAlignment.html#adac99b142849ca5b6ac23ce7f4fe7fc3">YAlignment</a>, <a class="el" href="classYCheckBox.html#a3630de4f2b550d8ee8a70f5b1299b57a">YCheckBox</a>, <a class="el" href="classYDateField.html#a3bc3192e4ba26b911e57ab0e1ab3d812">YDateField</a>, <a class="el" href="classYRichText.html#adf14613ac8aa4f8ad0a7ff9bdd0a3975">YRichText</a>, <a class="el" href="classYTimezoneSelector.html#a4100d1d513c9f8065c94f08741bef9d1">YTimezoneSelector</a>, <a class="el" href="classYLayoutBox.html#ac00bd3f645d931fc03f87dbd183bb364">YLayoutBox</a>, <a class="el" href="classYTimeField.html#a53b7e9b9a0c9b04fd36253835f64e52a">YTimeField</a>, <a class="el" href="classYDumbTab.html#a342e92e33cdfd5472e390a79a0794848">YDumbTab</a>, <a class="el" href="classYImage.html#aa5f819a5a36ccaf147dd62809ba17b00">YImage</a>, <a class="el" href="classYBarGraph.html#a360e44692451cfb677c8ad4ca6f4bf77">YBarGraph</a>, <a class="el" href="classYPackageSelector.html#a80984cf94435e9e4a715f1461f851fc7">YPackageSelector</a>, <a class="el" href="classYRadioButtonGroup.html#a9a748c7e1b88573a9093c9f2a61758ee">YRadioButtonGroup</a>, <a class="el" href="classYReplacePoint.html#a615e5ee5bff1cb3b03c1ca49e439aa58">YReplacePoint</a>, <a class="el" href="classYBusyIndicator.html#a587a784674efbea1473879bb9fe6c771">YBusyIndicator</a>, <a class="el" href="classYCheckBoxFrame.html#a9fcb3801e5a681797549e86ce30aa10e">YCheckBoxFrame</a>, <a class="el" href="classYEmpty.html#ae8ea9b4cb3032ba53cbb2755c8d12171">YEmpty</a>, <a class="el" href="classYFrame.html#a05f57fa54ec44c97d5e8a1b34cc5daf7">YFrame</a>, <a class="el" href="classYProgressBar.html#a2e599009bde31b4099bd5dd4729e2100">YProgressBar</a>, <a class="el" href="classYPushButton.html#a0c99d82be83e9b39417c75ad7de5bb9b">YPushButton</a>, <a class="el" href="classYMultiLineEdit.html#a6fd49136c104e46e3f313e9539d56f25">YMultiLineEdit</a>, and <a class="el" href="classYMultiSelectionBox.html#a076f93efdbfbe8b2e0e3a77568ad90d8">YMultiSelectionBox</a>.</p>

<p>Definition at line <a class="el" href="YWidget_8h_source.html#l00072">72</a> of file <a class="el" href="YWidget_8h_source.html">YWidget.h</a>.</p>

</div>
</div>
<a class="anchor" id="a08e5e685ac279a7246cd952ebacfe2ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void * YWidget::widgetRep </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return a pointer to the underlying toolkit's (Qt, ...) widget representing this abstract UI widget. </p>

<p>Definition at line <a class="el" href="YWidget_8cc_source.html#l00481">481</a> of file <a class="el" href="YWidget_8cc_source.html">YWidget.cc</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/iurt/rpmbuild/BUILD/libyui-3.0.10-b316a3f/src/<a class="el" href="YWidget_8h_source.html">YWidget.h</a></li>
<li>/home/iurt/rpmbuild/BUILD/libyui-3.0.10-b316a3f/src/<a class="el" href="YWidget_8cc_source.html">YWidget.cc</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classYWidget.html">YWidget</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.5 </li>
  </ul>
</div>
</body>
</html>