Sophie

Sophie

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

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: YDialog 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('classYDialog.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="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="classYDialog-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">YDialog Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for YDialog:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classYDialog.png" usemap="#YDialog_map" alt=""/>
  <map id="YDialog_map" name="YDialog_map">
<area href="classYSingleChildContainerWidget.html" alt="YSingleChildContainerWidget" shape="rect" coords="0,56,178,80"/>
<area href="classYWidget.html" alt="YWidget" shape="rect" coords="0,0,178,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:adc871fb9c75ff2fc2c4d09e9d9a51795"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#adc871fb9c75ff2fc2c4d09e9d9a51795">widgetClass</a> () const </td></tr>
<tr class="separator:adc871fb9c75ff2fc2c4d09e9d9a51795"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a037cbe397be8f40c8ace30750bc5fbdd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a037cbe397be8f40c8ace30750bc5fbdd">open</a> ()</td></tr>
<tr class="separator:a037cbe397be8f40c8ace30750bc5fbdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade64431663f901bc02cf3fd7722c9a70"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#ade64431663f901bc02cf3fd7722c9a70">isOpen</a> () const </td></tr>
<tr class="separator:ade64431663f901bc02cf3fd7722c9a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d3935d3813754610912e30c9b986191"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classYEvent.html">YEvent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a5d3935d3813754610912e30c9b986191">waitForEvent</a> (int timeout_millisec=0)</td></tr>
<tr class="separator:a5d3935d3813754610912e30c9b986191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c27068dc45176a65a70c4b7cb6c9d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classYEvent.html">YEvent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a74c27068dc45176a65a70c4b7cb6c9d4">pollEvent</a> ()</td></tr>
<tr class="separator:a74c27068dc45176a65a70c4b7cb6c9d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af68e26bf7baff86e235627de4671cff7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#af68e26bf7baff86e235627de4671cff7">isTopmostDialog</a> () const </td></tr>
<tr class="separator:af68e26bf7baff86e235627de4671cff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30592ef05629a19d26758994a782a84f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a30592ef05629a19d26758994a782a84f">destroy</a> (bool doThrow=true)</td></tr>
<tr class="separator:a30592ef05629a19d26758994a782a84f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84f21d06ba07d3151083768bc84485b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a84f21d06ba07d3151083768bc84485b6">setInitialSize</a> ()</td></tr>
<tr class="separator:a84f21d06ba07d3151083768bc84485b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac872d242cd6b1382e0c1abd93affc693"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#ac872d242cd6b1382e0c1abd93affc693">recalcLayout</a> ()</td></tr>
<tr class="separator:ac872d242cd6b1382e0c1abd93affc693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a993329b2fb0340a21ffaadc84a49c07e"><td class="memItemLeft" align="right" valign="top">YDialogType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a993329b2fb0340a21ffaadc84a49c07e">dialogType</a> () const </td></tr>
<tr class="separator:a993329b2fb0340a21ffaadc84a49c07e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaee1b62d8d8e2667e2528fa94b701169"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#aaee1b62d8d8e2667e2528fa94b701169">isMainDialog</a> ()</td></tr>
<tr class="separator:aaee1b62d8d8e2667e2528fa94b701169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ec0fdbfc206669e29e652b6ad27077c"><td class="memItemLeft" align="right" valign="top">YDialogColorMode&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a6ec0fdbfc206669e29e652b6ad27077c">colorMode</a> () const </td></tr>
<tr class="separator:a6ec0fdbfc206669e29e652b6ad27077c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f40850252fea38c27aedc0d9d6129d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a0f40850252fea38c27aedc0d9d6129d4">checkShortcuts</a> (bool force=false)</td></tr>
<tr class="separator:a0f40850252fea38c27aedc0d9d6129d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806f72f1ba133cd1ca34489a3eeabc5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a806f72f1ba133cd1ca34489a3eeabc5d">postponeShortcutCheck</a> ()</td></tr>
<tr class="separator:a806f72f1ba133cd1ca34489a3eeabc5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29691bf76a5a359f0149dc54566f8057"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a29691bf76a5a359f0149dc54566f8057">shortcutCheckPostponed</a> () const </td></tr>
<tr class="separator:a29691bf76a5a359f0149dc54566f8057"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85379355ec84c86cb99c90567f13c25f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classYPushButton.html">YPushButton</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a85379355ec84c86cb99c90567f13c25f">defaultButton</a> () const </td></tr>
<tr class="separator:a85379355ec84c86cb99c90567f13c25f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49016787e03d1f4de30227c8ba7ea068"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a49016787e03d1f4de30227c8ba7ea068">deleteEvent</a> (<a class="el" href="classYEvent.html">YEvent</a> *event)</td></tr>
<tr class="separator:a49016787e03d1f4de30227c8ba7ea068"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ab7c17a46654b54a53cfb8ffa880dcb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a8ab7c17a46654b54a53cfb8ffa880dcb">addEventFilter</a> (<a class="el" href="classYEventFilter.html">YEventFilter</a> *eventFilter)</td></tr>
<tr class="separator:a8ab7c17a46654b54a53cfb8ffa880dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c797f08b87b45d93cba7fbf032030a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a9c797f08b87b45d93cba7fbf032030a0">removeEventFilter</a> (<a class="el" href="classYEventFilter.html">YEventFilter</a> *eventFilter)</td></tr>
<tr class="separator:a9c797f08b87b45d93cba7fbf032030a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a40ac89ce5886392e0d8f83af4c8297"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a4a40ac89ce5886392e0d8f83af4c8297">highlight</a> (<a class="el" href="classYWidget.html">YWidget</a> *child)</td></tr>
<tr class="separator:a4a40ac89ce5886392e0d8f83af4c8297"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f37982e6a8fc9517762131d025f8629"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a0f37982e6a8fc9517762131d025f8629">setDefaultButton</a> (<a class="el" href="classYPushButton.html">YPushButton</a> *<a class="el" href="classYDialog.html#a85379355ec84c86cb99c90567f13c25f">defaultButton</a>)</td></tr>
<tr class="separator:a0f37982e6a8fc9517762131d025f8629"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23bce4680cfd3c272d0bfc15e7d71896"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a23bce4680cfd3c272d0bfc15e7d71896">activate</a> ()=0</td></tr>
<tr class="separator:a23bce4680cfd3c272d0bfc15e7d71896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classYSingleChildContainerWidget"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classYSingleChildContainerWidget')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classYSingleChildContainerWidget.html">YSingleChildContainerWidget</a></td></tr>
<tr class="memitem:adbe74abc22ee5f2ffa9e7cc2d1288000 inherit pub_methods_classYSingleChildContainerWidget"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYSingleChildContainerWidget.html#adbe74abc22ee5f2ffa9e7cc2d1288000">~YSingleChildContainerWidget</a> ()</td></tr>
<tr class="separator:adbe74abc22ee5f2ffa9e7cc2d1288000 inherit pub_methods_classYSingleChildContainerWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cdf470b902619ff2df1c36ec78ca6a2 inherit pub_methods_classYSingleChildContainerWidget"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYSingleChildContainerWidget.html#a9cdf470b902619ff2df1c36ec78ca6a2">preferredWidth</a> ()</td></tr>
<tr class="separator:a9cdf470b902619ff2df1c36ec78ca6a2 inherit pub_methods_classYSingleChildContainerWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b8c28b5d86c413ce2c51bc96b2b0141 inherit pub_methods_classYSingleChildContainerWidget"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYSingleChildContainerWidget.html#a4b8c28b5d86c413ce2c51bc96b2b0141">preferredHeight</a> ()</td></tr>
<tr class="separator:a4b8c28b5d86c413ce2c51bc96b2b0141 inherit pub_methods_classYSingleChildContainerWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addd05c8bae70a86b75b50655ca0cdca8 inherit pub_methods_classYSingleChildContainerWidget"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYSingleChildContainerWidget.html#addd05c8bae70a86b75b50655ca0cdca8">setSize</a> (int newWidth, int newHeight)</td></tr>
<tr class="separator:addd05c8bae70a86b75b50655ca0cdca8 inherit pub_methods_classYSingleChildContainerWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb31b53fc33146a0a6c9ed6343a47187 inherit pub_methods_classYSingleChildContainerWidget"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYSingleChildContainerWidget.html#abb31b53fc33146a0a6c9ed6343a47187">stretchable</a> (YUIDimension dim) const </td></tr>
<tr class="separator:abb31b53fc33146a0a6c9ed6343a47187 inherit pub_methods_classYSingleChildContainerWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classYWidget"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classYWidget')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classYWidget.html">YWidget</a></td></tr>
<tr class="memitem:ab1d6ff95942ff31c947a83a0487ce9b1 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97a9c9cff9edde8c2f052bcbc2eaef89 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4b575a8bc97466898512b2d941fb8f0 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43fade87f41f5bb7261c505bb97a4e11 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601c0a309687f2018fe0a9f7de87eec5 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa110171c5251c209b4a2ddfb7140b2b inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad160e0fc19f2ccb2877afcca0475d960 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af17327040f94ff48af6e5ab098fd50ec inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fb04a89aaafe482d385d08387d39e3f inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a413a24029e9dbedd2a1c990f7aabf747 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03c86544a271aa3677ace032c715e0c0 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac03d107554b76e58dd3434d00db9bfbc inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06d1fe9b9c74847878ccaa6cc83bb3bf inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae45a30a55a5a0da6517f679588263f4c inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86b9cc193cd6d4c09e9ede0b89876834 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca1d355822c186b0adc43fe248932378 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c03013dcd59cfe54909cf038b2335b6 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825194f1345c820ee9857672c8ded416 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af369f24ee29a3bd30b02eed91bd3c30e inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d5e10490989a9f3c016e59efd189d8e inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a3215db4f5253e9f2877eb1342cfc67 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af60c6146dff7dfc9c0a1033cd76dcbe1 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47f00755f24a8f2ef3b09174713d1d6a inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf1688b054f5afc4e051dafda546fb66 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01e4c8ce8e9774c8d9407ae8427d8276 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08e5e685ac279a7246cd952ebacfe2ad inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a456516247336609d719e6a2927e5b499 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb895e5d90f142eac011768768bbad79 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bc9e37ce624cd9ce1053a274730e689 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d7b7ba9e28c1fa7833d69da0487faff inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc195a4f867f096baed2be3f3c800764 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab00f522bd52882546f4679b4e07cc169 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cdadc3eca96ebc958efab356e1d6b60 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af50a8a54e1f0189c361ce5ad4eeac79b inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da0a84c5e84f7f607f91867b2c93811 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab31a8e6f430d0ba0afe6985912811356 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9a0e32a60146ec17b5f94bf28d4c0b7 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fcef7607b9e1b332fe5009c85256382 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85e935ce3e810c5864584c24f79aa817 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09c819047cebc46fe57cb2b90e7d94dd inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a720d7d0357ded4512670531e5f5a800e inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0578b11de33b4ba61983283471a873ca inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaebd073a009acbaaeb3de7183982742 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98519a9e35f2913e2e655600ebc0f31a inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a0b395ad841f415f5927f351a2033de inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88ca0267764f0eabb6a4004007276960 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a183d5b97d997d8eac7352c6b29551078 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f01cbe78d6390b2e146c066ebffcc12 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab32397c345cdd78f2d6cbf52e3d03f5b inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a470d4cd5854e2d457a9f2e568c660a42 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7d8f3d0304e8e91fbe402806423613b inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36f1c7eb0c9144cedf7a269472a9409a inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8030b00add5f93eec8c60549ccc4b108 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b82f6169c14403e0ad5c9a483b83eb inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab30c0ccdf9c4a02839228b59eb7caecf inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4972519cef3cab1bd4d5e0f9545fa15 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38fea9a89f9f9cfdd0675390b2a1fff2 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fdab38f7340ba8470476c2f149b5331 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93247a5c5ee90b9f57afd834946a9c5e inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e2df8aa3ced7f80c23cae9f152c3085 inherit pub_methods_classYWidget"><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 inherit pub_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a88fa1df21dbd9dbc76c29e53a33af6b5"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a88fa1df21dbd9dbc76c29e53a33af6b5">deleteTopmostDialog</a> (bool doThrow=true)</td></tr>
<tr class="separator:a88fa1df21dbd9dbc76c29e53a33af6b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64713866719b307d6af95ed2ad2bf02b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a64713866719b307d6af95ed2ad2bf02b">deleteAllDialogs</a> ()</td></tr>
<tr class="separator:a64713866719b307d6af95ed2ad2bf02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a4892dd35b068297118147c8ebe4377"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a8a4892dd35b068297118147c8ebe4377">deleteTo</a> (<a class="el" href="classYDialog.html">YDialog</a> *dialog)</td></tr>
<tr class="separator:a8a4892dd35b068297118147c8ebe4377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e97c0671f759a1ea7cd960b873bffd9"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a2e97c0671f759a1ea7cd960b873bffd9">openDialogsCount</a> ()</td></tr>
<tr class="separator:a2e97c0671f759a1ea7cd960b873bffd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23d0d87c08dc55b1872d7b22320a2303"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classYDialog.html">YDialog</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a23d0d87c08dc55b1872d7b22320a2303">currentDialog</a> (bool doThrow=true)</td></tr>
<tr class="separator:a23d0d87c08dc55b1872d7b22320a2303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0002578e8f0d76b028c6ca53cb8b147b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classYDialog.html">YDialog</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a0002578e8f0d76b028c6ca53cb8b147b">topmostDialog</a> (bool doThrow=true)</td></tr>
<tr class="separator:a0002578e8f0d76b028c6ca53cb8b147b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7d16eba649b0d168c779bce53d83b31"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#ae7d16eba649b0d168c779bce53d83b31">showText</a> (const std::string &amp;text, bool richText=false)</td></tr>
<tr class="separator:ae7d16eba649b0d168c779bce53d83b31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68d77eddb02c92bfef388fe6318dad1d"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a68d77eddb02c92bfef388fe6318dad1d">showHelpText</a> (<a class="el" href="classYWidget.html">YWidget</a> *widget)</td></tr>
<tr class="separator:a68d77eddb02c92bfef388fe6318dad1d"><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:aed5656085dd504b22b29e237055024b0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#aed5656085dd504b22b29e237055024b0">YDialog</a> (YDialogType <a class="el" href="classYDialog.html#a993329b2fb0340a21ffaadc84a49c07e">dialogType</a>, YDialogColorMode <a class="el" href="classYDialog.html#a6ec0fdbfc206669e29e652b6ad27077c">colorMode</a>=YDialogNormalColor)</td></tr>
<tr class="separator:aed5656085dd504b22b29e237055024b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80580d251336415aa3c782aea83c86b3"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a80580d251336415aa3c782aea83c86b3">~YDialog</a> ()</td></tr>
<tr class="separator:a80580d251336415aa3c782aea83c86b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8f49930adb03a7f3c4b076304c57853"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#aa8f49930adb03a7f3c4b076304c57853">openInternal</a> ()=0</td></tr>
<tr class="separator:aa8f49930adb03a7f3c4b076304c57853"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af463279fc160e95d7b27a9c40ca4ff5f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classYEvent.html">YEvent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#af463279fc160e95d7b27a9c40ca4ff5f">waitForEventInternal</a> (int timeout_millisec)=0</td></tr>
<tr class="separator:af463279fc160e95d7b27a9c40ca4ff5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a197ee3b1f1e0b4aa60817dbaf583bd4c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classYEvent.html">YEvent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a197ee3b1f1e0b4aa60817dbaf583bd4c">pollEventInternal</a> ()=0</td></tr>
<tr class="separator:a197ee3b1f1e0b4aa60817dbaf583bd4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a402476166ed7203dabf0a3ff2de90b1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classYEvent.html">YEvent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a402476166ed7203dabf0a3ff2de90b1a">filterInvalidEvents</a> (<a class="el" href="classYEvent.html">YEvent</a> *event)</td></tr>
<tr class="separator:a402476166ed7203dabf0a3ff2de90b1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e65a4293df94b4514bec44815f95840"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classYEvent.html">YEvent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a8e65a4293df94b4514bec44815f95840">callEventFilters</a> (<a class="el" href="classYEvent.html">YEvent</a> *event)</td></tr>
<tr class="separator:a8e65a4293df94b4514bec44815f95840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c0ccd19e6514410d0b48b446f2728c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#a2c0ccd19e6514410d0b48b446f2728c4">deleteEventFilters</a> ()</td></tr>
<tr class="separator:a2c0ccd19e6514410d0b48b446f2728c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classYSingleChildContainerWidget"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classYSingleChildContainerWidget')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classYSingleChildContainerWidget.html">YSingleChildContainerWidget</a></td></tr>
<tr class="memitem:abb0515d0fc1766c999832a575aba766a inherit pro_methods_classYSingleChildContainerWidget"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYSingleChildContainerWidget.html#abb0515d0fc1766c999832a575aba766a">YSingleChildContainerWidget</a> (<a class="el" href="classYWidget.html">YWidget</a> *<a class="el" href="classYWidget.html#a825194f1345c820ee9857672c8ded416">parent</a>)</td></tr>
<tr class="separator:abb0515d0fc1766c999832a575aba766a inherit pro_methods_classYSingleChildContainerWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classYWidget"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classYWidget')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classYWidget.html">YWidget</a></td></tr>
<tr class="memitem:a61f06c3f4691640d4ce82ae36bd4abdd inherit pro_methods_classYWidget"><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 inherit pro_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08eb63791519f709b9367c74dde391ed inherit pro_methods_classYWidget"><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 inherit pro_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0daba9b84971dd95180ef2cc0218147 inherit pro_methods_classYWidget"><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 inherit pro_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb81fc42039ec2368aad2a6914ead09d inherit pro_methods_classYWidget"><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 inherit pro_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab18e36fdc5ad28a130f4effb4e6f032d inherit pro_methods_classYWidget"><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 inherit pro_methods_classYWidget"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:abed7be3f59987fc5f986f34909fe86f1"><td class="memItemLeft" align="right" valign="top">static std::stack&lt; <a class="el" href="classYDialog.html">YDialog</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classYDialog.html#abed7be3f59987fc5f986f34909fe86f1">_dialogStack</a></td></tr>
<tr class="separator:abed7be3f59987fc5f986f34909fe86f1"><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>Definition at line <a class="el" href="YDialog_8h_source.html#l00041">41</a> of file <a class="el" href="YDialog_8h_source.html">YDialog.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aed5656085dd504b22b29e237055024b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">YDialog::YDialog </td>
          <td>(</td>
          <td class="paramtype">YDialogType&#160;</td>
          <td class="paramname"><em>dialogType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">YDialogColorMode&#160;</td>
          <td class="paramname"><em>colorMode</em> = <code>YDialogNormalColor</code>&#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>Constructor.</p>
<p>'dialogType' is one of YMainDialog or YPopupDialog.</p>
<p>'colorMode' can be set to YDialogWarnColor to use very bright "warning" colors or YDialogInfoColor to use more prominent, yet not quite as bright as "warning" colors. Use both only very rarely. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00111">111</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a80580d251336415aa3c782aea83c86b3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">YDialog::~YDialog </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 class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Destructor. Don't delete a dialog directly, use <a class="el" href="classYDialog.html#a88fa1df21dbd9dbc76c29e53a33af6b5">YDialog::deleteTopmostDialog()</a> or <a class="el" href="classYDialog.html#a30592ef05629a19d26758994a782a84f">YDialog::destroy()</a>. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00127">127</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a23bce4680cfd3c272d0bfc15e7d71896"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void YDialog::activate </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>Activate this dialog: Make sure that it is shown as the topmost dialog of this application and that it can receive input.</p>
<p>Derived classes are required to implement this. </p>

</div>
</div>
<a class="anchor" id="a8ab7c17a46654b54a53cfb8ffa880dcb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YDialog::addEventFilter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYEventFilter.html">YEventFilter</a> *&#160;</td>
          <td class="paramname"><em>eventFilter</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add an event filter. This can be useful to catch certain types of events before they are delivered to the application. All event filters are called (in unspecified order) in <a class="el" href="classYDialog.html#a5d3935d3813754610912e30c9b986191">waitForEvent()</a>. Each one may consume an event, pass it through unchanged, or replace it with a newly created event.</p>
<p>Normally, an <a class="el" href="classYEventFilter.html">YEventFilter</a> should be created on the heap with 'new'. In that case, the dialog's destructor will take care of deleting it.</p>
<p>In rare cases it might make sense to create an <a class="el" href="classYEventFilter.html">YEventFilter</a> on the stack (as a local variable) and rely on that variable to go out of scope and be destroyed before the dialog gets destroyed. But that may be risky.</p>
<p>Notice that applications never need to call this function: <a class="el" href="classYEventFilter.html">YEventFilter</a> does it automatically in its constructor. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00560">560</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a8e65a4293df94b4514bec44815f95840"></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="classYEvent.html">YEvent</a> * YDialog::callEventFilters </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYEvent.html">YEvent</a> *&#160;</td>
          <td class="paramname"><em>event</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>Call the installed event filters. </p>

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

</div>
</div>
<a class="anchor" id="a0f40850252fea38c27aedc0d9d6129d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YDialog::checkShortcuts </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>force</em> = <code>false</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Checks the keyboard shortcuts of widgets in this dialog unless shortcut checks are postponed or 'force' is 'true'.</p>
<p>A forced shortcut check resets postponed checking. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00279">279</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a6ec0fdbfc206669e29e652b6ad27077c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">YDialogColorMode YDialog::colorMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return this dialog's color mode. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00258">258</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a23d0d87c08dc55b1872d7b22320a2303"></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="classYDialog.html">YDialog</a> * YDialog::currentDialog </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>doThrow</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the current (topmost) dialog.</p>
<p>If there is none, throw a <a class="el" href="classYUINoDialogException.html">YUINoDialogException</a> if 'doThrow' is 'true' and return 0 if 'doThrow' is false. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00491">491</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a85379355ec84c86cb99c90567f13c25f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classYPushButton.html">YPushButton</a> * YDialog::defaultButton </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return this dialog's default button: The button that is activated when the user hits [Return] anywhere in this dialog. Note that this is not the same as the button that currently has the keyboard focus.</p>
<p>This might return 0 if there is no default button. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00297">297</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a64713866719b307d6af95ed2ad2bf02b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YDialog::deleteAllDialogs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Delete all open dialogs. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00522">522</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a49016787e03d1f4de30227c8ba7ea068"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YDialog::deleteEvent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYEvent.html">YEvent</a> *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Delete an event. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00468">468</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a2c0ccd19e6514410d0b48b446f2728c4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YDialog::deleteEventFilters </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>Delete all (remaining) event filters. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00197">197</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a8a4892dd35b068297118147c8ebe4377"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YDialog::deleteTo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYDialog.html">YDialog</a> *&#160;</td>
          <td class="paramname"><em>dialog</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Delete all dialogs from the topmost to the one specified. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00532">532</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a88fa1df21dbd9dbc76c29e53a33af6b5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool YDialog::deleteTopmostDialog </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>doThrow</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Delete the topmost dialog.</p>
<p>Will throw a <a class="el" href="classYUINoDialogException.html">YUINoDialogException</a> if there is no dialog and 'doThrow' is 'true'.</p>
<p>This is equivalent to <a class="el" href="classYDialog.html#a23d0d87c08dc55b1872d7b22320a2303">YDialog::currentDialog()</a>-&gt;<a class="el" href="classYDialog.html#a30592ef05629a19d26758994a782a84f">destroy()</a>.</p>
<p>Returns 'true' if there is another open dialog after deleting, 'false' if there is none. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00505">505</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a30592ef05629a19d26758994a782a84f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YDialog::destroy </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>doThrow</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Close and delete this dialog (and all its children) if it is the topmost dialog. If this is not the topmost dialog, this will throw an exception if 'doThrow' is true (default).</p>
<p>Remember that all pointers to the dialog and its children will be invalid after this operation.</p>
<p>This is intentionally not named close() since close() would not imply that the dialog and its children are deleted.</p>
<p>Returns 'true' upon success, 'false' upon failure. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00212">212</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a993329b2fb0340a21ffaadc84a49c07e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">YDialogType YDialog::dialogType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return this dialog's type (YMainDialog / YPopupDialog /YWizardDialog). </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00233">233</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a402476166ed7203dabf0a3ff2de90b1a"></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="classYEvent.html">YEvent</a> * YDialog::filterInvalidEvents </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYEvent.html">YEvent</a> *&#160;</td>
          <td class="paramname"><em>event</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>Filter out invalid events: Return 0 if the event does not belong to this dialog or the unchanged event if it does. </p>
<p>Silently discard events from widgets that have become invalid.</p>
<p>This may legitimately happen if some widget triggered an event yet nobody cared for that event (i.e. called UserInput() or PollInput() ) and the widget has been destroyed meanwhile.</p>
<p>Silently discard events from all but the current (topmost) dialog.</p>
<p>This may happen even here even though the specific UI should have taken care about that: Events may still be in the queue. They might have been valid (i.e. belonged to the topmost dialog) when they arrived, but maybe simply nobody has evaluated them.</p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00404">404</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a4a40ac89ce5886392e0d8f83af4c8297"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void YDialog::highlight </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">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Highlight a child widget of this dialog. This is meant for debugging: <a class="el" href="classYDialogSpy.html">YDialogSpy</a> and similar uses.</p>
<p>No more than one widget can be highlighted at any one time in the same dialog. Highlighting another widget un-highlights a previously highlighted widget. 0 means 'unhighlight the last highlighted widget, but don't highlight any other'.</p>
<p>This default implementation does nothing. </p>

<p>Definition at line <a class="el" href="YDialog_8h_source.html#l00306">306</a> of file <a class="el" href="YDialog_8h_source.html">YDialog.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaee1b62d8d8e2667e2528fa94b701169"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YDialog::isMainDialog </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return 'true' if this dialog is a dialog of main dialog size: YMainDialog or YWizardDialog. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00240">240</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ade64431663f901bc02cf3fd7722c9a70"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YDialog::isOpen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return 'true' if <a class="el" href="classYDialog.html#a037cbe397be8f40c8ace30750bc5fbdd">open()</a> has already been called for this dialog. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00177">177</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="af68e26bf7baff86e235627de4671cff7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YDialog::isTopmostDialog </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return 'true' if this dialog is the topmost dialog. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00184">184</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a037cbe397be8f40c8ace30750bc5fbdd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YDialog::open </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Open a newly created dialog: Finalize it and make it visible on the screen.</p>
<p>Applications should call this once after all children are created. If the application doesn't do this, it will be done automatically upon the next call of <a class="el" href="classYDialog.html#a5d3935d3813754610912e30c9b986191">YDialog::waitForEvent()</a> (or related). This is OK if <a class="el" href="classYDialog.html#a5d3935d3813754610912e30c9b986191">YDialog::waitForEvent()</a> is called immediately after creating the dialog anyway. If it is not, the application might appear sluggish to the user.</p>
<p>Derived classes are free to reimplement this, but they should call this base class method in the new implementation. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00163">163</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a2e97c0671f759a1ea7cd960b873bffd9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int YDialog::openDialogsCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the number of currently open dialogs (from 1 on), i.e., the depth of the dialog stack. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00553">553</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="aa8f49930adb03a7f3c4b076304c57853"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void YDialog::openInternal </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 class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Internal <a class="el" href="classYDialog.html#a037cbe397be8f40c8ace30750bc5fbdd">open()</a> method. This is called (exactly once during the life time of the dialog) in <a class="el" href="classYDialog.html#a037cbe397be8f40c8ace30750bc5fbdd">open()</a>.</p>
<p>Derived classes are required to implement this to do whatever is necessary to make this dialog visible on the screen. </p>

</div>
</div>
<a class="anchor" id="a74c27068dc45176a65a70c4b7cb6c9d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classYEvent.html">YEvent</a> * YDialog::pollEvent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check if a user event is pending. If there is one, return it. If there is none, do not wait for one - return 0.</p>
<p>If <a class="el" href="classYDialog.html#a037cbe397be8f40c8ace30750bc5fbdd">open()</a> has not been called for this dialog until now, it is called now.</p>
<p>The dialog retains ownership of the event and will delete it upon the next call to <a class="el" href="classYDialog.html#a5d3935d3813754610912e30c9b986191">waitForEvent()</a> or <a class="el" href="classYDialog.html#a74c27068dc45176a65a70c4b7cb6c9d4">pollEvent()</a> or when the dialog is deleted. This also means that the return value of this function can safely be ignored without fear of memory leaks.</p>
<p>If this dialog is not the topmost dialog, an exception is thrown. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00379">379</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a197ee3b1f1e0b4aa60817dbaf583bd4c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classYEvent.html">YEvent</a>* YDialog::pollEventInternal </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 class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Check if a user event is pending. If there is one, return it. If there is none, do not wait for one - return 0.</p>
<p>Derived classes are required to implement this. </p>

</div>
</div>
<a class="anchor" id="a806f72f1ba133cd1ca34489a3eeabc5d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YDialog::postponeShortcutCheck </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>From now on, postpone keyboard shortcut checks - i.e. normal (not forced) checkKeyboardShortcuts() will do nothing. Reset this mode by forcing a shortcut check with checkKeyboardShortcuts( true ). </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00265">265</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ac872d242cd6b1382e0c1abd93affc693"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YDialog::recalcLayout </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Recalculate the layout of the dialog and of all its children after children have been added or removed or if any of them changed its preferred width of height.</p>
<p>This is a very expensive operation. Call it only when really necessary. <a class="el" href="classYDialog.html#a037cbe397be8f40c8ace30750bc5fbdd">YDialog::open()</a> includes a call to <a class="el" href="classYDialog.html#a84f21d06ba07d3151083768bc84485b6">YDialog::setInitialSize()</a> which does the same.</p>
<p>The basic idea behind this function is to call it when the dialog changed after it (and its children hierarchy) was initially created. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00330">330</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a9c797f08b87b45d93cba7fbf032030a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YDialog::removeEventFilter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYEventFilter.html">YEventFilter</a> *&#160;</td>
          <td class="paramname"><em>eventFilter</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Remove an event filter.</p>
<p>Notice that applications never need to call this function: <a class="el" href="classYEventFilter.html">YEventFilter</a> does it automatically in its destructor. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00582">582</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a0f37982e6a8fc9517762131d025f8629"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YDialog::setDefaultButton </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYPushButton.html">YPushButton</a> *&#160;</td>
          <td class="paramname"><em>defaultButton</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 this dialog's default button (the button that is activated when the user hits [Return] anywhere in this dialog). 0 means no default button.</p>
<p>There should be no more than one default button in a dialog.</p>
<p>Derived classes are free to overwrite this method, but they should call this base class method in the new implementation. </p>

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

</div>
</div>
<a class="anchor" id="a84f21d06ba07d3151083768bc84485b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void YDialog::setInitialSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the initial dialog size, depending on dialogType: YMainDialog dialogs get the UI's "default main window" size, YPopupDialog dialogs use their content's preferred size. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00318">318</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a29691bf76a5a359f0149dc54566f8057"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool YDialog::shortcutCheckPostponed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return whether or not shortcut checking is currently postponed. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00272">272</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a68d77eddb02c92bfef388fe6318dad1d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool YDialog::showHelpText </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classYWidget.html">YWidget</a> *&#160;</td>
          <td class="paramname"><em>widget</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Show the help text for the specified widget. If it doesn't have one, traverse up the widget hierarchy until there is one.</p>
<p>If there is a help text, it is displayed in a pop-up dialog with a local event loop.</p>
<p>This returns 'true' on success (there was a help text) and 'false' on failure (no help text). </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00660">660</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ae7d16eba649b0d168c779bce53d83b31"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void YDialog::showText </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>richText</em> = <code>false</code>&#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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Show the specified text in a pop-up dialog with a local event loop. This is useful for help texts. 'richText' indicates if <a class="el" href="classYRichText.html">YRichText</a> formatting should be applied. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00614">614</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a0002578e8f0d76b028c6ca53cb8b147b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classYDialog.html">YDialog</a>* YDialog::topmostDialog </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>doThrow</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Alias for <a class="el" href="classYDialog.html#a23d0d87c08dc55b1872d7b22320a2303">currentDialog()</a>. </p>

<p>Definition at line <a class="el" href="YDialog_8h_source.html#l00194">194</a> of file <a class="el" href="YDialog_8h_source.html">YDialog.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5d3935d3813754610912e30c9b986191"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classYEvent.html">YEvent</a> * YDialog::waitForEvent </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_millisec</em> = <code>0</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Wait for a user event. In most cases, this means waiting until the user has clicked on a button in this dialog. If any widget has its 'notify' flag set (<code>opt(</code>notify) in YCP, setNotify( true ) in C++), an action on such a widget will also make <a class="el" href="classYDialog.html#a5d3935d3813754610912e30c9b986191">waitForEvent()</a> return.</p>
<p>If the specified timeout elapses without any user event, a <a class="el" href="classYTimeoutEvent.html">YTimeoutEvent</a> will be returned. 0 means no timeout (wait forever).</p>
<p>If <a class="el" href="classYDialog.html#a037cbe397be8f40c8ace30750bc5fbdd">open()</a> has not been called for this dialog until now, it is called now.</p>
<p>The dialog retains ownership of the event and will delete it upon the next call to <a class="el" href="classYDialog.html#a5d3935d3813754610912e30c9b986191">waitForEvent()</a> or <a class="el" href="classYDialog.html#a74c27068dc45176a65a70c4b7cb6c9d4">pollEvent()</a> or when the dialog is deleted. This also means that the return value of this function can safely be ignored without fear of memory leaks.</p>
<p>Applications can create YEventFilters to act upon some events before they are delivered to the application. Each event filter of this dialog is called (in undefined order) in <a class="el" href="classYDialog.html#a5d3935d3813754610912e30c9b986191">waitForEvent()</a>. An event filter can consume an event (in which case <a class="el" href="classYDialog.html#a5d3935d3813754610912e30c9b986191">waitForEvent()</a> will return to its internal event loop), pass it through unchanged, or even replace it with a new event. Refer to the <a class="el" href="classYEventFilter.html">YEventFilter</a> documentation for more details.</p>
<p>If this dialog is not the topmost dialog, an exception is thrown. </p>

<p>Definition at line <a class="el" href="YDialog_8cc_source.html#l00339">339</a> of file <a class="el" href="YDialog_8cc_source.html">YDialog.cc</a>.</p>

</div>
</div>
<a class="anchor" id="af463279fc160e95d7b27a9c40ca4ff5f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classYEvent.html">YEvent</a>* YDialog::waitForEventInternal </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_millisec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Wait for a user event.</p>
<p>Derived classes are required to implement this. </p>

</div>
</div>
<a class="anchor" id="adc871fb9c75ff2fc2c4d09e9d9a51795"></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* YDialog::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>Return a descriptive name of this widget class for logging, debugging etc. </p>

<p>Reimplemented from <a class="el" href="classYWidget.html#a8f9df8b986b02475a47f3a56c7d4ac98">YWidget</a>.</p>

<p>Definition at line <a class="el" href="YDialog_8h_source.html#l00068">68</a> of file <a class="el" href="YDialog_8h_source.html">YDialog.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="abed7be3f59987fc5f986f34909fe86f1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::stack&lt; <a class="el" href="classYDialog.html">YDialog</a> * &gt; YDialog::_dialogStack</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Stack holding all currently existing dialogs. </p>

<p>Definition at line <a class="el" href="YDialog_8h_source.html#l00393">393</a> of file <a class="el" href="YDialog_8h_source.html">YDialog.h</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="YDialog_8h_source.html">YDialog.h</a></li>
<li>/home/iurt/rpmbuild/BUILD/libyui-3.0.10-b316a3f/src/<a class="el" href="YDialog_8cc_source.html">YDialog.cc</a></li>
<li>/home/iurt/rpmbuild/BUILD/libyui-3.0.10-b316a3f/src/<a class="el" href="YUI_8cc_source.html">YUI.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="classYDialog.html">YDialog</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>