Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1f9eb832ba1e4b88d9a5c2b384813bb4 > files > 6090

kdelibs3-apidocs-3.5.10-31.fc15.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!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" lang="en_US" xml:lang="en_US">

<head>
  <title>kmdi: KMdiMainFrm Class Reference (kmdi)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="../..">API Reference</a>
 / <a href=".">kmdi</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.7.4 -->
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-slots">Protected Slots</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<div class="title">KMdiMainFrm Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KMdiMainFrm" --><!-- doxytag: inherits="KParts::DockMainWindow" -->
<p>Base class for all your special main frames.  
 <a href="classKMdiMainFrm.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>&gt;</code></p>

<p>Inherits DockMainWindow.</p>

<p><a href="classKMdiMainFrm-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>ExistsAs</b> { <b>DocumentView</b>, 
<b>ToolView</b>, 
<b>AnyView</b>
 }</td></tr>
<tr><td colspan="2"><h2><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a25aaa63cdba1334a863d77f68937cfe2">createWrapper</a> (<a class="elRef" href="qwidget.html">QWidget</a> *view, const <a class="elRef" href="qstring.html">QString</a> &amp;name, const <a class="elRef" href="qstring.html">QString</a> &amp;shortName)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#aadc92163fbb227bc5abe8df2c92b694e">addWindow</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd, int flags=KMdi::StandardAdd)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a6b43b7c79e5a736cba6fb9b0e1c0361d">addWindow</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd, int flags, int index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a21bccdb9306bfceed3f0eb956f18c785">addWindow</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd, <a class="elRef" href="qpoint.html">QPoint</a> pos, int flags=KMdi::StandardAdd)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a2f0f5e5cd585567fb7204a140e0d6473">addWindow</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd, <a class="elRef" href="qrect.html">QRect</a> rectNormal, int flags=KMdi::StandardAdd)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual KMdiToolViewAccessor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a62007cbd05571459b3ab5ae2e2a41af4">addToolWindow</a> (<a class="elRef" href="qwidget.html">QWidget</a> *pWnd, KDockWidget::DockPosition pos=KDockWidget::DockNone, <a class="elRef" href="qwidget.html">QWidget</a> *pTargetWnd=0L, int percent=50, const QString &amp;tabToolTip=0, const QString &amp;tabCaption=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1bf810341bccd3466dad61b6d8a0d0b1"></a><!-- doxytag: member="KMdiMainFrm::deleteToolWindow" ref="a1bf810341bccd3466dad61b6d8a0d0b1" args="(QWidget *pWnd)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>deleteToolWindow</b> (<a class="elRef" href="qwidget.html">QWidget</a> *pWnd)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acacbec76c0dcbb9554b32cfe7f8c6a90"></a><!-- doxytag: member="KMdiMainFrm::deleteToolWindow" ref="acacbec76c0dcbb9554b32cfe7f8c6a90" args="(KMdiToolViewAccessor *accessor)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>deleteToolWindow</b> (KMdiToolViewAccessor *accessor)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">KMdiToolViewAccessor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a71566ec1b3c2d9d2b685bfc0ef376bc0">createToolWindow</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a8b0f33436f49eecc9fd8dd8121b6eba5">removeWindowFromMdi</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a55ed256f67bdc9b5b74b76e59f3041c8">closeWindow</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd, bool layoutTaskBar=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a9a655717a510bd509301585e54f51d72">slot_toggleTaskBar</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a1984d0d351014aefe90eb974428acbcc">attachWindow</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd, bool bShow=true, bool bAutomaticResize=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ac48a4dcd733e3813260e80b38453db44">detachWindow</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd, bool bShow=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a6d5c59c2023543819855bec79e9f21e8">childWindowCloseRequest</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#acafd8f421b95a1f6f510b9ae60003c32">closeAllViews</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a204ed5479c5d783bdb8ffaaca5755870">iconifyAllViews</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a6a4a3dd2fa4b7e5d043b24003f53e7da">closeActiveView</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a836d8978b024d964a389534edf12e9fb">switchToToplevelMode</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6c624e792c078ec60547db9c378e639"></a><!-- doxytag: member="KMdiMainFrm::finishToplevelMode" ref="aa6c624e792c078ec60547db9c378e639" args="()" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>finishToplevelMode</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ac1cc1a4305a449d233601f636cb9a4f4">switchToChildframeMode</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7a7bfa2394fffd4edb8984c8939be95"></a><!-- doxytag: member="KMdiMainFrm::finishChildframeMode" ref="aa7a7bfa2394fffd4edb8984c8939be95" args="()" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>finishChildframeMode</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ace5c30f5986244846ba76942ea98bfa2">switchToTabPageMode</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3a9fb803b4e445bed5c82f55ca11a66"></a><!-- doxytag: member="KMdiMainFrm::finishTabPageMode" ref="ad3a9fb803b4e445bed5c82f55ca11a66" args="()" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>finishTabPageMode</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a20a370f0bf6238919cbec1e83e562e97">switchToIDEAlMode</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a073eddd8519cf4463aab14738b7bf2dc"></a><!-- doxytag: member="KMdiMainFrm::finishIDEAlMode" ref="a073eddd8519cf4463aab14738b7bf2dc" args="(bool full=true)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>finishIDEAlMode</b> (bool full=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a5eb6c1152ce986e8bab84bfe6f71b9b3">setIDEAlModeStyle</a> (int flags) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a0e827000413d0ddb1ce69a517913a75c">setToolviewStyle</a> (int flags)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a3d3107362757b19ce41ebf5d82c1d7ee">isViewTaskBarOn</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a188d2d329f315dde859a73b9a78cabba">showViewTaskBar</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a0af300e24e6085df14345a26f54eb032">hideViewTaskBar</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ae77aff293ffa3cbf2cfb42f3e1ce559f">fillWindowMenu</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#aa5e2c1399ae9836614d0ebd15e03302a">cascadeWindows</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a7f306a05e3867aa8daf59100df261c11">cascadeMaximized</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a4a9d6f0816560ed6ad48801365abd101">expandVertical</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a72021bdf92ee784a9f9cd6fab2bc4d83">expandHorizontal</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a033989964b38398bf0601313f6a1cce3">tilePragma</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a9ea2aad3018690f7be3f168b158d83a4">tileAnodine</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a856ef257ff5b771f56ba448123ccc23d">tileVertically</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ae238a8787e4e826c351133a960185947">setFrameDecorOfAttachedViews</a> (int frameDecor)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a2aa023554e79651f3b23aad6703dc1c4">setEnableMaximizedChildFrmMode</a> (bool bEnable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ae5aec7cf5ea6930921140969e85e5b69">activateNextWin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a5d565c49d1e7d3473b7ef787ca8af8ca">activatePrevWin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a68be9feab1ee2c93dbb36033a0390c21">activateFirstWin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a5b4ee32a32453498dfa662f8969a1c0c">activateLastWin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a71008f9cc9304e0ac10404ec6ae3d541">activateView</a> (int index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf3674b0772997829a2e2482f78bf5f9"></a><!-- doxytag: member="KMdiMainFrm::prevToolViewInDock" ref="abf3674b0772997829a2e2482f78bf5f9" args="()" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>prevToolViewInDock</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cba59d19e3595d41a85178e80e2343a"></a><!-- doxytag: member="KMdiMainFrm::nextToolViewInDock" ref="a8cba59d19e3595d41a85178e80e2343a" args="()" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>nextToolViewInDock</b> ()</td></tr>
<tr><td colspan="2"><h2><a name="signals"></a>
Signals</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a14b60db5cd58025118bfa8ccc149a5b9">lastChildFrmClosed</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ae41815a889924e0fe7c3e09f94820038">lastChildViewClosed</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a229ada5f64f0bf8a44d49461eda28d54">leftTopLevelMode</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a168da58d1d9fe8dd5202bbe58aea4717">childViewIsDetachedNow</a> (<a class="elRef" href="qwidget.html">QWidget</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a8227a8d695f3c5c7e253e56fde998e5c">collapseOverlapContainers</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a29fa04c5523b56a85f5c84c604807fc9">mdiModeHasBeenChangedTo</a> (KMdi::MdiMode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1816d6018e0a448444a8bbcea01741bf"></a><!-- doxytag: member="KMdiMainFrm::viewActivated" ref="a1816d6018e0a448444a8bbcea01741bf" args="(KMdiChildView *)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>viewActivated</b> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ed874caa5a8ce4cdfc1b7990e65c401"></a><!-- doxytag: member="KMdiMainFrm::viewDeactivated" ref="a0ed874caa5a8ce4cdfc1b7990e65c401" args="(KMdiChildView *)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>viewDeactivated</b> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50fb43524e3cb5c31a45703bed9c5212"></a><!-- doxytag: member="KMdiMainFrm::toggleTop" ref="a50fb43524e3cb5c31a45703bed9c5212" args="()" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>toggleTop</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae30952391a2dde42bffdffdfb6509952"></a><!-- doxytag: member="KMdiMainFrm::toggleLeft" ref="ae30952391a2dde42bffdffdfb6509952" args="()" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>toggleLeft</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cc9c5f83b1f38ff6a6d6624ff6b2942"></a><!-- doxytag: member="KMdiMainFrm::toggleRight" ref="a3cc9c5f83b1f38ff6a6d6624ff6b2942" args="()" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>toggleRight</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc391d29924f73d5777843254e75d4b2"></a><!-- doxytag: member="KMdiMainFrm::toggleBottom" ref="abc391d29924f73d5777843254e75d4b2" args="()" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>toggleBottom</b> ()</td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26e640c2f8e38cbaabf8f18ce0579fa6"></a><!-- doxytag: member="KMdiMainFrm::KMdiMainFrm" ref="a26e640c2f8e38cbaabf8f18ce0579fa6" args="(QWidget *parentWidget, const char *name=&quot;&quot;, KMdi::MdiMode mdiMode=KMdi::ChildframeMode, WFlags flags=WType_TopLevel|WDestructiveClose)" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>KMdiMainFrm</b> (<a class="elRef" href="qwidget.html">QWidget</a> *parentWidget, const char *name=&quot;&quot;, KMdi::MdiMode mdiMode=KMdi::ChildframeMode, WFlags flags=WType_TopLevel|WDestructiveClose)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a01fb1edb044317715c2784208ef8b879">setStandardMDIMenuEnabled</a> (bool showModeMenu=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a172e99b70d4078680a68f18393e4ee46"></a><!-- doxytag: member="KMdiMainFrm::setManagedDockPositionModeEnabled" ref="a172e99b70d4078680a68f18393e4ee46" args="(bool enabled)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>setManagedDockPositionModeEnabled</b> (bool enabled)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a2ba8d8749f066139333ae7f4a66e8bfa">isInMaximizedChildFrmMode</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">KMdi::MdiMode&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a769089ca1ad356dcfaca00d360119aee">mdiMode</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a43b1964eda8dd6b87fbe2924bc2d5124">activeWindow</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="qpopupmenu.html">QPopupMenu</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a57968ceb654b6781560a42d0a727c479">taskBarPopup</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd, bool bIncludeWindowPopup=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="qpopupmenu.html">QPopupMenu</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a869cd3e6c9968fee8479cc377f641a17">windowPopup</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd, bool bIncludeTaskbarPopup=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a8c9d204ad79f277186f83364414e78f7">applyOptions</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#adce3d02b058f396fdcf9e4426779e2c6">findWindow</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;caption)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a1def6783bb36b9bb1d843b371736e661">windowExists</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd, ExistsAs as)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ab802078e29b8a063f295c3739f3feda9">event</a> (<a class="elRef" href="qevent.html">QEvent</a> *e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#aed0cdce82bca641f64dab9390bdf60c1">setSysButtonsAtMenuPosition</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#adf2e32a09c92f6d5e3cbb4203378726c">taskBarHeight</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ac997d3e6f4e78cee96515e4b87e5f664">setUndockPositioningOffset</a> (<a class="elRef" href="qpoint.html">QPoint</a> offset)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">KMdiIterator&lt; <a class="el" href="classKMdiChildView.html">KMdiChildView</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ae4805630824994e0afcfb012a2a10897">createIterator</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a41bfbcede6edeadf9440d6234c3de883">deleteIterator</a> (KMdiIterator&lt; <a class="el" href="classKMdiChildView.html">KMdiChildView</a> * &gt; *pIt)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qpopupmenu.html">QPopupMenu</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a9f4c3b037a014da4023a151540368848">windowMenu</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a4bc00f80615afee8128de16c63c52922">setBackgroundColor</a> (const <a class="elRef" href="qcolor.html">QColor</a> &amp;c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a1d53079495d22e854254a8bf2fdcfc45">setBackgroundPixmap</a> (const <a class="elRef" href="qpixmap.html">QPixmap</a> &amp;pm)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a25ac55d91bbf8b1db447880696aa3796">setDefaultChildFrmSize</a> (const <a class="elRef" href="qsize.html">QSize</a> &amp;sz)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qsize.html">QSize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ad7116628c147ce18a1e999c43df7cbf4">defaultChildFrmSize</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#af85cea0198e56a5d8b23a154fb0a1cf5">setMinimumSize</a> (int minw, int minh)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a58401f802028ab44307192cefc682361">childFrameModeHeight</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a8d42ac5771fd824eb02c2ceb4311b3cb">setMenuForSDIModeSysButtons</a> (KMenuBar *menuBar=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a02146b8a6e6907468eec5acd7c149227">fakeSDIApplication</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a7ac77c5c106a429eb6523b927f6bc1d9">isFakingSDIApplication</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a692cdb3ac492738b2317a6a4dd54aac7">eventFilter</a> (<a class="elRef" href="qobject.html">QObject</a> *obj, <a class="elRef" href="qevent.html">QEvent</a> *e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a21da19b228cf710c14a84ed1c1aaa4c9">findRootDockWidgets</a> (<a class="elRef" href="qptrlist.html">QPtrList</a>&lt; KDockWidget &gt; *pRootDockWidgetList, <a class="elRef" href="qvaluelist.html">QValueList</a>&lt; <a class="elRef" href="qrect.html">QRect</a> &gt; *pPositionList)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ace6edab5239491886e4ef108a5fd37da">setSwitching</a> (const bool switching)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bd068468dfa60509609676a3a866e7c"></a><!-- doxytag: member="KMdiMainFrm::switching" ref="a4bd068468dfa60509609676a3a866e7c" args="(void) const " -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>switching</b> (void) const </td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#aa9db3dfdd7f4569803c2373c59e08554">frameDecorOfAttachedViews</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-slots"></a>
Protected Slots</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a6cb659291a3a9a9d63cd9b40c7e16108">activateView</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a467105fba670936f2e3fdc905f52b708">taskbarButtonRightClicked</a> (<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *pWnd)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ad95cc504e820ba4a006174be4af56cba">switchOffMaximizeModeForMenu</a> (<a class="el" href="classKMdiChildFrm.html">KMdiChildFrm</a> *oldChild)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ac0f1935a40aea3791a9675b097224627">updateSysButtonConnections</a> (<a class="el" href="classKMdiChildFrm.html">KMdiChildFrm</a> *oldChild, <a class="el" href="classKMdiChildFrm.html">KMdiChildFrm</a> *newChild)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a11e2db118271fcc594a2d4bb02a0c15e">windowMenuItemActivated</a> (int id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#abc8bc07f375ebca7f15d060fe7adc198">dockMenuItemActivated</a> (int id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ac51753876ccf3048b8c76ed31d6e58dd">popupWindowMenu</a> (<a class="elRef" href="qpoint.html">QPoint</a> p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#aa436fae51143e74b2f954ac75d3eaee1">dragEndTimeOut</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#afe8fcd284794bf3e4635c4dafbf6045e">closeViewButtonPressed</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac98a5a0d5ecd1d5015961797fdb48f5c"></a><!-- doxytag: member="KMdiMainFrm::resizeEvent" ref="ac98a5a0d5ecd1d5015961797fdb48f5c" args="(QResizeEvent *)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>resizeEvent</b> (<a class="elRef" href="qresizeevent.html">QResizeEvent</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ad00a6c4982995b75f263799542f7d86e">createTaskBar</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#ad121479ec28e3ca2c611c5f3a2fa79b0">createMdiManager</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a83b1633f2f470ec19b417da9dd0afab5">blockClearingOfWindowMenu</a> (bool bBlocked)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad559d13c466e2d0de3135453d74542ca"></a><!-- doxytag: member="KMdiMainFrm::findToolViewsDockedToMain" ref="ad559d13c466e2d0de3135453d74542ca" args="(QPtrList&lt; KDockWidget &gt; *list, KDockWidget::DockPosition dprtmw)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>findToolViewsDockedToMain</b> (<a class="elRef" href="qptrlist.html">QPtrList</a>&lt; KDockWidget &gt; *list, KDockWidget::DockPosition dprtmw)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24f07315f8fda8701d74224b2ba63e63"></a><!-- doxytag: member="KMdiMainFrm::dockToolViewsIntoContainers" ref="a24f07315f8fda8701d74224b2ba63e63" args="(QPtrList&lt; KDockWidget &gt; &amp;widgetsToReparent, KDockWidget *container)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>dockToolViewsIntoContainers</b> (<a class="elRef" href="qptrlist.html">QPtrList</a>&lt; KDockWidget &gt; &amp;widgetsToReparent, KDockWidget *container)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5ff5a0021df97fdcbff56c12db0d537"></a><!-- doxytag: member="KMdiMainFrm::prepareIdealToTabs" ref="ad5ff5a0021df97fdcbff56c12db0d537" args="(KDockWidget *container)" -->
<a class="elRef" href="qstringlist.html">QStringList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>prepareIdealToTabs</b> (KDockWidget *container)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f7ccd25f0998db661c89f1bcf3a53c9"></a><!-- doxytag: member="KMdiMainFrm::idealToolViewsToStandardTabs" ref="a6f7ccd25f0998db661c89f1bcf3a53c9" args="(QStringList widgetNames, KDockWidget::DockPosition pos, int sizee)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>idealToolViewsToStandardTabs</b> (<a class="elRef" href="qstringlist.html">QStringList</a> widgetNames, KDockWidget::DockPosition pos, int sizee)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">KMdi::TabWidgetVisibility&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#adb0e4d1d666239e71177afa53c4eb7e8">tabWidgetVisibility</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a05fc1811c70c771c681443092fc16799">setTabWidgetVisibility</a> (KMdi::TabWidgetVisibility)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class KTabWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a4e9495811f622ec81c605dd61843cc91">tabWidget</a> () const </td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3876699863f22434cecebb6838397c5"></a><!-- doxytag: member="KMdiMainFrm::m_mdiMode" ref="ac3876699863f22434cecebb6838397c5" args="" -->
KMdi::MdiMode&#160;</td><td class="memItemRight" valign="bottom"><b>m_mdiMode</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff2ff68a6d1459f7057ed704ab0ce7e2"></a><!-- doxytag: member="KMdiMainFrm::m_pMdi" ref="aff2ff68a6d1459f7057ed704ab0ce7e2" args="" -->
<a class="el" href="classKMdiChildArea.html">KMdiChildArea</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pMdi</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc236b5acaad2a74eab02eb63cecb95e"></a><!-- doxytag: member="KMdiMainFrm::m_pTaskBar" ref="acc236b5acaad2a74eab02eb63cecb95e" args="" -->
<a class="el" href="classKMdiTaskBar.html">KMdiTaskBar</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pTaskBar</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa526c752a85bf5eb917e8fe040ee2e2d"></a><!-- doxytag: member="KMdiMainFrm::m_pDocumentViews" ref="aa526c752a85bf5eb917e8fe040ee2e2d" args="" -->
<a class="elRef" href="qptrlist.html">QPtrList</a>&lt; <a class="el" href="classKMdiChildView.html">KMdiChildView</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pDocumentViews</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19ef5a32d942c61e4817b2e6145a09c7"></a><!-- doxytag: member="KMdiMainFrm::m_pToolViews" ref="a19ef5a32d942c61e4817b2e6145a09c7" args="" -->
<a class="elRef" href="qmap.html">QMap</a>&lt; <a class="elRef" href="qwidget.html">QWidget</a> <br class="typebreak"/>
*, KMdiToolViewAccessor * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pToolViews</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae674d8e1c67c9ffe03b7418e2023e6eb"></a><!-- doxytag: member="KMdiMainFrm::m_pCurrentWindow" ref="ae674d8e1c67c9ffe03b7418e2023e6eb" args="" -->
<a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pCurrentWindow</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92e873c7876e66628ea2dd7a02e5b92c"></a><!-- doxytag: member="KMdiMainFrm::m_pWindowPopup" ref="a92e873c7876e66628ea2dd7a02e5b92c" args="" -->
<a class="elRef" href="qpopupmenu.html">QPopupMenu</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pWindowPopup</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad45f9cc4a1d845b2ee2adf1f4d0f0181"></a><!-- doxytag: member="KMdiMainFrm::m_pTaskBarPopup" ref="ad45f9cc4a1d845b2ee2adf1f4d0f0181" args="" -->
<a class="elRef" href="qpopupmenu.html">QPopupMenu</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pTaskBarPopup</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf0ad53cfa0f53b93732cd13ba47cd62"></a><!-- doxytag: member="KMdiMainFrm::m_pWindowMenu" ref="adf0ad53cfa0f53b93732cd13ba47cd62" args="" -->
<a class="elRef" href="qpopupmenu.html">QPopupMenu</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pWindowMenu</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac38791a0363d3aaa94bdffa8e774e0c"></a><!-- doxytag: member="KMdiMainFrm::m_pDockMenu" ref="aac38791a0363d3aaa94bdffa8e774e0c" args="" -->
<a class="elRef" href="qpopupmenu.html">QPopupMenu</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pDockMenu</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02087c84417fbec35554779a1906b6e8"></a><!-- doxytag: member="KMdiMainFrm::m_pMdiModeMenu" ref="a02087c84417fbec35554779a1906b6e8" args="" -->
<a class="elRef" href="qpopupmenu.html">QPopupMenu</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pMdiModeMenu</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2bebbc70e77bd7eff7e11bde7c937eed"></a><!-- doxytag: member="KMdiMainFrm::m_pPlacingMenu" ref="a2bebbc70e77bd7eff7e11bde7c937eed" args="" -->
<a class="elRef" href="qpopupmenu.html">QPopupMenu</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pPlacingMenu</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a102084063f7a596ec033221dd11cd39e"></a><!-- doxytag: member="KMdiMainFrm::m_pMainMenuBar" ref="a102084063f7a596ec033221dd11cd39e" args="" -->
KMenuBar *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pMainMenuBar</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79a5acb6cb5972817412049868673d2e"></a><!-- doxytag: member="KMdiMainFrm::m_pUndockButtonPixmap" ref="a79a5acb6cb5972817412049868673d2e" args="" -->
<a class="elRef" href="qpixmap.html">QPixmap</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pUndockButtonPixmap</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75d041926547497077a4d8c67a2f2f57"></a><!-- doxytag: member="KMdiMainFrm::m_pMinButtonPixmap" ref="a75d041926547497077a4d8c67a2f2f57" args="" -->
<a class="elRef" href="qpixmap.html">QPixmap</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pMinButtonPixmap</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3911249831964d5dd310c3054520ef23"></a><!-- doxytag: member="KMdiMainFrm::m_pRestoreButtonPixmap" ref="a3911249831964d5dd310c3054520ef23" args="" -->
<a class="elRef" href="qpixmap.html">QPixmap</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pRestoreButtonPixmap</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73598c297e4309a11697c0275a384b13"></a><!-- doxytag: member="KMdiMainFrm::m_pCloseButtonPixmap" ref="a73598c297e4309a11697c0275a384b13" args="" -->
<a class="elRef" href="qpixmap.html">QPixmap</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pCloseButtonPixmap</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6cb37032b3465ae0dd1fc97456f6f20"></a><!-- doxytag: member="KMdiMainFrm::m_pUndock" ref="ab6cb37032b3465ae0dd1fc97456f6f20" args="" -->
<a class="elRef" href="qtoolbutton.html">QToolButton</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pUndock</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aace0b64be90dabf4033b5ca5afef9200"></a><!-- doxytag: member="KMdiMainFrm::m_pMinimize" ref="aace0b64be90dabf4033b5ca5afef9200" args="" -->
<a class="elRef" href="qtoolbutton.html">QToolButton</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pMinimize</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a867aea4bd817f822c830ad2e4f67c726"></a><!-- doxytag: member="KMdiMainFrm::m_pRestore" ref="a867aea4bd817f822c830ad2e4f67c726" args="" -->
<a class="elRef" href="qtoolbutton.html">QToolButton</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pRestore</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a191e68eda13eaedb49a6eb5d47034a08"></a><!-- doxytag: member="KMdiMainFrm::m_pClose" ref="a191e68eda13eaedb49a6eb5d47034a08" args="" -->
<a class="elRef" href="qtoolbutton.html">QToolButton</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pClose</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0ef8a677b08cd2e5d63bd324714286c"></a><!-- doxytag: member="KMdiMainFrm::m_undockPositioningOffset" ref="ac0ef8a677b08cd2e5d63bd324714286c" args="" -->
<a class="elRef" href="qpoint.html">QPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_undockPositioningOffset</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c89956292fb0f81135ba63747e17de7"></a><!-- doxytag: member="KMdiMainFrm::m_bMaximizedChildFrmMode" ref="a2c89956292fb0f81135ba63747e17de7" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_bMaximizedChildFrmMode</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4764395d346474ab02bedc7e42043a4"></a><!-- doxytag: member="KMdiMainFrm::m_oldMainFrmHeight" ref="af4764395d346474ab02bedc7e42043a4" args="" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_oldMainFrmHeight</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d60e62f52e68438fb81631c6efe3e63"></a><!-- doxytag: member="KMdiMainFrm::m_oldMainFrmMinHeight" ref="a8d60e62f52e68438fb81631c6efe3e63" args="" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_oldMainFrmMinHeight</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4d88e721879bfe86f0f8edd40bd3e96"></a><!-- doxytag: member="KMdiMainFrm::m_oldMainFrmMaxHeight" ref="ab4d88e721879bfe86f0f8edd40bd3e96" args="" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_oldMainFrmMaxHeight</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d692648a4d77e379d68e7d7662ee786"></a><!-- doxytag: member="KMdiMainFrm::m_bSDIApplication" ref="a5d692648a4d77e379d68e7d7662ee786" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_bSDIApplication</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39bd01b09618d4b796e2d85a02cb5bcf"></a><!-- doxytag: member="KMdiMainFrm::m_pDockbaseAreaOfDocumentViews" ref="a39bd01b09618d4b796e2d85a02cb5bcf" args="" -->
KDockWidget *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pDockbaseAreaOfDocumentViews</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3bc13297dcfabf2a3187e53196b14637"></a><!-- doxytag: member="KMdiMainFrm::m_pTempDockSession" ref="a3bc13297dcfabf2a3187e53196b14637" args="" -->
<a class="elRef" href="qdomdocument.html">QDomDocument</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pTempDockSession</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae82f0d776aabf7212b81118709e85256"></a><!-- doxytag: member="KMdiMainFrm::m_bClearingOfWindowMenuBlocked" ref="ae82f0d776aabf7212b81118709e85256" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_bClearingOfWindowMenuBlocked</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fd8bf41a033996bd8d5f5fd9d6cddc8"></a><!-- doxytag: member="KMdiMainFrm::m_pDragEndTimer" ref="a9fd8bf41a033996bd8d5f5fd9d6cddc8" args="" -->
<a class="elRef" href="qtimer.html">QTimer</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_pDragEndTimer</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaec98c3a0b33af51946ceea413cc9677"></a><!-- doxytag: member="KMdiMainFrm::m_bSwitching" ref="aaec98c3a0b33af51946ceea413cc9677" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_bSwitching</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ef901aff0cdd219adb0477ed6a65300"></a><!-- doxytag: member="KMdiMainFrm::m_leftContainer" ref="a8ef901aff0cdd219adb0477ed6a65300" args="" -->
KDockWidget *&#160;</td><td class="memItemRight" valign="bottom"><b>m_leftContainer</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf2e9d2d3477688317fe7963b732f797"></a><!-- doxytag: member="KMdiMainFrm::m_rightContainer" ref="acf2e9d2d3477688317fe7963b732f797" args="" -->
KDockWidget *&#160;</td><td class="memItemRight" valign="bottom"><b>m_rightContainer</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a846d2038218f19a618db1cdde4ab3ef0"></a><!-- doxytag: member="KMdiMainFrm::m_topContainer" ref="a846d2038218f19a618db1cdde4ab3ef0" args="" -->
KDockWidget *&#160;</td><td class="memItemRight" valign="bottom"><b>m_topContainer</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80cfa6dd1c11040968c9f8a57cf26a1c"></a><!-- doxytag: member="KMdiMainFrm::m_bottomContainer" ref="a80cfa6dd1c11040968c9f8a57cf26a1c" args="" -->
KDockWidget *&#160;</td><td class="memItemRight" valign="bottom"><b>m_bottomContainer</b></td></tr>
<tr><td colspan="2"><h2><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ca5527e8ff9a88fa8b078054ad82e95"></a><!-- doxytag: member="KMdiMainFrm::m_frameDecoration" ref="a0ca5527e8ff9a88fa8b078054ad82e95" args="" -->
static KMdi::FrameDecor&#160;</td><td class="memItemRight" valign="bottom"><b>m_frameDecoration</b> = KMdi::KDELook</td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3421903975c54c9dea012ce6740988ea"></a><!-- doxytag: member="KMdiMainFrm::KMdiChildView" ref="a3421903975c54c9dea012ce6740988ea" args="" -->
class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a3421903975c54c9dea012ce6740988ea">KMdiChildView</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1909f3458b8e1e2a912874a85a66abdf"></a><!-- doxytag: member="KMdiMainFrm::KMdiTaskBar" ref="a1909f3458b8e1e2a912874a85a66abdf" args="" -->
class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMdiMainFrm.html#a1909f3458b8e1e2a912874a85a66abdf">KMdiTaskBar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a289c7efbbfd9963b339c42c85ca3939d"></a><!-- doxytag: member="KMdiMainFrm::KMdiToolViewAccessor" ref="a289c7efbbfd9963b339c42c85ca3939d" args="" -->
class&#160;</td><td class="memItemRight" valign="bottom"><b>KMdiToolViewAccessor</b></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Base class for all your special main frames. </p>
<p>It contains the child frame area (QMainWindow's central widget) and a child view taskbar for switching the MDI views. Most methods are virtual functions for later overriding.</p>
<p>Basically, this class provides functionality for docking/undocking view windows and manages the taskbar. Usually a developer will only need to know about this class and <a class="el" href="classKMdiChildView.html">KMdiChildView</a>.</p>
<dl class="user"><dt><b>General usage</b></dt><dd></dd></dl>
<p>Your program mainwidget should inherit <a class="el" href="classKMdiMainFrm.html" title="Base class for all your special main frames.">KMdiMainFrm</a>. Then usually you'll just need <a class="el" href="classKMdiMainFrm.html#aadc92163fbb227bc5abe8df2c92b694e" title="Adds a KMdiChildView to the MDI system.">addWindow()</a> and <a class="el" href="classKMdiMainFrm.html#a8b0f33436f49eecc9fd8dd8121b6eba5" title="Removes a KMdiChildView from the MDI system and from the main frame`s control.">removeWindowFromMdi()</a> to control the views. </p>
<div class="fragment"><pre class="fragment">        <span class="keyword">class </span>MyMainWindow : <span class="keyword">public</span> <a class="code" href="classKMdiMainFrm.html" title="Base class for all your special main frames.">KMdiMainFrm</a>
        { .... };
</pre></div><p>to define your main window class and</p>
<div class="fragment"><pre class="fragment">        MyMainWindow mainframe;
        qApp-&gt;setMainWidget(&amp;mainframe);
        mainframe-&gt;addWindow(view1); <span class="comment">// put it under MDI control</span>
        mainframe-&gt;addWindow(view2);
</pre></div><p>when you wish to use your main window class. The above example also adds a few windows to the frame.</p>
<p><a class="el" href="classKMdiMainFrm.html" title="Base class for all your special main frames.">KMdiMainFrm</a> will provide the "Window" menu needed in common MDI applications. Just insert it in your main menu:</p>
<div class="fragment"><pre class="fragment">        <span class="keywordflow">if</span> ( !<a class="code" href="classKMdiMainFrm.html#a7ac77c5c106a429eb6523b927f6bc1d9">isFakingSDIApplication</a>() )
        {
            menuBar()-&gt;insertItem( i18n( <span class="stringliteral">&quot;&amp;Window&quot;</span> ), <a class="code" href="classKMdiMainFrm.html#a9f4c3b037a014da4023a151540368848" title="Returns a popup menu that contains the MDI controlled view list.">windowMenu</a>() );
        }
</pre></div><p>To synchronize the positions of the MDI control buttons inserted in your mainmenu: </p>
<div class="fragment"><pre class="fragment">        <span class="keywordtype">void</span> B_MainModuleWidget::initMenuBar()
        {
            <a class="code" href="classKMdiMainFrm.html#a8d42ac5771fd824eb02c2ceb4311b3cb" title="Tells the MDI system a QMenu where it can insert buttons for the system menu, undock, minimize, restore actions.">setMenuForSDIModeSysButtons</a>( menuBar() );
        }
        ...
        <span class="keywordtype">void</span> B_MainModuleWidget::resizeEvent ( <a class="codeRef" href="qresizeevent.html">QResizeEvent</a> *e )
        {
            KMdiMainFrm::resizeEvent( e );
            <a class="code" href="classKMdiMainFrm.html#aed0cdce82bca641f64dab9390bdf60c1" title="If there&#39;s a main menubar given, it will create the 4 maximize mode buttons there (undock...">setSysButtonsAtMenuPosition</a>();
        }
</pre></div><dl class="user"><dt><b>Dynamic mode switching</b></dt><dd></dd></dl>
<p>Dynamic switching of the MDI mode can be done via the following functions:</p>
<ul>
<li><a class="el" href="classKMdiMainFrm.html#ac1cc1a4305a449d233601f636cb9a4f4" title="Docks all view windows (Windows-like)">switchToChildframeMode()</a></li>
<li><a class="el" href="classKMdiMainFrm.html#a836d8978b024d964a389534edf12e9fb" title="Undocks all view windows (unix-like)">switchToToplevelMode()</a></li>
<li><a class="el" href="classKMdiMainFrm.html#ace5c30f5986244846ba76942ea98bfa2" title="Docks all view windows (Windows-like)">switchToTabPageMode()</a></li>
<li><a class="el" href="classKMdiMainFrm.html#a20a370f0bf6238919cbec1e83e562e97" title="Docks all view windows.">switchToIDEAlMode()</a></li>
</ul>
<p>The MDI mode can be gotten using <a class="el" href="classKMdiMainFrm.html#a769089ca1ad356dcfaca00d360119aee" title="Returns the MDI mode.">mdiMode()</a>. If you need to fake the look of an SDI application use <a class="el" href="classKMdiMainFrm.html#a02146b8a6e6907468eec5acd7c149227" title="An SDI application user interface is faked:">fakeSDIApplication()</a> to fake it and <a class="el" href="classKMdiMainFrm.html#a7ac77c5c106a429eb6523b927f6bc1d9">isFakingSDIApplication()</a> to query whether or not an SDI interface is being faked.</p>
<p>You can dynamically change the shape of the attached MDI views using <a class="el" href="classKMdiMainFrm.html#ae238a8787e4e826c351133a960185947" title="Sets the decoration of the window frame of docked (attached) MDI views.">setFrameDecorOfAttachedViews()</a>.</p>
<p>Additionally, here's a hint how to restore the mainframe's settings from config <a href="file:">file:</a> </p>
<div class="fragment"><pre class="fragment">    <span class="comment">// restore MDI mode (toplevel, childframe, tabpage)</span>
    <span class="keywordtype">int</span> <a class="code" href="classKMdiMainFrm.html#a769089ca1ad356dcfaca00d360119aee" title="Returns the MDI mode.">mdiMode</a> = config-&gt;readIntEntry( <span class="stringliteral">&quot;mainmodule session&quot;</span>, <span class="stringliteral">&quot;MDI mode&quot;</span>, KMdi::ChildframeMode);
    <span class="keywordflow">switch</span> (mdiMode) {
    <span class="keywordflow">case</span> KMdi::ToplevelMode:
       {
          <span class="keywordtype">int</span> childFrmModeHt = config-&gt;readIntEntry( <span class="stringliteral">&quot;mainmodule session&quot;</span>, <span class="stringliteral">&quot;Childframe mode height&quot;</span>, desktop()-&gt;height() - 50);
          mainframe-&gt;resize( m_pMdiMainFrm-&gt;width(), childFrmModeHt);
          mainframe-&gt;switchToToplevelMode();
       }
       <span class="keywordflow">break</span>;
    <span class="keywordflow">case</span> KMdi::ChildframeMode:
       <span class="keywordflow">break</span>;
    <span class="keywordflow">case</span> KMdi::TabPageMode:
       {
          <span class="keywordtype">int</span> childFrmModeHt = m_pCfgFileManager-&gt;readIntEntry( <span class="stringliteral">&quot;mainmodule session&quot;</span>, <span class="stringliteral">&quot;Childframe mode height&quot;</span>, desktop()-&gt;height() - 50);
          mainframe-&gt;resize( m_pMdiMainFrm-&gt;width(), childFrmModeHt);
          mainframe-&gt;switchToTabPageMode();
       }
       <span class="keywordflow">break</span>;
    <span class="keywordflow">default</span>:
       <span class="keywordflow">break</span>;
    }

    <span class="comment">// restore a possible maximized Childframe mode</span>
    <span class="keywordtype">bool</span> maxChildFrmMode = config-&gt;readBoolEntry( <span class="stringliteral">&quot;mainmodule session&quot;</span>, <span class="stringliteral">&quot;maximized childframes&quot;</span>, <span class="keyword">true</span>);
    mainframe-&gt;setEnableMaximizedChildFrmMode(maxChildFrmMode);
</pre></div><p> The maximized-Childframe mode means that currently all views are maximized in Childframe mode's application desktop.</p>
<dl class="user"><dt><b>Managing views</b></dt><dd></dd></dl>
<p>This class provides placing algorithms in Childframe mode. The following is a list of the window placement functions</p>
<ul>
<li><a class="el" href="classKMdiMainFrm.html#a033989964b38398bf0601313f6a1cce3" title="Tile Pragma.">tilePragma()</a> - Tile the windows and allow them to overlap</li>
<li><a class="el" href="classKMdiMainFrm.html#a9ea2aad3018690f7be3f168b158d83a4" title="Tile Anodine.">tileAnodine()</a> - Tile the windows but don't allow them to overlap</li>
<li><a class="el" href="classKMdiMainFrm.html#a856ef257ff5b771f56ba448123ccc23d" title="Tile Vertically.">tileVertically()</a> - Tile the windows vertically</li>
<li><a class="el" href="classKMdiMainFrm.html#aa5e2c1399ae9836614d0ebd15e03302a" title="Cascades the windows without resizing them.">cascadeWindows()</a> - cascade windows</li>
<li><a class="el" href="classKMdiMainFrm.html#a7f306a05e3867aa8daf59100df261c11" title="Cascades the windows resizing them to the maximum available size.">cascadeMaximized()</a> - cascade windows and maximize their viewing area</li>
<li><a class="el" href="classKMdiMainFrm.html#a4a9d6f0816560ed6ad48801365abd101" title="Maximizes only in vertical direction.">expandVertical()</a> - expand all the windows to use the most amount of vertical space</li>
<li><a class="el" href="classKMdiMainFrm.html#a72021bdf92ee784a9f9cd6fab2bc4d83" title="Maximizes only in horizontal direction.">expandHorizontal()</a> - expand all the windows to use the most amount of horizontal space</li>
</ul>
<p><a class="el" href="classKMdiMainFrm.html#a6cb659291a3a9a9d63cd9b40c7e16108" title="Sets the focus to this MDI view, raises it, activates its taskbar button and updates the system butto...">activateView(KMdiChildView*)</a> and <a class="el" href="classKMdiMainFrm.html#a71008f9cc9304e0ac10404ec6ae3d541" title="Activates the view with the tab page index (TabPage mode only)">activateView(int index)</a> set the appropriate MDI child view as the active one. It will be raised, will get an active MDI frame and will get the focus. Call activeView() to find out what the current MDI view is.</p>
<p>Use <a class="el" href="classKMdiMainFrm.html#ac48a4dcd733e3813260e80b38453db44" title="Makes a docked KMdiChildView undocked.">detachWindow()</a> and <a class="el" href="classKMdiMainFrm.html#a1984d0d351014aefe90eb974428acbcc" title="Makes a main frame controlled undocked KMdiChildView docked.">attachWindow()</a> for docking the MDI views to desktop and back.</p>
<p>Connect accels of your program with <a class="el" href="classKMdiMainFrm.html#a5d565c49d1e7d3473b7ef787ca8af8ca" title="Activates the previous open view.">activatePrevWin()</a>, <a class="el" href="classKMdiMainFrm.html#ae5aec7cf5ea6930921140969e85e5b69" title="Activates the next open view.">activateNextWin()</a> and <a class="el" href="classKMdiMainFrm.html#a71008f9cc9304e0ac10404ec6ae3d541" title="Activates the view with the tab page index (TabPage mode only)">activateView(int index)</a>.</p>
<p>Note: KMdiChildViews can be added in 2 meanings: Either as a normal child view (usually containing user document views) or as a tool-view (usually containing status, info or control widgets). The tool-views can be added as floating dockwidgets or as stay-on-top desktop windows in tool style.</p>
<p>Also, pay attention to the fact that when you click on the close button of MDI views that their close event should be redirected to <a class="el" href="classKMdiMainFrm.html#a55ed256f67bdc9b5b74b76e59f3041c8" title="Removes a KMdiChildView from the MDI system and from the main frame`s control.">closeWindow()</a>. Otherwise the mainframe class will not get noticed about the deleted view and a dangling pointer will remain in the MDI control. The <a class="el" href="classKMdiMainFrm.html#a55ed256f67bdc9b5b74b76e59f3041c8" title="Removes a KMdiChildView from the MDI system and from the main frame`s control.">closeWindow()</a> or the <a class="el" href="classKMdiMainFrm.html#a8b0f33436f49eecc9fd8dd8121b6eba5" title="Removes a KMdiChildView from the MDI system and from the main frame`s control.">removeWindowFromMdi()</a> method is for that issue. The difference is <a class="el" href="classKMdiMainFrm.html#a55ed256f67bdc9b5b74b76e59f3041c8" title="Removes a KMdiChildView from the MDI system and from the main frame`s control.">closeWindow()</a> deletes the view object. So if your application wants to control that by itself, call <a class="el" href="classKMdiMainFrm.html#a8b0f33436f49eecc9fd8dd8121b6eba5" title="Removes a KMdiChildView from the MDI system and from the main frame`s control.">removeWindowFromMdi()</a> and call delete by yourself. See also <a class="el" href="classKMdiChildView.html#a6e4ff5b2694b75dc13d2374aa5e4ae26" title="Ignores the event and calls KMdiMainFrm::childWindowCloseRequest instead.">KMdiChildView::closeEvent()</a> for that issue.</p>
<p>Here's an example how you can suggest things for the adding of views to the MDI control via flags: </p>
<div class="fragment"><pre class="fragment">        m_mapOfMdiWidgets.insert( pWnd, mh );
        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mdiFlags = <a class="code" href="namespaceKMdi.html#ae6634768fed44298aa93e26ddd1341f9a6836a36b2d2871ee03838964d9844a58" title="standard is: show normal, attached, visible, document view (not toolview).">KMdi::StandardAdd</a>;

        <span class="keywordflow">if</span> ( !show )
            mdiFlags |= KMdi::Hide;

        <span class="keywordflow">if</span> ( !attach )
            mdiFlags |= KMdi::Detach;

        <span class="keywordflow">if</span> ( minimize )
            mdiFlags |= KMdi::Minimize;

        <span class="keywordflow">if</span> ( bToolWindow)
            mdiFlags |= KMdi::ToolWindow;

        <span class="keywordflow">if</span> ( m_pMdiMainFrm-&gt;isFakingSDIApplication() )
        {
            <span class="keywordflow">if</span> ( attach ) <span class="comment">//fake an SDI app</span>
                mdiFlags |= KMdi::Maximize;
        }
        <span class="keywordflow">else</span>
        {
            m_pMdiMainFrm-&gt;addWindow( pWnd, <a class="codeRef" href="qpoint.html">QPoint</a>(20, 20), <a class="code" href="namespaceKMdi.html#ae6634768fed44298aa93e26ddd1341f9" title="During KMdiMainFrm::addWindow the enum AddWindowFlags is used to determine how the view is initialy b...">KMdi::AddWindowFlags</a>(mdiFlags));
            <span class="keywordflow">return</span>;
        }
        m_pMdiMainFrm-&gt;addWindow( pWnd, <a class="code" href="namespaceKMdi.html#ae6634768fed44298aa93e26ddd1341f9" title="During KMdiMainFrm::addWindow the enum AddWindowFlags is used to determine how the view is initialy b...">KMdi::AddWindowFlags</a>(mdiFlags));
</pre></div> 
<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00239">239</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>
</div><hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a68be9feab1ee2c93dbb36033a0390c21"></a><!-- doxytag: member="KMdiMainFrm::activateFirstWin" ref="a68be9feab1ee2c93dbb36033a0390c21" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::activateFirstWin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Activates the view first viewed concerning to the access time. </p>
<p>Activates the view we accessed the most time ago. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02346">2346</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5b4ee32a32453498dfa662f8969a1c0c"></a><!-- doxytag: member="KMdiMainFrm::activateLastWin" ref="a5b4ee32a32453498dfa662f8969a1c0c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::activateLastWin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Activates the view last viewed concerning to the access time. </p>
<p>Activates the previously accessed view before this one was activated. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02379">2379</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae5aec7cf5ea6930921140969e85e5b69"></a><!-- doxytag: member="KMdiMainFrm::activateNextWin" ref="ae5aec7cf5ea6930921140969e85e5b69" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::activateNextWin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Activates the next open view. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02298">2298</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5d565c49d1e7d3473b7ef787ca8af8ca"></a><!-- doxytag: member="KMdiMainFrm::activatePrevWin" ref="a5d565c49d1e7d3473b7ef787ca8af8ca" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::activatePrevWin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Activates the previous open view. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02322">2322</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a71008f9cc9304e0ac10404ec6ae3d541"></a><!-- doxytag: member="KMdiMainFrm::activateView" ref="a71008f9cc9304e0ac10404ec6ae3d541" args="(int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::activateView </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Activates the view with the tab page index (TabPage mode only) </p>
<p>Activates the view with a certain index (TabPage mode only) </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02408">2408</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6cb659291a3a9a9d63cd9b40c7e16108"></a><!-- doxytag: member="KMdiMainFrm::activateView" ref="a6cb659291a3a9a9d63cd9b40c7e16108" args="(KMdiChildView *pWnd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::activateView </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em></td><td>)</td>
          <td><code> [protected, virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the focus to this MDI view, raises it, activates its taskbar button and updates the system buttons in the main menubar when in maximized (Maximize mode). </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01056">1056</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a43b1964eda8dd6b87fbe2924bc2d5124"></a><!-- doxytag: member="KMdiMainFrm::activeWindow" ref="a43b1964eda8dd6b87fbe2924bc2d5124" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> * KMdiMainFrm::activeWindow </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the focused attached MDI view. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00952">952</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a62007cbd05571459b3ab5ae2e2a41af4"></a><!-- doxytag: member="KMdiMainFrm::addToolWindow" ref="a62007cbd05571459b3ab5ae2e2a41af4" args="(QWidget *pWnd, KDockWidget::DockPosition pos=KDockWidget::DockNone, QWidget *pTargetWnd=0L, int percent=50, const QString &amp;tabToolTip=0, const QString &amp;tabCaption=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMdiToolViewAccessor * KMdiMainFrm::addToolWindow </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qwidget.html">QWidget</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">KDockWidget::DockPosition&#160;</td>
          <td class="paramname"><em>pos</em> = <code>KDockWidget::DockNone</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qwidget.html">QWidget</a> *&#160;</td>
          <td class="paramname"><em>pTargetWnd</em> = <code>0L</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>percent</em> = <code>50</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>tabToolTip</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>tabCaption</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Usually called from <a class="el" href="classKMdiMainFrm.html#aadc92163fbb227bc5abe8df2c92b694e" title="Adds a KMdiChildView to the MDI system.">addWindow()</a> when adding a tool view window. </p>
<p>It reparents the given widget as toplevel and stay-on-top on the application's main widget. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00566">566</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a21bccdb9306bfceed3f0eb956f18c785"></a><!-- doxytag: member="KMdiMainFrm::addWindow" ref="a21bccdb9306bfceed3f0eb956f18c785" args="(KMdiChildView *pWnd, QPoint pos, int flags=KMdi::StandardAdd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::addWindow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qpoint.html">QPoint</a>&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em> = <code>KMdi::StandardAdd</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a> to the MDI system. </p>
<p>The main frame takes control of it. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">pWnd</td><td>the parent view. </td></tr>
    <tr><td class="paramname">pos</td><td>move the child view to the specified position </td></tr>
    <tr><td class="paramname">flags</td><td>the flags for the view such as: <ul>
<li>whether the view should be attached or detached. </li>
<li>whether the view should be shown or hidden </li>
<li>whether the view should be maximized, minimized or restored (normalized) </li>
<li>whether the view should be added as tool view (stay-on-top and toplevel) or added as document-type view. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00537">537</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2f0f5e5cd585567fb7204a140e0d6473"></a><!-- doxytag: member="KMdiMainFrm::addWindow" ref="a2f0f5e5cd585567fb7204a140e0d6473" args="(KMdiChildView *pWnd, QRect rectNormal, int flags=KMdi::StandardAdd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::addWindow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qrect.html">QRect</a>&#160;</td>
          <td class="paramname"><em>rectNormal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em> = <code>KMdi::StandardAdd</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a> to the MDI system. </p>
<p>The main frame takes control of it. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">pWnd</td><td>the parent view. </td></tr>
    <tr><td class="paramname">rectNormal</td><td>Sets the geometry for this child view </td></tr>
    <tr><td class="paramname">flags</td><td>the flags for the view such as: <ul>
<li>whether the view should be attached or detached. </li>
<li>whether the view should be shown or hidden </li>
<li>whether the view should be maximized, minimized or restored (normalized) </li>
<li>whether the view should be added as tool view (stay-on-top and toplevel) or added as document-type view. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00527">527</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aadc92163fbb227bc5abe8df2c92b694e"></a><!-- doxytag: member="KMdiMainFrm::addWindow" ref="aadc92163fbb227bc5abe8df2c92b694e" args="(KMdiChildView *pWnd, int flags=KMdi::StandardAdd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::addWindow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em> = <code>KMdi::StandardAdd</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a> to the MDI system. </p>
<p>The main frame takes control of it. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">pWnd</td><td>the parent view. </td></tr>
    <tr><td class="paramname">flags</td><td>the flags for the view such as: <ul>
<li>whether the view should be attached or detached. </li>
<li>whether the view should be shown or hidden </li>
<li>whether the view should be maximized, minimized or restored (normalized) </li>
<li>whether the view should be added as tool view (stay-on-top and toplevel) or added as document-type view. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00439">439</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6b43b7c79e5a736cba6fb9b0e1c0361d"></a><!-- doxytag: member="KMdiMainFrm::addWindow" ref="a6b43b7c79e5a736cba6fb9b0e1c0361d" args="(KMdiChildView *pWnd, int flags, int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::addWindow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a> to the MDI system. </p>
<p>The main frame takes control of it. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">pWnd</td><td>the parent view. </td></tr>
    <tr><td class="paramname">flags</td><td>You can specify here whether: <ul>
<li>the view should be attached or detached. </li>
<li>shown or hidden </li>
<li>maximized, minimized or restored (normalized) </li>
<li>added as tool view (stay-on-top and toplevel) or added as document-type view. </li>
</ul>
</td></tr>
    <tr><td class="paramname">index</td><td>the index of the tab we should insert the new tab after. If index == -1 then the tab will just be appended to the end. Using this parameter in childview mode has no effect. </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.3 </dd></dl>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00444">444</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8c9d204ad79f277186f83364414e78f7"></a><!-- doxytag: member="KMdiMainFrm::applyOptions" ref="a8c9d204ad79f277186f83364414e78f7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::applyOptions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Called in the constructor (forces a resize of all MDI views) </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00336">336</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1984d0d351014aefe90eb974428acbcc"></a><!-- doxytag: member="KMdiMainFrm::attachWindow" ref="a1984d0d351014aefe90eb974428acbcc" args="(KMdiChildView *pWnd, bool bShow=true, bool bAutomaticResize=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::attachWindow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bShow</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bAutomaticResize</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Makes a main frame controlled undocked <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a> docked. </p>
<p>Doesn't work on <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a> which aren't added to the MDI system. Use <a class="el" href="classKMdiMainFrm.html#aadc92163fbb227bc5abe8df2c92b694e" title="Adds a KMdiChildView to the MDI system.">addWindow()</a> for that. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00603">603</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a83b1633f2f470ec19b417da9dd0afab5"></a><!-- doxytag: member="KMdiMainFrm::blockClearingOfWindowMenu" ref="a83b1633f2f470ec19b417da9dd0afab5" args="(bool bBlocked)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::blockClearingOfWindowMenu </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bBlocked</em></td><td>)</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>prevents <a class="el" href="classKMdiMainFrm.html#ae77aff293ffa3cbf2cfb42f3e1ce559f" title="Update of the window menu contents.">fillWindowMenu()</a> from m_pWindowMenu-&gt;clear(). </p>
<p>You have to care for it by yourself. This is useful if you want to add some actions in your overridden <a class="el" href="classKMdiMainFrm.html#ae77aff293ffa3cbf2cfb42f3e1ce559f" title="Update of the window menu contents.">fillWindowMenu()</a> method. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00764">764</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7f306a05e3867aa8daf59100df261c11"></a><!-- doxytag: member="KMdiMainFrm::cascadeMaximized" ref="a7f306a05e3867aa8daf59100df261c11" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void KMdiMainFrm::cascadeMaximized </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Cascades the windows resizing them to the maximum available size. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00678">678</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa5e2c1399ae9836614d0ebd15e03302a"></a><!-- doxytag: member="KMdiMainFrm::cascadeWindows" ref="aa5e2c1399ae9836614d0ebd15e03302a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void KMdiMainFrm::cascadeWindows </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Cascades the windows without resizing them. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00673">673</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a58401f802028ab44307192cefc682361"></a><!-- doxytag: member="KMdiMainFrm::childFrameModeHeight" ref="a58401f802028ab44307192cefc682361" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KMdiMainFrm::childFrameModeHeight </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the Childframe mode height of this. </p>
<p>Makes only sense when in Toplevel mode. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00449">449</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a168da58d1d9fe8dd5202bbe58aea4717"></a><!-- doxytag: member="KMdiMainFrm::childViewIsDetachedNow" ref="a168da58d1d9fe8dd5202bbe58aea4717" args="(QWidget *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::childViewIsDetachedNow </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qwidget.html">QWidget</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Signals that a child view has been detached (undocked to desktop) </p>

</div>
</div>
<a class="anchor" id="a6d5c59c2023543819855bec79e9f21e8"></a><!-- doxytag: member="KMdiMainFrm::childWindowCloseRequest" ref="a6d5c59c2023543819855bec79e9f21e8" args="(KMdiChildView *pWnd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::childWindowCloseRequest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Someone wants that the MDI view to be closed. </p>
<p>This method sends a <a class="el" href="classKMdiViewCloseEvent.html" title="Internal class.">KMdiViewCloseEvent</a> to itself to break the function call stack. See also <a class="el" href="classKMdiMainFrm.html#ab802078e29b8a063f295c3739f3feda9" title="Catches certain Qt events and processes it here.">event()</a> . </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01113">1113</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6a4a3dd2fa4b7e5d043b24003f53e7da"></a><!-- doxytag: member="KMdiMainFrm::closeActiveView" ref="a6a4a3dd2fa4b7e5d043b24003f53e7da" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::closeActiveView </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Closes the view of the active (topchild) window. </p>
<p>closes the view of the active (topchild) window </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01265">1265</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acafd8f421b95a1f6f510b9ae60003c32"></a><!-- doxytag: member="KMdiMainFrm::closeAllViews" ref="acafd8f421b95a1f6f510b9ae60003c32" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::closeAllViews </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Close all views. </p>
<p>close all views </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01235">1235</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afe8fcd284794bf3e4635c4dafbf6045e"></a><!-- doxytag: member="KMdiMainFrm::closeViewButtonPressed" ref="afe8fcd284794bf3e4635c4dafbf6045e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::closeViewButtonPressed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>internally used to handle click on view close button (TabPage mode, only) </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02841">2841</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a55ed256f67bdc9b5b74b76e59f3041c8"></a><!-- doxytag: member="KMdiMainFrm::closeWindow" ref="a55ed256f67bdc9b5b74b76e59f3041c8" args="(KMdiChildView *pWnd, bool layoutTaskBar=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::closeWindow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>layoutTaskBar</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes a <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a> from the MDI system and from the main frame`s control. </p>
<p>Note: The view will be deleted! </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00828">828</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8227a8d695f3c5c7e253e56fde998e5c"></a><!-- doxytag: member="KMdiMainFrm::collapseOverlapContainers" ref="a8227a8d695f3c5c7e253e56fde998e5c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::collapseOverlapContainers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Signals we need to collapse the overlapped containers. </p>

</div>
</div>
<a class="anchor" id="ae4805630824994e0afcfb012a2a10897"></a><!-- doxytag: member="KMdiMainFrm::createIterator" ref="ae4805630824994e0afcfb012a2a10897" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMdiIterator&lt;<a class="el" href="classKMdiChildView.html">KMdiChildView</a>*&gt;* KMdiMainFrm::createIterator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If you don't want to know about the inner structure of the <a class="el" href="namespaceKMdi.html" title="A namespace for the KMDI library.">KMdi</a> system, you can use this iterator to handle with the MDI view list in a more abstract way. </p>
<p>The iterator hides what special data structure is used in <a class="el" href="namespaceKMdi.html" title="A namespace for the KMDI library.">KMdi</a>. The caller must delete the iterator once he does not need it anymore. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00393">393</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad121479ec28e3ca2c611c5f3a2fa79b0"></a><!-- doxytag: member="KMdiMainFrm::createMdiManager" ref="ad121479ec28e3ca2c611c5f3a2fa79b0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::createMdiManager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates the MDI view area and connects some signals and slots with the <a class="el" href="classKMdiMainFrm.html" title="Base class for all your special main frames.">KMdiMainFrm</a> widget. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00361">361</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad00a6c4982995b75f263799542f7d86e"></a><!-- doxytag: member="KMdiMainFrm::createTaskBar" ref="ad00a6c4982995b75f263799542f7d86e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::createTaskBar </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new MDI taskbar (showing the MDI views as taskbar entries) and shows it. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00379">379</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a71566ec1b3c2d9d2b685bfc0ef376bc0"></a><!-- doxytag: member="KMdiMainFrm::createToolWindow" ref="a71566ec1b3c2d9d2b685bfc0ef376bc0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMdiToolViewAccessor * KMdiMainFrm::createToolWindow </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Using this method you have to use the setWidget method of the access object, and it is very recommendet, that you use the widgetContainer() method for the parent of your newly created widget. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00548">548</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a25aaa63cdba1334a863d77f68937cfe2"></a><!-- doxytag: member="KMdiMainFrm::createWrapper" ref="a25aaa63cdba1334a863d77f68937cfe2" args="(QWidget *view, const QString &amp;name, const QString &amp;shortName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> * KMdiMainFrm::createWrapper </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qwidget.html">QWidget</a> *&#160;</td>
          <td class="paramname"><em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>shortName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>addWindow demands a <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a>. </p>
<p>This method wraps every <a class="elRef" href="qwidget.html">QWidget</a> in such an object and this way you can put every widget under MDI control. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00416">416</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad7116628c147ce18a1e999c43df7cbf4"></a><!-- doxytag: member="KMdiMainFrm::defaultChildFrmSize" ref="ad7116628c147ce18a1e999c43df7cbf4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qsize.html">QSize</a> KMdiMainFrm::defaultChildFrmSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the default size for a newly added <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a>. </p>
<p>See <a class="el" href="classKMdiMainFrm.html#a25ac55d91bbf8b1db447880696aa3796" title="Sets a size that is used as the default size for a newly to the MDI system added KMdiChildView ...">setDefaultChildFrmSize()</a> . </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00439">439</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a41bfbcede6edeadf9440d6234c3de883"></a><!-- doxytag: member="KMdiMainFrm::deleteIterator" ref="a41bfbcede6edeadf9440d6234c3de883" args="(KMdiIterator&lt; KMdiChildView * &gt; *pIt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::deleteIterator </td>
          <td>(</td>
          <td class="paramtype">KMdiIterator&lt; <a class="el" href="classKMdiChildView.html">KMdiChildView</a> * &gt; *&#160;</td>
          <td class="paramname"><em>pIt</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Deletes an KMdiIterator created in the <a class="el" href="namespaceKMdi.html" title="A namespace for the KMDI library.">KMdi</a> library (needed for the windows dll problem). </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00408">408</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac48a4dcd733e3813260e80b38453db44"></a><!-- doxytag: member="KMdiMainFrm::detachWindow" ref="ac48a4dcd733e3813260e80b38453db44" args="(KMdiChildView *pWnd, bool bShow=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::detachWindow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bShow</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Makes a docked <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a> undocked. </p>
<p>The view window still remains under the main frame's MDI control. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00662">662</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abc8bc07f375ebca7f15d060fe7adc198"></a><!-- doxytag: member="KMdiMainFrm::dockMenuItemActivated" ref="abc8bc07f375ebca7f15d060fe7adc198" args="(int id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::dockMenuItemActivated </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em></td><td>)</td>
          <td><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Usually called when the user clicks an MDI view item in the sub-popup menu "Docking" of the "Window" menu. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02757">2757</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa436fae51143e74b2f954ac75d3eaee1"></a><!-- doxytag: member="KMdiMainFrm::dragEndTimeOut" ref="aa436fae51143e74b2f954ac75d3eaee1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::dragEndTimeOut </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The timer for main widget moving has elapsed -&gt; send drag end to all concerned views. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02788">2788</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab802078e29b8a063f295c3739f3feda9"></a><!-- doxytag: member="KMdiMainFrm::event" ref="ab802078e29b8a063f295c3739f3feda9" args="(QEvent *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMdiMainFrm::event </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qevent.html">QEvent</a> *&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Catches certain <a class="elRef" href="qt.html">Qt</a> events and processes it here. </p>
<p>Currently, here this catches only the <a class="el" href="classKMdiViewCloseEvent.html" title="Internal class.">KMdiViewCloseEvent</a> (a <a class="el" href="namespaceKMdi.html" title="A namespace for the KMDI library.">KMdi</a> user event) which is sent from itself in <a class="el" href="classKMdiMainFrm.html#a6d5c59c2023543819855bec79e9f21e8" title="Someone wants that the MDI view to be closed.">childWindowCloseRequest()</a> right after a <a class="el" href="classKMdiChildView.html#a6e4ff5b2694b75dc13d2374aa5e4ae26" title="Ignores the event and calls KMdiMainFrm::childWindowCloseRequest instead.">KMdiChildView::closeEvent()</a> . The reason for this event to itself is simple: It just wants to break the function call stack. It continues the processing with calling <a class="el" href="classKMdiMainFrm.html#a55ed256f67bdc9b5b74b76e59f3041c8" title="Removes a KMdiChildView from the MDI system and from the main frame`s control.">closeWindow()</a> . You see, a close() is translated to a <a class="el" href="classKMdiMainFrm.html#a55ed256f67bdc9b5b74b76e59f3041c8" title="Removes a KMdiChildView from the MDI system and from the main frame`s control.">closeWindow()</a> . It is necessary that the main frame has to start an MDI view close action because it must remove the MDI view from MDI control, additionally.</p>
<p>This method calls QMainWindow::event , additionally. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01119">1119</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a692cdb3ac492738b2317a6a4dd54aac7"></a><!-- doxytag: member="KMdiMainFrm::eventFilter" ref="a692cdb3ac492738b2317a6a4dd54aac7" args="(QObject *obj, QEvent *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMdiMainFrm::eventFilter </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qobject.html">QObject</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qevent.html">QEvent</a> *&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><p>these are quite some assumptions: The key combination uses exactly one modifier key The WIN button in KDE is the meta button in <a class="elRef" href="qt.html">Qt</a></p>
</p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01165">1165</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a72021bdf92ee784a9f9cd6fab2bc4d83"></a><!-- doxytag: member="KMdiMainFrm::expandHorizontal" ref="a72021bdf92ee784a9f9cd6fab2bc4d83" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void KMdiMainFrm::expandHorizontal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Maximizes only in horizontal direction. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00688">688</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4a9d6f0816560ed6ad48801365abd101"></a><!-- doxytag: member="KMdiMainFrm::expandVertical" ref="a4a9d6f0816560ed6ad48801365abd101" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void KMdiMainFrm::expandVertical </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Maximizes only in vertical direction. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00683">683</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a02146b8a6e6907468eec5acd7c149227"></a><!-- doxytag: member="KMdiMainFrm::fakeSDIApplication" ref="a02146b8a6e6907468eec5acd7c149227" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::fakeSDIApplication </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>An SDI application user interface is faked: </p>
<ul>
<li>an opened view is always maximized </li>
<li>buttons for maximized childframe mode aren't inserted in the main menubar </li>
<li>taskbar and windowmenu are not created/updated </li>
</ul>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02833">2833</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae77aff293ffa3cbf2cfb42f3e1ce559f"></a><!-- doxytag: member="KMdiMainFrm::fillWindowMenu" ref="ae77aff293ffa3cbf2cfb42f3e1ce559f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::fillWindowMenu </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Update of the window menu contents. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02557">2557</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a21da19b228cf710c14a84ed1c1aaa4c9"></a><!-- doxytag: member="KMdiMainFrm::findRootDockWidgets" ref="a21da19b228cf710c14a84ed1c1aaa4c9" args="(QPtrList&lt; KDockWidget &gt; *pRootDockWidgetList, QValueList&lt; QRect &gt; *pPositionList)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::findRootDockWidgets </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qptrlist.html">QPtrList</a>&lt; KDockWidget &gt; *&#160;</td>
          <td class="paramname"><em>pRootDockWidgetList</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qvaluelist.html">QValueList</a>&lt; <a class="elRef" href="qrect.html">QRect</a> &gt; *&#160;</td>
          <td class="paramname"><em>pPositionList</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>find the root dockwidgets and store their geometry </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01273">1273</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adce3d02b058f396fdcf9e4426779e2c6"></a><!-- doxytag: member="KMdiMainFrm::findWindow" ref="adce3d02b058f396fdcf9e4426779e2c6" args="(const QString &amp;caption)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> * KMdiMainFrm::findWindow </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>caption</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a> belonging to the given caption string. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00940">940</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa9db3dfdd7f4569803c2373c59e08554"></a><!-- doxytag: member="KMdiMainFrm::frameDecorOfAttachedViews" ref="aa9db3dfdd7f4569803c2373c59e08554" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int KMdiMainFrm::frameDecorOfAttachedViews </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the decoration of the window frame of docked (attached) MDI views </dd></dl>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00461">461</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0af300e24e6085df14345a26f54eb032"></a><!-- doxytag: member="KMdiMainFrm::hideViewTaskBar" ref="a0af300e24e6085df14345a26f54eb032" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::hideViewTaskBar </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Hides the view taskbar. </p>
<p>This should be connected with your "View" menu. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02550">2550</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a204ed5479c5d783bdb8ffaaca5755870"></a><!-- doxytag: member="KMdiMainFrm::iconifyAllViews" ref="a204ed5479c5d783bdb8ffaaca5755870" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::iconifyAllViews </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Iconfiy all views. </p>
<p>iconify all views </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01254">1254</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7ac77c5c106a429eb6523b927f6bc1d9"></a><!-- doxytag: member="KMdiMainFrm::isFakingSDIApplication" ref="a7ac77c5c106a429eb6523b927f6bc1d9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMdiMainFrm::isFakingSDIApplication </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>if we are faking an SDI application (<a class="el" href="classKMdiMainFrm.html#a02146b8a6e6907468eec5acd7c149227" title="An SDI application user interface is faked:">fakeSDIApplication()</a>) </dd></dl>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00474">474</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2ba8d8749f066139333ae7f4a66e8bfa"></a><!-- doxytag: member="KMdiMainFrm::isInMaximizedChildFrmMode" ref="a2ba8d8749f066139333ae7f4a66e8bfa" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMdiMainFrm::isInMaximizedChildFrmMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the application's MDI views are in maximized state or not. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00313">313</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3d3107362757b19ce41ebf5d82c1d7ee"></a><!-- doxytag: member="KMdiMainFrm::isViewTaskBarOn" ref="a3d3107362757b19ce41ebf5d82c1d7ee" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMdiMainFrm::isViewTaskBarOn </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Shows the view taskbar. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>if the view taskbar should be shown if there are MDI views</dd></dl>
<p>This should be connected with your "View" menu. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02534">2534</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a14b60db5cd58025118bfa8ccc149a5b9"></a><!-- doxytag: member="KMdiMainFrm::lastChildFrmClosed" ref="a14b60db5cd58025118bfa8ccc149a5b9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::lastChildFrmClosed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Signals the last attached <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a> has been closed. </p>

</div>
</div>
<a class="anchor" id="ae41815a889924e0fe7c3e09f94820038"></a><!-- doxytag: member="KMdiMainFrm::lastChildViewClosed" ref="ae41815a889924e0fe7c3e09f94820038" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::lastChildViewClosed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Signals the last <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a> (that is under MDI control) has been closed. </p>

</div>
</div>
<a class="anchor" id="a229ada5f64f0bf8a44d49461eda28d54"></a><!-- doxytag: member="KMdiMainFrm::leftTopLevelMode" ref="a229ada5f64f0bf8a44d49461eda28d54" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::leftTopLevelMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Signals that the Toplevel mode has been left. </p>

</div>
</div>
<a class="anchor" id="a769089ca1ad356dcfaca00d360119aee"></a><!-- doxytag: member="KMdiMainFrm::mdiMode" ref="a769089ca1ad356dcfaca00d360119aee" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMdi::MdiMode KMdiMainFrm::mdiMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the MDI mode. </p>
<p>This can be one of the enumerations KMdi::MdiMode. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00318">318</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a29fa04c5523b56a85f5c84c604807fc9"></a><!-- doxytag: member="KMdiMainFrm::mdiModeHasBeenChangedTo" ref="a29fa04c5523b56a85f5c84c604807fc9" args="(KMdi::MdiMode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::mdiModeHasBeenChangedTo </td>
          <td>(</td>
          <td class="paramtype">KMdi::MdiMode&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Signals the MDI mode has been changed. </p>

</div>
</div>
<a class="anchor" id="ac51753876ccf3048b8c76ed31d6e58dd"></a><!-- doxytag: member="KMdiMainFrm::popupWindowMenu" ref="ac51753876ccf3048b8c76ed31d6e58dd" args="(QPoint p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::popupWindowMenu </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qpoint.html">QPoint</a>&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Popups the "Window" menu. </p>
<p>See also <a class="el" href="classKMdiMainFrm.html#a869cd3e6c9968fee8479cc377f641a17" title="Returns a popup menu with only a title &quot;Window&quot;.">windowPopup()</a> . </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02779">2779</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8b0f33436f49eecc9fd8dd8121b6eba5"></a><!-- doxytag: member="KMdiMainFrm::removeWindowFromMdi" ref="a8b0f33436f49eecc9fd8dd8121b6eba5" args="(KMdiChildView *pWnd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::removeWindowFromMdi </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes a <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a> from the MDI system and from the main frame`s control. </p>
<p>The caller is responsible for deleting the view. If the view is not deleted it will be reparented to 0 </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00728">728</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4bc00f80615afee8128de16c63c52922"></a><!-- doxytag: member="KMdiMainFrm::setBackgroundColor" ref="a4bc00f80615afee8128de16c63c52922" args="(const QColor &amp;c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void KMdiMainFrm::setBackgroundColor </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcolor.html">QColor</a> &amp;&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a background color for the MDI view area widget. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00423">423</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1d53079495d22e854254a8bf2fdcfc45"></a><!-- doxytag: member="KMdiMainFrm::setBackgroundPixmap" ref="a1d53079495d22e854254a8bf2fdcfc45" args="(const QPixmap &amp;pm)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void KMdiMainFrm::setBackgroundPixmap </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qpixmap.html">QPixmap</a> &amp;&#160;</td>
          <td class="paramname"><em>pm</em></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a background pixmap for the MDI view area widget. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00428">428</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a25ac55d91bbf8b1db447880696aa3796"></a><!-- doxytag: member="KMdiMainFrm::setDefaultChildFrmSize" ref="a25ac55d91bbf8b1db447880696aa3796" args="(const QSize &amp;sz)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::setDefaultChildFrmSize </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qsize.html">QSize</a> &amp;&#160;</td>
          <td class="paramname"><em>sz</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a size that is used as the default size for a newly to the MDI system added <a class="el" href="classKMdiChildView.html" title="Base class for all your special view windows.">KMdiChildView</a> . </p>
<p>By default this size is 600x400. So all non-resized added MDI views appear in that size. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00434">434</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2aa023554e79651f3b23aad6703dc1c4"></a><!-- doxytag: member="KMdiMainFrm::setEnableMaximizedChildFrmMode" ref="a2aa023554e79651f3b23aad6703dc1c4" args="(bool bEnable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::setEnableMaximizedChildFrmMode </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bEnable</em></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If in Childframe mode, we can switch between maximized or restored shown MDI views. </p>
<p>turns the system buttons for maximize mode (SDI mode) on, and connects them with the current child frame </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02422">2422</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae238a8787e4e826c351133a960185947"></a><!-- doxytag: member="KMdiMainFrm::setFrameDecorOfAttachedViews" ref="ae238a8787e4e826c351133a960185947" args="(int frameDecor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::setFrameDecorOfAttachedViews </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>frameDecor</em></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the decoration of the window frame of docked (attached) MDI views. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>Will be removed in KDE 4 </dd></dl>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02801">2801</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5eb6c1152ce986e8bab84bfe6f71b9b3"></a><!-- doxytag: member="KMdiMainFrm::setIDEAlModeStyle" ref="a5eb6c1152ce986e8bab84bfe6f71b9b3" args="(int flags) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::setIDEAlModeStyle </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the appearance of the IDEAl mode. </p>
<p>See KMultiTabBar styles for the first 3 bits. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>use <a class="el" href="classKMdiMainFrm.html#a0e827000413d0ddb1ce69a517913a75c" title="Sets the appearance of the toolview tabs.">setToolviewStyle(int flags)</a> instead </dd></dl>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01737">1737</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8d42ac5771fd824eb02c2ceb4311b3cb"></a><!-- doxytag: member="KMdiMainFrm::setMenuForSDIModeSysButtons" ref="a8d42ac5771fd824eb02c2ceb4311b3cb" args="(KMenuBar *menuBar=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::setMenuForSDIModeSysButtons </td>
          <td>(</td>
          <td class="paramtype">KMenuBar *&#160;</td>
          <td class="paramname"><em>pMenuBar</em> = <code>0</code></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Tells the MDI system a QMenu where it can insert buttons for the system menu, undock, minimize, restore actions. </p>
<p>redirect the signal for insertion of buttons to an own slot that means: If the menubar (where the buttons should be inserted) is given, QextMDI can insert them automatically.</p>
<p>If no such menu is given, <a class="el" href="namespaceKMdi.html" title="A namespace for the KMDI library.">KMdi</a> simply overlays the buttons at the upper right-hand side of the main widget.</p>
<p>Otherwise only signals can be emitted to tell the outside that someone must do this job itself. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02188">2188</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af85cea0198e56a5d8b23a154fb0a1cf5"></a><!-- doxytag: member="KMdiMainFrm::setMinimumSize" ref="af85cea0198e56a5d8b23a154fb0a1cf5" args="(int minw, int minh)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::setMinimumSize </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>minw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>minh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Do nothing when in Toplevel mode. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00407">407</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a01fb1edb044317715c2784208ef8b879"></a><!-- doxytag: member="KMdiMainFrm::setStandardMDIMenuEnabled" ref="a01fb1edb044317715c2784208ef8b879" args="(bool showModeMenu=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::setStandardMDIMenuEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>showModeMenu</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Control whether or not the standard MDI menu is displayed when a context menu is displayed. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00271">271</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ace6edab5239491886e4ef108a5fd37da"></a><!-- doxytag: member="KMdiMainFrm::setSwitching" ref="ace6edab5239491886e4ef108a5fd37da" args="(const bool switching)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::setSwitching </td>
          <td>(</td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>switching</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>We're switching something. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00480">480</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="aed0cdce82bca641f64dab9390bdf60c1"></a><!-- doxytag: member="KMdiMainFrm::setSysButtonsAtMenuPosition" ref="aed0cdce82bca641f64dab9390bdf60c1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::setSysButtonsAtMenuPosition </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If there's a main menubar given, it will create the 4 maximize mode buttons there (undock, minimize, restore, close). </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02261">2261</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a05fc1811c70c771c681443092fc16799"></a><!-- doxytag: member="KMdiMainFrm::setTabWidgetVisibility" ref="a05fc1811c70c771c681443092fc16799" args="(KMdi::TabWidgetVisibility)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::setTabWidgetVisibility </td>
          <td>(</td>
          <td class="paramtype">KMdi::TabWidgetVisibility&#160;</td>
          <td class="paramname"><em>visibility</em></td><td>)</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set tabwidget visibility. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02923">2923</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0e827000413d0ddb1ce69a517913a75c"></a><!-- doxytag: member="KMdiMainFrm::setToolviewStyle" ref="a0e827000413d0ddb1ce69a517913a75c" args="(int flags)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::setToolviewStyle </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the appearance of the toolview tabs. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">flags</td><td>See <a class="el" href="namespaceKMdi.html#ab1cdbac6ebdb5548b1b50de89fd5db6a" title="The style of the toolview tabs.">KMdi::ToolviewStyle</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.3 </dd></dl>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01769">1769</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac997d3e6f4e78cee96515e4b87e5f664"></a><!-- doxytag: member="KMdiMainFrm::setUndockPositioningOffset" ref="ac997d3e6f4e78cee96515e4b87e5f664" args="(QPoint offset)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void KMdiMainFrm::setUndockPositioningOffset </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qpoint.html">QPoint</a>&#160;</td>
          <td class="paramname"><em>offset</em></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets an offset value that is used on <a class="el" href="classKMdiMainFrm.html#ac48a4dcd733e3813260e80b38453db44" title="Makes a docked KMdiChildView undocked.">detachWindow()</a> . </p>
<p>The undocked window is visually moved on the desktop by this offset. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00384">384</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a188d2d329f315dde859a73b9a78cabba"></a><!-- doxytag: member="KMdiMainFrm::showViewTaskBar" ref="a188d2d329f315dde859a73b9a78cabba" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::showViewTaskBar </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Shows the view taskbar. </p>
<p>This should be connected with your "View" menu. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02543">2543</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9a655717a510bd509301585e54f51d72"></a><!-- doxytag: member="KMdiMainFrm::slot_toggleTaskBar" ref="a9a655717a510bd509301585e54f51d72" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::slot_toggleTaskBar </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Switches the <a class="el" href="classKMdiTaskBar.html" title="Internal class.">KMdiTaskBar</a> on and off. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00385">385</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad95cc504e820ba4a006174be4af56cba"></a><!-- doxytag: member="KMdiMainFrm::switchOffMaximizeModeForMenu" ref="ad95cc504e820ba4a006174be4af56cba" args="(KMdiChildFrm *oldChild)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::switchOffMaximizeModeForMenu </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildFrm.html">KMdiChildFrm</a> *&#160;</td>
          <td class="paramname"><em>oldChild</em></td><td>)</td>
          <td><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Turns the system buttons for maximize mode (SDI mode) off, and disconnects them. </p>
<p>turns the system buttons for maximize mode (SDI mode) off, and disconnects them </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02476">2476</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac1cc1a4305a449d233601f636cb9a4f4"></a><!-- doxytag: member="KMdiMainFrm::switchToChildframeMode" ref="ac1cc1a4305a449d233601f636cb9a4f4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::switchToChildframeMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Docks all view windows (Windows-like) </p>
<p>docks all view windows (Windows-like) </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01455">1455</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a20a370f0bf6238919cbec1e83e562e97"></a><!-- doxytag: member="KMdiMainFrm::switchToIDEAlMode" ref="a20a370f0bf6238919cbec1e83e562e97" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::switchToIDEAlMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Docks all view windows. </p>
<p>Docks all view windows (Windows-like)</p>
<p>Toolviews use dockcontainers </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01822">1822</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ace5c30f5986244846ba76942ea98bfa2"></a><!-- doxytag: member="KMdiMainFrm::switchToTabPageMode" ref="ace5c30f5986244846ba76942ea98bfa2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::switchToTabPageMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Docks all view windows (Windows-like) </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01601">1601</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a836d8978b024d964a389534edf12e9fb"></a><!-- doxytag: member="KMdiMainFrm::switchToToplevelMode" ref="a836d8978b024d964a389534edf12e9fb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::switchToToplevelMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Undocks all view windows (unix-like) </p>
<p>undocks all view windows (unix-like) </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01343">1343</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4e9495811f622ec81c605dd61843cc91"></a><!-- doxytag: member="KMdiMainFrm::tabWidget" ref="a4e9495811f622ec81c605dd61843cc91" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KTabWidget * KMdiMainFrm::tabWidget </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the tabwidget used in IDEAl and Tabbed modes. </p>
<p>Returns 0 in other modes. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02929">2929</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adb0e4d1d666239e71177afa53c4eb7e8"></a><!-- doxytag: member="KMdiMainFrm::tabWidgetVisibility" ref="adb0e4d1d666239e71177afa53c4eb7e8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMdi::TabWidgetVisibility KMdiMainFrm::tabWidgetVisibility </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get tabwidget visibility. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02915">2915</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a467105fba670936f2e3fdc905f52b708"></a><!-- doxytag: member="KMdiMainFrm::taskbarButtonRightClicked" ref="a467105fba670936f2e3fdc905f52b708" args="(KMdiChildView *pWnd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::taskbarButtonRightClicked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em></td><td>)</td>
          <td><code> [protected, virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Activates the MDI view (see <a class="el" href="classKMdiMainFrm.html#a71008f9cc9304e0ac10404ec6ae3d541" title="Activates the view with the tab page index (TabPage mode only)">activateView()</a> ) and popups the taskBar popup menu (see <a class="el" href="classKMdiMainFrm.html#a57968ceb654b6781560a42d0a727c479" title="Returns a popup menu filled according to the MDI view state.">taskBarPopup()</a> ). </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l01106">1106</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adf2e32a09c92f6d5e3cbb4203378726c"></a><!-- doxytag: member="KMdiMainFrm::taskBarHeight" ref="adf2e32a09c92f6d5e3cbb4203378726c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int KMdiMainFrm::taskBarHeight </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the height of the taskbar. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00378">378</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a57968ceb654b6781560a42d0a727c479"></a><!-- doxytag: member="KMdiMainFrm::taskBarPopup" ref="a57968ceb654b6781560a42d0a727c479" args="(KMdiChildView *pWnd, bool bIncludeWindowPopup=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qpopupmenu.html">QPopupMenu</a> * KMdiMainFrm::taskBarPopup </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bIncludeWindowPopup</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a popup menu filled according to the MDI view state. </p>
<p>You can override this method to insert additional entries there. The popup menu is usually popuped when the user clicks with the right mouse button on a taskbar entry. The default entries are: Undock/Dock, Restore/Maximize/Minimize, Close and an empty sub-popup ( <a class="el" href="classKMdiMainFrm.html#a869cd3e6c9968fee8479cc377f641a17" title="Returns a popup menu with only a title &quot;Window&quot;.">windowPopup()</a> ) menu called Operations. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00986">986</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9ea2aad3018690f7be3f168b158d83a4"></a><!-- doxytag: member="KMdiMainFrm::tileAnodine" ref="a9ea2aad3018690f7be3f168b158d83a4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void KMdiMainFrm::tileAnodine </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Tile Anodine. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00698">698</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a033989964b38398bf0601313f6a1cce3"></a><!-- doxytag: member="KMdiMainFrm::tilePragma" ref="a033989964b38398bf0601313f6a1cce3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void KMdiMainFrm::tilePragma </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Tile Pragma. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00693">693</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a856ef257ff5b771f56ba448123ccc23d"></a><!-- doxytag: member="KMdiMainFrm::tileVertically" ref="a856ef257ff5b771f56ba448123ccc23d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void KMdiMainFrm::tileVertically </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Tile Vertically. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00703">703</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac0f1935a40aea3791a9675b097224627"></a><!-- doxytag: member="KMdiMainFrm::updateSysButtonConnections" ref="ac0f1935a40aea3791a9675b097224627" args="(KMdiChildFrm *oldChild, KMdiChildFrm *newChild)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::updateSysButtonConnections </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildFrm.html">KMdiChildFrm</a> *&#160;</td>
          <td class="paramname"><em>oldChild</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKMdiChildFrm.html">KMdiChildFrm</a> *&#160;</td>
          <td class="paramname"><em>newChild</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reconnects the system buttons form maximize mode (SDI mode) with the new child frame. </p>
<p>reconnects the system buttons form maximize mode (SDI mode) with the new child frame </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02499">2499</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1def6783bb36b9bb1d843b371736e661"></a><!-- doxytag: member="KMdiMainFrm::windowExists" ref="a1def6783bb36b9bb1d843b371736e661" args="(KMdiChildView *pWnd, ExistsAs as)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMdiMainFrm::windowExists </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ExistsAs&#160;</td>
          <td class="paramname"><em>as</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether this MDI child view is under MDI control (using <a class="el" href="classKMdiMainFrm.html#aadc92163fbb227bc5abe8df2c92b694e" title="Adds a KMdiChildView to the MDI system.">addWindow()</a> ) or not. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00958">958</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9f4c3b037a014da4023a151540368848"></a><!-- doxytag: member="KMdiMainFrm::windowMenu" ref="a9f4c3b037a014da4023a151540368848" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qpopupmenu.html">QPopupMenu</a>* KMdiMainFrm::windowMenu </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a popup menu that contains the MDI controlled view list. </p>
<p>Additionally, this menu provides some placing actions for these views. Usually, you insert this popup menu in your main menubar as "Window" menu. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8h_source.html#l00418">418</a> of file <a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a>.</p>

</div>
</div>
<a class="anchor" id="a11e2db118271fcc594a2d4bb02a0c15e"></a><!-- doxytag: member="KMdiMainFrm::windowMenuItemActivated" ref="a11e2db118271fcc594a2d4bb02a0c15e" args="(int id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMdiMainFrm::windowMenuItemActivated </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em></td><td>)</td>
          <td><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Usually called when the user clicks an MDI view item in the "Window" menu. </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l02731">2731</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a869cd3e6c9968fee8479cc377f641a17"></a><!-- doxytag: member="KMdiMainFrm::windowPopup" ref="a869cd3e6c9968fee8479cc377f641a17" args="(KMdiChildView *pWnd, bool bIncludeTaskbarPopup=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qpopupmenu.html">QPopupMenu</a> * KMdiMainFrm::windowPopup </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMdiChildView.html">KMdiChildView</a> *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bIncludeTaskbarPopup</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a popup menu with only a title "Window". </p>
<p>You can fill it with own operations entries on the MDI view. This popup menu is inserted as last menu item in <a class="el" href="classKMdiMainFrm.html#a57968ceb654b6781560a42d0a727c479" title="Returns a popup menu filled according to the MDI view state.">taskBarPopup()</a> . </p>

<p>Definition at line <a class="el" href="kmdimainfrm_8cpp_source.html#l00974">974</a> of file <a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="kmdimainfrm_8h_source.html">kmdimainfrm.h</a></li>
<li><a class="el" href="kmdimainfrm_8cpp_source.html">kmdimainfrm.cpp</a></li>
</ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kmdi</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="namespacemembers.html">Namespace Members</a></li><li><a href="functions.html">Class Members</a></li><li><a href="pages.html">Related Pages</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classKMdiChildArea.html">kmdichildarea</option>,  <option value="classKMdiChildFrm.html">kmdichildfrm</option>,  <option value="classKMdiChildFrmCaption.html">kmdichildfrmcaption</option>,  <option value="classKMdiChildFrmDragBeginEvent.html">kmdichildfrmdragbeginevent</option>,  <option value="classKMdiChildFrmDragEndEvent.html">kmdichildfrmdragendevent</option>,  <option value="classKMdiChildFrmMoveEvent.html">kmdichildfrmmoveevent</option>,  <option value="classKMdiChildFrmResizeBeginEvent.html">kmdichildfrmresizebeginevent</option>,  <option value="classKMdiChildFrmResizeEndEvent.html">kmdichildfrmresizeendevent</option>,  <option value="classKMdiChildView.html">kmdichildview</option>,  <option value="classKMdiDocumentViewTabWidget.html">kmdidocumentviewtabwidget</option>,  <option value="classKMdiMainFrm.html">kmdimainfrm</option>,  <option value="classKMDIPrivate_1_1KMDIGUIClient.html">kmdiprivate::kmdiguiclient</option>,  <option value="classKMDIPrivate_1_1ToggleToolViewAction.html">kmdiprivate::toggletoolviewaction</option>,  <option value="classKMdiTaskBar.html">kmditaskbar</option>,  <option value="classKMdiTaskBarButton.html">kmditaskbarbutton</option>,  <option value="classKMdiViewCloseEvent.html">kmdiviewcloseevent</option>,  <option value="classKMdiWin32IconButton.html">kmdiwin32iconbutton</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../arts/html/index.html">arts</a></li><li><a href="../../dcop/html/index.html">dcop</a></li><li><a href="../../dnssd/html/index.html">dnssd</a></li><li><a href="../../interfaces/html/index.html">interfaces</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/interface/html/index.html">interface</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/library/html/index.html">library</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/kspeech/html/index.html">kspeech</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/ktexteditor/html/index.html">ktexteditor</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kate/html/index.html">kate</a></li><li><a href="../../kcmshell/html/index.html">kcmshell</a></li><li><a href="../../kdecore/html/index.html">kdecore</a></li><li><a href="../../kded/html/index.html">kded</a></li><li><a href="../../kdefx/html/index.html">kdefx</a></li><li><a href="../../kdeprint/html/index.html">kdeprint</a></li><li><a href="../../kdesu/html/index.html">kdesu</a></li><li><a href="../../kdeui/html/index.html">kdeui</a></li><li><a href="../../kdoctools/html/index.html">kdoctools</a></li><li><a href="../../khtml/html/index.html">khtml</a></li><li><a href="../../kimgio/html/index.html">kimgio</a></li><li><a href="../../kinit/html/index.html">kinit</a></li><li><a href="../../kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/bookmarks/html/index.html">bookmarks</a></li><li>&nbsp;&nbsp;<a href="../../kio/httpfilter/html/index.html">httpfilter</a></li><li>&nbsp;&nbsp;<a href="../../kio/kfile/html/index.html">kfile</a></li><li>&nbsp;&nbsp;<a href="../../kio/kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/kioexec/html/index.html">kioexec</a></li><li>&nbsp;&nbsp;<a href="../../kio/kpasswdserver/html/index.html">kpasswdserver</a></li><li>&nbsp;&nbsp;<a href="../../kio/kssl/html/index.html">kssl</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/http/html/index.html">http</a></li><li><a href="../../kjs/html/index.html">kjs</a></li><li><a href="../../kmdi/html/index.html">kmdi</a></li><li>&nbsp;&nbsp;<a href="../../kmdi/kmdi/html/index.html">kmdi</a></li><li><a href="../../knewstuff/html/index.html">knewstuff</a></li><li><a href="../../kparts/html/index.html">kparts</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../kspell2/html/index.html">kspell2</a></li><li><a href="../../kunittest/html/index.html">kunittest</a></li><li><a href="../../kutils/html/index.html">kutils</a></li><li><a href="../../kwallet/html/index.html">kwallet</a></li><li><a href="../../libkmid/html/index.html">libkmid</a></li><li><a href="../../libkscreensaver/html/index.html">libkscreensaver</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>