Sophie

Sophie

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

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>kdecore: KConfig Class Reference (kdecore)</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=".">kdecore</a>
  </div>
</div>


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

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


<!-- Generated by Doxygen 1.7.4 -->
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">KConfig Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KConfig" --><!-- doxytag: inherits="KConfigBase" -->
<p>Access <a class="el" href="namespaceKDE.html" title="Namespace for general KDE functions.">KDE</a> Configuration entries.  
 <a href="classKConfig.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="kconfig_8h_source.html">kconfig.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for KConfig:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classKConfig.png" usemap="#KConfig_map" alt=""/>
  <map id="KConfig_map" name="KConfig_map">
<area href="classKConfigBase.html" title="KDE Configuration Management abstract base class." alt="KConfigBase" shape="rect" coords="108,56,206,80"/>
<area href="qobject.html" alt="QObject" shape="rect" coords="108,0,206,24"/>
<area href="classKDesktopFile.html" title="KDE Desktop File Management." alt="KDesktopFile" shape="rect" coords="0,168,98,192"/>
<area href="classKSharedConfig.html" title="KConfig variant using shared memory." alt="KSharedConfig" shape="rect" coords="108,168,206,192"/>
<area href="classKSimpleConfig.html" title="KDE Configuration entries." alt="KSimpleConfig" shape="rect" coords="216,168,314,192"/>
</map>
 </div></div>

<p><a href="classKConfig-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a23d1093714f7a6c727eab2a663aa1e63">KConfig</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;fileName=QString::null, bool bReadOnly=false, bool bUseKDEGlobals=true, const char *resType=&quot;config&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf2588439a42aae3967fa0c9e8c94300"></a><!-- doxytag: member="KConfig::KConfig" ref="acf2588439a42aae3967fa0c9e8c94300" args="(KConfigBackEnd *backEnd, bool bReadOnly=false)" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>KConfig</b> (<a class="el" href="classKConfigBackEnd.html">KConfigBackEnd</a> *<a class="el" href="classKConfigBase.html#a94a9b10dc2d610252bc071a8e4b39cb9">backEnd</a>, bool bReadOnly=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a75be2049f92e871dd2f39567289a3477">~KConfig</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a15c4bb0c5601ebce130f3b1c7aba37f3">rollback</a> (bool bDeep=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="qstringlist.html">QStringList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a96c52b89aa5ccbabe77f175d86a6c440">groupList</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="qmap.html">QMap</a>&lt; <a class="elRef" href="qstring.html">QString</a>, <a class="elRef" href="qstring.html">QString</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a2a117cd380157568e10bbda5b369677f">entryMap</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;pGroup) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a46f2e340c44261c2b58496bc64b31106">reparseConfiguration</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a0b0c6c2f031f701e7060878395cac632">setFileWriteMode</a> (int mode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#ad23a0ea745b472eef64581d6df5bb25d">setForceGlobal</a> (bool force)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a232cc78900ec6236b3755eb20a90204f">forceGlobal</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a7146ac7f1390e5040e280858649b4054">checkUpdate</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;id, const <a class="elRef" href="qstring.html">QString</a> &amp;updateFile)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKConfig.html">KConfig</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a9c59c7ba1739c1f20793a7afcdf48d8d">copyTo</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;file, <a class="el" href="classKConfig.html">KConfig</a> *config=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKSharedPtr.html">KLockFile::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a2b6d10fa22f09e8d2cf2742001768f9a">lockFile</a> (bool bGlobal=false)</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#afd9dd39c1ecdcbb48469ffc1226b5073">internalHasGroup</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;group) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual KEntryMap&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a7db0c3ede46fbc9488e3860cc5a6fb38">internalEntryMap</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;pGroup) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual KEntryMap&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a6c397d4387d515661ac3fbd983469f01">internalEntryMap</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#ac4e4f5ff7ba86c9db5a554726623abfe">putData</a> (const <a class="el" href="structKEntryKey.html">KEntryKey</a> &amp;_key, const <a class="el" href="structKEntry.html">KEntry</a> &amp;_data, bool _checkGroup=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structKEntry.html">KEntry</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#aa0a3765b8bdc924a068622ef77d62e44">lookupData</a> (const <a class="el" href="structKEntryKey.html">KEntryKey</a> &amp;_key) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae42a100a7b26286aa2c6bd9bcaec510"></a><!-- doxytag: member="KConfig::virtual_hook" ref="aae42a100a7b26286aa2c6bd9bcaec510" args="(int id, void *data)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>virtual_hook</b> (int id, void *data)</td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">KEntryMap&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKConfig.html#a1cf4573cd248830988096bc2bd4e2da1">aEntryMap</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Access <a class="el" href="namespaceKDE.html" title="Namespace for general KDE functions.">KDE</a> Configuration entries. </p>
<p>This class implements KDE's default configuration system.</p>
<dl class="author"><dt><b>Author:</b></dt><dd>Kalle Dalheimer &lt;<a href="mailto:kalle@kde.org">kalle@kde.org</a>&gt;, Preston Brown &lt;<a href="mailto:pbrown@kde.org">pbrown@kde.org</a>&gt; </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKGlobal.html#a71532b4619923ec5f7779c5f0065e6e7" title="Returns the general config object.">KGlobal::config()</a>, <a class="el" href="classKConfigBase.html" title="KDE Configuration Management abstract base class.">KConfigBase</a>, <a class="el" href="classKSimpleConfig.html" title="KDE Configuration entries.">KSimpleConfig</a> <a class="el" href="namespaceKDE.html" title="Namespace for general KDE functions.">KDE</a> Configuration Management class </dd></dl>

<p>Definition at line <a class="el" href="kconfig_8h_source.html#l00043">43</a> of file <a class="el" href="kconfig_8h_source.html">kconfig.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a23d1093714f7a6c727eab2a663aa1e63"></a><!-- doxytag: member="KConfig::KConfig" ref="a23d1093714f7a6c727eab2a663aa1e63" args="(const QString &amp;fileName=QString::null, bool bReadOnly=false, bool bUseKDEGlobals=true, const char *resType=&quot;config&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KConfig::KConfig </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>fileName</em> = <code>QString::null</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bReadOnly</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bUseKDEGlobals</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>resType</em> = <code>&quot;config&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a <a class="el" href="classKConfig.html" title="Access KDE Configuration entries.">KConfig</a> object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fileName</td><td>A file to parse in addition to the system-wide file(s). If it is not provided, only global <a class="el" href="namespaceKDE.html" title="Namespace for general KDE functions.">KDE</a> configuration data will be read (depending on the value of <code>bUseKDEGlobals</code>). </td></tr>
    <tr><td class="paramname">bReadOnly</td><td>Set the config object's read-only status. Note that the object will automatically become read-only if either the user does not have write permission to <code>fileName</code> or if no file was specified. </td></tr>
    <tr><td class="paramname">bUseKDEGlobals</td><td>Toggle reading the global <a class="el" href="namespaceKDE.html" title="Namespace for general KDE functions.">KDE</a> configuration file. </td></tr>
    <tr><td class="paramname">resType</td><td>the place to look in (config, data, etc) See <a class="el" href="classKStandardDirs.html" title="Site-independent access to standard KDE directories.">KStandardDirs</a>. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00044">44</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

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

<p>Destructs the <a class="el" href="classKConfig.html" title="Access KDE Configuration entries.">KConfig</a> object. </p>
<p>Writes back any dirty configuration entries, and destroys dynamically created objects. </p>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00087">87</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a7146ac7f1390e5040e280858649b4054"></a><!-- doxytag: member="KConfig::checkUpdate" ref="a7146ac7f1390e5040e280858649b4054" args="(const QString &amp;id, const QString &amp;updateFile)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KConfig::checkUpdate </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>updateFile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks whether the config file contains the update <code>id</code> as contained in <code>updateFile</code>. </p>
<p>If not, it runs kconf_update to update the config file.</p>
<p>If you install config update files with critical fixes you may wish to use this method to verify that a critical update has indeed been performed to catch the case where a user restores an old config file from backup that has not been updated yet. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>the update to check </td></tr>
    <tr><td class="paramname">updateFile</td><td>the file containing the update </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00287">287</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9c59c7ba1739c1f20793a7afcdf48d8d"></a><!-- doxytag: member="KConfig::copyTo" ref="a9c59c7ba1739c1f20793a7afcdf48d8d" args="(const QString &amp;file, KConfig *config=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKConfig.html">KConfig</a> * KConfig::copyTo </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKConfig.html">KConfig</a> *&#160;</td>
          <td class="paramname"><em>config</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copies all entries from this config object to a new config object that will save itself to <code>file</code>. </p>
<p>Actual saving to <code>file</code> happens when the returned object is destructed or when <a class="el" href="classKConfigBase.html#a062a2f1d6156f8c1677ea24e5c658cc1" title="Flushes all changes that currently reside only in memory back to disk / permanent storage...">sync()</a> is called upon it.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>the new config object will save itself to. </td></tr>
    <tr><td class="paramname">config</td><td>optional config object to reuse </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00303">303</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2a117cd380157568e10bbda5b369677f"></a><!-- doxytag: member="KConfig::entryMap" ref="a2a117cd380157568e10bbda5b369677f" args="(const QString &amp;pGroup) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qmap.html">QMap</a>&lt; <a class="elRef" href="qstring.html">QString</a>, <a class="elRef" href="qstring.html">QString</a> &gt; KConfig::entryMap </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>pGroup</em></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a map (tree) of entries for all entries in a particular group. </p>
<p>Only the actual entry string is returned, none of the other internal data should be included.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">pGroup</td><td>A group to get keys from. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A map of entries in the group specified, indexed by key. The returned map may be empty if the group is not found. </dd></dl>

<p>Implements <a class="el" href="classKConfigBase.html#a931988f53a07c4b7f3616139ce9b5fc0">KConfigBase</a>.</p>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00141">141</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

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

<p>Returns true if all entries are being written into kdeglobals. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if all entries are being written into kdeglobals </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKConfig.html#ad23a0ea745b472eef64581d6df5bb25d" title="Forces all following write-operations being performed on kdeglobals, independent of the bGlobal flag ...">setForceGlobal</a> </dd></dl>

<p>Definition at line <a class="el" href="kconfig_8h_source.html#l00136">136</a> of file <a class="el" href="kconfig_8h_source.html">kconfig.h</a>.</p>

</div>
</div>
<a class="anchor" id="a96c52b89aa5ccbabe77f175d86a6c440"></a><!-- doxytag: member="KConfig::groupList" ref="a96c52b89aa5ccbabe77f175d86a6c440" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstringlist.html">QStringList</a> KConfig::groupList </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a list of groups that are known. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a list of of groups </dd></dl>

<p>Implements <a class="el" href="classKConfigBase.html#a20c2e6795c7bee2843c6e1c130da6496">KConfigBase</a>.</p>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00107">107</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6c397d4387d515661ac3fbd983469f01"></a><!-- doxytag: member="KConfig::internalEntryMap" ref="a6c397d4387d515661ac3fbd983469f01" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual KEntryMap KConfig::internalEntryMap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a map (tree) of the entries in the tree. </p>
<p>Do not use this function, the implementation / return type are subject to change.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A map of the entries in the tree. </dd></dl>

<p>Implements <a class="el" href="classKConfigBase.html#a06dcd61165bc3d6ef29dab901fb26880">KConfigBase</a>.</p>

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

</div>
</div>
<a class="anchor" id="a7db0c3ede46fbc9488e3860cc5a6fb38"></a><!-- doxytag: member="KConfig::internalEntryMap" ref="a7db0c3ede46fbc9488e3860cc5a6fb38" args="(const QString &amp;pGroup) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KEntryMap KConfig::internalEntryMap </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>pGroup</em></td><td>)</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a map (tree) of the entries in the specified group. </p>
<p>This may or may not return all entries that belong to the config object. The only guarantee that you are given is that any entries that are dirty (i.e. modified and not yet written back to the disk) will be contained in the map. Some derivative classes may choose to return everything.</p>
<p>Do not use this function, the implementation / return type are subject to change.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">pGroup</td><td>The group to provide a KEntryMap for. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The map of the entries in the group. </dd></dl>

<p>Implements <a class="el" href="classKConfigBase.html#a9ba62cb1ad7e959546044cbeb75fd0db">KConfigBase</a>.</p>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00178">178</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afd9dd39c1ecdcbb48469ffc1226b5073"></a><!-- doxytag: member="KConfig::internalHasGroup" ref="afd9dd39c1ecdcbb48469ffc1226b5073" args="(const QCString &amp;group) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KConfig::internalHasGroup </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>group</em></td><td>)</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if the specified group is known. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">group</td><td>The group to search for. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the group exists. </dd></dl>

<p>Implements <a class="el" href="classKConfigBase.html">KConfigBase</a>.</p>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00254">254</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2b6d10fa22f09e8d2cf2742001768f9a"></a><!-- doxytag: member="KConfig::lockFile" ref="a2b6d10fa22f09e8d2cf2742001768f9a" args="(bool bGlobal=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKSharedPtr.html">KLockFile::Ptr</a> KConfig::lockFile </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bGlobal</em> = <code>false</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a lock file object for the configuration file or 0 if the backend does not support locking. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">bGlobal</td><td>if true, return the lock file for the global config file</td></tr>
  </table>
  </dd>
</dl>
<p>NOTE: <a class="el" href="classKConfigBase.html#a062a2f1d6156f8c1677ea24e5c658cc1" title="Flushes all changes that currently reside only in memory back to disk / permanent storage...">KConfig::sync()</a> requires a lock on both the normal and global config file. When calling <a class="el" href="classKConfigBase.html#a062a2f1d6156f8c1677ea24e5c658cc1" title="Flushes all changes that currently reside only in memory back to disk / permanent storage...">KConfig::sync()</a> while having a lock on the global config file, the normal config file MUST be locked AS WELL and the normal config file MUST be locked BEFORE the global config file! Otherwise there is a risk of deadlock. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.3 </dd></dl>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00280">280</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa0a3765b8bdc924a068622ef77d62e44"></a><!-- doxytag: member="KConfig::lookupData" ref="aa0a3765b8bdc924a068622ef77d62e44" args="(const KEntryKey &amp;_key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structKEntry.html">KEntry</a> KConfig::lookupData </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structKEntryKey.html">KEntryKey</a> &amp;&#160;</td>
          <td class="paramname"><em>_key</em></td><td>)</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Looks up an entry in the config object's internal structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_key</td><td>The key to look up It contains information both on the group of the key and the entry's key itself. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="structKEntry.html" title="map/dict/list config node entry.">KEntry</a> value (data) found for the key. KEntry.aValue will be the null string if nothing was located. </dd></dl>

<p>Implements <a class="el" href="classKConfigBase.html#abfd4d4d755d289b5482b18ab3c5b0f7c">KConfigBase</a>.</p>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00238">238</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac4e4f5ff7ba86c9db5a554726623abfe"></a><!-- doxytag: member="KConfig::putData" ref="ac4e4f5ff7ba86c9db5a554726623abfe" args="(const KEntryKey &amp;_key, const KEntry &amp;_data, bool _checkGroup=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KConfig::putData </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structKEntryKey.html">KEntryKey</a> &amp;&#160;</td>
          <td class="paramname"><em>_key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structKEntry.html">KEntry</a> &amp;&#160;</td>
          <td class="paramname"><em>_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>_checkGroup</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Inserts a (key, value) pair into the internal storage mechanism of the configuration object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_key</td><td>The key to insert. It contains information both on the group of the key and the key itself. If the key already exists, the old value will be replaced. </td></tr>
    <tr><td class="paramname">_data</td><td>the <a class="el" href="structKEntry.html" title="map/dict/list config node entry.">KEntry</a> that is to be stored. </td></tr>
    <tr><td class="paramname">_checkGroup</td><td>When false, assume that the group already exists. </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classKConfigBase.html#a786003558616440ccbe84c2013b38530">KConfigBase</a>.</p>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00202">202</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

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

<p>Clears all internal data structures and then reread configuration information from disk. </p>

<p>Implements <a class="el" href="classKConfigBase.html#ada28ff99737a7765ad155bf329d45f91">KConfigBase</a>.</p>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00161">161</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a15c4bb0c5601ebce130f3b1c7aba37f3"></a><!-- doxytag: member="KConfig::rollback" ref="a15c4bb0c5601ebce130f3b1c7aba37f3" args="(bool bDeep=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KConfig::rollback </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bDeep</em> = <code>true</code></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clears all entries out of the <code>dirtyEntryMap</code>, so the values will not be written to disk on a later call to <a class="el" href="classKConfigBase.html#a062a2f1d6156f8c1677ea24e5c658cc1" title="Flushes all changes that currently reside only in memory back to disk / permanent storage...">sync()</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">bDeep</td><td>If true, the dirty map is actually emptied. otherwise, the config object's global dirty flag is set to false, but the dirty entries remain in the dirty entry map.</td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKConfigBase.html#a3c434991034cf195e7f6405f7881265c" title="Mark the config object as &quot;clean,&quot; i.e.">KConfigBase::rollback</a> </dd></dl>

<p>Reimplemented from <a class="el" href="classKConfigBase.html#a3c434991034cf195e7f6405f7881265c">KConfigBase</a>.</p>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00094">94</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0b0c6c2f031f701e7060878395cac632"></a><!-- doxytag: member="KConfig::setFileWriteMode" ref="a0b0c6c2f031f701e7060878395cac632" args="(int mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KConfig::setFileWriteMode </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the file mode for newly created files. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">mode</td><td>the mode for new files as described in chmod(2) </td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>man:chmod(2) for a description of <code>mode</code> </dd></dl>

<p>Definition at line <a class="el" href="kconfig_8cpp_source.html#l00275">275</a> of file <a class="el" href="kconfig_8cpp_source.html">kconfig.cpp</a>.</p>

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

<p>Forces all following write-operations being performed on kdeglobals, independent of the bGlobal flag in <a class="el" href="classKConfigBase.html#abdc1b550f51b069f2c67036572ae4d27" title="Writes a key/value pair.">writeEntry()</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">force</td><td>true to force writing in kdeglobals </td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKConfig.html#a232cc78900ec6236b3755eb20a90204f" title="Returns true if all entries are being written into kdeglobals.">forceGlobal</a> </dd></dl>

<p>Definition at line <a class="el" href="kconfig_8h_source.html#l00129">129</a> of file <a class="el" href="kconfig_8h_source.html">kconfig.h</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a1cf4573cd248830988096bc2bd4e2da1"></a><!-- doxytag: member="KConfig::aEntryMap" ref="a1cf4573cd248830988096bc2bd4e2da1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KEntryMap <a class="el" href="classKConfig.html#a1cf4573cd248830988096bc2bd4e2da1">KConfig::aEntryMap</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Contains all key,value entries, as well as some "special" keys which indicate the start of a group of entries. </p>
<p>These special keys will have the .key portion of their <a class="el" href="structKEntryKey.html" title="key structure holding both the actual key and the the group to which it belongs.">KEntryKey</a> set to QString::null. </p>

<p>Definition at line <a class="el" href="kconfig_8h_source.html#l00243">243</a> of file <a class="el" href="kconfig_8h_source.html">kconfig.h</a>.</p>

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


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kdecore</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="modules.html">Modules</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="classKAboutData.html">kaboutdata</option>,  <option value="classKAboutPerson.html">kaboutperson</option>,  <option value="classKAboutTranslator.html">kabouttranslator</option>,  <option value="classKAccel.html">kaccel</option>,  <option value="classKAcceleratorManager.html">kacceleratormanager</option>,  <option value="classKAccelManagerAlgorithm.html">kaccelmanageralgorithm</option>,  <option value="classKAccelShortcutList.html">kaccelshortcutlist</option>,  <option value="classKAccelString.html">kaccelstring</option>,  <option value="classKAddressInfo.html">kaddressinfo</option>,  <option value="classKAppDCOPInterface.html">kappdcopinterface</option>,  <option value="classKApplication.html">kapplication</option>,  <option value="classKAsyncIO.html">kasyncio</option>,  <option value="classKAudioPlayer.html">kaudioplayer</option>,  <option value="classKBufferedIO.html">kbufferedio</option>,  <option value="classKCalendarSystem.html">kcalendarsystem</option>,  <option value="classKCalendarSystemFactory.html">kcalendarsystemfactory</option>,  <option value="classKCalendarSystemJalali.html">kcalendarsystemjalali</option>,  <option value="classKCatalogue.html">kcatalogue</option>,  <option value="classKCharMacroExpander.html">kcharmacroexpander</option>,  <option value="classKCharsets.html">kcharsets</option>,  <option value="classKClipboardSynchronizer.html">kclipboardsynchronizer</option>,  <option value="classKCmdLineArgs.html">kcmdlineargs</option>,  <option value="classKCodecs.html">kcodecs</option>,  <option value="classKCompletion.html">kcompletion</option>,  <option value="classKCompletionBase.html">kcompletionbase</option>,  <option value="classKCompletionMatches.html">kcompletionmatches</option>,  <option value="classKCompTreeNode.html">kcomptreenode</option>,  <option value="classKConfig.html">kconfig</option>,  <option value="classKConfigBackEnd.html">kconfigbackend</option>,  <option value="classKConfigBase.html">kconfigbase</option>,  <option value="classKConfigDialogManager.html">kconfigdialogmanager</option>,  <option value="classKConfigGroup.html">kconfiggroup</option>,  <option value="classKConfigGroupSaver.html">kconfiggroupsaver</option>,  <option value="classKConfigINIBackEnd.html">kconfiginibackend</option>,  <option value="classKConfigSkeleton.html">kconfigskeleton</option>,  <option value="classKConfigSkeleton_1_1ItemBool.html">kconfigskeleton::itembool</option>,  <option value="classKConfigSkeleton_1_1ItemColor.html">kconfigskeleton::itemcolor</option>,  <option value="classKConfigSkeleton_1_1ItemDateTime.html">kconfigskeleton::itemdatetime</option>,  <option value="classKConfigSkeleton_1_1ItemDouble.html">kconfigskeleton::itemdouble</option>,  <option value="classKConfigSkeleton_1_1ItemEnum.html">kconfigskeleton::itemenum</option>,  <option value="classKConfigSkeleton_1_1ItemFont.html">kconfigskeleton::itemfont</option>,  <option value="classKConfigSkeleton_1_1ItemInt.html">kconfigskeleton::itemint</option>,  <option value="classKConfigSkeleton_1_1ItemInt64.html">kconfigskeleton::itemint64</option>,  <option value="classKConfigSkeleton_1_1ItemIntList.html">kconfigskeleton::itemintlist</option>,  <option value="classKConfigSkeleton_1_1ItemLong.html">kconfigskeleton::itemlong</option>,  <option value="classKConfigSkeleton_1_1ItemPassword.html">kconfigskeleton::itempassword</option>,  <option value="classKConfigSkeleton_1_1ItemPath.html">kconfigskeleton::itempath</option>,  <option value="classKConfigSkeleton_1_1ItemPathList.html">kconfigskeleton::itempathlist</option>,  <option value="classKConfigSkeleton_1_1ItemPoint.html">kconfigskeleton::itempoint</option>,  <option value="classKConfigSkeleton_1_1ItemProperty.html">kconfigskeleton::itemproperty</option>,  <option value="classKConfigSkeleton_1_1ItemRect.html">kconfigskeleton::itemrect</option>,  <option value="classKConfigSkeleton_1_1ItemSize.html">kconfigskeleton::itemsize</option>,  <option value="classKConfigSkeleton_1_1ItemString.html">kconfigskeleton::itemstring</option>,  <option value="classKConfigSkeleton_1_1ItemStringList.html">kconfigskeleton::itemstringlist</option>,  <option value="classKConfigSkeleton_1_1ItemUInt.html">kconfigskeleton::itemuint</option>,  <option value="classKConfigSkeleton_1_1ItemUInt64.html">kconfigskeleton::itemuint64</option>,  <option value="classKConfigSkeleton_1_1ItemULong.html">kconfigskeleton::itemulong</option>,  <option value="classKConfigSkeletonItem.html">kconfigskeletonitem</option>,  <option value="classKCrash.html">kcrash</option>,  <option value="classKDCOPPropertyProxy.html">kdcoppropertyproxy</option>,  <option value="classKDebugDCOPIface.html">kdebugdcopiface</option>,  <option value="classKDesktopFile.html">kdesktopfile</option>,  <option value="classKExtendedSocket.html">kextendedsocket</option>,  <option value="classKGenericFactory.html">kgenericfactory</option>,  <option value="classKGenericFactory_3_01KTypeList_3_01Product_00_01ProductListTail_01_4_00_01KTypeList_3_01Pare1ed8d1e5a9847c99711cad3b12c7e96c.html">kgenericfactory< ktypelist< product, productlisttail >, ktypelist< pare1ed8d1e5a9847c99711cad3b12c7e96c</option>,  <option value="classKGenericFactory_3_01KTypeList_3_01Product_00_01ProductListTail_01_4_00_01KTypeList_3_01Paref6a00f76851e0daa2cb662bb8a41fc7f.html">kgenericfactory< ktypelist< product, productlisttail >, ktypelist< paref6a00f76851e0daa2cb662bb8a41fc7f</option>,  <option value="classKGenericFactory_3_01KTypeList_3_01Product_00_01ProductListTail_01_4_00_01QObject_01_4.html">kgenericfactory< ktypelist< product, productlisttail >, qobject ></option>,  <option value="classKGlobal.html">kglobal</option>,  <option value="classKGlobalAccel.html">kglobalaccel</option>,  <option value="classKGlobalSettings.html">kglobalsettings</option>,  <option value="classKIcon.html">kicon</option>,  <option value="classKIconEffect.html">kiconeffect</option>,  <option value="classKIconLoader.html">kiconloader</option>,  <option value="classKIconTheme.html">kicontheme</option>,  <option value="classKInetSocketAddress.html">kinetsocketaddress</option>,  <option value="classKInstance.html">kinstance</option>,  <option value="classKIOBufferBase.html">kiobufferbase</option>,  <option value="classKIPC.html">kipc</option>,  <option value="classKKey.html">kkey</option>,  <option value="classKKeyNative.html">kkeynative</option>,  <option value="classKKeySequence.html">kkeysequence</option>,  <option value="classKLibFactory.html">klibfactory</option>,  <option value="classKLibLoader.html">klibloader</option>,  <option value="classKLibrary.html">klibrary</option>,  <option value="classKLocale.html">klocale</option>,  <option value="classKLockFile.html">klockfile</option>,  <option value="classKMacroExpanderBase.html">kmacroexpanderbase</option>,  <option value="classKMD4.html">kmd4</option>,  <option value="classKMD5.html">kmd5</option>,  <option value="classKMimeSourceFactory.html">kmimesourcefactory</option>,  <option value="classKMountPoint.html">kmountpoint</option>,  <option value="classKMultipleDrag.html">kmultipledrag</option>,  <option value="classKNetwork_1_1KActiveSocketBase.html">knetwork::kactivesocketbase</option>,  <option value="classKNetwork_1_1KBufferedSocket.html">knetwork::kbufferedsocket</option>,  <option value="classKNetwork_1_1KClientSocketBase.html">knetwork::kclientsocketbase</option>,  <option value="classKNetwork_1_1KDatagramPacket.html">knetwork::kdatagrampacket</option>,  <option value="classKNetwork_1_1KDatagramSocket.html">knetwork::kdatagramsocket</option>,  <option value="classKNetwork_1_1KHttpProxySocketDevice.html">knetwork::khttpproxysocketdevice</option>,  <option value="classKNetwork_1_1KInetSocketAddress.html">knetwork::kinetsocketaddress</option>,  <option value="classKNetwork_1_1KIpAddress.html">knetwork::kipaddress</option>,  <option value="classKNetwork_1_1KMulticastSocket.html">knetwork::kmulticastsocket</option>,  <option value="classKNetwork_1_1KMulticastSocketImpl.html">knetwork::kmulticastsocketimpl</option>,  <option value="classKNetwork_1_1KNetworkInterface.html">knetwork::knetworkinterface</option>,  <option value="classKNetwork_1_1KPassiveSocketBase.html">knetwork::kpassivesocketbase</option>,  <option value="classKNetwork_1_1KResolver.html">knetwork::kresolver</option>,  <option value="classKNetwork_1_1KResolverEntry.html">knetwork::kresolverentry</option>,  <option value="classKNetwork_1_1KResolverResults.html">knetwork::kresolverresults</option>,  <option value="classKNetwork_1_1KResolverWorkerBase_1_1ResolverLocker.html">knetwork::kresolverworkerbase::resolverlocker</option>,  <option value="classKNetwork_1_1KReverseResolver.html">knetwork::kreverseresolver</option>,  <option value="classKNetwork_1_1KServerSocket.html">knetwork::kserversocket</option>,  <option value="classKNetwork_1_1KSocketAddress.html">knetwork::ksocketaddress</option>,  <option value="classKNetwork_1_1KSocketBase.html">knetwork::ksocketbase</option>,  <option value="classKNetwork_1_1KSocketDevice.html">knetwork::ksocketdevice</option>,  <option value="classKNetwork_1_1KSocketDeviceFactory.html">knetwork::ksocketdevicefactory</option>,  <option value="classKNetwork_1_1KSocksSocketDevice.html">knetwork::ksockssocketdevice</option>,  <option value="classKNetwork_1_1KStreamSocket.html">knetwork::kstreamsocket</option>,  <option value="classKNetwork_1_1KUnixSocketAddress.html">knetwork::kunixsocketaddress</option>,  <option value="classKNotifyClient_1_1Instance.html">knotifyclient::instance</option>,  <option value="classKPalette.html">kpalette</option>,  <option value="classKPixmapProvider.html">kpixmapprovider</option>,  <option value="classKPopupAccelManager.html">kpopupaccelmanager</option>,  <option value="classKProcess.html">kprocess</option>,  <option value="classKProcessController.html">kprocesscontroller</option>,  <option value="classKProcIO.html">kprocio</option>,  <option value="classKProtocolInfoFactory.html">kprotocolinfofactory</option>,  <option value="classKPty.html">kpty</option>,  <option value="classKRandomSequence.html">krandomsequence</option>,  <option value="classKRegExp.html">kregexp</option>,  <option value="classKRegExpPrivate.html">kregexpprivate</option>,  <option value="classKRFCDate.html">krfcdate</option>,  <option value="classKRootProp.html">krootprop</option>,  <option value="classKSaveFile.html">ksavefile</option>,  <option value="classKServerSocket.html">kserversocket</option>,  <option value="classKSessionManaged.html">ksessionmanaged</option>,  <option value="classKShared.html">kshared</option>,  <option value="classKSharedConfig.html">ksharedconfig</option>,  <option value="classKSharedPtr.html">ksharedptr</option>,  <option value="classKShellProcess.html">kshellprocess</option>,  <option value="classKShortcut.html">kshortcut</option>,  <option value="classKShortcutList.html">kshortcutlist</option>,  <option value="classKSimpleConfig.html">ksimpleconfig</option>,  <option value="classKSocket.html">ksocket</option>,  <option value="classKSocketAddress.html">ksocketaddress</option>,  <option value="classKSocks.html">ksocks</option>,  <option value="classKSortableItem.html">ksortableitem</option>,  <option value="classKSortableValueList.html">ksortablevaluelist</option>,  <option value="classKStandardDirs.html">kstandarddirs</option>,  <option value="classKStaticDeleter.html">kstaticdeleter</option>,  <option value="classKStaticDeleterBase.html">kstaticdeleterbase</option>,  <option value="classKStdAccel_1_1ShortcutList.html">kstdaccel::shortcutlist</option>,  <option value="classKStringHandler.html">kstringhandler</option>,  <option value="classKSycocaEntry.html">ksycocaentry</option>,  <option value="classKSycocaFactoryList.html">ksycocafactorylist</option>,  <option value="classKTempDir.html">ktempdir</option>,  <option value="classKTempFile.html">ktempfile</option>,  <option value="classKTimezone.html">ktimezone</option>,  <option value="classKTimezoneDetails.html">ktimezonedetails</option>,  <option value="classKTimezones.html">ktimezones</option>,  <option value="classKTimezoneSource.html">ktimezonesource</option>,  <option value="classKUniqueApplication.html">kuniqueapplication</option>,  <option value="classKUnixSocketAddress.html">kunixsocketaddress</option>,  <option value="classKURL.html">kurl</option>,  <option value="classKURL_1_1List.html">kurl::list</option>,  <option value="classKURLDrag.html">kurldrag</option>,  <option value="classKUser.html">kuser</option>,  <option value="classKUserGroup.html">kusergroup</option>,  <option value="classKVMAllocator.html">kvmallocator</option>,  <option value="classKWin.html">kwin</option>,  <option value="classKWin_1_1WindowInfo.html">kwin::windowinfo</option>,  <option value="classKWinModule.html">kwinmodule</option>,  <option value="classKWordMacroExpander.html">kwordmacroexpander</option>,  <option value="classKXErrorHandler.html">kxerrorhandler</option>,  <option value="classKZoneAllocator.html">kzoneallocator</option>,  <option value="classNET.html">net</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>