Sophie

Sophie

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

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>kio/kio: KTrader Class Reference (kio/kio)</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="../../html/index.html">kio</a> / <a href=".">kio</a>
  </div>
</div>


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

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


<!-- Generated by Doxygen 1.7.4 -->
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">KTrader Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KTrader" --><!-- doxytag: inherits="QObject" -->
<p>A Trader interface, similar to the CORBA Trader.  
 <a href="classKTrader.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="ktrader_8h_source.html">ktrader.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for KTrader:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classKTrader.png" usemap="#KTrader_map" alt=""/>
  <map id="KTrader_map" name="KTrader_map">
<area href="qobject.html" alt="QObject" shape="rect" coords="0,0,59,24"/>
</map>
 </div></div>

<p><a href="classKTrader-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="qvaluelist.html">QValueList</a>&lt; KService::Ptr &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKTrader.html#ad4e307b27f4e9960518b11fc3f599a0f">OfferList</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12ea6812d446c028706f5d37eb3609cd"></a><!-- doxytag: member="KTrader::OfferListIterator" ref="a12ea6812d446c028706f5d37eb3609cd" args="" -->
typedef <a class="elRef" href="qvaluelistiterator.html">QValueListIterator</a><br class="typebreak"/>
&lt; KService::Ptr &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>OfferListIterator</b></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKTrader.html#a38fc4e394e95ce691fd33b1f5b3f81fe">~KTrader</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="qvaluelist.html">OfferList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKTrader.html#af317c76b7cfb2a1e8ccc0df72676b2d5">query</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;servicetype, const <a class="elRef" href="qstring.html">QString</a> &amp;constraint=QString::null, const <a class="elRef" href="qstring.html">QString</a> &amp;preferences=QString::null) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qvaluelist.html">OfferList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKTrader.html#a9c4cd987eb1e3ec7e6abcf82ff8467ad">query</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;servicetype, const <a class="elRef" href="qstring.html">QString</a> &amp;genericServiceType, const <a class="elRef" href="qstring.html">QString</a> &amp;constraint, const <a class="elRef" href="qstring.html">QString</a> &amp;preferences) const </td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKTrader.html">KTrader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKTrader.html#a3fce6f1332504c3f4621b18cf8635ce0">self</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46f425f5dafc9994246095eaa6066233"></a><!-- doxytag: member="KTrader::virtual_hook" ref="a46f425f5dafc9994246095eaa6066233" args="(int id, void *data)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>virtual_hook</b> (int id, void *data)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>A Trader interface, similar to the CORBA Trader. </p>
<p>Basically, it provides a way for an application to query all KDE services (that is, applications and components) that match a specific set of requirements. This allows you to find an application in real-time without you having to hard-code the name and/or path of the application.</p>
<dl class="user"><dt><b>Examples</b></dt><dd></dd></dl>
<p>A few examples will make this a lot more clear.</p>
<p>Say you have an application that will display HTML. In this example, you don't want to link to khtml... and furthermore, you really don't care if the HTML browser is ours or not, as long as it works. The way that you formulate your query as well as the way that you execute the browser depends on whether or not you want the browser to run stand-alone or embedded.</p>
<p>If you want the browser to run standalone, then you will limit the query to search for all services that handle 'text/html' <em>and</em>, furthermore, they must be applications (Type=Application). You then will use <a class="el" href="classKRun.html#ad86a1cb147017c650f441f2a8abbb81f" title="Open a list of URLs with a certain service (application).">KRun::run()</a> to invoke the application. In "trader-speak", this looks like this: </p>
<div class="fragment"><pre class="fragment"> <a class="codeRef" href="qvaluelist.html">KTrader::OfferList</a> offers = <a class="code" href="classKTrader.html#a3fce6f1332504c3f4621b18cf8635ce0" title="This is a static pointer to a KTrader instance.">KTrader::self</a>()-&gt;<a class="code" href="classKTrader.html#af317c76b7cfb2a1e8ccc0df72676b2d5" title="The main function in the KTrader class.">query</a>(<span class="stringliteral">&quot;text/html&quot;</span>, <span class="stringliteral">&quot;Type == &#39;Application&#39;&quot;</span>);
 KService::Ptr ptr = offers.<a class="codeRef" href="qvaluelist.html#first">first</a>();
 KURL::List lst;
 lst.append(<span class="stringliteral">&quot;http://www.kde.org/index.html&quot;</span>);
 <a class="code" href="classKRun.html#ad86a1cb147017c650f441f2a8abbb81f" title="Open a list of URLs with a certain service (application).">KRun::run</a>(*ptr, lst);
</pre></div><p>Now, say that you want to list all KParts component that can handle HTML. </p>
<div class="fragment"><pre class="fragment"> <a class="codeRef" href="qvaluelist.html">KTrader::OfferList</a> offers = <a class="code" href="classKTrader.html#a3fce6f1332504c3f4621b18cf8635ce0" title="This is a static pointer to a KTrader instance.">KTrader::self</a>()-&gt;<a class="code" href="classKTrader.html#af317c76b7cfb2a1e8ccc0df72676b2d5" title="The main function in the KTrader class.">query</a>(<span class="stringliteral">&quot;text/html&quot;</span>, <span class="stringliteral">&quot;KParts/ReadOnlyPart&quot;</span>);
</pre></div><p>If you want to get the preferred KParts component for text/html you could use <a class="el" href="classKServiceTypeProfile.html#a557b197082892e32adc88dee68d8e37e" title="Returns the preferred service for _serviceType and _genericServiceType (&quot;Application&quot;, type of component, or null).">KServiceTypeProfile::preferredService</a>("text/html", "KParts/ReadOnlyPart"), although if this is about loading that component you would rather use KParts::ComponentFactory directly.</p>
<p>Please note that when including property names containing arithmetic operators like - or +, then you have to put brackets around the property name, in order to correctly separate arithmetic operations from the name. So for example a constraint expression like X-KDE-Blah &lt; 4 needs to be written as [X-KDE-Blah] &lt; 4 otherwise it could also be interpreted as Substract the numeric value of the property "KDE" and "Blah" from the property "X" and make sure it is less than 4. Instead of the other meaning, make sure that the numeric value of "X-KDE-Blah" is less than 4.</p>
<p>See also the formal syntax defined in <a class="el" href="tradersyntax.html">Trader Syntax</a> .</p>
<p>Provides a way to query the KDE infrastructure for specific applications or components. </p>
<dl class="author"><dt><b>Author:</b></dt><dd>Torben Weis &lt;<a href="mailto:weis@kde.org">weis@kde.org</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="ktrader_8h_source.html#l00085">85</a> of file <a class="el" href="ktrader_8h_source.html">ktrader.h</a>.</p>
</div><hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="ad4e307b27f4e9960518b11fc3f599a0f"></a><!-- doxytag: member="KTrader::OfferList" ref="ad4e307b27f4e9960518b11fc3f599a0f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="qvaluelist.html">QValueList</a>&lt;KService::Ptr&gt; <a class="elRef" href="qvaluelist.html">KTrader::OfferList</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A list of services. </p>

<p>Definition at line <a class="el" href="ktrader_8h_source.html#l00092">92</a> of file <a class="el" href="ktrader_8h_source.html">ktrader.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a38fc4e394e95ce691fd33b1f5b3f81fe"></a><!-- doxytag: member="KTrader::~KTrader" ref="a38fc4e394e95ce691fd33b1f5b3f81fe" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KTrader::~KTrader </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Standard destructor. </p>

<p>Definition at line <a class="el" href="ktrader_8cpp_source.html#l00102">102</a> of file <a class="el" href="ktrader_8cpp_source.html">ktrader.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="af317c76b7cfb2a1e8ccc0df72676b2d5"></a><!-- doxytag: member="KTrader::query" ref="af317c76b7cfb2a1e8ccc0df72676b2d5" args="(const QString &amp;servicetype, const QString &amp;constraint=QString::null, const QString &amp;preferences=QString::null) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qvaluelist.html">KTrader::OfferList</a> KTrader::query </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>servicetype</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>constraint</em> = <code>QString::null</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>preferences</em> = <code>QString::null</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The main function in the <a class="el" href="classKTrader.html" title="A Trader interface, similar to the CORBA Trader.">KTrader</a> class. </p>
<p>It will return a list of services that match your specifications. The only required parameter is the service type. This is something like 'text/plain' or 'text/html'. The constraint parameter is used to limit the possible choices returned based on the constraints you give it.</p>
<p>The <code>constraint</code> language is rather full. The most common keywords are AND, OR, NOT, IN, and EXIST, all used in an almost spoken-word form. An example is: </p>
<div class="fragment"><pre class="fragment"> (Type == <span class="stringliteral">&#39;Service&#39;</span>) and ((<span class="stringliteral">&#39;KParts/ReadOnlyPart&#39;</span> in ServiceTypes) or (exist Exec))
</pre></div><p>The keys used in the query (Type, ServiceType, Exec) are all fields found in the .desktop files.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">servicetype</td><td>A service type like 'text/plain', 'text/html', or 'KOfficePlugin'. </td></tr>
    <tr><td class="paramname">constraint</td><td>A constraint to limit the choices returned, QString::null to get all services of the given <code>servicetype</code> </td></tr>
    <tr><td class="paramname">preferences</td><td>Indicates a particular preference to return, QString::null to ignore. Uses an expression in the constraint language that must return a number</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of services that satisfy the query </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://developer.kde.org/documentation/library/3.5-api/kdelibs-apidocs/kio/kio/html/tradersyntax.html">http://developer.kde.org/documentation/library/3.5-api/kdelibs-apidocs/kio/kio/html/tradersyntax.html</a> </dd></dl>

<p>Definition at line <a class="el" href="ktrader_8cpp_source.html#l00106">106</a> of file <a class="el" href="ktrader_8cpp_source.html">ktrader.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9c4cd987eb1e3ec7e6abcf82ff8467ad"></a><!-- doxytag: member="KTrader::query" ref="a9c4cd987eb1e3ec7e6abcf82ff8467ad" args="(const QString &amp;servicetype, const QString &amp;genericServiceType, const QString &amp;constraint, const QString &amp;preferences) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qvaluelist.html">KTrader::OfferList</a> KTrader::query </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>servicetype</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>genericServiceType</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>constraint</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>preferences</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A variant of <a class="el" href="classKTrader.html#af317c76b7cfb2a1e8ccc0df72676b2d5" title="The main function in the KTrader class.">query()</a>, that takes two service types as an input. </p>
<p>It is not exactly the same as adding the second service type in the constraints of the other query call, because this one takes into account user preferences for this combination of service types.</p>
<p>Example usage: To get list of applications that can handle a given mimetype, set <code>servicetype</code> to the mimetype and <code>genericServiceType</code> is "Application". To get list of embeddable components that can handle a given mimetype, set <code>servicetype</code> to the mimetype and <code>genericServiceType</code> is "KParts/ReadOnlyPart".</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">servicetype</td><td>A service type like 'text/plain', 'text/html', or 'KOfficePlugin'. </td></tr>
    <tr><td class="paramname">genericServiceType</td><td>a basic service type, like 'KParts/ReadOnlyPart' or 'Application' </td></tr>
    <tr><td class="paramname">constraint</td><td>A constraint to limit the choices returned, QString::null to get all services of the given <code>servicetype</code> </td></tr>
    <tr><td class="paramname">preferences</td><td>Indicates a particular preference to return, QString::null to ignore. Uses an expression in the constraint language that must return a number</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of services that satisfy the query </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://developer.kde.org/documentation/library/kdeqt/tradersyntax.html">http://developer.kde.org/documentation/library/kdeqt/tradersyntax.html</a> </dd></dl>

<p>Definition at line <a class="el" href="ktrader_8cpp_source.html#l00112">112</a> of file <a class="el" href="ktrader_8cpp_source.html">ktrader.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3fce6f1332504c3f4621b18cf8635ce0"></a><!-- doxytag: member="KTrader::self" ref="a3fce6f1332504c3f4621b18cf8635ce0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKTrader.html">KTrader</a> * KTrader::self </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is a static pointer to a <a class="el" href="classKTrader.html" title="A Trader interface, similar to the CORBA Trader.">KTrader</a> instance. </p>
<p>You will need to use this to access the <a class="el" href="classKTrader.html" title="A Trader interface, similar to the CORBA Trader.">KTrader</a> functionality since the constuctors are protected.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Static <a class="el" href="classKTrader.html" title="A Trader interface, similar to the CORBA Trader.">KTrader</a> instance </dd></dl>

<p>Definition at line <a class="el" href="ktrader_8cpp_source.html#l00090">90</a> of file <a class="el" href="ktrader_8cpp_source.html">ktrader.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="ktrader_8h_source.html">ktrader.h</a></li>
<li><a class="el" href="ktrader_8cpp_source.html">ktrader.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>kio/kio</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="classKACL.html">kacl</option>,  <option value="classKAr.html">kar</option>,  <option value="classKArchive.html">karchive</option>,  <option value="classKArchiveDirectory.html">karchivedirectory</option>,  <option value="classKArchiveEntry.html">karchiveentry</option>,  <option value="classKArchiveFile.html">karchivefile</option>,  <option value="classKAutoMount.html">kautomount</option>,  <option value="classKAutoUnmount.html">kautounmount</option>,  <option value="classKDataTool.html">kdatatool</option>,  <option value="classKDataToolAction.html">kdatatoolaction</option>,  <option value="classKDataToolInfo.html">kdatatoolinfo</option>,  <option value="classKDCOPServiceStarter.html">kdcopservicestarter</option>,  <option value="classKDEDesktopMimeType.html">kdedesktopmimetype</option>,  <option value="classKDirLister.html">kdirlister</option>,  <option value="classKDirNotify.html">kdirnotify</option>,  <option value="classKDirWatch.html">kdirwatch</option>,  <option value="classKEMailSettings.html">kemailsettings</option>,  <option value="classKExecMimeType.html">kexecmimetype</option>,  <option value="classKFileFilter.html">kfilefilter</option>,  <option value="classKFileItem.html">kfileitem</option>,  <option value="classKFileMetaInfo.html">kfilemetainfo</option>,  <option value="classKFileMetaInfoGroup.html">kfilemetainfogroup</option>,  <option value="classKFileMetaInfoItem.html">kfilemetainfoitem</option>,  <option value="classKFileMimeTypeInfo.html">kfilemimetypeinfo</option>,  <option value="classKFileMimeTypeInfo_1_1GroupInfo.html">kfilemimetypeinfo::groupinfo</option>,  <option value="classKFileMimeTypeInfo_1_1ItemInfo.html">kfilemimetypeinfo::iteminfo</option>,  <option value="classKFilePlugin.html">kfileplugin</option>,  <option value="classKFileShare.html">kfileshare</option>,  <option value="classKFilterBase.html">kfilterbase</option>,  <option value="classKFilterDev.html">kfilterdev</option>,  <option value="classKFolderType.html">kfoldertype</option>,  <option value="classKImageIO.html">kimageio</option>,  <option value="classKIO_1_1AuthInfo.html">kio::authinfo</option>,  <option value="classKIO_1_1ChmodJob.html">kio::chmodjob</option>,  <option value="classKIO_1_1Connection.html">kio::connection</option>,  <option value="classKIO_1_1CopyJob.html">kio::copyjob</option>,  <option value="classKIO_1_1DataProtocol.html">kio::dataprotocol</option>,  <option value="classKIO_1_1DataSlave.html">kio::dataslave</option>,  <option value="classKIO_1_1DavJob.html">kio::davjob</option>,  <option value="classKIO_1_1DeleteJob.html">kio::deletejob</option>,  <option value="classKIO_1_1FileCopyJob.html">kio::filecopyjob</option>,  <option value="classKIO_1_1ForwardingSlaveBase.html">kio::forwardingslavebase</option>,  <option value="classKIO_1_1Job.html">kio::job</option>,  <option value="classKIO_1_1ListJob.html">kio::listjob</option>,  <option value="classKIO_1_1MetaData.html">kio::metadata</option>,  <option value="classKIO_1_1MetaInfoJob.html">kio::metainfojob</option>,  <option value="classKIO_1_1MimetypeJob.html">kio::mimetypejob</option>,  <option value="classKIO_1_1MkdirJob.html">kio::mkdirjob</option>,  <option value="classKIO_1_1MultiGetJob.html">kio::multigetjob</option>,  <option value="classKIO_1_1NetAccess.html">kio::netaccess</option>,  <option value="classKIO_1_1NetRC.html">kio::netrc</option>,  <option value="classKIO_1_1PasswordDialog.html">kio::passworddialog</option>,  <option value="classKIO_1_1PreviewJob.html">kio::previewjob</option>,  <option value="classKIO_1_1ProgressBase.html">kio::progressbase</option>,  <option value="classKIO_1_1RenameDlg.html">kio::renamedlg</option>,  <option value="classKIO_1_1Scheduler.html">kio::scheduler</option>,  <option value="classKIO_1_1SimpleJob.html">kio::simplejob</option>,  <option value="classKIO_1_1Slave.html">kio::slave</option>,  <option value="classKIO_1_1SlaveBase.html">kio::slavebase</option>,  <option value="classKIO_1_1SlaveConfig.html">kio::slaveconfig</option>,  <option value="classKIO_1_1SlaveInterface.html">kio::slaveinterface</option>,  <option value="classKIO_1_1StatJob.html">kio::statjob</option>,  <option value="classKIO_1_1StatusbarProgress.html">kio::statusbarprogress</option>,  <option value="classKIO_1_1StoredTransferJob.html">kio::storedtransferjob</option>,  <option value="classKIO_1_1TCPSlaveBase.html">kio::tcpslavebase</option>,  <option value="classKIO_1_1TransferJob.html">kio::transferjob</option>,  <option value="classKLimitedIODevice.html">klimitediodevice</option>,  <option value="classKMimeMagic.html">kmimemagic</option>,  <option value="classKMimeMagicResult.html">kmimemagicresult</option>,  <option value="classKMimeType.html">kmimetype</option>,  <option value="classKMimeTypeChooser.html">kmimetypechooser</option>,  <option value="classKMimeTypeChooserDialog.html">kmimetypechooserdialog</option>,  <option value="classKMimeTypeResolver.html">kmimetyperesolver</option>,  <option value="classKNFSShare.html">knfsshare</option>,  <option value="classKOCRDialog.html">kocrdialog</option>,  <option value="classKOCRDialogFactory.html">kocrdialogfactory</option>,  <option value="classKOpenWithHandler.html">kopenwithhandler</option>,  <option value="classKProtocolInfo.html">kprotocolinfo</option>,  <option value="classKProtocolManager.html">kprotocolmanager</option>,  <option value="classKRemoteEncoding.html">kremoteencoding</option>,  <option value="classKRun.html">krun</option>,  <option value="classKSambaShare.html">ksambashare</option>,  <option value="classKScanDialog.html">kscandialog</option>,  <option value="classKScanDialogFactory.html">kscandialogfactory</option>,  <option value="classKService.html">kservice</option>,  <option value="classKServiceGroup.html">kservicegroup</option>,  <option value="classKServiceOffer.html">kserviceoffer</option>,  <option value="classKServiceType.html">kservicetype</option>,  <option value="classKServiceTypeProfile.html">kservicetypeprofile</option>,  <option value="classKShellCompletion.html">kshellcompletion</option>,  <option value="classKShred.html">kshred</option>,  <option value="classKSimpleFileFilter.html">ksimplefilefilter</option>,  <option value="classKTar.html">ktar</option>,  <option value="classKTrader.html">ktrader</option>,  <option value="classKURIFilter.html">kurifilter</option>,  <option value="classKURIFilterData.html">kurifilterdata</option>,  <option value="classKURIFilterPlugin.html">kurifilterplugin</option>,  <option value="classKURIFilterPluginList.html">kurifilterpluginlist</option>,  <option value="classKURLCompletion.html">kurlcompletion</option>,  <option value="classKURLPixmapProvider.html">kurlpixmapprovider</option>,  <option value="classKZip.html">kzip</option>,  <option value="classObserver.html">observer</option>,  <option value="classRenameDlgPlugin.html">renamedlgplugin</option>,  <option value="classThumbCreator.html">thumbcreator</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>