1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
|
<!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"/>
<title>wxWidgets: wxWindowDisabler Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="extra_stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="page_container">
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0" style="width: 100%;">
<tbody>
<tr>
<td id="projectlogo">
<a href="http://www.wxwidgets.org/" target="_new">
<img alt="wxWidgets" src="logo.png"/>
</a>
</td>
<td style="padding-left: 0.5em; text-align: right;">
<span id="projectnumber">Version: 3.0.2</span>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.2 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Categories</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class List</span></a></li>
<li><a href="classes.html"><span>Class Index</span></a></li>
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="classwx_window_disabler-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">wxWindowDisabler Class Reference<div class="ingroups"><a class="el" href="group__group__class__misc.html">Miscellaneous</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include <wx/utils.h></code></p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This class disables all windows of the application (may be with the exception of one of them) in its constructor and enables them back in its destructor. </p>
<p>This is useful when you want to indicate to the user that the application is currently busy and cannot respond to user input.</p>
<h2></h2>
<div><span class="lib">Library:</span>  <span class="lib_text"><a class="el" href="page_libs.html#page_libs_wxcore">wxCore</a></span></div><div><span class="category">Category:</span>  <span class="category_text"><a class="el" href="group__group__class__misc.html">Miscellaneous</a></span></div><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classwx_busy_cursor.html" title="This class makes it easy to tell your user that the program is temporarily busy.">wxBusyCursor</a> </dd></dl>
</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:a1f7e8380ee6f7c3b709a54d68770e08b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_window_disabler.html#a1f7e8380ee6f7c3b709a54d68770e08b">wxWindowDisabler</a> (bool disable=true)</td></tr>
<tr class="memdesc:a1f7e8380ee6f7c3b709a54d68770e08b"><td class="mdescLeft"> </td><td class="mdescRight">Disables all top level windows of the applications. <a href="#a1f7e8380ee6f7c3b709a54d68770e08b"></a><br/></td></tr>
<tr class="separator:a1f7e8380ee6f7c3b709a54d68770e08b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad2ece1cf29a6957b3d8945d5ed0c1b58"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_window_disabler.html#ad2ece1cf29a6957b3d8945d5ed0c1b58">wxWindowDisabler</a> (<a class="el" href="classwx_window.html">wxWindow</a> *winToSkip)</td></tr>
<tr class="memdesc:ad2ece1cf29a6957b3d8945d5ed0c1b58"><td class="mdescLeft"> </td><td class="mdescRight">Disables all top level windows of the applications with the exception of <em>winToSkip</em> if it is not <span class="literal">NULL</span>. <a href="#ad2ece1cf29a6957b3d8945d5ed0c1b58"></a><br/></td></tr>
<tr class="separator:ad2ece1cf29a6957b3d8945d5ed0c1b58"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac75fd30271c477db8606d5dbe2ada483"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_window_disabler.html#ac75fd30271c477db8606d5dbe2ada483">~wxWindowDisabler</a> ()</td></tr>
<tr class="memdesc:ac75fd30271c477db8606d5dbe2ada483"><td class="mdescLeft"> </td><td class="mdescRight">Reenables the windows disabled by the constructor. <a href="#ac75fd30271c477db8606d5dbe2ada483"></a><br/></td></tr>
<tr class="separator:ac75fd30271c477db8606d5dbe2ada483"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a class="anchor" id="a1f7e8380ee6f7c3b709a54d68770e08b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">wxWindowDisabler::wxWindowDisabler </td>
<td>(</td>
<td class="paramtype">bool </td>
<td class="paramname"><em>disable</em> = <code>true</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Disables all top level windows of the applications. </p>
<p>If <em>disable</em> is <code>false</code> nothing is done. This can be convenient if the windows should be disabled depending on some condition.</p>
<dl class="section since"><dt>Since</dt><dd>2.9.0 </dd></dl>
</div>
</div>
<a class="anchor" id="ad2ece1cf29a6957b3d8945d5ed0c1b58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">wxWindowDisabler::wxWindowDisabler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classwx_window.html">wxWindow</a> * </td>
<td class="paramname"><em>winToSkip</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Disables all top level windows of the applications with the exception of <em>winToSkip</em> if it is not <span class="literal">NULL</span>. </p>
<p>Notice that under MSW if <em>winToSkip</em> appears in the taskbar, the user will be able to close the entire application (even though its main window is disabled) by right clicking on the taskbar icon and selecting the appropriate "Close" command from the context menu. To prevent this from happening you may want to use wxFRAME_TOOL_WINDOW, if applicable, or wxFRAME_NO_TASKBAR style when creating the window that will remain enabled. </p>
</div>
</div>
<a class="anchor" id="ac75fd30271c477db8606d5dbe2ada483"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">wxWindowDisabler::~wxWindowDisabler </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reenables the windows disabled by the constructor. </p>
</div>
</div>
</div><!-- contents -->
<address class="footer">
<small>
Generated on Thu Nov 27 2014 13:47:02 for wxWidgets by <a href="http://www.doxygen.org/index.html" target="_new">Doxygen</a> 1.8.2
</small>
</address>
<script src="wxwidgets.js" type="text/javascript"></script>
</div><!-- #page_container -->
</body>
</html>
|