Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > 3c9265ee0944a35fbede43df6ed55872 > files > 126

lib64scim-devel-1.4.7-10mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>scim: scim::PanelClient Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.0 -->
<div class="tabs">
  <ul>
    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
  </ul></div>
<div class="nav">
<a class="el" href="a00157.html">scim</a>::<a class="el" href="a00067.html">PanelClient</a></div>
<h1>scim::PanelClient Class Reference<br>
<small>
[<a class="el" href="a00164.html">Panel</a>]</small>
</h1><!-- doxytag: class="scim::PanelClient" --><a class="el" href="a00067.html">PanelClient</a> is used by FrontEnd to communicate with Panel daemon.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;scim_panel_client.h&gt;</code>
<p>
<a href="a00415.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></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="a00067.html#cbf2f76ffe31730876ce6186546d4411">PanelClient</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#cafa805b9938aacd8cb0dd1016bf95fe">~PanelClient</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#0421c77f843ff0f89f0bdeb9963660c6">open_connection</a> (const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;config, const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;display)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Open socket connection to the Panel.  <a href="#0421c77f843ff0f89f0bdeb9963660c6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#02fc1fa3795401e8fe438adba7c16ddd">close_connection</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close the connection to Panel.  <a href="#02fc1fa3795401e8fe438adba7c16ddd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#16f88db0f463fdda72bda33a7c339b5c">get_connection_number</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the connection id, which was returned by <a class="el" href="a00067.html#0421c77f843ff0f89f0bdeb9963660c6">PanelClient::open_connection()</a>.  <a href="#16f88db0f463fdda72bda33a7c339b5c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#ac86ae27f9c34d91f4d88677c0e92edb">is_connected</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return whether this <a class="el" href="a00067.html">PanelClient</a> has been connected to a Panel.  <a href="#ac86ae27f9c34d91f4d88677c0e92edb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#0b1dbd0bae007cf1fdd66ef83aaedfb7">has_pending_event</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if there are any events available to be processed.  <a href="#0b1dbd0bae007cf1fdd66ef83aaedfb7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#9e6b4ede478983aede3c67eb066192c4">filter_event</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Filter the events sent from Panel daemon.  <a href="#9e6b4ede478983aede3c67eb066192c4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#4f95f3724527a94d13b9a2bf599eae2e">prepare</a> (int icid)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Prepare the send transation for an IC.  <a href="#4f95f3724527a94d13b9a2bf599eae2e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#7ee7b804c2733ca51d1d79664f3f38a3">send</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send the transaction to Panel.  <a href="#7ee7b804c2733ca51d1d79664f3f38a3"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<a class="el" href="a00067.html">PanelClient</a> is used by FrontEnd to communicate with Panel daemon. 
<p>
All socket communication between FrontEnd and Panel is handled by this class. FrontEnd may just register some slots to the corresponding signals to handle the events sent from Panel. 
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="cbf2f76ffe31730876ce6186546d4411"></a><!-- doxytag: member="scim::PanelClient::PanelClient" ref="cbf2f76ffe31730876ce6186546d4411" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">scim::PanelClient::PanelClient           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="0421c77f843ff0f89f0bdeb9963660c6"></a><!-- doxytag: member="scim::PanelClient::open_connection" ref="0421c77f843ff0f89f0bdeb9963660c6" args="(const String &amp;config, const String &amp;display)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int scim::PanelClient::open_connection           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>config</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>display</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>
Open socket connection to the Panel. 
<p>
FrontEnd and Panel communicate with each other via the <a class="el" href="a00104.html">Socket</a> created by Panel.<p>
FrontEnd can select/poll on the connection id returned by this method to see if there are any data available to be read. If any data are available, <a class="el" href="a00067.html#9e6b4ede478983aede3c67eb066192c4">PanelClient::filter_event()</a> should be called to process the data.<p>
If <a class="el" href="a00067.html#9e6b4ede478983aede3c67eb066192c4">PanelClient::filter_event()</a> returns false, then it means that the connection is broken and should be re-established by calling <a class="el" href="a00067.html#02fc1fa3795401e8fe438adba7c16ddd">PanelClient::close_connection()</a> and <a class="el" href="a00067.html#0421c77f843ff0f89f0bdeb9963660c6">PanelClient::open_connection()</a> again.<p>
This method would try to launch the panel daemon and make connection again, if the connection could not be established successfully. So this method should always success, unless the panel could not be started on the certain display.<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>config</em>&nbsp;</td><td>The config module name which should be used by launching the panel daemon. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>display</em>&nbsp;</td><td>The display name which the panel daemon should run on. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The id of the socket connection, -1 means connection is failed. </dd></dl>

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

<p>
Close the connection to Panel. 
<p>

</div>
</div><p>
<a class="anchor" name="16f88db0f463fdda72bda33a7c339b5c"></a><!-- doxytag: member="scim::PanelClient::get_connection_number" ref="16f88db0f463fdda72bda33a7c339b5c" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int scim::PanelClient::get_connection_number           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the connection id, which was returned by <a class="el" href="a00067.html#0421c77f843ff0f89f0bdeb9963660c6">PanelClient::open_connection()</a>. 
<p>

</div>
</div><p>
<a class="anchor" name="ac86ae27f9c34d91f4d88677c0e92edb"></a><!-- doxytag: member="scim::PanelClient::is_connected" ref="ac86ae27f9c34d91f4d88677c0e92edb" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::PanelClient::is_connected           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return whether this <a class="el" href="a00067.html">PanelClient</a> has been connected to a Panel. 
<p>

</div>
</div><p>
<a class="anchor" name="0b1dbd0bae007cf1fdd66ef83aaedfb7"></a><!-- doxytag: member="scim::PanelClient::has_pending_event" ref="0b1dbd0bae007cf1fdd66ef83aaedfb7" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::PanelClient::has_pending_event           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check if there are any events available to be processed. 
<p>
If it returns true then FrontEnd should call <a class="el" href="a00067.html#9e6b4ede478983aede3c67eb066192c4">PanelClient::filter_event()</a> to process them.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if there are any events available. </dd></dl>

</div>
</div><p>
<a class="anchor" name="9e6b4ede478983aede3c67eb066192c4"></a><!-- doxytag: member="scim::PanelClient::filter_event" ref="9e6b4ede478983aede3c67eb066192c4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::PanelClient::filter_event           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Filter the events sent from Panel daemon. 
<p>
Corresponding signal will be emitted in this method.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if the connection is broken, otherwise return true. </dd></dl>

</div>
</div><p>
<a class="anchor" name="4f95f3724527a94d13b9a2bf599eae2e"></a><!-- doxytag: member="scim::PanelClient::prepare" ref="4f95f3724527a94d13b9a2bf599eae2e" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::PanelClient::prepare           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Prepare the send transation for an IC. 
<p>
This method should be called before any events would be sent to Panel.<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>icid</em>&nbsp;</td><td>The id of the IC which has events to be sent to Panel. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the preparation is ok. </dd></dl>

</div>
</div><p>
<a class="anchor" name="7ee7b804c2733ca51d1d79664f3f38a3"></a><!-- doxytag: member="scim::PanelClient::send" ref="7ee7b804c2733ca51d1d79664f3f38a3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::PanelClient::send           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Send the transaction to Panel. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if sent successfully. </dd></dl>

</div>
</div><p>
<a class="anchor" name="63611a01637ba16985f7a7fa769b9f95"></a><!-- doxytag: member="scim::PanelClient::turn_on" ref="63611a01637ba16985f7a7fa769b9f95" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::turn_on           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="af22ae1ce3caa205494b5075d6cb26ae"></a><!-- doxytag: member="scim::PanelClient::turn_off" ref="af22ae1ce3caa205494b5075d6cb26ae" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::turn_off           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="41cce3269e81d8a4935c810be72e60a1"></a><!-- doxytag: member="scim::PanelClient::update_screen" ref="41cce3269e81d8a4935c810be72e60a1" args="(int icid, int screen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_screen           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>screen</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>

</div>
</div><p>
<a class="anchor" name="597ee83f43d4c13b33a93c2cefb56437"></a><!-- doxytag: member="scim::PanelClient::show_help" ref="597ee83f43d4c13b33a93c2cefb56437" args="(int icid, const String &amp;help)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::show_help           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>help</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>

</div>
</div><p>
<a class="anchor" name="f78833dfdc7bb9513ed4d4c802a2fbe2"></a><!-- doxytag: member="scim::PanelClient::show_factory_menu" ref="f78833dfdc7bb9513ed4d4c802a2fbe2" args="(int icid, const std::vector&lt; PanelFactoryInfo &gt; &amp;menu)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::show_factory_menu           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="a00069.html">PanelFactoryInfo</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>menu</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>

</div>
</div><p>
<a class="anchor" name="8216bd41f9096b3df2b5cd0dbbda4e0a"></a><!-- doxytag: member="scim::PanelClient::focus_in" ref="8216bd41f9096b3df2b5cd0dbbda4e0a" args="(int icid, const String &amp;uuid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::focus_in           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>uuid</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>

</div>
</div><p>
<a class="anchor" name="9616385651f31adf2ff14abc6de85594"></a><!-- doxytag: member="scim::PanelClient::focus_out" ref="9616385651f31adf2ff14abc6de85594" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::focus_out           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="73a3e2cfe6d9349c6e3972a5c2b7ac1b"></a><!-- doxytag: member="scim::PanelClient::update_factory_info" ref="73a3e2cfe6d9349c6e3972a5c2b7ac1b" args="(int icid, const PanelFactoryInfo &amp;info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_factory_info           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00069.html">PanelFactoryInfo</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>info</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>

</div>
</div><p>
<a class="anchor" name="6d091fc456f3cf6351ef13a583dce85a"></a><!-- doxytag: member="scim::PanelClient::update_spot_location" ref="6d091fc456f3cf6351ef13a583dce85a" args="(int icid, int x, int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_spot_location           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</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>

</div>
</div><p>
<a class="anchor" name="e0ca081f290fdd61928cb5a1ccd393c5"></a><!-- doxytag: member="scim::PanelClient::show_preedit_string" ref="e0ca081f290fdd61928cb5a1ccd393c5" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::show_preedit_string           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="884f4320b02b6ac3a20ac461c90ea395"></a><!-- doxytag: member="scim::PanelClient::show_aux_string" ref="884f4320b02b6ac3a20ac461c90ea395" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::show_aux_string           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e9c19ddc5ffd8bdc5a14d7f734310775"></a><!-- doxytag: member="scim::PanelClient::show_lookup_table" ref="e9c19ddc5ffd8bdc5a14d7f734310775" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::show_lookup_table           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="99fb191fb0ba880e584244327e5f0061"></a><!-- doxytag: member="scim::PanelClient::hide_preedit_string" ref="99fb191fb0ba880e584244327e5f0061" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::hide_preedit_string           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1add5b7b6d4089fa7e1257ed44adf3dc"></a><!-- doxytag: member="scim::PanelClient::hide_aux_string" ref="1add5b7b6d4089fa7e1257ed44adf3dc" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::hide_aux_string           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5ea0a337bcafce06af57ff292c70e6d7"></a><!-- doxytag: member="scim::PanelClient::hide_lookup_table" ref="5ea0a337bcafce06af57ff292c70e6d7" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::hide_lookup_table           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="689cf81a5ed7cb7e96c49ff0d5a059ef"></a><!-- doxytag: member="scim::PanelClient::update_preedit_string" ref="689cf81a5ed7cb7e96c49ff0d5a059ef" args="(int icid, const WideString &amp;str, const AttributeList &amp;attrs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_preedit_string           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#850f268430a53180832d6677ba9d27a8">WideString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00158.html#g81a9bf12437e21157b5fb7dabda841fe">AttributeList</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>attrs</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>

</div>
</div><p>
<a class="anchor" name="6006e88abce0912253494f9605602c1e"></a><!-- doxytag: member="scim::PanelClient::update_preedit_caret" ref="6006e88abce0912253494f9605602c1e" args="(int icid, int caret)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_preedit_caret           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>caret</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>

</div>
</div><p>
<a class="anchor" name="f025743a67bbf8694183d9fed26fb6c0"></a><!-- doxytag: member="scim::PanelClient::update_aux_string" ref="f025743a67bbf8694183d9fed26fb6c0" args="(int icid, const WideString &amp;str, const AttributeList &amp;attrs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_aux_string           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#850f268430a53180832d6677ba9d27a8">WideString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00158.html#g81a9bf12437e21157b5fb7dabda841fe">AttributeList</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>attrs</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>

</div>
</div><p>
<a class="anchor" name="8fb21b9640369288dba6fc9fd2cf210d"></a><!-- doxytag: member="scim::PanelClient::update_lookup_table" ref="8fb21b9640369288dba6fc9fd2cf210d" args="(int icid, const LookupTable &amp;table)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_lookup_table           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00055.html">LookupTable</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>table</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>

</div>
</div><p>
<a class="anchor" name="650b7356bda588cba53f2b82080baa64"></a><!-- doxytag: member="scim::PanelClient::register_properties" ref="650b7356bda588cba53f2b82080baa64" args="(int icid, const PropertyList &amp;properties)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::register_properties           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00158.html#gc4099a109cec998bbfad588fcf4c8f79">PropertyList</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>properties</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>

</div>
</div><p>
<a class="anchor" name="0d27dac597648ab8bfc5201476322b20"></a><!-- doxytag: member="scim::PanelClient::update_property" ref="0d27dac597648ab8bfc5201476322b20" args="(int icid, const Property &amp;property)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_property           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00071.html">Property</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>property</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>

</div>
</div><p>
<a class="anchor" name="70ff7997f12a6e5210e3c992ecce4807"></a><!-- doxytag: member="scim::PanelClient::start_helper" ref="70ff7997f12a6e5210e3c992ecce4807" args="(int icid, const String &amp;helper_uuid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::start_helper           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>helper_uuid</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>

</div>
</div><p>
<a class="anchor" name="9c3dc300f61f98613cef9211c1b2a38f"></a><!-- doxytag: member="scim::PanelClient::stop_helper" ref="9c3dc300f61f98613cef9211c1b2a38f" args="(int icid, const String &amp;helper_uuid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::stop_helper           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>helper_uuid</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>

</div>
</div><p>
<a class="anchor" name="ddbc89073cb9b4056b76f6f8c4c8a3f4"></a><!-- doxytag: member="scim::PanelClient::send_helper_event" ref="ddbc89073cb9b4056b76f6f8c4c8a3f4" args="(int icid, const String &amp;helper_uuid, const Transaction &amp;trans)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::send_helper_event           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>helper_uuid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00109.html">Transaction</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>trans</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>

</div>
</div><p>
<a class="anchor" name="b1fd9d7ad0501ff4bd2a7454b8c7b711"></a><!-- doxytag: member="scim::PanelClient::register_input_context" ref="b1fd9d7ad0501ff4bd2a7454b8c7b711" args="(int icid, const String &amp;uuid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::register_input_context           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>uuid</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>

</div>
</div><p>
<a class="anchor" name="1372d0e8cc578936ee544d4f26c24efc"></a><!-- doxytag: member="scim::PanelClient::remove_input_context" ref="1372d0e8cc578936ee544d4f26c24efc" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::remove_input_context           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="2c67bcc40d60e77e9b4f24b90a06df64"></a><!-- doxytag: member="scim::PanelClient::signal_connect_reload_config" ref="2c67bcc40d60e77e9b4f24b90a06df64" args="(PanelClientSlotVoid *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_reload_config           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00097.html">PanelClientSlotVoid</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: reload configuration. 
<p>
slot prototype: void reload_config (int context);<p>
The context parameter is useless here. 
</div>
</div><p>
<a class="anchor" name="62cbd463d46965c3be045b7e69c08da8"></a><!-- doxytag: member="scim::PanelClient::signal_connect_exit" ref="62cbd463d46965c3be045b7e69c08da8" args="(PanelClientSlotVoid *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_exit           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00097.html">PanelClientSlotVoid</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: exit the FrontEnd. 
<p>
slot prototype: void exit (int context);<p>
The context parameter is useless here. 
</div>
</div><p>
<a class="anchor" name="bab4c8c289bce35114ff5d8e578b1c56"></a><!-- doxytag: member="scim::PanelClient::signal_connect_update_lookup_table_page_size" ref="bab4c8c289bce35114ff5d8e578b1c56" args="(PanelClientSlotInt *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_update_lookup_table_page_size           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotInt</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: update lookup table page size. 
<p>
slot prototype: void update_lookup_table_page_size (int context, int page_size); 
</div>
</div><p>
<a class="anchor" name="bed3b86a1e51cc5f0f21c18364a124d0"></a><!-- doxytag: member="scim::PanelClient::signal_connect_lookup_table_page_up" ref="bed3b86a1e51cc5f0f21c18364a124d0" args="(PanelClientSlotVoid *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_lookup_table_page_up           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00097.html">PanelClientSlotVoid</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: lookup table page up. 
<p>
slot prototype: void lookup_table_page_up (int context); 
</div>
</div><p>
<a class="anchor" name="fe226cd1da1b502812a5ce7b017fd7e1"></a><!-- doxytag: member="scim::PanelClient::signal_connect_lookup_table_page_down" ref="fe226cd1da1b502812a5ce7b017fd7e1" args="(PanelClientSlotVoid *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_lookup_table_page_down           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00097.html">PanelClientSlotVoid</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: lookup table page down. 
<p>
slot prototype: void lookup_table_page_down (int context); 
</div>
</div><p>
<a class="anchor" name="bfce411d84670519306fc5ca6f67aea1"></a><!-- doxytag: member="scim::PanelClient::signal_connect_trigger_property" ref="bfce411d84670519306fc5ca6f67aea1" args="(PanelClientSlotString *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_trigger_property           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotString</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: trigger property. 
<p>
slot prototype: void trigger_property (int context, const String &amp;property); 
</div>
</div><p>
<a class="anchor" name="72d77be7b19b4ffbfe33f33aa601e0f4"></a><!-- doxytag: member="scim::PanelClient::signal_connect_process_helper_event" ref="72d77be7b19b4ffbfe33f33aa601e0f4" args="(PanelClientSlotStringStringTransaction *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_process_helper_event           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00100.html">PanelClientSlotStringStringTransaction</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: process helper event. 
<p>
slot prototype: void process_helper_event (int context, const String &amp;target_uuid, const String &amp;helper_uuid, const <a class="el" href="a00109.html">Transaction</a> &amp;trans);<p>
<ul>
<li>target_uuid is UUID of the IMEngineInstance object which should handle the events.</li><li>helper_uuid is UUID of the Helper which sent the events.</li><li>trans contains the events. </li></ul>

</div>
</div><p>
<a class="anchor" name="dfac70f6d430f7c66963b8dd063db100"></a><!-- doxytag: member="scim::PanelClient::signal_connect_move_preedit_caret" ref="dfac70f6d430f7c66963b8dd063db100" args="(PanelClientSlotInt *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_move_preedit_caret           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotInt</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: move preedit caret. 
<p>
slot prototype: void move_preedit_caret (int context, int caret_pos); 
</div>
</div><p>
<a class="anchor" name="ad012c27370a099dd4097d569710cc37"></a><!-- doxytag: member="scim::PanelClient::signal_connect_select_candidate" ref="ad012c27370a099dd4097d569710cc37" args="(PanelClientSlotInt *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_select_candidate           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotInt</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: select candidate. 
<p>
slot prototype: void select_candidate (int context, int cand_index); 
</div>
</div><p>
<a class="anchor" name="897f7785214993af565af050c3e90e01"></a><!-- doxytag: member="scim::PanelClient::signal_connect_process_key_event" ref="897f7785214993af565af050c3e90e01" args="(PanelClientSlotKeyEvent *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_process_key_event           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotKeyEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: process key event. 
<p>
slot prototype: void process_key_event (int context, const <a class="el" href="a00054.html">KeyEvent</a> &amp;key); 
</div>
</div><p>
<a class="anchor" name="e0899a0428c8fb490dc8cf2e84fe23c0"></a><!-- doxytag: member="scim::PanelClient::signal_connect_commit_string" ref="e0899a0428c8fb490dc8cf2e84fe23c0" args="(PanelClientSlotWideString *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_commit_string           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotWideString</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: commit string. 
<p>
slot prototype: void commit_string (int context, const WideString &amp;wstr); 
</div>
</div><p>
<a class="anchor" name="56612704a95bb82e328e2311a8e7f030"></a><!-- doxytag: member="scim::PanelClient::signal_connect_forward_key_event" ref="56612704a95bb82e328e2311a8e7f030" args="(PanelClientSlotKeyEvent *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_forward_key_event           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotKeyEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: forward key event. 
<p>
slot prototype: void forward_key_event (int context, const <a class="el" href="a00054.html">KeyEvent</a> &amp;key); 
</div>
</div><p>
<a class="anchor" name="83b2f735d4018d4007f25f729dc496cb"></a><!-- doxytag: member="scim::PanelClient::signal_connect_request_help" ref="83b2f735d4018d4007f25f729dc496cb" args="(PanelClientSlotVoid *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_request_help           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00097.html">PanelClientSlotVoid</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: request help. 
<p>
slot prototype: void request_help (int context); 
</div>
</div><p>
<a class="anchor" name="791a3b91d734aca7bf2ede32967e3cbc"></a><!-- doxytag: member="scim::PanelClient::signal_connect_request_factory_menu" ref="791a3b91d734aca7bf2ede32967e3cbc" args="(PanelClientSlotVoid *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_request_factory_menu           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00097.html">PanelClientSlotVoid</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: request factory menu. 
<p>
slot prototype: void request_factory_menu (int context); 
</div>
</div><p>
<a class="anchor" name="57e2657c288ca5d56b18da670b48b629"></a><!-- doxytag: member="scim::PanelClient::signal_connect_change_factory" ref="57e2657c288ca5d56b18da670b48b629" args="(PanelClientSlotString *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_change_factory           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotString</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: change factory. 
<p>
slot prototype: void change_factory (int context, const String &amp;uuid); 
</div>
</div><p>
<a class="anchor" name="63611a01637ba16985f7a7fa769b9f95"></a><!-- doxytag: member="scim::PanelClient::turn_on" ref="63611a01637ba16985f7a7fa769b9f95" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::turn_on           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="af22ae1ce3caa205494b5075d6cb26ae"></a><!-- doxytag: member="scim::PanelClient::turn_off" ref="af22ae1ce3caa205494b5075d6cb26ae" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::turn_off           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="41cce3269e81d8a4935c810be72e60a1"></a><!-- doxytag: member="scim::PanelClient::update_screen" ref="41cce3269e81d8a4935c810be72e60a1" args="(int icid, int screen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_screen           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>screen</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>

</div>
</div><p>
<a class="anchor" name="597ee83f43d4c13b33a93c2cefb56437"></a><!-- doxytag: member="scim::PanelClient::show_help" ref="597ee83f43d4c13b33a93c2cefb56437" args="(int icid, const String &amp;help)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::show_help           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>help</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>

</div>
</div><p>
<a class="anchor" name="f78833dfdc7bb9513ed4d4c802a2fbe2"></a><!-- doxytag: member="scim::PanelClient::show_factory_menu" ref="f78833dfdc7bb9513ed4d4c802a2fbe2" args="(int icid, const std::vector&lt; PanelFactoryInfo &gt; &amp;menu)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::show_factory_menu           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="a00069.html">PanelFactoryInfo</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>menu</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>

</div>
</div><p>
<a class="anchor" name="8216bd41f9096b3df2b5cd0dbbda4e0a"></a><!-- doxytag: member="scim::PanelClient::focus_in" ref="8216bd41f9096b3df2b5cd0dbbda4e0a" args="(int icid, const String &amp;uuid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::focus_in           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>uuid</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>

</div>
</div><p>
<a class="anchor" name="9616385651f31adf2ff14abc6de85594"></a><!-- doxytag: member="scim::PanelClient::focus_out" ref="9616385651f31adf2ff14abc6de85594" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::focus_out           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="73a3e2cfe6d9349c6e3972a5c2b7ac1b"></a><!-- doxytag: member="scim::PanelClient::update_factory_info" ref="73a3e2cfe6d9349c6e3972a5c2b7ac1b" args="(int icid, const PanelFactoryInfo &amp;info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_factory_info           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00069.html">PanelFactoryInfo</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>info</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>

</div>
</div><p>
<a class="anchor" name="6d091fc456f3cf6351ef13a583dce85a"></a><!-- doxytag: member="scim::PanelClient::update_spot_location" ref="6d091fc456f3cf6351ef13a583dce85a" args="(int icid, int x, int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_spot_location           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</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>

</div>
</div><p>
<a class="anchor" name="e0ca081f290fdd61928cb5a1ccd393c5"></a><!-- doxytag: member="scim::PanelClient::show_preedit_string" ref="e0ca081f290fdd61928cb5a1ccd393c5" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::show_preedit_string           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="884f4320b02b6ac3a20ac461c90ea395"></a><!-- doxytag: member="scim::PanelClient::show_aux_string" ref="884f4320b02b6ac3a20ac461c90ea395" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::show_aux_string           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e9c19ddc5ffd8bdc5a14d7f734310775"></a><!-- doxytag: member="scim::PanelClient::show_lookup_table" ref="e9c19ddc5ffd8bdc5a14d7f734310775" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::show_lookup_table           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="99fb191fb0ba880e584244327e5f0061"></a><!-- doxytag: member="scim::PanelClient::hide_preedit_string" ref="99fb191fb0ba880e584244327e5f0061" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::hide_preedit_string           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1add5b7b6d4089fa7e1257ed44adf3dc"></a><!-- doxytag: member="scim::PanelClient::hide_aux_string" ref="1add5b7b6d4089fa7e1257ed44adf3dc" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::hide_aux_string           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5ea0a337bcafce06af57ff292c70e6d7"></a><!-- doxytag: member="scim::PanelClient::hide_lookup_table" ref="5ea0a337bcafce06af57ff292c70e6d7" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::hide_lookup_table           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="689cf81a5ed7cb7e96c49ff0d5a059ef"></a><!-- doxytag: member="scim::PanelClient::update_preedit_string" ref="689cf81a5ed7cb7e96c49ff0d5a059ef" args="(int icid, const WideString &amp;str, const AttributeList &amp;attrs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_preedit_string           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#850f268430a53180832d6677ba9d27a8">WideString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00158.html#g81a9bf12437e21157b5fb7dabda841fe">AttributeList</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>attrs</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>

</div>
</div><p>
<a class="anchor" name="6006e88abce0912253494f9605602c1e"></a><!-- doxytag: member="scim::PanelClient::update_preedit_caret" ref="6006e88abce0912253494f9605602c1e" args="(int icid, int caret)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_preedit_caret           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>caret</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>

</div>
</div><p>
<a class="anchor" name="f025743a67bbf8694183d9fed26fb6c0"></a><!-- doxytag: member="scim::PanelClient::update_aux_string" ref="f025743a67bbf8694183d9fed26fb6c0" args="(int icid, const WideString &amp;str, const AttributeList &amp;attrs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_aux_string           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#850f268430a53180832d6677ba9d27a8">WideString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00158.html#g81a9bf12437e21157b5fb7dabda841fe">AttributeList</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>attrs</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>

</div>
</div><p>
<a class="anchor" name="8fb21b9640369288dba6fc9fd2cf210d"></a><!-- doxytag: member="scim::PanelClient::update_lookup_table" ref="8fb21b9640369288dba6fc9fd2cf210d" args="(int icid, const LookupTable &amp;table)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_lookup_table           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00055.html">LookupTable</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>table</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>

</div>
</div><p>
<a class="anchor" name="650b7356bda588cba53f2b82080baa64"></a><!-- doxytag: member="scim::PanelClient::register_properties" ref="650b7356bda588cba53f2b82080baa64" args="(int icid, const PropertyList &amp;properties)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::register_properties           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00158.html#gc4099a109cec998bbfad588fcf4c8f79">PropertyList</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>properties</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>

</div>
</div><p>
<a class="anchor" name="0d27dac597648ab8bfc5201476322b20"></a><!-- doxytag: member="scim::PanelClient::update_property" ref="0d27dac597648ab8bfc5201476322b20" args="(int icid, const Property &amp;property)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::update_property           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00071.html">Property</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>property</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>

</div>
</div><p>
<a class="anchor" name="70ff7997f12a6e5210e3c992ecce4807"></a><!-- doxytag: member="scim::PanelClient::start_helper" ref="70ff7997f12a6e5210e3c992ecce4807" args="(int icid, const String &amp;helper_uuid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::start_helper           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>helper_uuid</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>

</div>
</div><p>
<a class="anchor" name="9c3dc300f61f98613cef9211c1b2a38f"></a><!-- doxytag: member="scim::PanelClient::stop_helper" ref="9c3dc300f61f98613cef9211c1b2a38f" args="(int icid, const String &amp;helper_uuid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::stop_helper           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>helper_uuid</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>

</div>
</div><p>
<a class="anchor" name="ddbc89073cb9b4056b76f6f8c4c8a3f4"></a><!-- doxytag: member="scim::PanelClient::send_helper_event" ref="ddbc89073cb9b4056b76f6f8c4c8a3f4" args="(int icid, const String &amp;helper_uuid, const Transaction &amp;trans)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::send_helper_event           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>helper_uuid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00109.html">Transaction</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>trans</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>

</div>
</div><p>
<a class="anchor" name="b1fd9d7ad0501ff4bd2a7454b8c7b711"></a><!-- doxytag: member="scim::PanelClient::register_input_context" ref="b1fd9d7ad0501ff4bd2a7454b8c7b711" args="(int icid, const String &amp;uuid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::register_input_context           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>uuid</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>

</div>
</div><p>
<a class="anchor" name="1372d0e8cc578936ee544d4f26c24efc"></a><!-- doxytag: member="scim::PanelClient::remove_input_context" ref="1372d0e8cc578936ee544d4f26c24efc" args="(int icid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::PanelClient::remove_input_context           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>icid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="2c67bcc40d60e77e9b4f24b90a06df64"></a><!-- doxytag: member="scim::PanelClient::signal_connect_reload_config" ref="2c67bcc40d60e77e9b4f24b90a06df64" args="(PanelClientSlotVoid *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_reload_config           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00097.html">PanelClientSlotVoid</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: reload configuration. 
<p>
slot prototype: void reload_config (int context);<p>
The context parameter is useless here. 
</div>
</div><p>
<a class="anchor" name="62cbd463d46965c3be045b7e69c08da8"></a><!-- doxytag: member="scim::PanelClient::signal_connect_exit" ref="62cbd463d46965c3be045b7e69c08da8" args="(PanelClientSlotVoid *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_exit           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00097.html">PanelClientSlotVoid</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: exit the FrontEnd. 
<p>
slot prototype: void exit (int context);<p>
The context parameter is useless here. 
</div>
</div><p>
<a class="anchor" name="bab4c8c289bce35114ff5d8e578b1c56"></a><!-- doxytag: member="scim::PanelClient::signal_connect_update_lookup_table_page_size" ref="bab4c8c289bce35114ff5d8e578b1c56" args="(PanelClientSlotInt *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_update_lookup_table_page_size           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotInt</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: update lookup table page size. 
<p>
slot prototype: void update_lookup_table_page_size (int context, int page_size); 
</div>
</div><p>
<a class="anchor" name="bed3b86a1e51cc5f0f21c18364a124d0"></a><!-- doxytag: member="scim::PanelClient::signal_connect_lookup_table_page_up" ref="bed3b86a1e51cc5f0f21c18364a124d0" args="(PanelClientSlotVoid *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_lookup_table_page_up           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00097.html">PanelClientSlotVoid</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: lookup table page up. 
<p>
slot prototype: void lookup_table_page_up (int context); 
</div>
</div><p>
<a class="anchor" name="fe226cd1da1b502812a5ce7b017fd7e1"></a><!-- doxytag: member="scim::PanelClient::signal_connect_lookup_table_page_down" ref="fe226cd1da1b502812a5ce7b017fd7e1" args="(PanelClientSlotVoid *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_lookup_table_page_down           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00097.html">PanelClientSlotVoid</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: lookup table page down. 
<p>
slot prototype: void lookup_table_page_down (int context); 
</div>
</div><p>
<a class="anchor" name="bfce411d84670519306fc5ca6f67aea1"></a><!-- doxytag: member="scim::PanelClient::signal_connect_trigger_property" ref="bfce411d84670519306fc5ca6f67aea1" args="(PanelClientSlotString *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_trigger_property           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotString</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: trigger property. 
<p>
slot prototype: void trigger_property (int context, const String &amp;property); 
</div>
</div><p>
<a class="anchor" name="72d77be7b19b4ffbfe33f33aa601e0f4"></a><!-- doxytag: member="scim::PanelClient::signal_connect_process_helper_event" ref="72d77be7b19b4ffbfe33f33aa601e0f4" args="(PanelClientSlotStringStringTransaction *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_process_helper_event           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00100.html">PanelClientSlotStringStringTransaction</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: process helper event. 
<p>
slot prototype: void process_helper_event (int context, const String &amp;target_uuid, const String &amp;helper_uuid, const <a class="el" href="a00109.html">Transaction</a> &amp;trans);<p>
<ul>
<li>target_uuid is UUID of the IMEngineInstance object which should handle the events.</li><li>helper_uuid is UUID of the Helper which sent the events.</li><li>trans contains the events. </li></ul>

</div>
</div><p>
<a class="anchor" name="dfac70f6d430f7c66963b8dd063db100"></a><!-- doxytag: member="scim::PanelClient::signal_connect_move_preedit_caret" ref="dfac70f6d430f7c66963b8dd063db100" args="(PanelClientSlotInt *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_move_preedit_caret           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotInt</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: move preedit caret. 
<p>
slot prototype: void move_preedit_caret (int context, int caret_pos); 
</div>
</div><p>
<a class="anchor" name="ad012c27370a099dd4097d569710cc37"></a><!-- doxytag: member="scim::PanelClient::signal_connect_select_candidate" ref="ad012c27370a099dd4097d569710cc37" args="(PanelClientSlotInt *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_select_candidate           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotInt</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: select candidate. 
<p>
slot prototype: void select_candidate (int context, int cand_index); 
</div>
</div><p>
<a class="anchor" name="897f7785214993af565af050c3e90e01"></a><!-- doxytag: member="scim::PanelClient::signal_connect_process_key_event" ref="897f7785214993af565af050c3e90e01" args="(PanelClientSlotKeyEvent *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_process_key_event           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotKeyEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: process key event. 
<p>
slot prototype: void process_key_event (int context, const <a class="el" href="a00054.html">KeyEvent</a> &amp;key); 
</div>
</div><p>
<a class="anchor" name="e0899a0428c8fb490dc8cf2e84fe23c0"></a><!-- doxytag: member="scim::PanelClient::signal_connect_commit_string" ref="e0899a0428c8fb490dc8cf2e84fe23c0" args="(PanelClientSlotWideString *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_commit_string           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotWideString</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: commit string. 
<p>
slot prototype: void commit_string (int context, const WideString &amp;wstr); 
</div>
</div><p>
<a class="anchor" name="56612704a95bb82e328e2311a8e7f030"></a><!-- doxytag: member="scim::PanelClient::signal_connect_forward_key_event" ref="56612704a95bb82e328e2311a8e7f030" args="(PanelClientSlotKeyEvent *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_forward_key_event           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotKeyEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: forward key event. 
<p>
slot prototype: void forward_key_event (int context, const <a class="el" href="a00054.html">KeyEvent</a> &amp;key); 
</div>
</div><p>
<a class="anchor" name="83b2f735d4018d4007f25f729dc496cb"></a><!-- doxytag: member="scim::PanelClient::signal_connect_request_help" ref="83b2f735d4018d4007f25f729dc496cb" args="(PanelClientSlotVoid *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_request_help           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00097.html">PanelClientSlotVoid</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: request help. 
<p>
slot prototype: void request_help (int context); 
</div>
</div><p>
<a class="anchor" name="791a3b91d734aca7bf2ede32967e3cbc"></a><!-- doxytag: member="scim::PanelClient::signal_connect_request_factory_menu" ref="791a3b91d734aca7bf2ede32967e3cbc" args="(PanelClientSlotVoid *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_request_factory_menu           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00097.html">PanelClientSlotVoid</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: request factory menu. 
<p>
slot prototype: void request_factory_menu (int context); 
</div>
</div><p>
<a class="anchor" name="57e2657c288ca5d56b18da670b48b629"></a><!-- doxytag: member="scim::PanelClient::signal_connect_change_factory" ref="57e2657c288ca5d56b18da670b48b629" args="(PanelClientSlotString *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00017.html">Connection</a> scim::PanelClient::signal_connect_change_factory           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">PanelClientSlotString</a> *&nbsp;</td>
          <td class="paramname"> <em>slot</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00073.html">Signal</a>: change factory. 
<p>
slot prototype: void change_factory (int context, const String &amp;uuid); 
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a00144.html">scim_panel_client.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jun 28 14:12:41 2007 for scim by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.0 </small></address>
</body>
</html>