Sophie

Sophie

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

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>kdeui: kdockwidget.h Source File (kdeui)</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=".">kdeui</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 class="header">
  <div class="headertitle">
<div class="title">kdockwidget.h</div>  </div>
</div>
<div class="contents">
<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* This file is part of the KDE libraries</span>
<a name="l00002"></a>00002 <span class="comment">   Copyright (C) 2000 Max Judin &lt;novaprint@mtu-net.ru&gt;</span>
<a name="l00003"></a>00003 <span class="comment">   Copyright (C) 2000 Falk Brettschneider &lt;falk@kdevelop.org&gt;</span>
<a name="l00004"></a>00004 <span class="comment">   Copyright (C) 2002,2003 Joseph Wenninger &lt;jowenn@kde.org&gt;</span>
<a name="l00005"></a>00005 <span class="comment"></span>
<a name="l00006"></a>00006 <span class="comment">   This library is free software; you can redistribute it and/or</span>
<a name="l00007"></a>00007 <span class="comment">   modify it under the terms of the GNU Library General Public</span>
<a name="l00008"></a>00008 <span class="comment">   License version 2 as published by the Free Software Foundation.</span>
<a name="l00009"></a>00009 <span class="comment"></span>
<a name="l00010"></a>00010 <span class="comment">   This library is distributed in the hope that it will be useful,</span>
<a name="l00011"></a>00011 <span class="comment">   but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00012"></a>00012 <span class="comment">   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
<a name="l00013"></a>00013 <span class="comment">   Library General Public License for more details.</span>
<a name="l00014"></a>00014 <span class="comment"></span>
<a name="l00015"></a>00015 <span class="comment">   You should have received a copy of the GNU Library General Public License</span>
<a name="l00016"></a>00016 <span class="comment">   along with this library; see the file COPYING.LIB.  If not, write to</span>
<a name="l00017"></a>00017 <span class="comment">   the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,</span>
<a name="l00018"></a>00018 <span class="comment">   Boston, MA 02110-1301, USA.</span>
<a name="l00019"></a>00019 <span class="comment">*/</span>
<a name="l00020"></a>00020 
<a name="l00021"></a>00021 <span class="comment">/*</span>
<a name="l00022"></a>00022 <span class="comment">   activities:</span>
<a name="l00023"></a>00023 <span class="comment">   -----------</span>
<a name="l00024"></a>00024 <span class="comment">   05/2001 -               : useful patches, bugfixes by Christoph Cullmann &lt;crossfire@babylon2k.de&gt;,</span>
<a name="l00025"></a>00025 <span class="comment">                             Joseph Wenninger &lt;jowenn@bigfoot.com&gt; and  Falk Brettschneider</span>
<a name="l00026"></a>00026 <span class="comment">   03/2001 - 05/2001       : maintained and enhanced by Falk Brettschneider &lt;falk@kdevelop.org&gt;</span>
<a name="l00027"></a>00027 <span class="comment">   03/2000                 : class documentation added by Falk Brettschneider &lt;gigafalk@yahoo.com&gt;</span>
<a name="l00028"></a>00028 <span class="comment">   10/1999 - 03/2000       : programmed by Max Judin &lt;novaprint@mtu-net.ru&gt;</span>
<a name="l00029"></a>00029 <span class="comment"></span>
<a name="l00030"></a>00030 <span class="comment">   C++ classes in this file:</span>
<a name="l00031"></a>00031 <span class="comment">   -------------------------</span>
<a name="l00032"></a>00032 <span class="comment">   - KDockWidgetAbstractHeader     - minor helper class</span>
<a name="l00033"></a>00033 <span class="comment">   - KDockWidgetAbstractHeaderDrag - minor helper class</span>
<a name="l00034"></a>00034 <span class="comment">   - KDockWidgetHeaderDrag         - drag panel in a dockwidget title bar</span>
<a name="l00035"></a>00035 <span class="comment">   - KDockWidgetHeader             - dockwidget title bar containing the drag panel</span>
<a name="l00036"></a>00036 <span class="comment">   - KDockTabGroup                 - minor helper class</span>
<a name="l00037"></a>00037 <span class="comment">   - KDockWidget                   - IMPORTANT CLASS: the one and only dockwidget class</span>
<a name="l00038"></a>00038 <span class="comment">   - KDockManager                  - helper class</span>
<a name="l00039"></a>00039 <span class="comment">   - KDockMainWindow               - IMPORTANT CLASS: a special KMainWindow that can have dockwidgets</span>
<a name="l00040"></a>00040 <span class="comment">   - KDockArea                     - like KDockMainWindow but inherits just QWidget</span>
<a name="l00041"></a>00041 <span class="comment"></span>
<a name="l00042"></a>00042 <span class="comment">   IMPORTANT Note: This file compiles also in Qt-only mode by using the NO_KDE2 precompiler definition!</span>
<a name="l00043"></a>00043 <span class="comment">*/</span>
<a name="l00044"></a>00044 
<a name="l00045"></a>00045 
<a name="l00046"></a>00046 <span class="preprocessor">#ifndef KDOCKWIDGET_H</span>
<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#define KDOCKWIDGET_H</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span>
<a name="l00049"></a>00049 <span class="preprocessor">#define _KDOCKWIDGET_2_2_</span>
<a name="l00050"></a>00050 <span class="preprocessor"></span>
<a name="l00051"></a>00051 <span class="preprocessor">#include &lt;qpoint.h&gt;</span>
<a name="l00052"></a>00052 <span class="preprocessor">#include &lt;qptrlist.h&gt;</span>
<a name="l00053"></a>00053 <span class="preprocessor">#include &lt;qframe.h&gt;</span>
<a name="l00054"></a>00054 <span class="preprocessor">#include &lt;qdom.h&gt;</span>
<a name="l00055"></a>00055 <span class="preprocessor">#include &lt;qtabwidget.h&gt;</span>
<a name="l00056"></a>00056 
<a name="l00057"></a>00057 <span class="preprocessor">#ifndef NO_KDE2</span>
<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor">#include &lt;kmainwindow.h&gt;</span>
<a name="l00059"></a>00059 <span class="preprocessor">#include &lt;netwm_def.h&gt;</span>
<a name="l00060"></a>00060 <span class="preprocessor">#else</span>
<a name="l00061"></a>00061 <span class="preprocessor"></span>
<a name="l00062"></a>00062 <span class="preprocessor">#include &lt;qmainwindow.h&gt;</span>
<a name="l00063"></a>00063 <span class="preprocessor">#include &quot;exportdockclass.h&quot;</span>
<a name="l00064"></a>00064 <span class="preprocessor">#include &quot;dummykmainwindow.h&quot;</span>
<a name="l00065"></a>00065 <span class="preprocessor">#endif</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span>
<a name="l00067"></a>00067 <span class="keyword">class </span><a class="code" href="classKDockSplitter.html" title="Like QSplitter but specially designed for dockwidgets stuff.">KDockSplitter</a>;
<a name="l00068"></a>00068 <span class="keyword">class </span><a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>;
<a name="l00069"></a>00069 <span class="keyword">class </span>KDockMoveManager;
<a name="l00070"></a>00070 <span class="keyword">class </span><a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>;
<a name="l00071"></a>00071 <span class="keyword">class </span><a class="code" href="classKDockButton__Private.html" title="A mini-button usually placed in the dockpanel.">KDockButton_Private</a>;
<a name="l00072"></a>00072 <span class="keyword">class </span><a class="code" href="classKDockWidgetPrivate.html" title="resizing enum">KDockWidgetPrivate</a>;
<a name="l00073"></a>00073 <span class="keyword">class </span>KDockWidgetHeaderPrivate;
<a name="l00074"></a>00074 <span class="keyword">class </span>KDockArea;
<a name="l00075"></a>00075 
<a name="l00076"></a>00076 <span class="keyword">class </span><a class="codeRef" href="qobjectlist.html">QObjectList</a>;
<a name="l00077"></a>00077 <span class="keyword">class </span><a class="codeRef" href="qpopupmenu.html">QPopupMenu</a>;
<a name="l00078"></a>00078 <span class="keyword">class </span><a class="codeRef" href="qvboxlayout.html">QVBoxLayout</a>;
<a name="l00079"></a>00079 <span class="keyword">class </span><a class="codeRef" href="qhboxlayout.html">QHBoxLayout</a>;
<a name="l00080"></a>00080 <span class="keyword">class </span><a class="codeRef" href="qpixmap.html">QPixmap</a>;
<a name="l00081"></a>00081 
<a name="l00082"></a>00082 <span class="preprocessor">#ifndef NO_KDE2</span>
<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="keyword">class </span><a class="code" href="classKToolBar.html" title="Floatable toolbar with auto resize.">KToolBar</a>;
<a name="l00084"></a>00084 <span class="keyword">class </span><a class="codeRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a>;
<a name="l00085"></a>00085 <span class="preprocessor">#else</span>
<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="keyword">class </span><a class="codeRef" href="qtoolbar.html">QToolBar</a>;
<a name="l00087"></a>00087 <span class="preprocessor">#endif</span>
<a name="l00088"></a>00088 <span class="preprocessor"></span>
<a name="l00089"></a>00089 <span class="keyword">class </span>KDockContainer;
<a name="l00090"></a>00090 
<a name="l00091"></a>00091 <span class="keyword">namespace </span>KMDI
<a name="l00092"></a>00092 {
<a name="l00093"></a>00093   <span class="keyword">class </span>MainWindow;
<a name="l00094"></a>00094 }
<a name="l00095"></a>00095 
<a name="l00103"></a><a class="code" href="classKDockWidgetAbstractHeader.html">00103</a> <span class="keyword">class </span>KDEUI_EXPORT <a class="code" href="classKDockWidgetAbstractHeader.html" title="An abstract base clase for all dockwidget headers (and member of the dockwidget class set)...">KDockWidgetAbstractHeader</a> : <span class="keyword">public</span> <a class="codeRef" href="qframe.html">QFrame</a>
<a name="l00104"></a>00104 {
<a name="l00105"></a>00105   Q_OBJECT
<a name="l00106"></a>00106 <span class="keyword">public</span>:
<a name="l00107"></a>00107 
<a name="l00114"></a>00114   <a class="code" href="classKDockWidgetAbstractHeader.html" title="An abstract base clase for all dockwidget headers (and member of the dockwidget class set)...">KDockWidgetAbstractHeader</a>( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name = 0L );
<a name="l00115"></a>00115 
<a name="l00119"></a><a class="code" href="classKDockWidgetAbstractHeader.html#ad403b2af046fb39c5ea98d424e5a0de2">00119</a>   <span class="keyword">virtual</span> <a class="code" href="classKDockWidgetAbstractHeader.html#ad403b2af046fb39c5ea98d424e5a0de2" title="Destructs this.">~KDockWidgetAbstractHeader</a>(){}
<a name="l00120"></a>00120 
<a name="l00124"></a><a class="code" href="classKDockWidgetAbstractHeader.html#a3853e99bf1156a4bee5c982cb2bc310a">00124</a>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classKDockWidgetAbstractHeader.html#a3853e99bf1156a4bee5c982cb2bc310a" title="Provides things concerning to switching to toplevel mode.">setTopLevel</a>( <span class="keywordtype">bool</span> ){}
<a name="l00125"></a>00125 
<a name="l00126"></a>00126 <span class="preprocessor">#ifndef NO_KDE2</span>
<a name="l00127"></a>00127 <span class="preprocessor"></span>
<a name="l00130"></a><a class="code" href="classKDockWidgetAbstractHeader.html#a970deeddba1b93406802d9a00be8dfa3">00130</a>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classKDockWidgetAbstractHeader.html#a970deeddba1b93406802d9a00be8dfa3" title="Provides saving the current configuration.">saveConfig</a>( <a class="codeRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a>* ){}
<a name="l00131"></a>00131 
<a name="l00135"></a><a class="code" href="classKDockWidgetAbstractHeader.html#a554aa41d83880026f7ff0b22050ade72">00135</a>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classKDockWidgetAbstractHeader.html#a554aa41d83880026f7ff0b22050ade72" title="Provides loading the current configuration.">loadConfig</a>( <a class="codeRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a>* ){}
<a name="l00136"></a>00136 <span class="preprocessor">#endif</span>
<a name="l00137"></a>00137 <span class="preprocessor"></span>
<a name="l00138"></a>00138 <span class="keyword">protected</span>:
<a name="l00139"></a>00139   <span class="keyword">virtual</span> <span class="keywordtype">void</span> virtual_hook( <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span>* data );
<a name="l00140"></a>00140 <span class="keyword">private</span>:
<a name="l00141"></a>00141   <span class="keyword">class </span>KDockWidgetAbstractHeaderPrivate;
<a name="l00142"></a>00142   KDockWidgetAbstractHeaderPrivate *d;
<a name="l00143"></a>00143 };
<a name="l00144"></a>00144 
<a name="l00152"></a><a class="code" href="classKDockWidgetAbstractHeaderDrag.html">00152</a> <span class="keyword">class </span>KDEUI_EXPORT <a class="code" href="classKDockWidgetAbstractHeaderDrag.html" title="An abstract class for all dockwidget drag-panels of a dockwidgets (and member of the dockwidget class...">KDockWidgetAbstractHeaderDrag</a> : <span class="keyword">public</span> <a class="codeRef" href="qframe.html">QFrame</a>
<a name="l00153"></a>00153 {
<a name="l00154"></a>00154   Q_OBJECT
<a name="l00155"></a>00155 <span class="keyword">public</span>:
<a name="l00156"></a>00156 
<a name="l00164"></a>00164   <a class="code" href="classKDockWidgetAbstractHeaderDrag.html" title="An abstract class for all dockwidget drag-panels of a dockwidgets (and member of the dockwidget class...">KDockWidgetAbstractHeaderDrag</a>( <a class="code" href="classKDockWidgetAbstractHeader.html" title="An abstract base clase for all dockwidget headers (and member of the dockwidget class set)...">KDockWidgetAbstractHeader</a>* parent,
<a name="l00165"></a>00165                                  <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* dock, <span class="keyword">const</span> <span class="keywordtype">char</span>* name = 0L );
<a name="l00166"></a>00166 
<a name="l00170"></a><a class="code" href="classKDockWidgetAbstractHeaderDrag.html#a8271981f97726fc3a118ba97bd222fb6">00170</a>   <span class="keyword">virtual</span> <a class="code" href="classKDockWidgetAbstractHeaderDrag.html#a8271981f97726fc3a118ba97bd222fb6" title="Destructs this.">~KDockWidgetAbstractHeaderDrag</a>(){}
<a name="l00171"></a>00171 
<a name="l00175"></a><a class="code" href="classKDockWidgetAbstractHeaderDrag.html#a8424cf11a35d8b6923671b80fd347362">00175</a>   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* <a class="code" href="classKDockWidgetAbstractHeaderDrag.html#a8424cf11a35d8b6923671b80fd347362">dockWidget</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> dw; }
<a name="l00176"></a>00176 
<a name="l00177"></a>00177 <span class="keyword">private</span>:
<a name="l00181"></a>00181   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* dw;
<a name="l00182"></a>00182 <span class="keyword">protected</span>:
<a name="l00183"></a>00183   <span class="keyword">virtual</span> <span class="keywordtype">void</span> virtual_hook( <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span>* data );
<a name="l00184"></a>00184 <span class="keyword">private</span>:
<a name="l00185"></a>00185   <span class="keyword">class </span>KDockWidgetAbstractHeaderDragPrivate;
<a name="l00186"></a>00186   KDockWidgetAbstractHeaderDragPrivate *d;
<a name="l00187"></a>00187 };
<a name="l00188"></a>00188 
<a name="l00197"></a><a class="code" href="classKDockWidgetHeaderDrag.html">00197</a> <span class="keyword">class </span>KDEUI_EXPORT <a class="code" href="classKDockWidgetHeaderDrag.html" title="This special widget is the panel one can grip with the mouses (and member of the dockwidget class set...">KDockWidgetHeaderDrag</a> : <span class="keyword">public</span> <a class="code" href="classKDockWidgetAbstractHeaderDrag.html" title="An abstract class for all dockwidget drag-panels of a dockwidgets (and member of the dockwidget class...">KDockWidgetAbstractHeaderDrag</a>
<a name="l00198"></a>00198 {
<a name="l00199"></a>00199   Q_OBJECT
<a name="l00200"></a>00200 <span class="keyword">public</span>:
<a name="l00201"></a>00201 
<a name="l00209"></a>00209   <a class="code" href="classKDockWidgetHeaderDrag.html" title="This special widget is the panel one can grip with the mouses (and member of the dockwidget class set...">KDockWidgetHeaderDrag</a>( <a class="code" href="classKDockWidgetAbstractHeader.html" title="An abstract base clase for all dockwidget headers (and member of the dockwidget class set)...">KDockWidgetAbstractHeader</a>* parent, <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* dock,
<a name="l00210"></a>00210                          <span class="keyword">const</span> <span class="keywordtype">char</span>* name = 0L );
<a name="l00211"></a>00211 
<a name="l00215"></a><a class="code" href="classKDockWidgetHeaderDrag.html#adcc33f909c0ac68b139e3c1ae6f3fd83">00215</a>   <span class="keyword">virtual</span> <a class="code" href="classKDockWidgetHeaderDrag.html#adcc33f909c0ac68b139e3c1ae6f3fd83" title="Destructs this.">~KDockWidgetHeaderDrag</a>(){}
<a name="l00216"></a>00216 
<a name="l00217"></a>00217 <span class="keyword">protected</span>:
<a name="l00218"></a>00218 
<a name="l00222"></a>00222   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="codeRef" href="qframe.html#paintEvent">paintEvent</a>( <a class="codeRef" href="qpaintevent.html">QPaintEvent</a>* );
<a name="l00223"></a>00223 
<a name="l00224"></a>00224 <span class="keyword">protected</span>:
<a name="l00225"></a>00225   <span class="keyword">virtual</span> <span class="keywordtype">void</span> virtual_hook( <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span>* data );
<a name="l00226"></a>00226 <span class="keyword">private</span>:
<a name="l00227"></a>00227   <span class="keyword">class </span>KDockWidgetHeaderDragPrivate;
<a name="l00228"></a>00228   KDockWidgetHeaderDragPrivate *d;
<a name="l00229"></a>00229 };
<a name="l00230"></a>00230 
<a name="l00238"></a><a class="code" href="classKDockWidgetHeader.html">00238</a> <span class="keyword">class </span>KDEUI_EXPORT <a class="code" href="classKDockWidgetHeader.html" title="The header (additional bar) for a KDockWidget s (and member of the dockwidget class set)...">KDockWidgetHeader</a> : <span class="keyword">public</span> <a class="code" href="classKDockWidgetAbstractHeader.html" title="An abstract base clase for all dockwidget headers (and member of the dockwidget class set)...">KDockWidgetAbstractHeader</a>
<a name="l00239"></a>00239 {
<a name="l00240"></a>00240   Q_OBJECT
<a name="l00241"></a>00241 <span class="keyword">public</span>:
<a name="l00242"></a>00242 
<a name="l00249"></a>00249   <a class="code" href="classKDockWidgetHeader.html" title="The header (additional bar) for a KDockWidget s (and member of the dockwidget class set)...">KDockWidgetHeader</a>( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name = 0L );
<a name="l00250"></a>00250 
<a name="l00254"></a><a class="code" href="classKDockWidgetHeader.html#a9fa30ca122d6ff63cacf9a1ff4ef7305">00254</a>   <span class="keyword">virtual</span> <a class="code" href="classKDockWidgetHeader.html#a9fa30ca122d6ff63cacf9a1ff4ef7305" title="Destructs this.">~KDockWidgetHeader</a>(){}
<a name="l00255"></a>00255 
<a name="l00261"></a>00261   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classKDockWidgetAbstractHeader.html#a3853e99bf1156a4bee5c982cb2bc310a" title="Provides things concerning to switching to toplevel mode.">setTopLevel</a>( <span class="keywordtype">bool</span> t);
<a name="l00262"></a>00262 
<a name="l00268"></a>00268   <span class="keywordtype">void</span> setDragPanel( <a class="code" href="classKDockWidgetHeaderDrag.html" title="This special widget is the panel one can grip with the mouses (and member of the dockwidget class set...">KDockWidgetHeaderDrag</a>* nd );
<a name="l00269"></a>00269 
<a name="l00275"></a>00275    <a class="code" href="classKDockWidgetHeaderDrag.html" title="This special widget is the panel one can grip with the mouses (and member of the dockwidget class set...">KDockWidgetHeaderDrag</a> *dragPanel();
<a name="l00276"></a>00276 
<a name="l00277"></a>00277   <span class="keywordtype">bool</span> dragEnabled() <span class="keyword">const</span>;
<a name="l00278"></a>00278   <span class="keywordtype">void</span> setDragEnabled(<span class="keywordtype">bool</span> b);
<a name="l00280"></a>00280   <span class="keywordtype">void</span> showUndockButton(<span class="keywordtype">bool</span> show);
<a name="l00281"></a>00281 
<a name="l00283"></a>00283   <span class="keywordtype">void</span> forceCloseButtonHidden(<span class="keywordtype">bool</span> enable=<span class="keyword">true</span>);
<a name="l00284"></a>00284 <span class="preprocessor">#ifndef NO_KDE2</span>
<a name="l00285"></a>00285 <span class="preprocessor"></span>
<a name="l00290"></a>00290   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classKDockWidgetAbstractHeader.html#a970deeddba1b93406802d9a00be8dfa3" title="Provides saving the current configuration.">saveConfig</a>( <a class="codeRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a>* c);
<a name="l00291"></a>00291 
<a name="l00297"></a>00297   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classKDockWidgetAbstractHeader.html#a554aa41d83880026f7ff0b22050ade72" title="Provides loading the current configuration.">loadConfig</a>( <a class="codeRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a>* c);
<a name="l00298"></a>00298 <span class="preprocessor">#endif</span>
<a name="l00299"></a>00299 <span class="preprocessor"></span>
<a name="l00300"></a>00300    <span class="comment">/*@since 3.2</span>
<a name="l00301"></a>00301 <span class="comment">    * add an arbitrary button to the dockwidget header</span>
<a name="l00302"></a>00302 <span class="comment">    * NOT PART OF THE PUBLIC API (you don&#39;t have access the class defintion anyways, without special</span>
<a name="l00303"></a>00303 <span class="comment">    * header file copying. (don&#39;t do it))</span>
<a name="l00304"></a>00304 <span class="comment">    */</span>
<a name="l00305"></a>00305     <span class="keywordtype">void</span> addButton(<a class="code" href="classKDockButton__Private.html" title="A mini-button usually placed in the dockpanel.">KDockButton_Private</a>*);
<a name="l00306"></a>00306 
<a name="l00307"></a>00307    <span class="comment">/*@since 3.2</span>
<a name="l00308"></a>00308 <span class="comment">    * remove an arbtrary button from the dockwidget header</span>
<a name="l00309"></a>00309 <span class="comment">    * NOT PART OF THE PUBLIC API (you don&#39;t have access the class defintion anyways, without special</span>
<a name="l00310"></a>00310 <span class="comment">    * header file copying. (don&#39;t do it))</span>
<a name="l00311"></a>00311 <span class="comment">    */</span>
<a name="l00312"></a>00312     <span class="keywordtype">void</span> removeButton(<a class="code" href="classKDockButton__Private.html" title="A mini-button usually placed in the dockpanel.">KDockButton_Private</a>*);
<a name="l00313"></a>00313 
<a name="l00314"></a>00314 
<a name="l00315"></a>00315 
<a name="l00316"></a>00316 <span class="keyword">protected</span> slots:
<a name="l00320"></a>00320   <span class="keywordtype">void</span> slotStayClicked();
<a name="l00321"></a>00321 
<a name="l00322"></a>00322 <span class="keyword">protected</span>:
<a name="l00323"></a>00323 
<a name="l00327"></a><a class="code" href="classKDockWidgetHeader.html#abc0f156d75a5ac69d8776dd5bba65de3">00327</a>   <a class="codeRef" href="qhboxlayout.html">QHBoxLayout</a>* <a class="code" href="classKDockWidgetHeader.html#abc0f156d75a5ac69d8776dd5bba65de3" title="A layout manager for placing the embedded buttons (close and stay)">layout</a>;
<a name="l00328"></a>00328 
<a name="l00332"></a><a class="code" href="classKDockWidgetHeader.html#addbc26579e9911a9a38289396efaa0d7">00332</a>   <a class="code" href="classKDockButton__Private.html" title="A mini-button usually placed in the dockpanel.">KDockButton_Private</a>* <a class="code" href="classKDockWidgetHeader.html#addbc26579e9911a9a38289396efaa0d7" title="a little button for closing (undocking and hiding) the dockwidget">closeButton</a>;
<a name="l00333"></a>00333 
<a name="l00337"></a><a class="code" href="classKDockWidgetHeader.html#a1faf23467d77d7ee073829e7e6f4b073">00337</a>   <a class="code" href="classKDockButton__Private.html" title="A mini-button usually placed in the dockpanel.">KDockButton_Private</a>* <a class="code" href="classKDockWidgetHeader.html#a1faf23467d77d7ee073829e7e6f4b073" title="a little button for enabling/disabling dragging the dockwidget with the mouse">stayButton</a>;
<a name="l00338"></a>00338 
<a name="l00342"></a><a class="code" href="classKDockWidgetHeader.html#a7bac7d56089d7f3b18c173f030f265b6">00342</a>   <a class="code" href="classKDockButton__Private.html" title="A mini-button usually placed in the dockpanel.">KDockButton_Private</a>* <a class="code" href="classKDockWidgetHeader.html#a7bac7d56089d7f3b18c173f030f265b6" title="a little button for dock back the dockwidget to it&#39;s previous dockwidget">dockbackButton</a>;
<a name="l00343"></a>00343 
<a name="l00347"></a><a class="code" href="classKDockWidgetHeader.html#ace52074d4fa680f6c17060eb1ba3995d">00347</a>   <a class="code" href="classKDockWidgetHeaderDrag.html" title="This special widget is the panel one can grip with the mouses (and member of the dockwidget class set...">KDockWidgetHeaderDrag</a>* <a class="code" href="classKDockWidgetHeader.html#ace52074d4fa680f6c17060eb1ba3995d" title="the drag panel (double line)">drag</a>;
<a name="l00348"></a>00348 
<a name="l00349"></a>00349 <span class="keyword">protected</span>:
<a name="l00350"></a>00350   <span class="keyword">virtual</span> <span class="keywordtype">void</span> virtual_hook( <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span>* data );
<a name="l00351"></a>00351 <span class="keyword">private</span>:
<a name="l00352"></a>00352   KDockWidgetHeaderPrivate *d;
<a name="l00353"></a>00353 };
<a name="l00354"></a>00354 
<a name="l00363"></a><a class="code" href="classKDockTabGroup.html">00363</a> <span class="keyword">class </span>KDEUI_EXPORT <a class="code" href="classKDockTabGroup.html" title="It just hides the special implementation of a dockwidget tab groups (and is member of the dockwidget ...">KDockTabGroup</a> : <span class="keyword">public</span> <a class="codeRef" href="qtabwidget.html">QTabWidget</a>
<a name="l00364"></a>00364 {
<a name="l00365"></a>00365   Q_OBJECT
<a name="l00366"></a>00366 <span class="keyword">public</span>:
<a name="l00370"></a><a class="code" href="classKDockTabGroup.html#afaad724cadc1c3d0976fb151968497e2">00370</a>   <a class="code" href="classKDockTabGroup.html" title="It just hides the special implementation of a dockwidget tab groups (and is member of the dockwidget ...">KDockTabGroup</a>( <a class="codeRef" href="qwidget.html">QWidget</a> *parent = 0, <span class="keyword">const</span> <span class="keywordtype">char</span> *name = 0 )
<a name="l00371"></a>00371   :<a class="codeRef" href="qtabwidget.html">QTabWidget</a>( parent, name ){}
<a name="l00372"></a>00372 
<a name="l00376"></a><a class="code" href="classKDockTabGroup.html#aa9f2432a86bfcfaab91d95c8adab7837">00376</a>   <span class="keyword">virtual</span> <a class="code" href="classKDockTabGroup.html#aa9f2432a86bfcfaab91d95c8adab7837" title="Destructs a KDockTabGroup.">~KDockTabGroup</a>(){}
<a name="l00377"></a>00377 
<a name="l00378"></a>00378   <a class="codeRef" href="qwidget.html">QWidget</a> *transientTo();
<a name="l00379"></a>00379 <span class="keyword">protected</span>:
<a name="l00380"></a>00380   <span class="keyword">virtual</span> <span class="keywordtype">void</span> virtual_hook( <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span>* data );
<a name="l00381"></a>00381 <span class="keyword">private</span>:
<a name="l00382"></a>00382   <span class="keyword">class </span>KDockTabGroupPrivate;
<a name="l00383"></a>00383   KDockTabGroupPrivate *d;
<a name="l00384"></a>00384 };
<a name="l00385"></a>00385 
<a name="l00386"></a>00386 
<a name="l00423"></a><a class="code" href="classKDockWidget.html">00423</a> <span class="keyword">class </span>KDEUI_EXPORT <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>: <span class="keyword">public</span> <a class="codeRef" href="qwidget.html">QWidget</a>
<a name="l00424"></a>00424 {
<a name="l00425"></a>00425   Q_OBJECT
<a name="l00426"></a>00426 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>;
<a name="l00427"></a>00427 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classKDockSplitter.html" title="Like QSplitter but specially designed for dockwidgets stuff.">KDockSplitter</a>;
<a name="l00428"></a>00428 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classKDockMainWindow.html" title="A special kind of KMainWindow that is able to have dockwidget child widgets (and member of the dockwi...">KDockMainWindow</a>;
<a name="l00429"></a>00429 <span class="keyword">friend</span> <span class="keyword">class </span>KDockArea;
<a name="l00430"></a>00430 
<a name="l00431"></a>00431 <span class="keyword">public</span>:
<a name="l00447"></a>00447   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>( <a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>* dockManager, <span class="keyword">const</span> <span class="keywordtype">char</span>* name,
<a name="l00448"></a>00448                <span class="keyword">const</span> <a class="codeRef" href="qpixmap.html">QPixmap</a> &amp;pixmap, <a class="codeRef" href="qwidget.html">QWidget</a>* parent = 0L, <span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; strCaption = QString::null,
<a name="l00449"></a>00449                <span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; strTabPageLabel = <a class="codeRef" href="qstring.html#fromLatin1">QString::fromLatin1</a>( <span class="stringliteral">&quot; &quot;</span> ), WFlags f = 0);
<a name="l00450"></a>00450 
<a name="l00454"></a>00454   <span class="keyword">virtual</span> ~<a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>();
<a name="l00455"></a>00455 
<a name="l00459"></a><a class="code" href="classKDockWidget.html#aa6d125044bf12191210c8cce5b5c4c62">00459</a>   <span class="keyword">enum</span> <a class="code" href="classKDockWidget.html#aa6d125044bf12191210c8cce5b5c4c62" title="The possible positions where a dockwidget can dock to another dockwidget.">DockPosition</a>
<a name="l00460"></a>00460   {
<a name="l00461"></a>00461     DockNone   = 0,
<a name="l00462"></a>00462     DockTop    = 0x0001,
<a name="l00463"></a>00463     DockLeft   = 0x0002,
<a name="l00464"></a>00464     DockRight  = 0x0004,
<a name="l00465"></a>00465     DockBottom = 0x0008,
<a name="l00466"></a>00466     DockCenter = 0x0010,
<a name="l00467"></a>00467     DockDesktop= 0x0020,
<a name="l00468"></a><a class="code" href="classKDockWidget.html#aa6d125044bf12191210c8cce5b5c4c62a9d3a9e67f1e79067490404cbc6d7351f">00468</a>     DockToSpecialSites=0x0040, 
<a name="l00469"></a>00469     DockCorner = DockTop | DockLeft | DockRight | DockBottom,
<a name="l00470"></a>00470     DockFullSite = DockCorner | DockCenter,
<a name="l00471"></a>00471     DockFullDocking = DockFullSite | DockDesktop
<a name="l00472"></a>00472   };
<a name="l00473"></a>00473 
<a name="l00498"></a>00498   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* manualDock( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* target, DockPosition dockPos, <span class="keywordtype">int</span> spliPos = 50, <a class="codeRef" href="qpoint.html">QPoint</a> pos = <a class="codeRef" href="qpoint.html">QPoint</a>(0,0), <span class="keywordtype">bool</span> check = <span class="keyword">false</span>, <span class="keywordtype">int</span> tabIndex = -1);
<a name="l00499"></a>00499 
<a name="l00505"></a>00505   <span class="keywordtype">void</span> setEnableDocking( <span class="keywordtype">int</span> pos );
<a name="l00506"></a>00506 
<a name="l00510"></a><a class="code" href="classKDockWidget.html#aedaee88e8e32257bcd11e1e30d9cf2f7">00510</a>   <span class="keywordtype">int</span> <a class="code" href="classKDockWidget.html#aedaee88e8e32257bcd11e1e30d9cf2f7">enableDocking</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> eDocking; }
<a name="l00511"></a>00511 
<a name="l00517"></a><a class="code" href="classKDockWidget.html#aef1976e4be22ecd06a102a5bc57f49a6">00517</a>   <span class="keywordtype">void</span> <a class="code" href="classKDockWidget.html#aef1976e4be22ecd06a102a5bc57f49a6" title="Specify where it is either possible or impossible for another dockwidget to dock to this...">setDockSite</a>( <span class="keywordtype">int</span> pos ){ sDocking = <a class="codeRef" href="qwidget.html#pos">pos</a>;}
<a name="l00518"></a>00518 
<a name="l00522"></a><a class="code" href="classKDockWidget.html#a262420c532cda23af355f32be8056c1c">00522</a>   <span class="keywordtype">int</span> <a class="code" href="classKDockWidget.html#a262420c532cda23af355f32be8056c1c">dockSite</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> sDocking; }
<a name="l00523"></a>00523 
<a name="l00531"></a>00531   <span class="keywordtype">void</span> setWidget( <a class="codeRef" href="qwidget.html">QWidget</a>* w);
<a name="l00532"></a>00532 
<a name="l00538"></a><a class="code" href="classKDockWidget.html#aa347dafe43d49d61d7a252f4ad9532d4">00538</a>   <a class="codeRef" href="qwidget.html">QWidget</a>* <a class="code" href="classKDockWidget.html#aa347dafe43d49d61d7a252f4ad9532d4" title="Get the embedded widget.">getWidget</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> widget; }
<a name="l00539"></a>00539 
<a name="l00548"></a>00548   <span class="keywordtype">void</span> setHeader( <a class="code" href="classKDockWidgetAbstractHeader.html" title="An abstract base clase for all dockwidget headers (and member of the dockwidget class set)...">KDockWidgetAbstractHeader</a>* ah);
<a name="l00549"></a>00549 
<a name="l00553"></a>00553   <a class="code" href="classKDockWidgetAbstractHeader.html" title="An abstract base clase for all dockwidget headers (and member of the dockwidget class set)...">KDockWidgetAbstractHeader</a> *getHeader();
<a name="l00554"></a>00554 
<a name="l00560"></a>00560   <span class="keywordtype">void</span> makeDockVisible();
<a name="l00561"></a>00561 
<a name="l00571"></a>00571   <span class="keywordtype">bool</span> mayBeHide() <span class="keyword">const</span>;
<a name="l00572"></a>00572 
<a name="l00580"></a>00580   <span class="keywordtype">bool</span> mayBeShow() <span class="keyword">const</span>;
<a name="l00581"></a>00581 
<a name="l00585"></a><a class="code" href="classKDockWidget.html#a6ccee01af3dbaa7764bce2566ecf912d">00585</a>   <a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>* <a class="code" href="classKDockWidget.html#a6ccee01af3dbaa7764bce2566ecf912d">dockManager</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> manager; }
<a name="l00586"></a>00586 
<a name="l00597"></a><a class="code" href="classKDockWidget.html#a0d39aff9f074457df22097c3ca3fbbb5">00597</a>   <span class="keywordtype">void</span> <a class="code" href="classKDockWidget.html#a0d39aff9f074457df22097c3ca3fbbb5" title="Stores a string for a tooltip.">setToolTipString</a>(<span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; ttStr) { toolTipStr = ttStr; }
<a name="l00598"></a>00598 
<a name="l00602"></a><a class="code" href="classKDockWidget.html#a436dbefc8e1e6b300fffb6c3196241a5">00602</a>   <span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; <a class="code" href="classKDockWidget.html#a436dbefc8e1e6b300fffb6c3196241a5">toolTipString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> toolTipStr; }
<a name="l00603"></a>00603 
<a name="l00607"></a>00607   <span class="keywordtype">bool</span> isDockBackPossible() <span class="keyword">const</span>;
<a name="l00608"></a>00608 
<a name="l00613"></a><a class="code" href="classKDockWidget.html#a96f6bb5f4dfa702334d0f096feee2fc3">00613</a>   <span class="keywordtype">void</span> <a class="code" href="classKDockWidget.html#a96f6bb5f4dfa702334d0f096feee2fc3" title="Sets a string that is used for the label of the tab page when in tab page mode.">setTabPageLabel</a>( <span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; label) { tabPageTitle = label; }
<a name="l00614"></a>00614 
<a name="l00618"></a><a class="code" href="classKDockWidget.html#a67c74dfbbca7ace072bc6c0611e094a6">00618</a>   <span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; <a class="code" href="classKDockWidget.html#a67c74dfbbca7ace072bc6c0611e094a6">tabPageLabel</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> tabPageTitle; }
<a name="l00619"></a>00619 
<a name="l00623"></a>00623   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="codeRef" href="qwidget.html#event">event</a>( <a class="codeRef" href="qevent.html">QEvent</a> * );
<a name="l00624"></a>00624 
<a name="l00628"></a>00628   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="codeRef" href="qwidget.html#show">show</a>();
<a name="l00632"></a>00632   <a class="code" href="classKDockTabGroup.html" title="It just hides the special implementation of a dockwidget tab groups (and is member of the dockwidget ...">KDockTabGroup</a>* parentDockTabGroup() <span class="keyword">const</span>;
<a name="l00633"></a>00633 
<a name="l00635"></a>00635   <a class="codeRef" href="qwidget.html">QWidget</a> *parentDockContainer() <span class="keyword">const</span>;
<a name="l00636"></a>00636 
<a name="l00637"></a>00637 <span class="preprocessor">#ifndef NO_KDE2</span>
<a name="l00638"></a>00638 <span class="preprocessor"></span>
<a name="l00644"></a>00644   <span class="keywordtype">void</span> setDockWindowType (<a class="codeRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classNET.html#a4b3115c0f40e7bc8e38119cc44dd60e0">NET::WindowType</a> windowType);
<a name="l00645"></a>00645 
<a name="l00646"></a>00646 <span class="preprocessor">#endif</span>
<a name="l00647"></a>00647 <span class="preprocessor"></span>
<a name="l00648"></a>00648   <span class="keywordtype">void</span> setDockWindowTransient (<a class="codeRef" href="qwidget.html">QWidget</a> *parent, <span class="keywordtype">bool</span> transientEnabled);
<a name="l00649"></a>00649 
<a name="l00654"></a>00654    <a class="codeRef" href="qwidget.html">QWidget</a> *transientTo();
<a name="l00655"></a>00655 
<a name="l00662"></a>00662   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a> *findNearestDockWidget(DockPosition pos);
<a name="l00663"></a>00663 
<a name="l00670"></a>00670    <span class="keywordtype">void</span> setPixmap(<span class="keyword">const</span> <a class="codeRef" href="qpixmap.html">QPixmap</a>&amp; pixmap=<a class="codeRef" href="qpixmap.html">QPixmap</a>());
<a name="l00671"></a>00671 
<a name="l00677"></a>00677    <span class="keyword">const</span> <a class="codeRef" href="qpixmap.html">QPixmap</a>&amp; pixmap() <span class="keyword">const</span>;
<a name="l00678"></a>00678 
<a name="l00683"></a>00683   <a class="code" href="classKDockWidget.html#aa6d125044bf12191210c8cce5b5c4c62" title="The possible positions where a dockwidget can dock to another dockwidget.">KDockWidget::DockPosition</a> currentDockPosition() <span class="keyword">const</span>;
<a name="l00684"></a>00684 
<a name="l00685"></a>00685 <span class="keyword">public</span> slots:
<a name="l00692"></a>00692   <span class="keywordtype">void</span> setForcedFixedWidth(<span class="keywordtype">int</span>);
<a name="l00699"></a>00699   <span class="keywordtype">void</span> setForcedFixedHeight(<span class="keywordtype">int</span>);
<a name="l00701"></a>00701   <span class="keywordtype">void</span> restoreFromForcedFixedSize();
<a name="l00702"></a>00702 
<a name="l00704"></a>00704   <span class="keywordtype">int</span> forcedFixedWidth();
<a name="l00706"></a>00706   <span class="keywordtype">int</span> forcedFixedHeight();
<a name="l00707"></a>00707 
<a name="l00712"></a>00712   <span class="keywordtype">void</span> dockBack();
<a name="l00713"></a>00713 
<a name="l00717"></a>00717   <span class="keywordtype">void</span> changeHideShowState();
<a name="l00718"></a>00718 
<a name="l00724"></a>00724   <span class="keywordtype">void</span> undock();
<a name="l00725"></a>00725 
<a name="l00730"></a>00730   <span class="keywordtype">void</span> toDesktop( );
<a name="l00731"></a>00731 
<a name="l00732"></a>00732 <span class="keyword">protected</span>:
<a name="l00733"></a>00733   <span class="keyword">friend</span> <span class="keyword">class </span>KMdiMainFrm;
<a name="l00734"></a>00734   <span class="keyword">friend</span> <span class="keyword">class </span>KMDI::MainWindow;
<a name="l00742"></a>00742   <span class="keywordtype">void</span> updateHeader();
<a name="l00743"></a>00743 
<a name="l00745"></a>00745   <span class="keywordtype">void</span> setLatestKDockContainer(<a class="codeRef" href="qwidget.html">QWidget</a> *);
<a name="l00747"></a>00747   <a class="codeRef" href="qwidget.html">QWidget</a> *latestKDockContainer();
<a name="l00748"></a>00748 
<a name="l00750"></a>00750   <span class="keywordtype">void</span> setFormerBrotherDockWidget(<a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a> *);
<a name="l00751"></a>00751 
<a name="l00752"></a>00752 signals:
<a name="l00757"></a>00757    <span class="keywordtype">void</span> widgetSet(<a class="codeRef" href="qwidget.html">QWidget</a>*);
<a name="l00758"></a>00758 
<a name="l00765"></a>00765   <span class="keywordtype">void</span> docking( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* dw, <a class="code" href="classKDockWidget.html#aa6d125044bf12191210c8cce5b5c4c62" title="The possible positions where a dockwidget can dock to another dockwidget.">KDockWidget::DockPosition</a> dp);
<a name="l00766"></a>00766 
<a name="l00770"></a>00770   <span class="keywordtype">void</span> setDockDefaultPos();
<a name="l00771"></a>00771 
<a name="l00775"></a>00775   <span class="keywordtype">void</span> headerCloseButtonClicked();
<a name="l00776"></a>00776 
<a name="l00780"></a>00780   <span class="keywordtype">void</span> headerDockbackButtonClicked();
<a name="l00781"></a>00781 
<a name="l00785"></a>00785   <span class="keywordtype">void</span> iMBeingClosed();
<a name="l00789"></a>00789   <span class="keywordtype">void</span> hasUndocked();
<a name="l00790"></a>00790 
<a name="l00791"></a>00791 <span class="keyword">protected</span> slots:
<a name="l00792"></a>00792 
<a name="l00797"></a>00797   <span class="keywordtype">void</span> loseFormerBrotherDockWidget();
<a name="l00798"></a>00798 
<a name="l00799"></a>00799   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="codeRef" href="qwidget.html#paintEvent">paintEvent</a>(<a class="codeRef" href="qpaintevent.html">QPaintEvent</a>*);
<a name="l00800"></a>00800 
<a name="l00801"></a>00801   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="codeRef" href="qwidget.html#mousePressEvent">mousePressEvent</a>(<a class="codeRef" href="qmouseevent.html">QMouseEvent</a>*);
<a name="l00802"></a>00802   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="codeRef" href="qwidget.html#mouseReleaseEvent">mouseReleaseEvent</a>(<a class="codeRef" href="qmouseevent.html">QMouseEvent</a>*);
<a name="l00803"></a>00803   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="codeRef" href="qwidget.html#mouseMoveEvent">mouseMoveEvent</a>(<a class="codeRef" href="qmouseevent.html">QMouseEvent</a>*);
<a name="l00804"></a>00804   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="codeRef" href="qwidget.html#leaveEvent">leaveEvent</a>(<a class="codeRef" href="qevent.html">QEvent</a>*);
<a name="l00805"></a>00805 <span class="keyword">protected</span>:
<a name="l00806"></a>00806   <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classKDockWidgetHeader.html" title="The header (additional bar) for a KDockWidget s (and member of the dockwidget class set)...">KDockWidgetHeader</a>;
<a name="l00810"></a><a class="code" href="classKDockWidget.html#aebb41e1dca10c6446a7fa421893bf9d5">00810</a>   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* <a class="code" href="classKDockWidget.html#aebb41e1dca10c6446a7fa421893bf9d5" title="earlier closest neighbor widget, so it&#39;s possible to dock back to it.">formerBrotherDockWidget</a>;
<a name="l00814"></a><a class="code" href="classKDockWidget.html#a17f7eec90b91fd1646f934f38b653eef">00814</a>   <a class="code" href="classKDockWidget.html#aa6d125044bf12191210c8cce5b5c4c62" title="The possible positions where a dockwidget can dock to another dockwidget.">DockPosition</a> <a class="code" href="classKDockWidget.html#a17f7eec90b91fd1646f934f38b653eef" title="the current dock position.">currentDockPos</a>;
<a name="l00818"></a><a class="code" href="classKDockWidget.html#a09ab1aa0f1e8b3f2171872ba410dd2bb">00818</a>   <a class="code" href="classKDockWidget.html#aa6d125044bf12191210c8cce5b5c4c62" title="The possible positions where a dockwidget can dock to another dockwidget.">DockPosition</a> <a class="code" href="classKDockWidget.html#a09ab1aa0f1e8b3f2171872ba410dd2bb" title="the former dock position when it really was at another position before.">formerDockPos</a>;
<a name="l00822"></a><a class="code" href="classKDockWidget.html#a3c674b317b4fff37d6b1d7332adf1da5">00822</a>   <a class="codeRef" href="qstring.html">QString</a> <a class="code" href="classKDockWidget.html#a3c674b317b4fff37d6b1d7332adf1da5" title="a string used as tooltip for the tab page header when in dock-centered mode.">toolTipStr</a>;
<a name="l00826"></a><a class="code" href="classKDockWidget.html#ae6fa0f68c5699b862f3c5ad930e21462">00826</a>   <a class="codeRef" href="qstring.html">QString</a> <a class="code" href="classKDockWidget.html#ae6fa0f68c5699b862f3c5ad930e21462" title="a string used as title of the tab page when in tab page mode">tabPageTitle</a>;
<a name="l00827"></a>00827 
<a name="l00828"></a>00828 <span class="keyword">private</span>:
<a name="l00834"></a>00834   <span class="keywordtype">void</span> setDockTabName( <a class="code" href="classKDockTabGroup.html" title="It just hides the special implementation of a dockwidget tab groups (and is member of the dockwidget ...">KDockTabGroup</a>* g);
<a name="l00835"></a>00835 
<a name="l00843"></a>00843   <span class="keywordtype">void</span> applyToWidget( <a class="codeRef" href="qwidget.html">QWidget</a>* s, <span class="keyword">const</span> <a class="codeRef" href="qpoint.html">QPoint</a>&amp; p  = <a class="codeRef" href="qpoint.html">QPoint</a>(0,0) );
<a name="l00844"></a>00844 
<a name="l00848"></a>00848   <a class="code" href="classKDockWidgetAbstractHeader.html" title="An abstract base clase for all dockwidget headers (and member of the dockwidget class set)...">KDockWidgetAbstractHeader</a>* header;
<a name="l00849"></a>00849 
<a name="l00853"></a>00853   <a class="codeRef" href="qwidget.html">QWidget</a>* widget;
<a name="l00854"></a>00854 
<a name="l00858"></a>00858   <a class="codeRef" href="qvboxlayout.html">QVBoxLayout</a>* <a class="codeRef" href="qwidget.html#layout">layout</a>;
<a name="l00859"></a>00859 
<a name="l00863"></a>00863   <a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>* manager;
<a name="l00864"></a>00864 
<a name="l00868"></a>00868   <a class="codeRef" href="qpixmap.html">QPixmap</a>* pix;
<a name="l00869"></a>00869 
<a name="l00873"></a>00873   <span class="keywordtype">int</span> eDocking;
<a name="l00874"></a>00874 
<a name="l00878"></a>00878   <span class="keywordtype">int</span> sDocking;
<a name="l00879"></a>00879 
<a name="l00883"></a>00883   <a class="code" href="classKDockWidget.html#aa6d125044bf12191210c8cce5b5c4c62" title="The possible positions where a dockwidget can dock to another dockwidget.">KDockWidget::DockPosition</a> prevSideDockPosBeforeDrag;
<a name="l00884"></a>00884 
<a name="l00885"></a>00885   <span class="comment">// GROUP data</span>
<a name="l00886"></a>00886   <a class="codeRef" href="qstring.html">QString</a> firstName;
<a name="l00887"></a>00887   <a class="codeRef" href="qstring.html">QString</a> lastName;
<a name="l00888"></a>00888   Orientation splitterOrientation;
<a name="l00889"></a>00889   <span class="keywordtype">bool</span> isGroup;
<a name="l00890"></a>00890   <span class="keywordtype">bool</span> isTabGroup;
<a name="l00891"></a>00891 <span class="keyword">protected</span>:
<a name="l00892"></a>00892   <span class="keyword">virtual</span> <span class="keywordtype">void</span> virtual_hook( <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span>* data );
<a name="l00893"></a>00893 <span class="keyword">private</span>:
<a name="l00894"></a>00894   <a class="code" href="classKDockWidgetPrivate.html" title="resizing enum">KDockWidgetPrivate</a> *d;
<a name="l00895"></a>00895 };
<a name="l00896"></a>00896 
<a name="l00909"></a><a class="code" href="classKDockManager.html">00909</a> <span class="keyword">class </span>KDEUI_EXPORT <a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>: <span class="keyword">public</span> <a class="codeRef" href="qobject.html">QObject</a>
<a name="l00910"></a>00910 {
<a name="l00911"></a>00911   Q_OBJECT
<a name="l00912"></a>00912 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>;
<a name="l00913"></a>00913 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classKDockMainWindow.html" title="A special kind of KMainWindow that is able to have dockwidget child widgets (and member of the dockwi...">KDockMainWindow</a>;
<a name="l00914"></a>00914 
<a name="l00915"></a>00915 <span class="keyword">public</span>:
<a name="l00916"></a>00916     <span class="keyword">enum</span> EnReadDockConfigMode {
<a name="l00917"></a>00917         Unknown,
<a name="l00918"></a>00918         WrapExistingWidgetsOnly,
<a name="l00919"></a>00919         RestoreAllDockwidgets
<a name="l00920"></a>00920     };
<a name="l00921"></a>00921 
<a name="l00922"></a>00922 <span class="keyword">public</span>:
<a name="l00933"></a>00933   <a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>( <a class="codeRef" href="qwidget.html">QWidget</a>* mainWindow, <span class="keyword">const</span> <span class="keywordtype">char</span>* name = 0L );
<a name="l00934"></a>00934 
<a name="l00938"></a>00938   <span class="keyword">virtual</span> ~<a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>();
<a name="l00939"></a>00939 
<a name="l00940"></a>00940   <span class="keywordtype">void</span> dumpDockWidgets();
<a name="l00941"></a>00941 
<a name="l00942"></a>00942 <span class="preprocessor">#ifndef NO_KDE2</span>
<a name="l00943"></a>00943 <span class="preprocessor"></span>
<a name="l00952"></a>00952   <span class="keywordtype">void</span> writeConfig( <a class="codeRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a>* c = 0L, <a class="codeRef" href="qstring.html">QString</a> group = QString::null );
<a name="l00953"></a>00953 
<a name="l00970"></a>00970   <span class="keywordtype">void</span> readConfig ( <a class="codeRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a>* c = 0L, <a class="codeRef" href="qstring.html">QString</a> group = QString::null );
<a name="l00971"></a>00971 <span class="preprocessor">#endif</span>
<a name="l00972"></a>00972 <span class="preprocessor"></span>
<a name="l00974"></a>00974   <span class="keywordtype">void</span> setMainDockWidget2(<a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a> *);
<a name="l00975"></a>00975 
<a name="l00979"></a>00979   <span class="keywordtype">void</span> writeConfig(<a class="codeRef" href="qdomelement.html">QDomElement</a> &amp;base);
<a name="l00983"></a>00983   <span class="keywordtype">void</span> readConfig(<a class="codeRef" href="qdomelement.html">QDomElement</a> &amp;base);
<a name="l00984"></a>00984 
<a name="l00989"></a>00989   <span class="keywordtype">void</span> activate();
<a name="l00990"></a>00990 
<a name="l00999"></a>00999   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="codeRef" href="qobject.html#eventFilter">eventFilter</a>( <a class="codeRef" href="qobject.html">QObject</a> * <span class="keywordtype">object</span>, <a class="codeRef" href="qevent.html">QEvent</a> * event );
<a name="l01000"></a>01000 
<a name="l01008"></a>01008   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* findWidgetParentDock( <a class="codeRef" href="qwidget.html">QWidget</a>* w) <span class="keyword">const</span>;
<a name="l01009"></a>01009 
<a name="l01015"></a><a class="code" href="classKDockManager.html#a361a9a5105fee18061f780c070f975fa">01015</a>   <span class="keywordtype">void</span> <a class="code" href="classKDockManager.html#a361a9a5105fee18061f780c070f975fa" title="Works like makeDockVisible() but can be called for widgets that covered by a dockwidget.">makeWidgetDockVisible</a>( <a class="codeRef" href="qwidget.html">QWidget</a>* w ){ findWidgetParentDock(w)-&gt;<a class="code" href="classKDockWidget.html#a1156e8c4d79e454cac3d51b50babd87e" title="Normally it simply shows the dockwidget.">makeDockVisible</a>(); }
<a name="l01016"></a>01016 
<a name="l01020"></a><a class="code" href="classKDockManager.html#a1797fd4f6bd58b8df3a16c580114a5b8">01020</a>   <a class="codeRef" href="qpopupmenu.html">QPopupMenu</a>* <a class="code" href="classKDockManager.html#a1797fd4f6bd58b8df3a16c580114a5b8">dockHideShowMenu</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> menu; }
<a name="l01021"></a>01021 
<a name="l01026"></a>01026   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* getDockWidgetFromName( <span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; dockName );
<a name="l01027"></a>01027 
<a name="l01032"></a>01032   <span class="keywordtype">void</span> setSplitterOpaqueResize(<span class="keywordtype">bool</span> b=<span class="keyword">true</span>);
<a name="l01033"></a>01033 
<a name="l01037"></a>01037   <span class="keywordtype">bool</span> splitterOpaqueResize() <span class="keyword">const</span>;
<a name="l01038"></a>01038 
<a name="l01044"></a>01044   <span class="keywordtype">void</span> setSplitterKeepSize(<span class="keywordtype">bool</span> b=<span class="keyword">true</span>);
<a name="l01045"></a>01045 
<a name="l01049"></a>01049   <span class="keywordtype">bool</span> splitterKeepSize() <span class="keyword">const</span>;
<a name="l01050"></a>01050 
<a name="l01059"></a>01059   <span class="keywordtype">void</span> setSplitterHighResolution(<span class="keywordtype">bool</span> b=<span class="keyword">true</span>);
<a name="l01060"></a>01060 
<a name="l01064"></a>01064   <span class="keywordtype">bool</span> splitterHighResolution() <span class="keyword">const</span>;
<a name="l01065"></a>01065 
<a name="l01069"></a>01069   <span class="keywordtype">void</span> setSpecialLeftDockContainer(<a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* container);
<a name="l01070"></a>01070   <span class="keywordtype">void</span> setSpecialTopDockContainer(<a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* container);
<a name="l01071"></a>01071   <span class="keywordtype">void</span> setSpecialRightDockContainer(<a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* container);
<a name="l01072"></a>01072   <span class="keywordtype">void</span> setSpecialBottomDockContainer(<a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* container);
<a name="l01073"></a>01073 
<a name="l01074"></a>01074   <span class="keywordtype">void</span> removeFromAutoCreateList(<a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* pDockWidget);
<a name="l01075"></a>01075   <span class="keywordtype">void</span> finishReadDockConfig();
<a name="l01076"></a>01076   <span class="keywordtype">void</span> setReadDockConfigMode(<span class="keywordtype">int</span> mode);
<a name="l01077"></a>01077 
<a name="l01078"></a>01078 signals:
<a name="l01079"></a>01079 
<a name="l01083"></a>01083   <span class="keywordtype">void</span> change();
<a name="l01084"></a>01084 
<a name="l01088"></a>01088   <span class="keywordtype">void</span> replaceDock( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* oldDock, <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* newDock );
<a name="l01089"></a>01089 
<a name="l01093"></a>01093   <span class="keywordtype">void</span> setDockDefaultPos( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* );
<a name="l01094"></a>01094 
<a name="l01095"></a>01095 <span class="keyword">private</span> slots:
<a name="l01096"></a>01096 
<a name="l01100"></a>01100   <span class="keywordtype">void</span> slotMenuPopup();
<a name="l01101"></a>01101 
<a name="l01107"></a>01107   <span class="keywordtype">void</span> slotMenuActivated( <span class="keywordtype">int</span> <span class="keywordtype">id</span>);
<a name="l01108"></a>01108 
<a name="l01109"></a>01109   <span class="comment">/* clears the old drawn drag rectangle (oldDragRect) from screen and</span>
<a name="l01110"></a>01110 <span class="comment">   * draws the new current drag rectangle (dragRect) depending on the current mouse position.</span>
<a name="l01111"></a>01111 <span class="comment">   * This highlights the dockwidget which is the currently chosen target during a dock action.</span>
<a name="l01112"></a>01112 <span class="comment">   */</span>
<a name="l01113"></a>01113   <span class="keywordtype">void</span> drawDragRectangle();
<a name="l01114"></a>01114 
<a name="l01115"></a>01115 <span class="keyword">private</span>:
<a name="l01116"></a>01116 
<a name="l01120"></a>01120   <span class="keyword">struct </span>MenuDockData
<a name="l01121"></a>01121   {
<a name="l01122"></a>01122     MenuDockData( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* _dock, <span class="keywordtype">bool</span> _hide )
<a name="l01123"></a>01123     {
<a name="l01124"></a>01124       dock = _dock;
<a name="l01125"></a>01125       hide = _hide;
<a name="l01126"></a>01126     }
<a name="l01127"></a>01127     ~MenuDockData(){}
<a name="l01128"></a>01128 
<a name="l01129"></a>01129     <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* dock;
<a name="l01130"></a>01130     <span class="keywordtype">bool</span> hide;
<a name="l01131"></a>01131   };
<a name="l01132"></a>01132 
<a name="l01139"></a>01139   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* findDockWidgetAt( <span class="keyword">const</span> <a class="codeRef" href="qpoint.html">QPoint</a>&amp; pos );
<a name="l01140"></a>01140 
<a name="l01148"></a>01148   <span class="keywordtype">void</span> findChildDockWidget( <a class="codeRef" href="qwidget.html">QWidget</a>*&amp; w, <span class="keyword">const</span> <a class="codeRef" href="qwidget.html">QWidget</a>* p, <span class="keyword">const</span> <a class="codeRef" href="qpoint.html">QPoint</a>&amp; pos );
<a name="l01149"></a>01149 
<a name="l01156"></a>01156   <span class="keywordtype">void</span> findChildDockWidget( <span class="keyword">const</span> <a class="codeRef" href="qwidget.html">QWidget</a>* p, QWidgetList*&amp; l);
<a name="l01157"></a>01157 
<a name="l01161"></a>01161   <span class="keywordtype">void</span> startDrag( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* );
<a name="l01162"></a>01162 
<a name="l01169"></a>01169   <span class="keywordtype">void</span> dragMove( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* d, <a class="codeRef" href="qpoint.html">QPoint</a> pos );
<a name="l01170"></a>01170 
<a name="l01174"></a>01174   <span class="keywordtype">void</span> cancelDrop();
<a name="l01175"></a>01175 
<a name="l01180"></a>01180   <span class="keywordtype">void</span> drop();
<a name="l01181"></a>01181 
<a name="l01182"></a>01182 <span class="comment">// class members</span>
<a name="l01183"></a>01183 
<a name="l01187"></a>01187   <a class="codeRef" href="qwidget.html">QWidget</a>* main;
<a name="l01188"></a>01188 
<a name="l01192"></a>01192   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* currentDragWidget;
<a name="l01193"></a>01193 
<a name="l01197"></a>01197   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* currentMoveWidget; <span class="comment">// widget where mouse moving</span>
<a name="l01198"></a>01198 
<a name="l01202"></a>01202   QWidgetList* childDockWidgetList;
<a name="l01203"></a>01203 
<a name="l01207"></a>01207   <a class="code" href="classKDockWidget.html#aa6d125044bf12191210c8cce5b5c4c62" title="The possible positions where a dockwidget can dock to another dockwidget.">KDockWidget::DockPosition</a> curPos;
<a name="l01208"></a>01208 
<a name="l01213"></a>01213   <a class="codeRef" href="qobjectlist.html">QObjectList</a>* childDock;
<a name="l01214"></a>01214 
<a name="l01218"></a>01218   <a class="codeRef" href="qobjectlist.html">QObjectList</a>* autoCreateDock;
<a name="l01219"></a>01219 
<a name="l01223"></a>01223   <span class="keywordtype">int</span> storeW;
<a name="l01224"></a>01224 
<a name="l01228"></a>01228   <span class="keywordtype">int</span> storeH;
<a name="l01229"></a>01229 
<a name="l01233"></a>01233   <span class="keywordtype">bool</span> dragging;
<a name="l01234"></a>01234 
<a name="l01238"></a>01238   <span class="keywordtype">bool</span> undockProcess;
<a name="l01239"></a>01239 
<a name="l01244"></a>01244   <span class="keywordtype">bool</span> dropCancel;
<a name="l01245"></a>01245 
<a name="l01250"></a>01250   <a class="codeRef" href="qpopupmenu.html">QPopupMenu</a>* menu;
<a name="l01251"></a>01251 
<a name="l01255"></a>01255   <a class="codeRef" href="qptrlist.html">QPtrList&lt;MenuDockData&gt;</a> *menuData;
<a name="l01256"></a>01256 
<a name="l01257"></a>01257 <span class="keyword">protected</span>:
<a name="l01258"></a>01258   <span class="keyword">virtual</span> <span class="keywordtype">void</span> virtual_hook( <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span>* data );
<a name="l01259"></a>01259 <span class="keyword">private</span>:
<a name="l01260"></a>01260   <span class="keyword">class </span>KDockManagerPrivate;
<a name="l01261"></a>01261   KDockManagerPrivate *d;
<a name="l01262"></a>01262 };
<a name="l01263"></a>01263 
<a name="l01307"></a><a class="code" href="classKDockMainWindow.html">01307</a> <span class="keyword">class </span>KDEUI_EXPORT <a class="code" href="classKDockMainWindow.html" title="A special kind of KMainWindow that is able to have dockwidget child widgets (and member of the dockwi...">KDockMainWindow</a> : <span class="keyword">public</span> <a class="code" href="classKMainWindow.html" title="KDE top level main window">KMainWindow</a>
<a name="l01308"></a>01308 {
<a name="l01309"></a>01309   Q_OBJECT
<a name="l01310"></a>01310 
<a name="l01311"></a>01311 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>;
<a name="l01312"></a>01312 
<a name="l01313"></a>01313 <span class="keyword">public</span>:
<a name="l01314"></a>01314 
<a name="l01327"></a>01327   <a class="code" href="classKDockMainWindow.html" title="A special kind of KMainWindow that is able to have dockwidget child widgets (and member of the dockwi...">KDockMainWindow</a>( <a class="codeRef" href="qwidget.html">QWidget</a>* <a class="codeRef" href="qobject.html#parent">parent</a> = 0L, <span class="keyword">const</span> <span class="keywordtype">char</span> *name = 0L, WFlags f = WType_TopLevel | WDestructiveClose );
<a name="l01328"></a>01328 
<a name="l01332"></a>01332   <span class="keyword">virtual</span> ~<a class="code" href="classKDockMainWindow.html" title="A special kind of KMainWindow that is able to have dockwidget child widgets (and member of the dockwi...">KDockMainWindow</a>();
<a name="l01333"></a>01333 
<a name="l01338"></a><a class="code" href="classKDockMainWindow.html#a16f9918c6769a7949b036da9f0385826">01338</a>   <a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>* <a class="code" href="classKDockMainWindow.html#a16f9918c6769a7949b036da9f0385826" title="Returns the dockmanager of this.">manager</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> dockManager; }
<a name="l01339"></a>01339 
<a name="l01346"></a>01346   <span class="keywordtype">void</span> setMainDockWidget( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* dockwidget);
<a name="l01347"></a>01347 
<a name="l01353"></a><a class="code" href="classKDockMainWindow.html#a370e47c553673eab5ff88b155ee631a0">01353</a>   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* <a class="code" href="classKDockMainWindow.html#a370e47c553673eab5ff88b155ee631a0" title="Returns the main dockwidget.">getMainDockWidget</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mainDockWidget; }
<a name="l01354"></a>01354 
<a name="l01367"></a>01367   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* createDockWidget( <span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; name, <span class="keyword">const</span> <a class="codeRef" href="qpixmap.html">QPixmap</a> &amp;pixmap, <a class="codeRef" href="qwidget.html">QWidget</a>* <a class="codeRef" href="qobject.html#parent">parent</a> = 0L,
<a name="l01368"></a>01368     <span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; strCaption = QString::null, <span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; strTabPageLabel = <a class="codeRef" href="qstring.html#fromLatin1">QString::fromLatin1</a>( <span class="stringliteral">&quot; &quot;</span> ) );
<a name="l01369"></a>01369 
<a name="l01373"></a>01373   <span class="keywordtype">void</span> writeDockConfig(<a class="codeRef" href="qdomelement.html">QDomElement</a> &amp;base);
<a name="l01377"></a>01377   <span class="keywordtype">void</span> readDockConfig(<a class="codeRef" href="qdomelement.html">QDomElement</a> &amp;base);
<a name="l01378"></a>01378 
<a name="l01379"></a>01379 <span class="preprocessor">#ifndef NO_KDE2</span>
<a name="l01380"></a>01380 <span class="preprocessor"></span>
<a name="l01386"></a>01386   <span class="keywordtype">void</span> writeDockConfig( <a class="codeRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a>* c = 0L, <a class="codeRef" href="qstring.html">QString</a> group = QString::null );
<a name="l01387"></a>01387 
<a name="l01394"></a>01394   <span class="keywordtype">void</span> readDockConfig ( <a class="codeRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a>* c = 0L, <a class="codeRef" href="qstring.html">QString</a> group = QString::null );
<a name="l01395"></a>01395 <span class="preprocessor">#endif</span>
<a name="l01396"></a>01396 <span class="preprocessor"></span>
<a name="l01402"></a><a class="code" href="classKDockMainWindow.html#a1b4d3a5403abad2271b42a3b18eaa843">01402</a>   <span class="keywordtype">void</span> <a class="code" href="classKDockMainWindow.html#a1b4d3a5403abad2271b42a3b18eaa843" title="It runs through all dockwidgets which are under control of the dockmanager and calls show() for every...">activateDock</a>(){ dockManager-&gt;<a class="code" href="classKDockManager.html#abc8aa589c0a6823d8254fb2446a2d98e" title="Shows all encapsulated widgets of all controlled dockwidgets and shows all dockwidgets which are pare...">activate</a>(); }
<a name="l01403"></a>01403 
<a name="l01410"></a><a class="code" href="classKDockMainWindow.html#ab26c57c9c01ae9c012b0141835b723e8">01410</a>   <a class="codeRef" href="qpopupmenu.html">QPopupMenu</a>* <a class="code" href="classKDockMainWindow.html#ab26c57c9c01ae9c012b0141835b723e8" title="Returns a popup menu that contains entries for all controlled dockwidgets making hiding and showing t...">dockHideShowMenu</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> dockManager-&gt;<a class="code" href="classKDockManager.html#a1797fd4f6bd58b8df3a16c580114a5b8">dockHideShowMenu</a>(); }
<a name="l01411"></a>01411 
<a name="l01419"></a>01419   <span class="keywordtype">void</span> makeDockVisible( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* dock );
<a name="l01420"></a>01420 
<a name="l01426"></a>01426   <span class="keywordtype">void</span> makeDockInvisible( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* dock );
<a name="l01427"></a>01427 
<a name="l01432"></a>01432   <span class="keywordtype">void</span> <a class="code" href="classKDockManager.html#a361a9a5105fee18061f780c070f975fa" title="Works like makeDockVisible() but can be called for widgets that covered by a dockwidget.">makeWidgetDockVisible</a>( <a class="codeRef" href="qwidget.html">QWidget</a>* widget );
<a name="l01433"></a>01433 
<a name="l01440"></a>01440   <span class="keywordtype">void</span> setView( <a class="codeRef" href="qwidget.html">QWidget</a> * widget );
<a name="l01441"></a>01441 
<a name="l01442"></a>01442 signals:
<a name="l01446"></a>01446   <span class="keywordtype">void</span> dockWidgetHasUndocked(<a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>*);
<a name="l01447"></a>01447 
<a name="l01448"></a>01448 <span class="keyword">protected</span>:
<a name="l01449"></a>01449 
<a name="l01453"></a><a class="code" href="classKDockMainWindow.html#aad270902ce1bd7eab89dbbd7441b55e1">01453</a>   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* <a class="code" href="classKDockMainWindow.html#aad270902ce1bd7eab89dbbd7441b55e1" title="A pointer to the main dockwidget (where one can manualDock() to.">mainDockWidget</a>;
<a name="l01454"></a>01454 
<a name="l01458"></a><a class="code" href="classKDockMainWindow.html#aa38e3b0766cce3438a6dbadb62ba504f">01458</a>   <a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>* <a class="code" href="classKDockMainWindow.html#aa38e3b0766cce3438a6dbadb62ba504f" title="A pointer to the manager for the dock process.">dockManager</a>;
<a name="l01459"></a>01459 
<a name="l01460"></a>01460 <span class="keyword">protected</span> slots:
<a name="l01464"></a>01464   <span class="keywordtype">void</span> slotDockWidgetUndocked();
<a name="l01465"></a>01465 
<a name="l01466"></a>01466 <span class="keyword">protected</span>:
<a name="l01467"></a>01467   <span class="keyword">virtual</span> <span class="keywordtype">void</span> virtual_hook( <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span>* data );
<a name="l01468"></a>01468 <span class="keyword">private</span>:
<a name="l01469"></a>01469   <span class="keyword">class </span>KDockMainWindowPrivate;
<a name="l01470"></a>01470   KDockMainWindowPrivate *d;
<a name="l01471"></a>01471 };
<a name="l01472"></a>01472 
<a name="l01473"></a>01473 <span class="keyword">class </span>KDEUI_EXPORT KDockArea : <span class="keyword">public</span> <a class="codeRef" href="qwidget.html">QWidget</a>
<a name="l01474"></a>01474 {
<a name="l01475"></a>01475   Q_OBJECT
<a name="l01476"></a>01476 
<a name="l01477"></a>01477 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>;
<a name="l01478"></a>01478 
<a name="l01479"></a>01479 <span class="keyword">public</span>:
<a name="l01480"></a>01480 
<a name="l01481"></a>01481 
<a name="l01482"></a>01482   KDockArea( <a class="codeRef" href="qwidget.html">QWidget</a>* <a class="codeRef" href="qobject.html#parent">parent</a> = 0L, <span class="keyword">const</span> <span class="keywordtype">char</span> *name = 0L);
<a name="l01483"></a>01483 
<a name="l01484"></a>01484   <span class="keyword">virtual</span> ~KDockArea();
<a name="l01485"></a>01485 
<a name="l01486"></a>01486   <a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>* manager(){ <span class="keywordflow">return</span> dockManager; }
<a name="l01487"></a>01487 
<a name="l01488"></a>01488 
<a name="l01489"></a>01489   <span class="keywordtype">void</span> setMainDockWidget( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* );
<a name="l01490"></a>01490   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* getMainDockWidget(){ <span class="keywordflow">return</span> mainDockWidget; }
<a name="l01491"></a>01491 
<a name="l01492"></a>01492   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* createDockWidget( <span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; name, <span class="keyword">const</span> <a class="codeRef" href="qpixmap.html">QPixmap</a> &amp;pixmap, <a class="codeRef" href="qwidget.html">QWidget</a>* <a class="codeRef" href="qobject.html#parent">parent</a> = 0L,
<a name="l01493"></a>01493     <span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; strCaption = QString::null, <span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; strTabPageLabel = <a class="codeRef" href="qstring.html#fromLatin1">QString::fromLatin1</a>( <span class="stringliteral">&quot; &quot;</span> ) );
<a name="l01494"></a>01494 
<a name="l01495"></a>01495   <span class="keywordtype">void</span> writeDockConfig(<a class="codeRef" href="qdomelement.html">QDomElement</a> &amp;base);
<a name="l01496"></a>01496   <span class="keywordtype">void</span> readDockConfig(<a class="codeRef" href="qdomelement.html">QDomElement</a> &amp;base);
<a name="l01497"></a>01497 
<a name="l01498"></a>01498 <span class="preprocessor">#ifndef NO_KDE2</span>
<a name="l01499"></a>01499 <span class="preprocessor"></span>  <span class="keywordtype">void</span> writeDockConfig( <a class="codeRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a>* c = 0L, <a class="codeRef" href="qstring.html">QString</a> group = QString::null );
<a name="l01500"></a>01500   <span class="keywordtype">void</span> readDockConfig ( <a class="codeRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a>* c = 0L, <a class="codeRef" href="qstring.html">QString</a> group = QString::null );
<a name="l01501"></a>01501 <span class="preprocessor">#endif</span>
<a name="l01502"></a>01502 <span class="preprocessor"></span>
<a name="l01503"></a>01503 
<a name="l01504"></a>01504 
<a name="l01505"></a>01505   <span class="keywordtype">void</span> activateDock(){ dockManager-&gt;<a class="code" href="classKDockManager.html#abc8aa589c0a6823d8254fb2446a2d98e" title="Shows all encapsulated widgets of all controlled dockwidgets and shows all dockwidgets which are pare...">activate</a>(); }
<a name="l01506"></a>01506   <a class="codeRef" href="qpopupmenu.html">QPopupMenu</a>* <a class="code" href="classKDockManager.html#a1797fd4f6bd58b8df3a16c580114a5b8">dockHideShowMenu</a>(){ <span class="keywordflow">return</span> dockManager-&gt;<a class="code" href="classKDockManager.html#a1797fd4f6bd58b8df3a16c580114a5b8">dockHideShowMenu</a>(); }
<a name="l01507"></a>01507   <span class="keywordtype">void</span> makeDockVisible( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* dock );
<a name="l01508"></a>01508   <span class="keywordtype">void</span> makeDockInvisible( <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* dock );
<a name="l01509"></a>01509   <span class="keywordtype">void</span> <a class="code" href="classKDockManager.html#a361a9a5105fee18061f780c070f975fa" title="Works like makeDockVisible() but can be called for widgets that covered by a dockwidget.">makeWidgetDockVisible</a>( <a class="codeRef" href="qwidget.html">QWidget</a>* widget );
<a name="l01510"></a>01510   <span class="comment">//void setView( QWidget* );</span>
<a name="l01511"></a>01511 
<a name="l01512"></a>01512 signals:
<a name="l01516"></a>01516   <span class="keywordtype">void</span> dockWidgetHasUndocked(<a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>*);
<a name="l01517"></a>01517 
<a name="l01518"></a>01518 <span class="keyword">protected</span>:
<a name="l01519"></a>01519 
<a name="l01520"></a>01520   <a class="code" href="classKDockWidget.html" title="Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...">KDockWidget</a>* mainDockWidget;
<a name="l01521"></a>01521   <a class="code" href="classKDockManager.html" title="The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...">KDockManager</a>* dockManager;
<a name="l01522"></a>01522 
<a name="l01523"></a>01523 <span class="keyword">protected</span> slots:
<a name="l01524"></a>01524   <span class="keywordtype">void</span> slotDockWidgetUndocked();
<a name="l01525"></a>01525 
<a name="l01526"></a>01526 <span class="keyword">public</span>:
<a name="l01527"></a>01527     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="codeRef" href="qwidget.html#resizeEvent">resizeEvent</a>(<a class="codeRef" href="qresizeevent.html">QResizeEvent</a> *);
<a name="l01528"></a>01528 
<a name="l01529"></a>01529 <span class="keyword">protected</span>:
<a name="l01530"></a>01530   <span class="keyword">virtual</span> <span class="keywordtype">void</span> virtual_hook( <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span>* data );
<a name="l01531"></a>01531 <span class="keyword">private</span>:
<a name="l01532"></a>01532   <span class="keyword">class </span>KDockMainWindowPrivate;
<a name="l01533"></a>01533   KDockMainWindowPrivate *d;
<a name="l01534"></a>01534 };
<a name="l01535"></a>01535 
<a name="l01536"></a>01536 
<a name="l01537"></a>01537 <span class="preprocessor">#endif</span>
<a name="l01538"></a>01538 <span class="preprocessor"></span>
<a name="l01539"></a>01539 
</pre></div></div>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kdeui</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="classKAboutApplication.html">kaboutapplication</option>,  <option value="classKAboutContainer.html">kaboutcontainer</option>,  <option value="classKAboutContainerBase.html">kaboutcontainerbase</option>,  <option value="classKAboutContributor.html">kaboutcontributor</option>,  <option value="classKAboutDialog.html">kaboutdialog</option>,  <option value="classKAboutKDE.html">kaboutkde</option>,  <option value="classKAboutWidget.html">kaboutwidget</option>,  <option value="classKAccelGen_1_1Deref.html">kaccelgen::deref</option>,  <option value="classKAccelGen_1_1Deref__Key.html">kaccelgen::deref__key</option>,  <option value="classKAction.html">kaction</option>,  <option value="classKActionCollection.html">kactioncollection</option>,  <option value="classKActionMenu.html">kactionmenu</option>,  <option value="classKActionSelector.html">kactionselector</option>,  <option value="classKActiveLabel.html">kactivelabel</option>,  <option value="classKAnimWidget.html">kanimwidget</option>,  <option value="classKArrowButton.html">karrowbutton</option>,  <option value="classKAuthIcon.html">kauthicon</option>,  <option value="classKBugReport.html">kbugreport</option>,  <option value="classKButtonBox.html">kbuttonbox</option>,  <option value="classKCharSelect.html">kcharselect</option>,  <option value="classKCharSelectTable.html">kcharselecttable</option>,  <option value="classKCModule.html">kcmodule</option>,  <option value="classKColor.html">kcolor</option>,  <option value="classKColorButton.html">kcolorbutton</option>,  <option value="classKColorCells.html">kcolorcells</option>,  <option value="classKColorCombo.html">kcolorcombo</option>,  <option value="classKColorDialog.html">kcolordialog</option>,  <option value="classKColorDrag.html">kcolordrag</option>,  <option value="classKColorPatch.html">kcolorpatch</option>,  <option value="classKComboBox.html">kcombobox</option>,  <option value="classKCommand.html">kcommand</option>,  <option value="classKCommandHistory.html">kcommandhistory</option>,  <option value="classKCompletionBox.html">kcompletionbox</option>,  <option value="classKConfigDialog.html">kconfigdialog</option>,  <option value="classKContextMenuManager.html">kcontextmenumanager</option>,  <option value="classKCursor.html">kcursor</option>,  <option value="classKCursorPrivate.html">kcursorprivate</option>,  <option value="classKCursorPrivateAutoHideEventFilter.html">kcursorprivateautohideeventfilter</option>,  <option value="classKDateInternalMonthPicker.html">kdateinternalmonthpicker</option>,  <option value="classKDateInternalWeekSelector.html">kdateinternalweekselector</option>,  <option value="classKDateInternalYearSelector.html">kdateinternalyearselector</option>,  <option value="classKDatePicker.html">kdatepicker</option>,  <option value="classKDateTable.html">kdatetable</option>,  <option value="classKDateTimeWidget.html">kdatetimewidget</option>,  <option value="classKDateValidator.html">kdatevalidator</option>,  <option value="classKDateWidget.html">kdatewidget</option>,  <option value="classKDCOPActionProxy.html">kdcopactionproxy</option>,  <option value="classKDEPrivate_1_1ToolBarHandler.html">kdeprivate::toolbarhandler</option>,  <option value="classKDialog.html">kdialog</option>,  <option value="classKDialogBase.html">kdialogbase</option>,  <option value="classKDialogBaseButton.html">kdialogbasebutton</option>,  <option value="classKDialogBaseTile.html">kdialogbasetile</option>,  <option value="classKDictSpellingHighlighter.html">kdictspellinghighlighter</option>,  <option value="classKDockButton__Private.html">kdockbutton__private</option>,  <option value="classKDockMainWindow.html">kdockmainwindow</option>,  <option value="classKDockManager.html">kdockmanager</option>,  <option value="classKDockSplitter.html">kdocksplitter</option>,  <option value="classKDockTabGroup.html">kdocktabgroup</option>,  <option value="classKDockWidget.html">kdockwidget</option>,  <option value="classKDockWidgetAbstractHeader.html">kdockwidgetabstractheader</option>,  <option value="classKDockWidgetAbstractHeaderDrag.html">kdockwidgetabstractheaderdrag</option>,  <option value="classKDockWidgetHeader.html">kdockwidgetheader</option>,  <option value="classKDockWidgetHeaderDrag.html">kdockwidgetheaderdrag</option>,  <option value="classKDockWidgetPrivate.html">kdockwidgetprivate</option>,  <option value="classKDockWindow.html">kdockwindow</option>,  <option value="classKDoubleNumInput.html">kdoublenuminput</option>,  <option value="classKDoubleSpinBox.html">kdoublespinbox</option>,  <option value="classKDoubleValidator.html">kdoublevalidator</option>,  <option value="classKDualColorButton.html">kdualcolorbutton</option>,  <option value="classKEdit.html">kedit</option>,  <option value="classKEditListBox.html">keditlistbox</option>,  <option value="classKEditListBox_1_1CustomEditor.html">keditlistbox::customeditor</option>,  <option value="classKEditToolbar.html">kedittoolbar</option>,  <option value="classKEditToolbarWidget.html">kedittoolbarwidget</option>,  <option value="classKFloatValidator.html">kfloatvalidator</option>,  <option value="classKFontChooser.html">kfontchooser</option>,  <option value="classKFontCombo.html">kfontcombo</option>,  <option value="classKFontDialog.html">kfontdialog</option>,  <option value="classKFontRequester.html">kfontrequester</option>,  <option value="classKGradientSelector.html">kgradientselector</option>,  <option value="classKGuiItem.html">kguiitem</option>,  <option value="classKHelpMenu.html">khelpmenu</option>,  <option value="classKHistoryCombo.html">khistorycombo</option>,  <option value="classKHSSelector.html">khsselector</option>,  <option value="classKIconView.html">kiconview</option>,  <option value="classKIconViewItem.html">kiconviewitem</option>,  <option value="classKIconViewSearchLine.html">kiconviewsearchline</option>,  <option value="classKImageTrackLabel.html">kimagetracklabel</option>,  <option value="classKInputDialog.html">kinputdialog</option>,  <option value="classKIntNumInput.html">kintnuminput</option>,  <option value="classKIntSpinBox.html">kintspinbox</option>,  <option value="classKIntValidator.html">kintvalidator</option>,  <option value="classKJanusWidget.html">kjanuswidget</option>,  <option value="classKKeyButton.html">kkeybutton</option>,  <option value="classKKeyChooser.html">kkeychooser</option>,  <option value="classKKeyDialog.html">kkeydialog</option>,  <option value="classKLanguageButton.html">klanguagebutton</option>,  <option value="classKLed.html">kled</option>,  <option value="classKLineEdit.html">klineedit</option>,  <option value="classKLineEditDlg.html">klineeditdlg</option>,  <option value="classKListAction.html">klistaction</option>,  <option value="classKListBox.html">klistbox</option>,  <option value="classKListView.html">klistview</option>,  <option value="classKListViewItem.html">klistviewitem</option>,  <option value="classKListViewLineEdit.html">klistviewlineedit</option>,  <option value="classKListViewSearchLine.html">klistviewsearchline</option>,  <option value="classKListViewSearchLineWidget.html">klistviewsearchlinewidget</option>,  <option value="classKMacroCommand.html">kmacrocommand</option>,  <option value="classKMainWindow.html">kmainwindow</option>,  <option value="classKMainWindowInterface.html">kmainwindowinterface</option>,  <option value="classKMenuBar.html">kmenubar</option>,  <option value="classKMessageBox.html">kmessagebox</option>,  <option value="classKMimeTypeValidator.html">kmimetypevalidator</option>,  <option value="classKNamedCommand.html">knamedcommand</option>,  <option value="classKNumInput.html">knuminput</option>,  <option value="classKPaletteTable.html">kpalettetable</option>,  <option value="classKPanelApplet.html">kpanelapplet</option>,  <option value="classKPanelAppMenu.html">kpanelappmenu</option>,  <option value="classKPanelExtension.html">kpanelextension</option>,  <option value="classKPanelMenu.html">kpanelmenu</option>,  <option value="classKPassivePopup.html">kpassivepopup</option>,  <option value="classKPasswordDialog.html">kpassworddialog</option>,  <option value="classKPasswordEdit.html">kpasswordedit</option>,  <option value="classKPasteTextAction.html">kpastetextaction</option>,  <option value="classKPixmapIO.html">kpixmapio</option>,  <option value="classKPixmapRegionSelectorDialog.html">kpixmapregionselectordialog</option>,  <option value="classKPixmapRegionSelectorWidget.html">kpixmapregionselectorwidget</option>,  <option value="classKPopupFrame.html">kpopupframe</option>,  <option value="classKPopupMenu.html">kpopupmenu</option>,  <option value="classKPopupTitle.html">kpopuptitle</option>,  <option value="classKProgress.html">kprogress</option>,  <option value="classKProgressDialog.html">kprogressdialog</option>,  <option value="classKPushButton.html">kpushbutton</option>,  <option value="classKRadioAction.html">kradioaction</option>,  <option value="classKRecentFilesAction.html">krecentfilesaction</option>,  <option value="classKRestrictedLine.html">krestrictedline</option>,  <option value="classKRootPermsIcon.html">krootpermsicon</option>,  <option value="classKRootPixmap.html">krootpixmap</option>,  <option value="classKRuler.html">kruler</option>,  <option value="classKScrollView.html">kscrollview</option>,  <option value="classKSelectAction.html">kselectaction</option>,  <option value="classKSelector.html">kselector</option>,  <option value="classKSeparator.html">kseparator</option>,  <option value="classKShortcutDialog.html">kshortcutdialog</option>,  <option value="classKSpell.html">kspell</option>,  <option value="classKSpellConfig.html">kspellconfig</option>,  <option value="classKSplashScreen.html">ksplashscreen</option>,  <option value="classKSqueezedTextLabel.html">ksqueezedtextlabel</option>,  <option value="classKStatusBar.html">kstatusbar</option>,  <option value="classKStatusBarLabel.html">kstatusbarlabel</option>,  <option value="classKStdGuiItem.html">kstdguiitem</option>,  <option value="classKStringListValidator.html">kstringlistvalidator</option>,  <option value="classKSwitchLanguageDialog.html">kswitchlanguagedialog</option>,  <option value="classKSyntaxHighlighter.html">ksyntaxhighlighter</option>,  <option value="classKSystemTray.html">ksystemtray</option>,  <option value="classKTabBar.html">ktabbar</option>,  <option value="classKTabCtl.html">ktabctl</option>,  <option value="classKTabWidget.html">ktabwidget</option>,  <option value="classKTextBrowser.html">ktextbrowser</option>,  <option value="classKTextEdit.html">ktextedit</option>,  <option value="classKTimeWidget.html">ktimewidget</option>,  <option value="classKTimezoneWidget.html">ktimezonewidget</option>,  <option value="classKTipDatabase.html">ktipdatabase</option>,  <option value="classKTipDialog.html">ktipdialog</option>,  <option value="classKToggleAction.html">ktoggleaction</option>,  <option value="classKToggleFullScreenAction.html">ktogglefullscreenaction</option>,  <option value="classKToggleToolBarAction.html">ktoggletoolbaraction</option>,  <option value="classKToolBar.html">ktoolbar</option>,  <option value="classKToolBarButton.html">ktoolbarbutton</option>,  <option value="classKToolBarButtonList.html">ktoolbarbuttonlist</option>,  <option value="classKToolBarLabelAction.html">ktoolbarlabelaction</option>,  <option value="classKToolBarPopupAction.html">ktoolbarpopupaction</option>,  <option value="classKToolBarRadioGroup.html">ktoolbarradiogroup</option>,  <option value="classKURLLabel.html">kurllabel</option>,  <option value="classKValueSelector.html">kvalueselector</option>,  <option value="classKWidgetAction.html">kwidgetaction</option>,  <option value="classKWindowInfo.html">kwindowinfo</option>,  <option value="classKWizard.html">kwizard</option>,  <option value="classKWordWrap.html">kwordwrap</option>,  <option value="classKWritePermsIcon.html">kwritepermsicon</option>,  <option value="classKXMLGUIBuilder.html">kxmlguibuilder</option>,  <option value="classKXMLGUIClient.html">kxmlguiclient</option>,  <option value="classKXMLGUIFactory.html">kxmlguifactory</option>,  <option value="classKXYSelector.html">kxyselector</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>