Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 98d6b53e11e983e268c3e19f14e091a0 > files > 1167

kdepim-devel-doc-3.5.9-9mdv2008.1.x86_64.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>kalarm/lib: ShellProcess Class Reference (kalarm/lib)</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" />



<style type="text/css">
<!--
hr { display: none; }
#content h2 { margin-left: 0px; }
table.mdTable { background-color: #f8f8f8; border: .2em solid #d7d7d7; }
td.mdRow { padding: 8px 20px; }
td.md { font-weight: bold; }
td.mdname1 { font-weight: bold; color: #602020; }
td.mdname { font-weight: bold; color: #602020;  }

-->
</style>

</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>
  <img id="nav_header_logo_right" alt="" align="right" src="../../../pimlogo.png" border="0" />

  <div id="nav_header_title" align="left">KDE PIM 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_left" style="text-align: left;">
/ <a href="../../../">API Reference</a>
 / <a href="../../html/index.html">kalarm</a> / <a href=".">lib</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;">
    <h2><a name="content"></a>kalarm/lib</h2>


<!-- Generated by Doxygen 1.5.5 -->
<div class="contents">
<h1>ShellProcess Class Reference</h1><!-- doxytag: class="ShellProcess" --><!-- doxytag: inherits="KShellProcess" --><code>#include &lt;<a class="el" href="shellprocess_8h-source.html">shellprocess.h</a>&gt;</code>
<p>
Inherits KShellProcess.
<p>

<p>
<a href="classShellProcess-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Enhanced KShellProcess. 
<p>
The <a class="el" href="classShellProcess.html" title="Enhanced KShellProcess.">ShellProcess</a> class runs a shell command and interprets the shell exit status as far as possible. It blocks execution if shell access is prohibited. It buffers data written to the process's stdin.<p>
Before executing any command, <a class="el" href="classShellProcess.html" title="Enhanced KShellProcess.">ShellProcess</a> checks whether shell commands are allowed at all. If not (e.g. if the user is running in kiosk mode), it blocks execution.<p>
Derived from KShellProcess, this class additionally tries to interpret the shell exit status. Different shells use different exit codes. Currently, if bash or ksh report that the command could not be found or could not be executed, the NOT_FOUND status is returned.<p>
Writes to the process's stdin are buffered, so that unlike with KShellProcess, there is no need to wait for the write to complete before writing again.<p>
<dl class="author" compact><dt><b>Author:</b></dt><dd>David Jarvie &lt;<a href="mailto:software@astrojar.org.uk">software@astrojar.org.uk</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="shellprocess_8h-source.html#l00050">50</a> of file <a class="el" href="shellprocess_8h-source.html">shellprocess.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShellProcess.html#a621f828812dd253cd7fae7c74a6cce9">Status</a> { <br>
&nbsp;&nbsp;<b>INACTIVE</b>, 
<b>RUNNING</b>, 
<b>SUCCESS</b>, 
<b>UNAUTHORISED</b>, 
<br>
&nbsp;&nbsp;<b>DIED</b>, 
<b>NOT_FOUND</b>, 
<b>START_FAIL</b>
<br>
 }</td></tr>

<tr><td colspan="2"><br><h2>Signals</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShellProcess.html#700e2ae26a88d5e2a9d5d1a63be2a45e">shellExited</a> (<a class="el" href="classShellProcess.html">ShellProcess</a> *)</td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShellProcess.html#b998699c68b81670630102453916eb7f">ShellProcess</a> (const QString &amp;command)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShellProcess.html#d0d03c8890d9d65390331a08639a55cb">start</a> (Communication comm=NoCommunication)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classShellProcess.html#a621f828812dd253cd7fae7c74a6cce9">Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShellProcess.html#08be1766b48be273e55b15234b013951">status</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShellProcess.html#eb9085ff0fdc9818c406e3d402e5ab41">normalExit</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const QString &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShellProcess.html#3dd7a7777e0860d7c2c6c20e21adea7e">command</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShellProcess.html#ff9feccbb29a96be48d6269d9ab8a0cd">errorMessage</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShellProcess.html#cb791e66ac48bfde8099158ef1981ba0">writeStdin</a> (const char *buffer, int bufflen)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShellProcess.html#ce5ee3743de668f13f183878ec9ca6d3">stdinExit</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShellProcess.html#54d0ce5a9604c1ecb73b2df02aad0004">authorised</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const QCString &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShellProcess.html#840c439766524fdffe2046db9b01b3f4">shellName</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const QCString &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShellProcess.html#e84b465358d803a98270b9777604ab60">shellPath</a> ()</td></tr>

</table>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="a621f828812dd253cd7fae7c74a6cce9"></a><!-- doxytag: member="ShellProcess::Status" ref="a621f828812dd253cd7fae7c74a6cce9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classShellProcess.html#a621f828812dd253cd7fae7c74a6cce9">ShellProcess::Status</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Current status of the shell process. 
<p>
<ul>
<li>INACTIVE - <a class="el" href="classShellProcess.html#d0d03c8890d9d65390331a08639a55cb" title="Executes the configured command.">start()</a> has not yet been called to run the command. </li>
<li>RUNNING - the command is currently running. </li>
<li>SUCCESS - the command appears to have exited successfully. </li>
<li>UNAUTHORISED - shell commands are not authorised for this user. </li>
<li>DIED - the command didn't exit cleanly, i.e. was killed or died. </li>
<li>NOT_FOUND - the command was either not found or not executable. </li>
<li>START_FAIL - the command couldn't be started for other reasons. </li>
</ul>

<p>Definition at line <a class="el" href="shellprocess_8h-source.html#l00063">63</a> of file <a class="el" href="shellprocess_8h-source.html">shellprocess.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="b998699c68b81670630102453916eb7f"></a><!-- doxytag: member="ShellProcess::ShellProcess" ref="b998699c68b81670630102453916eb7f" args="(const QString &amp;command)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ShellProcess::ShellProcess           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>command</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>command</em>&nbsp;</td><td>The command line to be run when <a class="el" href="classShellProcess.html#d0d03c8890d9d65390331a08639a55cb" title="Executes the configured command.">start()</a> is called. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="shellprocess_8cpp-source.html#l00040">40</a> of file <a class="el" href="shellprocess_8cpp-source.html">shellprocess.cpp</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="d0d03c8890d9d65390331a08639a55cb"></a><!-- doxytag: member="ShellProcess::start" ref="d0d03c8890d9d65390331a08639a55cb" args="(Communication comm=NoCommunication)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShellProcess::start           </td>
          <td>(</td>
          <td class="paramtype">Communication&nbsp;</td>
          <td class="paramname"> <em>comm</em> = <code>NoCommunication</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Executes the configured command. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>comm</em>&nbsp;</td><td>Which communication links should be established to the child process (stdin/stdout/stderr). </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="shellprocess_8cpp-source.html#l00051">51</a> of file <a class="el" href="shellprocess_8cpp-source.html">shellprocess.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="08be1766b48be273e55b15234b013951"></a><!-- doxytag: member="ShellProcess::status" ref="08be1766b48be273e55b15234b013951" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShellProcess.html#a621f828812dd253cd7fae7c74a6cce9">Status</a> ShellProcess::status           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the current status of the shell process. 
<p>

<p>Definition at line <a class="el" href="shellprocess_8h-source.html#l00082">82</a> of file <a class="el" href="shellprocess_8h-source.html">shellprocess.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="eb9085ff0fdc9818c406e3d402e5ab41"></a><!-- doxytag: member="ShellProcess::normalExit" ref="eb9085ff0fdc9818c406e3d402e5ab41" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShellProcess::normalExit           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns whether the command was run successfully. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the command has been run and appears to have exited successfully. </dd></dl>

<p>Definition at line <a class="el" href="shellprocess_8h-source.html#l00086">86</a> of file <a class="el" href="shellprocess_8h-source.html">shellprocess.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3dd7a7777e0860d7c2c6c20e21adea7e"></a><!-- doxytag: member="ShellProcess::command" ref="3dd7a7777e0860d7c2c6c20e21adea7e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const QString&amp; ShellProcess::command           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the command configured to be run. 
<p>

<p>Definition at line <a class="el" href="shellprocess_8h-source.html#l00088">88</a> of file <a class="el" href="shellprocess_8h-source.html">shellprocess.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ff9feccbb29a96be48d6269d9ab8a0cd"></a><!-- doxytag: member="ShellProcess::errorMessage" ref="ff9feccbb29a96be48d6269d9ab8a0cd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShellProcess::errorMessage           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the error message corresponding to the command exit status. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Error message if an error occurred. Null string if the command has not yet exited, or if the command ran successfully. </dd></dl>

<p>Definition at line <a class="el" href="shellprocess_8cpp-source.html#l00141">141</a> of file <a class="el" href="shellprocess_8cpp-source.html">shellprocess.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="cb791e66ac48bfde8099158ef1981ba0"></a><!-- doxytag: member="ShellProcess::writeStdin" ref="cb791e66ac48bfde8099158ef1981ba0" args="(const char *buffer, int bufflen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShellProcess::writeStdin           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>bufflen</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Writes a string to the process's STDIN. 
<p>

<p>Definition at line <a class="el" href="shellprocess_8cpp-source.html#l00102">102</a> of file <a class="el" href="shellprocess_8cpp-source.html">shellprocess.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="ce5ee3743de668f13f183878ec9ca6d3"></a><!-- doxytag: member="ShellProcess::stdinExit" ref="ce5ee3743de668f13f183878ec9ca6d3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShellProcess::stdinExit           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Tell the process to exit once any outstanding STDIN strings have been written. 
<p>

<p>Definition at line <a class="el" href="shellprocess_8cpp-source.html#l00129">129</a> of file <a class="el" href="shellprocess_8cpp-source.html">shellprocess.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="54d0ce5a9604c1ecb73b2df02aad0004"></a><!-- doxytag: member="ShellProcess::authorised" ref="54d0ce5a9604c1ecb73b2df02aad0004" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShellProcess::authorised           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns whether the user is authorised to run shell commands. 
<p>
Shell commands may be prohibited in kiosk mode, for example. 
<p>Definition at line <a class="el" href="shellprocess_8cpp-source.html#l00200">200</a> of file <a class="el" href="shellprocess_8cpp-source.html">shellprocess.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="840c439766524fdffe2046db9b01b3f4"></a><!-- doxytag: member="ShellProcess::shellName" ref="840c439766524fdffe2046db9b01b3f4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const QCString&amp; ShellProcess::shellName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Determines which shell to use. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>file name of shell, excluding path. </dd></dl>

<p>Definition at line <a class="el" href="shellprocess_8h-source.html#l00105">105</a> of file <a class="el" href="shellprocess_8h-source.html">shellprocess.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e84b465358d803a98270b9777604ab60"></a><!-- doxytag: member="ShellProcess::shellPath" ref="e84b465358d803a98270b9777604ab60" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const QCString &amp; ShellProcess::shellPath           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Determines which shell to use. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>path name of shell. </dd></dl>

<p>Definition at line <a class="el" href="shellprocess_8cpp-source.html#l00165">165</a> of file <a class="el" href="shellprocess_8cpp-source.html">shellprocess.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="700e2ae26a88d5e2a9d5d1a63be2a45e"></a><!-- doxytag: member="ShellProcess::shellExited" ref="700e2ae26a88d5e2a9d5d1a63be2a45e" args="(ShellProcess *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShellProcess::shellExited           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShellProcess.html">ShellProcess</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Signal emitted when the shell process execution completes. 
<p>
It is not emitted if <a class="el" href="classShellProcess.html#d0d03c8890d9d65390331a08639a55cb" title="Executes the configured command.">start()</a> did not attempt to start the command execution, e.g. in kiosk mode. 
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="shellprocess_8h-source.html">shellprocess.h</a><li><a class="el" href="shellprocess_8cpp-source.html">shellprocess.cpp</a></ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kalarm/lib</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</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="functions.html">Class Members</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="classButtonGroup.html">buttongroup</option>,  <option value="classCheckBox.html">checkbox</option>,  <option value="classColourCombo.html">colourcombo</option>,  <option value="classColourList.html">colourlist</option>,  <option value="classComboBox.html">combobox</option>,  <option value="classDailyTimer.html">dailytimer</option>,  <option value="classDateEdit.html">dateedit</option>,  <option value="classDateTime.html">datetime</option>,  <option value="classLabel.html">label</option>,  <option value="classLineEdit.html">lineedit</option>,  <option value="classMessageBox.html">messagebox</option>,  <option value="classMidnightTimer.html">midnighttimer</option>,  <option value="classMinuteTimer.html">minutetimer</option>,  <option value="classPushButton.html">pushbutton</option>,  <option value="classRadioButton.html">radiobutton</option>,  <option value="classShellProcess.html">shellprocess</option>,  <option value="classSlider.html">slider</option>,  <option value="classSpinBox.html">spinbox</option>,  <option value="classSpinBox2.html">spinbox2</option>,  <option value="classSynchTimer.html">synchtimer</option>,  <option value="classTimeEdit.html">timeedit</option>,  <option value="classTimePeriod.html">timeperiod</option>,  <option value="classTimeSpinBox.html">timespinbox</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../../akregator/html/index.html">akregator</a></li><li>&nbsp;&nbsp;<a href="../../../akregator/src/html/index.html">src</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../../akregator/src/librss/html/index.html">librss</a></li><li><a href="../../../certmanager/html/index.html">certmanager</a></li><li>&nbsp;&nbsp;<a href="../../../certmanager/lib/html/index.html">lib</a></li><li><a href="../../../kaddressbook/html/index.html">kaddressbook</a></li><li><a href="../../../kalarm/html/index.html">kalarm</a></li><li>&nbsp;&nbsp;<a href="../../../kalarm/lib/html/index.html">lib</a></li><li><a href="../../../kandy/html/index.html">kandy</a></li><li><a href="../../../karm/html/index.html">karm</a></li><li><a href="../../../kdgantt/html/index.html">kdgantt</a></li><li><a href="../../../kgantt/html/index.html">kgantt</a></li><li><a href="../../../kioslaves/html/index.html">kioslaves</a></li><li>&nbsp;&nbsp;<a href="../../../kioslaves/imap4/html/index.html">imap4</a></li><li>&nbsp;&nbsp;<a href="../../../kioslaves/mbox/html/index.html">mbox</a></li><li><a href="../../../kitchensync/html/index.html">kitchensync</a></li><li><a href="../../../kmail/html/index.html">kmail</a></li><li><a href="../../../knotes/html/index.html">knotes</a></li><li><a href="../../../konsolekalendar/html/index.html">konsolekalendar</a></li><li><a href="../../../kontact/html/index.html">kontact</a></li><li><a href="../../../korganizer/html/index.html">korganizer</a></li><li><a href="../../../kpilot/html/index.html">kpilot</a></li><li>&nbsp;&nbsp;<a href="../../../kpilot/kpilot/html/index.html">kpilot</a></li><li>&nbsp;&nbsp;<a href="../../../kpilot/lib/html/index.html">lib</a></li><li><a href="../../../libemailfunctions/html/index.html">libemailfunctions</a></li><li><a href="../../../libkcal/html/index.html">libkcal</a></li><li><a href="../../../libkdepim/html/index.html">libkdepim</a></li><li><a href="../../../libkholidays/html/index.html">libkholidays</a></li><li><a href="../../../libkmime/html/index.html">libkmime</a></li><li><a href="../../../libkpgp/html/index.html">libkpgp</a></li><li><a href="../../../libkpimidentities/html/index.html">libkpimidentities</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>