Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > e30a327878e3ba1e4fc6c751cb1f95c0 > files > 226

libscim-devel-1.4.9-2mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>scim: TransactionCommands</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.7.1 -->
<div class="navigation" id="top">
  <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><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>TransactionCommands</h1><a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> command types used by <a class="el" href="a00104.html" title="Socket communication class.">Socket</a> Frontend/IMEngine/Config, Helper and Panel.  
<a href="#_details">More...</a>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g3102d9619a6abcc3a81f1b8026e79788">scim::SCIM_TRANS_CMD_UNKNOWN</a> = 0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unknown command. No use.  <a href="#g3102d9619a6abcc3a81f1b8026e79788"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g3454e50a89b1c4c336c9184f30e14ae4">scim::SCIM_TRANS_CMD_REQUEST</a> = 1</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">It's the first command which should be put into the <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sending from a socket client to a socket server.  <a href="#g3454e50a89b1c4c336c9184f30e14ae4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef">scim::SCIM_TRANS_CMD_REPLY</a> = 2</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">It's the first command which should be put into the <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sending from a socket server to a socket client.  <a href="#g4d62009f79a0b0573e2324f2de9bc8ef"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gb1928c18aedef90d1d44ef77f9fef662">scim::SCIM_TRANS_CMD_OK</a> = 3</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This command is usually used in the <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sending from a socket server to a socket client to indicate that the request previously sent from the client was executed successfully.  <a href="#gb1928c18aedef90d1d44ef77f9fef662"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g121acff17a5f2821ae1e815640535671">scim::SCIM_TRANS_CMD_FAIL</a> = 4</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This command is usually used in the <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sending from a socket server to a socket client to indicate that the request previously sent from the client was failed to be executed.  <a href="#g121acff17a5f2821ae1e815640535671"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g21ec95373d6846486ccc2f1a97e66812">scim::SCIM_TRANS_CMD_OPEN_CONNECTION</a> = 5</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This command is used internally by <a class="el" href="a00165.html#g90586f6824f64e0a30dfcac63ceb0f4a" title="Helper function to open a connection to a socket server with a standard hand shake...">scim_socket_open_connection()</a> and <a class="el" href="a00165.html#gf213ad157c287344062f93dcb68a32ed" title="Helper function to accept a connection request from a socket client with a standard...">scim_socket_accept_connection()</a>.  <a href="#g21ec95373d6846486ccc2f1a97e66812"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g86bf890a6d76502f71fda73aec4ca2d3">scim::SCIM_TRANS_CMD_CLOSE_CONNECTION</a> = 6</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">It's used to request the socket server to close the connection forcedly.  <a href="#g86bf890a6d76502f71fda73aec4ca2d3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g637ef200445c161e5446dd41e69488b8">scim::SCIM_TRANS_CMD_LOAD_FILE</a> = 7</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request the socket server to load and send a file to the client.  <a href="#g637ef200445c161e5446dd41e69488b8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g3307ca00b453635230643b2134419338">scim::SCIM_TRANS_CMD_SAVE_FILE</a> = 8</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request the socket server to save a buffer into a file.  <a href="#g3307ca00b453635230643b2134419338"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g347ad73806d05255fea551af6d704540">scim::SCIM_TRANS_CMD_EXIT</a> = 99</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This command should be sent from a socket server to its clients to let them exit.  <a href="#g347ad73806d05255fea551af6d704540"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gd6daa6dc5fea6928c4f33bee5df6608c">scim::SCIM_TRANS_CMD_PROCESS_KEY_EVENT</a> = 100</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This command is used in SocketIMEngine to SocketFrontEnd and Panel to FrontEnd protocols to send a <a class="el" href="a00054.html" title="The class to store a keyboard event.">KeyEvent</a> to an IMEngineInstance.  <a href="#gd6daa6dc5fea6928c4f33bee5df6608c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gf06e0a920f860be0ec4524dce582294d">scim::SCIM_TRANS_CMD_MOVE_PREEDIT_CARET</a> = 101</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#ga53d484351a49861fcb5d79e09fe91fd">scim::SCIM_TRANS_CMD_SELECT_CANDIDATE</a> = 102</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g0bdf7a889a591226564c69b633e90129">scim::SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE_PAGE_SIZE</a> = 103</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g448862949976d40b96d40986dcdac430">scim::SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_UP</a> = 104</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g5ce97a74e64105d23f362e2bc5533fcf">scim::SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_DOWN</a> = 105</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g52492c2fafcb0c78526de3c9a2dddc0c">scim::SCIM_TRANS_CMD_RESET</a> = 106</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gd9c732c5e1018343b4f7f5ed3f5161ee">scim::SCIM_TRANS_CMD_FOCUS_IN</a> = 107</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gbd5bd080d2bb49b08fdd9182c262a5da">scim::SCIM_TRANS_CMD_FOCUS_OUT</a> = 108</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g5ad87339ef5fe53165c2c5e33b6ad41d">scim::SCIM_TRANS_CMD_TRIGGER_PROPERTY</a> = 109</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g5415cddfe1d1ee1341330ee9ea9814af">scim::SCIM_TRANS_CMD_PROCESS_HELPER_EVENT</a> = 110</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g9d754baea4da19b3b05e78284417f4ce">scim::SCIM_TRANS_CMD_UPDATE_CLIENT_CAPABILITIES</a> = 111</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g0b0c004ee6572fee35bceb62bb1dbdd9">scim::SCIM_TRANS_CMD_SHOW_PREEDIT_STRING</a> = 150</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gcf9983f83c7a9dd6b40f58df2586f480">scim::SCIM_TRANS_CMD_SHOW_AUX_STRING</a> = 151</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g66219115c75014b963a21df81d10f012">scim::SCIM_TRANS_CMD_SHOW_LOOKUP_TABLE</a> = 152</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gc089294ce751d5a8a1c7ae8f05596f8e">scim::SCIM_TRANS_CMD_HIDE_PREEDIT_STRING</a> = 153</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g87867adca6b91ced2fa42caaa82bb68a">scim::SCIM_TRANS_CMD_HIDE_AUX_STRING</a> = 154</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g447deaf1be678c6f9afac20fc54b3a14">scim::SCIM_TRANS_CMD_HIDE_LOOKUP_TABLE</a> = 155</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gd116daf6b73b822ef1311e8636b5cd9c">scim::SCIM_TRANS_CMD_UPDATE_PREEDIT_CARET</a> = 156</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gef63391197c34765cfa44db8026f6282">scim::SCIM_TRANS_CMD_UPDATE_PREEDIT_STRING</a> = 157</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g960e132f493c5f801e2770ef54826838">scim::SCIM_TRANS_CMD_UPDATE_AUX_STRING</a> = 158</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gc5091dd9ee563f51e84b6dda8c6da55e">scim::SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE</a> = 159</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g8258502fbc028966da28e300059cb104">scim::SCIM_TRANS_CMD_COMMIT_STRING</a> = 160</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g7cdc5bb1719b9e46564811561eb2de1a">scim::SCIM_TRANS_CMD_FORWARD_KEY_EVENT</a> = 161</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g7cbb13d359141c4b083810209e2fe8be">scim::SCIM_TRANS_CMD_REGISTER_PROPERTIES</a> = 162</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gacd39268cebe105e8f48700f8a482a82">scim::SCIM_TRANS_CMD_UPDATE_PROPERTY</a> = 163</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gd7fe26ed8acd86a6e0a320e69d5dd4f2">scim::SCIM_TRANS_CMD_BEEP</a> = 164</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g31239400d2293fd39ebdeb87ac3e1dd9">scim::SCIM_TRANS_CMD_START_HELPER</a> = 165</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#ge7db2d95943d373f5bb1f197266759af">scim::SCIM_TRANS_CMD_STOP_HELPER</a> = 166</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gd4a0ce8858a6c6ddefdc70ae62d2323b">scim::SCIM_TRANS_CMD_SEND_HELPER_EVENT</a> = 167</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gaa085c348b49ce886dcac2205ba1a712">scim::SCIM_TRANS_CMD_GET_SURROUNDING_TEXT</a> = 168</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g0deeda586e923fc7728ba7041a1f7978">scim::SCIM_TRANS_CMD_DELETE_SURROUNDING_TEXT</a> = 169</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g3382488332457a9fd0d05a5e7545f7bc">scim::SCIM_TRANS_CMD_NEW_INSTANCE</a> = 200</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g3a35d76ce49b4f5583460a8c14db7aef">scim::SCIM_TRANS_CMD_DELETE_INSTANCE</a> = 201</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g739deae99b01c9db3d9e6d52999bbb87">scim::SCIM_TRANS_CMD_DELETE_ALL_INSTANCES</a> = 202</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gb5e80c19bec04786b8658da0a207d0c4">scim::SCIM_TRANS_CMD_GET_FACTORY_LIST</a> = 203</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g611b86a2cbb7bc1785eaf4c3af7f9a08">scim::SCIM_TRANS_CMD_GET_FACTORY_NAME</a> = 204</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gc4fafc16996b24aa8ce5105c10aa4be7">scim::SCIM_TRANS_CMD_GET_FACTORY_AUTHORS</a> = 205</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gbab3996f42242e8bc51646a605221738">scim::SCIM_TRANS_CMD_GET_FACTORY_CREDITS</a> = 206</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#ga5c939a35144173f456e631e53b9f33b">scim::SCIM_TRANS_CMD_GET_FACTORY_HELP</a> = 207</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gbbb49de6d6001c76f4996a6ce2a101ee">scim::SCIM_TRANS_CMD_GET_FACTORY_LOCALES</a> = 208</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g84e198f581aba2c01187912b41f6c04a">scim::SCIM_TRANS_CMD_GET_FACTORY_ICON_FILE</a> = 209</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g5fa58ac28f43db96aafca647ba10ed3c">scim::SCIM_TRANS_CMD_GET_FACTORY_LANGUAGE</a> = 210</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#ge4ec8e24d93003ff82b737dec1e07c8a">scim::SCIM_TRANS_CMD_FLUSH_CONFIG</a> = 300</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g3ab37fc7c0a079ba8371e866aba767c5">scim::SCIM_TRANS_CMD_ERASE_CONFIG</a> = 301</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g5d93f6e27f6985011ff6f7873d93ae51">scim::SCIM_TRANS_CMD_GET_CONFIG_STRING</a> = 302</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#geaea031ee631b1e5366265270dd3a867">scim::SCIM_TRANS_CMD_SET_CONFIG_STRING</a> = 303</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g271a23cb4a7283f029c730d7bbededbd">scim::SCIM_TRANS_CMD_GET_CONFIG_INT</a> = 304</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g02c7a8441a7e7519b6ff1ba2b3b8abaf">scim::SCIM_TRANS_CMD_SET_CONFIG_INT</a> = 305</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#ga67c3fced1fc9b715a45cadfde3197c2">scim::SCIM_TRANS_CMD_GET_CONFIG_BOOL</a> = 306</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#ga65e0ee4bb0b0f8e51a755b019c76b62">scim::SCIM_TRANS_CMD_SET_CONFIG_BOOL</a> = 307</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gaa30470d01cd4056bea1137ea3b76718">scim::SCIM_TRANS_CMD_GET_CONFIG_DOUBLE</a> = 308</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g6559ebd470ed55dcba1609ea61286908">scim::SCIM_TRANS_CMD_SET_CONFIG_DOUBLE</a> = 309</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gf25c3dcc3a0ed0345576144a7cdb272e">scim::SCIM_TRANS_CMD_GET_CONFIG_VECTOR_STRING</a> = 310</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#ge3fa15fcefefcc3824db885f536d6b6e">scim::SCIM_TRANS_CMD_SET_CONFIG_VECTOR_STRING</a> = 311</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gb5c7eeeb188cf40357ac0a290726b9fd">scim::SCIM_TRANS_CMD_GET_CONFIG_VECTOR_INT</a> = 312</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gd000f08e833b65f76369e33bf6ba8896">scim::SCIM_TRANS_CMD_SET_CONFIG_VECTOR_INT</a> = 313</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#ge765c3172f1698286837a0cd5cc91bb0">scim::SCIM_TRANS_CMD_RELOAD_CONFIG</a> = 314</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gf63275c03b5a72216ec49a633f0fe0de">scim::SCIM_TRANS_CMD_UPDATE_SCREEN</a> = 400</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gefe6a8b8aa6a8e81a6a793029b004acd">scim::SCIM_TRANS_CMD_UPDATE_SPOT_LOCATION</a> = 401</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g84f7209b6be61dabb6db981e2b4936e2">scim::SCIM_TRANS_CMD_PANEL_EXIT</a> = 500</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g3b7429c083f708b50cd069d3cf5f3de0">scim::SCIM_TRANS_CMD_PANEL_TURN_ON</a> = 501</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g83d8fcb099dfa10c4df8b2afd4fd26c5">scim::SCIM_TRANS_CMD_PANEL_TURN_OFF</a> = 502</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gea19ee457d818a17ad913f4fece4f732">scim::SCIM_TRANS_CMD_PANEL_UPDATE_FACTORY_INFO</a> = 503</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gc9a4b909c4211cba7082ffcf040ff222">scim::SCIM_TRANS_CMD_PANEL_SHOW_HELP</a> = 504</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#ge5a9b7de8a8d4d13dfa927ae79f7f163">scim::SCIM_TRANS_CMD_PANEL_SHOW_FACTORY_MENU</a> = 505</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gad18ba8dde2b786cd70500e2ea870857">scim::SCIM_TRANS_CMD_PANEL_REGISTER_INPUT_CONTEXT</a> = 506</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g1edddc1ef2be6e609ef9343215224203">scim::SCIM_TRANS_CMD_PANEL_REMOVE_INPUT_CONTEXT</a> = 507</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#ge4fad7a374a097b2949efa6648f49db1">scim::SCIM_TRANS_CMD_PANEL_REQUEST_HELP</a> = 520</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g66ed4136459df26dbc5c90857649bde5">scim::SCIM_TRANS_CMD_PANEL_REQUEST_FACTORY_MENU</a> = 521</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g68aa080e7e30941579358705a4b46bcb">scim::SCIM_TRANS_CMD_PANEL_CHANGE_FACTORY</a> = 522</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g29c15aaaca0c4a09263c6a177e8df524">scim::SCIM_TRANS_CMD_PANEL_REGISTER_HELPER</a> = 540</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g464590621b82ddff70e9e00394a2cb3a">scim::SCIM_TRANS_CMD_PANEL_SEND_IMENGINE_EVENT</a> = 541</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gfb0d3342b5c35fcfd2e8b262db5c4109">scim::SCIM_TRANS_CMD_PANEL_SEND_KEY_EVENT</a> = 542</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g31f3b6f84a015155176507e63e8827fb">scim::SCIM_TRANS_CMD_HELPER_PROCESS_IMENGINE_EVENT</a> = 602</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g7f3f38335f64fa7b14d27befbfee9a0d">scim::SCIM_TRANS_CMD_HELPER_ATTACH_INPUT_CONTEXT</a> = 603</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g0da0405839110c0322e2fadcd5638846">scim::SCIM_TRANS_CMD_HELPER_DETACH_INPUT_CONTEXT</a> = 604</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gd2c994ef7ba220426c45739021917487">scim::SCIM_TRANS_CMD_HELPER_MANAGER_GET_HELPER_LIST</a> = 700</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#gca8bd40315b03e17e8c09d0e96703d28">scim::SCIM_TRANS_CMD_HELPER_MANAGER_RUN_HELPER</a> = 701</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00166.html#g32da14569252c7b133e7bb5f47b2e3b2">scim::SCIM_TRANS_CMD_USER_DEFINED</a> = 10000</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> command types used by <a class="el" href="a00104.html" title="Socket communication class.">Socket</a> Frontend/IMEngine/Config, Helper and Panel. 
<p>
This commands are used in communication protocols of SocketFrontEnd, SocketIMEngine, SocketConfig, Helper and Panel.<p>
There are mainly four major protocols used in the communications among each part of SCIM:<ul>
<li>between SocketFrontEnd and SocketIMEngine (SocketFrontEnd is server)</li><li>between SocketFrontEnd and SocketConfig (SocketFrontEnd is server)</li><li>between Panel and FrontEnds (eg. X11 FrontEnd, Gtk IMModule and QT IMModule. Panel is server)</li><li>between Panel and Helper (Panel is server).</li></ul>
<p>
As soon as the socket to the server is established, the client must call function <a class="el" href="a00165.html#g90586f6824f64e0a30dfcac63ceb0f4a" title="Helper function to open a connection to a socket server with a standard hand shake...">scim_socket_open_connection()</a> to create the connection and get the magic key for later communication.<p>
At the same time, the server must call function <a class="el" href="a00165.html#gf213ad157c287344062f93dcb68a32ed" title="Helper function to accept a connection request from a socket client with a standard...">scim_socket_accept_connection()</a> to accept the connection and get the same magic key for later client verification.<p>
The valid types of servers are:<ul>
<li>"SocketFrontEnd"<br>
 The socket FrontEnd server provides remote IMEngine and Config services. It accepts "SocketIMEngine" and "SocketConfig" clients.</li><li>"Panel"<br>
 The Panel server provides GUI and Helper management services. It accepts "FrontEnd" and "Helper" clients.</li></ul>
<p>
The valid types of clients are:<ul>
<li>"SocketIMEngine"<br>
 The socket IMEngine client acts as a proxy IMEngine forwarding all requests to SocketFrontEnd. It can only connect to "SocketFrontEnd" server.</li><li>"SocketConfig"<br>
 The socket Config client acts as a proxy Config forwarding all request to SocketFrontEnd. It can only connect to "SocketFrontEnd" server.</li><li>"FrontEnd"<br>
 If a FrontEnd needs a Panel GUI services, it'll be a "FrontEnd" client of the Panel. It can only connect to "Panel" server.</li><li>"Helper"<br>
 All Helper objects should be "Helper" clients of a Panel. It can only connect to "Panel" server.</li></ul>
<p>
Then the client and the server can communicate with each other via the socket by sending transactions.<p>
Multiple commands and their data may be put into one transaction with a restricted order. The data of a command must be put into the transaction just follow the command itself.<p>
A transaction sent from a socket client to a socket server (eg. SocketIMEngine to SocketFrontEnd) must be started with a SCIM_TRANS_CMD_REQUEST command followed by an uint32 magic key of the client (returned by <a class="el" href="a00165.html#g90586f6824f64e0a30dfcac63ceb0f4a" title="Helper function to open a connection to a socket server with a standard hand shake...">scim_socket_open_connection()</a> function.<p>
A transaction sent back to a socket client from a socket server must be started with a SCIM_TRANS_CMD_REPLY command.<p>
So for example, the layout of a transaction sent from SocketIMEngine to SocketFrontEnd may look like:<ul>
<li><a class="el" href="a00166.html#g3454e50a89b1c4c336c9184f30e14ae4" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REQUEST</a></li><li>an uint32 data (the magic key of a client)</li><li><a class="el" href="a00166.html#gd6daa6dc5fea6928c4f33bee5df6608c" title="This command is used in SocketIMEngine to SocketFrontEnd and Panel to FrontEnd protocols...">SCIM_TRANS_CMD_PROCESS_KEY_EVENT</a></li><li>an uint32 data (the id of the IMEngineInstance object used to process the <a class="el" href="a00054.html" title="The class to store a keyboard event.">KeyEvent</a>)</li><li>a <a class="el" href="a00054.html" title="The class to store a keyboard event.">scim::KeyEvent</a> data (the <a class="el" href="a00054.html" title="The class to store a keyboard event.">KeyEvent</a> to be processed)</li></ul>
<p>
Some commands may be used in more than one protocols for similar purpose, but they may have different data in different protocol.<p>
<b>Brief introduction of communication protocols used in SCIM:</b><p>
Please refer to the descriptions of each <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> commands for details.<p>
<ol type=1>
<li><b>Protocol used between SocketIMEngine and SocketFrontEnd</b><br>
 In this protocol, SocketFrontEnd is socket server, SocketIMEngine is client.<ul>
<li><b>from SocketIMEngine to SocketFrontEnd:</b><br>
 The <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sent from SocketIMEngine to SocketFrontEnd must start with <a class="el" href="a00166.html#g3454e50a89b1c4c336c9184f30e14ae4" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REQUEST</a> and followed by an uint32 magic key which was returned by <a class="el" href="a00165.html#g90586f6824f64e0a30dfcac63ceb0f4a" title="Helper function to open a connection to a socket server with a standard hand shake...">scim_socket_open_connection()</a> and <a class="el" href="a00165.html#gf213ad157c287344062f93dcb68a32ed" title="Helper function to accept a connection request from a socket client with a standard...">scim_socket_accept_connection()</a>.<br>
 Before parsing the <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a>, SocketFrontEnd must verify if the magic key is matched. If the magic key is not matched, then SocketFrontEnd should just discard this transaction.<br>
 There can be one or more commands and corresponding data right after the magic key.<br>
 The valid commands which can be used here are:<ul>
<li><a class="el" href="a00166.html#g3382488332457a9fd0d05a5e7545f7bc">SCIM_TRANS_CMD_NEW_INSTANCE</a></li><li><a class="el" href="a00166.html#g3a35d76ce49b4f5583460a8c14db7aef">SCIM_TRANS_CMD_DELETE_INSTANCE</a></li><li><a class="el" href="a00166.html#g739deae99b01c9db3d9e6d52999bbb87">SCIM_TRANS_CMD_DELETE_ALL_INSTANCES</a></li><li><a class="el" href="a00166.html#gb5e80c19bec04786b8658da0a207d0c4">SCIM_TRANS_CMD_GET_FACTORY_LIST</a></li><li><a class="el" href="a00166.html#g611b86a2cbb7bc1785eaf4c3af7f9a08">SCIM_TRANS_CMD_GET_FACTORY_NAME</a></li><li><a class="el" href="a00166.html#gc4fafc16996b24aa8ce5105c10aa4be7">SCIM_TRANS_CMD_GET_FACTORY_AUTHORS</a></li><li><a class="el" href="a00166.html#gbab3996f42242e8bc51646a605221738">SCIM_TRANS_CMD_GET_FACTORY_CREDITS</a></li><li><a class="el" href="a00166.html#ga5c939a35144173f456e631e53b9f33b">SCIM_TRANS_CMD_GET_FACTORY_HELP</a></li><li><a class="el" href="a00166.html#gbbb49de6d6001c76f4996a6ce2a101ee">SCIM_TRANS_CMD_GET_FACTORY_LOCALES</a></li><li><a class="el" href="a00166.html#g84e198f581aba2c01187912b41f6c04a">SCIM_TRANS_CMD_GET_FACTORY_ICON_FILE</a></li><li><a class="el" href="a00166.html#g5fa58ac28f43db96aafca647ba10ed3c">SCIM_TRANS_CMD_GET_FACTORY_LANGUAGE</a></li><li><a class="el" href="a00166.html#gd6daa6dc5fea6928c4f33bee5df6608c" title="This command is used in SocketIMEngine to SocketFrontEnd and Panel to FrontEnd protocols...">SCIM_TRANS_CMD_PROCESS_KEY_EVENT</a></li><li><a class="el" href="a00166.html#gf06e0a920f860be0ec4524dce582294d">SCIM_TRANS_CMD_MOVE_PREEDIT_CARET</a></li><li><a class="el" href="a00166.html#ga53d484351a49861fcb5d79e09fe91fd">SCIM_TRANS_CMD_SELECT_CANDIDATE</a></li><li><a class="el" href="a00166.html#g0bdf7a889a591226564c69b633e90129">SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE_PAGE_SIZE</a></li><li><a class="el" href="a00166.html#g448862949976d40b96d40986dcdac430">SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_UP</a></li><li><a class="el" href="a00166.html#g5ce97a74e64105d23f362e2bc5533fcf">SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_DOWN</a></li><li><a class="el" href="a00166.html#g52492c2fafcb0c78526de3c9a2dddc0c">SCIM_TRANS_CMD_RESET</a></li><li><a class="el" href="a00166.html#gd9c732c5e1018343b4f7f5ed3f5161ee">SCIM_TRANS_CMD_FOCUS_IN</a></li><li><a class="el" href="a00166.html#gbd5bd080d2bb49b08fdd9182c262a5da">SCIM_TRANS_CMD_FOCUS_OUT</a></li><li><a class="el" href="a00166.html#g5ad87339ef5fe53165c2c5e33b6ad41d">SCIM_TRANS_CMD_TRIGGER_PROPERTY</a></li><li><a class="el" href="a00166.html#g5415cddfe1d1ee1341330ee9ea9814af">SCIM_TRANS_CMD_PROCESS_HELPER_EVENT</a></li><li><a class="el" href="a00166.html#g9d754baea4da19b3b05e78284417f4ce">SCIM_TRANS_CMD_UPDATE_CLIENT_CAPABILITIES</a></li><li><a class="el" href="a00166.html#g637ef200445c161e5446dd41e69488b8" title="Request the socket server to load and send a file to the client.">SCIM_TRANS_CMD_LOAD_FILE</a></li><li><a class="el" href="a00166.html#g86bf890a6d76502f71fda73aec4ca2d3" title="It&#39;s used to request the socket server to close the connection forcedly.">SCIM_TRANS_CMD_CLOSE_CONNECTION</a></li></ul>
</li><li><b>from SocketFrontEnd to SocketIMEngine:</b><br>
 The <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sent back from SocketFrontEnd to SocketIMEngine must start with <a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a> and end with <a class="el" href="a00166.html#gb1928c18aedef90d1d44ef77f9fef662" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_OK</a> or <a class="el" href="a00166.html#g121acff17a5f2821ae1e815640535671" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_FAIL</a> to indicate if the request previously sent by SocketIMEngine was executed successfully.<br>
 For some requests, like SCIM_TRANS_CMD_GET_FACTORY_LIST, etc. only some result data will be returned between <a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a> and <a class="el" href="a00166.html#gb1928c18aedef90d1d44ef77f9fef662" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_OK</a>.<br>
 For some requests, like SCIM_TRANS_CMD_PROCESS_KEY_EVENT, etc. one or more following commands and corresponding data may be returned between <a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a> and <a class="el" href="a00166.html#gb1928c18aedef90d1d44ef77f9fef662" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_OK</a> commands.<br>
 The valid commands can be used here are:<ul>
<li><a class="el" href="a00166.html#g0b0c004ee6572fee35bceb62bb1dbdd9">SCIM_TRANS_CMD_SHOW_PREEDIT_STRING</a></li><li><a class="el" href="a00166.html#gcf9983f83c7a9dd6b40f58df2586f480">SCIM_TRANS_CMD_SHOW_AUX_STRING</a></li><li><a class="el" href="a00166.html#g66219115c75014b963a21df81d10f012">SCIM_TRANS_CMD_SHOW_LOOKUP_TABLE</a></li><li><a class="el" href="a00166.html#gc089294ce751d5a8a1c7ae8f05596f8e">SCIM_TRANS_CMD_HIDE_PREEDIT_STRING</a></li><li><a class="el" href="a00166.html#g87867adca6b91ced2fa42caaa82bb68a">SCIM_TRANS_CMD_HIDE_AUX_STRING</a></li><li><a class="el" href="a00166.html#g447deaf1be678c6f9afac20fc54b3a14">SCIM_TRANS_CMD_HIDE_LOOKUP_TABLE</a></li><li><a class="el" href="a00166.html#gd116daf6b73b822ef1311e8636b5cd9c">SCIM_TRANS_CMD_UPDATE_PREEDIT_CARET</a></li><li><a class="el" href="a00166.html#gef63391197c34765cfa44db8026f6282">SCIM_TRANS_CMD_UPDATE_PREEDIT_STRING</a></li><li><a class="el" href="a00166.html#g960e132f493c5f801e2770ef54826838">SCIM_TRANS_CMD_UPDATE_AUX_STRING</a></li><li><a class="el" href="a00166.html#gc5091dd9ee563f51e84b6dda8c6da55e">SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE</a></li><li><a class="el" href="a00166.html#g8258502fbc028966da28e300059cb104">SCIM_TRANS_CMD_COMMIT_STRING</a></li><li><a class="el" href="a00166.html#g7cdc5bb1719b9e46564811561eb2de1a">SCIM_TRANS_CMD_FORWARD_KEY_EVENT</a></li><li><a class="el" href="a00166.html#g7cbb13d359141c4b083810209e2fe8be">SCIM_TRANS_CMD_REGISTER_PROPERTIES</a></li><li><a class="el" href="a00166.html#gacd39268cebe105e8f48700f8a482a82">SCIM_TRANS_CMD_UPDATE_PROPERTY</a></li><li><a class="el" href="a00166.html#gd7fe26ed8acd86a6e0a320e69d5dd4f2">SCIM_TRANS_CMD_BEEP</a></li><li><a class="el" href="a00166.html#g31239400d2293fd39ebdeb87ac3e1dd9">SCIM_TRANS_CMD_START_HELPER</a></li><li><a class="el" href="a00166.html#ge7db2d95943d373f5bb1f197266759af">SCIM_TRANS_CMD_STOP_HELPER</a></li><li><a class="el" href="a00166.html#gd4a0ce8858a6c6ddefdc70ae62d2323b">SCIM_TRANS_CMD_SEND_HELPER_EVENT</a></li></ul>
</li></ul>
</li><li><b>Protocol used between SocketConfig and SocketFrontEnd</b><br>
 In this protocol, SocketFrontEnd is socket server, SocketConfig is client.<ul>
<li><b>from SocketConfig to SocketFrontEnd:</b><br>
 The <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sent from SocketConfig to SocketFrontEnd must start with <a class="el" href="a00166.html#g3454e50a89b1c4c336c9184f30e14ae4" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REQUEST</a> and followed by an uint32 magic key which was returned by <a class="el" href="a00165.html#g90586f6824f64e0a30dfcac63ceb0f4a" title="Helper function to open a connection to a socket server with a standard hand shake...">scim_socket_open_connection()</a> and <a class="el" href="a00165.html#gf213ad157c287344062f93dcb68a32ed" title="Helper function to accept a connection request from a socket client with a standard...">scim_socket_accept_connection()</a>.<br>
 Before parsing the <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a>, SocketFrontEnd must verify if the magic key is matched. If the magic key is not matched, then SocketFrontEnd should just discard this transaction.<br>
 There can be one or more commands and corresponding data right after the magic key.<br>
 The valid commands which can be used here are:<ul>
<li><a class="el" href="a00166.html#ge4ec8e24d93003ff82b737dec1e07c8a">SCIM_TRANS_CMD_FLUSH_CONFIG</a></li><li><a class="el" href="a00166.html#g3ab37fc7c0a079ba8371e866aba767c5">SCIM_TRANS_CMD_ERASE_CONFIG</a></li><li><a class="el" href="a00166.html#g5d93f6e27f6985011ff6f7873d93ae51">SCIM_TRANS_CMD_GET_CONFIG_STRING</a></li><li><a class="el" href="a00166.html#geaea031ee631b1e5366265270dd3a867">SCIM_TRANS_CMD_SET_CONFIG_STRING</a></li><li><a class="el" href="a00166.html#g271a23cb4a7283f029c730d7bbededbd">SCIM_TRANS_CMD_GET_CONFIG_INT</a></li><li><a class="el" href="a00166.html#g02c7a8441a7e7519b6ff1ba2b3b8abaf">SCIM_TRANS_CMD_SET_CONFIG_INT</a></li><li><a class="el" href="a00166.html#ga67c3fced1fc9b715a45cadfde3197c2">SCIM_TRANS_CMD_GET_CONFIG_BOOL</a></li><li><a class="el" href="a00166.html#ga65e0ee4bb0b0f8e51a755b019c76b62">SCIM_TRANS_CMD_SET_CONFIG_BOOL</a></li><li><a class="el" href="a00166.html#gaa30470d01cd4056bea1137ea3b76718">SCIM_TRANS_CMD_GET_CONFIG_DOUBLE</a></li><li><a class="el" href="a00166.html#g6559ebd470ed55dcba1609ea61286908">SCIM_TRANS_CMD_SET_CONFIG_DOUBLE</a></li><li><a class="el" href="a00166.html#gf25c3dcc3a0ed0345576144a7cdb272e">SCIM_TRANS_CMD_GET_CONFIG_VECTOR_STRING</a></li><li><a class="el" href="a00166.html#ge3fa15fcefefcc3824db885f536d6b6e">SCIM_TRANS_CMD_SET_CONFIG_VECTOR_STRING</a></li><li><a class="el" href="a00166.html#gb5c7eeeb188cf40357ac0a290726b9fd">SCIM_TRANS_CMD_GET_CONFIG_VECTOR_INT</a></li><li><a class="el" href="a00166.html#gd000f08e833b65f76369e33bf6ba8896">SCIM_TRANS_CMD_SET_CONFIG_VECTOR_INT</a></li><li><a class="el" href="a00166.html#ge765c3172f1698286837a0cd5cc91bb0">SCIM_TRANS_CMD_RELOAD_CONFIG</a></li><li><a class="el" href="a00166.html#g637ef200445c161e5446dd41e69488b8" title="Request the socket server to load and send a file to the client.">SCIM_TRANS_CMD_LOAD_FILE</a></li><li><a class="el" href="a00166.html#g86bf890a6d76502f71fda73aec4ca2d3" title="It&#39;s used to request the socket server to close the connection forcedly.">SCIM_TRANS_CMD_CLOSE_CONNECTION</a></li></ul>
</li><li><b>from SocketFrontEnd to SocketConfig:</b><br>
 The <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sent back from SocketFrontEnd to SocketConfig must start with <a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a> and end with <a class="el" href="a00166.html#gb1928c18aedef90d1d44ef77f9fef662" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_OK</a> or <a class="el" href="a00166.html#g121acff17a5f2821ae1e815640535671" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_FAIL</a> to indicate if the request previously sent by SocketConfig was executed successfully.<br>
 For some requests, like SCIM_TRANS_CMD_FLUSH_CONFIG, etc. no result data will be returned.<br>
 For some requests, like SCIM_TRANS_CMD_GET_CONFIG_STRING, etc. the corresponding data will be returned between <a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a> and <a class="el" href="a00166.html#gb1928c18aedef90d1d44ef77f9fef662" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_OK</a> commands.<br>
</li></ul>
</li><li><b>Protocol used between FrontEnds and Panel</b><br>
 In this protocol, Panel (eg. scim-panel-gtk or scim-panel-kde) is socket server, FrontEnds are clients.<ul>
<li><b>from FrontEnds to Panel:</b><br>
 The <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sent from FrontEnds to Panel must start with <a class="el" href="a00166.html#g3454e50a89b1c4c336c9184f30e14ae4" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REQUEST</a> and followed by an uint32 magic key which was returned by <a class="el" href="a00165.html#g90586f6824f64e0a30dfcac63ceb0f4a" title="Helper function to open a connection to a socket server with a standard hand shake...">scim_socket_open_connection()</a> and <a class="el" href="a00165.html#gf213ad157c287344062f93dcb68a32ed" title="Helper function to accept a connection request from a socket client with a standard...">scim_socket_accept_connection()</a>. Then there must be an uint32 id for current focused input context right after the magic key.<br>
 Before parsing the <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a>, Panel must verify if the magic key is matched. If the magic key is not matched, then Panel should just discard this transaction.<br>
 There can be one or more commands and corresponding data right after the magic key.<br>
 The valid commands which can be used here are:<ul>
<li><a class="el" href="a00166.html#gf63275c03b5a72216ec49a633f0fe0de">SCIM_TRANS_CMD_UPDATE_SCREEN</a></li><li><a class="el" href="a00166.html#gefe6a8b8aa6a8e81a6a793029b004acd">SCIM_TRANS_CMD_UPDATE_SPOT_LOCATION</a></li><li><a class="el" href="a00166.html#g3b7429c083f708b50cd069d3cf5f3de0">SCIM_TRANS_CMD_PANEL_TURN_ON</a></li><li><a class="el" href="a00166.html#g83d8fcb099dfa10c4df8b2afd4fd26c5">SCIM_TRANS_CMD_PANEL_TURN_OFF</a></li><li><a class="el" href="a00166.html#gea19ee457d818a17ad913f4fece4f732">SCIM_TRANS_CMD_PANEL_UPDATE_FACTORY_INFO</a></li><li><a class="el" href="a00166.html#gc9a4b909c4211cba7082ffcf040ff222">SCIM_TRANS_CMD_PANEL_SHOW_HELP</a></li><li><a class="el" href="a00166.html#ge5a9b7de8a8d4d13dfa927ae79f7f163">SCIM_TRANS_CMD_PANEL_SHOW_FACTORY_MENU</a></li><li><a class="el" href="a00166.html#g0b0c004ee6572fee35bceb62bb1dbdd9">SCIM_TRANS_CMD_SHOW_PREEDIT_STRING</a></li><li><a class="el" href="a00166.html#gcf9983f83c7a9dd6b40f58df2586f480">SCIM_TRANS_CMD_SHOW_AUX_STRING</a></li><li><a class="el" href="a00166.html#g66219115c75014b963a21df81d10f012">SCIM_TRANS_CMD_SHOW_LOOKUP_TABLE</a></li><li><a class="el" href="a00166.html#gc089294ce751d5a8a1c7ae8f05596f8e">SCIM_TRANS_CMD_HIDE_PREEDIT_STRING</a></li><li><a class="el" href="a00166.html#g87867adca6b91ced2fa42caaa82bb68a">SCIM_TRANS_CMD_HIDE_AUX_STRING</a></li><li><a class="el" href="a00166.html#g447deaf1be678c6f9afac20fc54b3a14">SCIM_TRANS_CMD_HIDE_LOOKUP_TABLE</a></li><li><a class="el" href="a00166.html#gd116daf6b73b822ef1311e8636b5cd9c">SCIM_TRANS_CMD_UPDATE_PREEDIT_CARET</a></li><li><a class="el" href="a00166.html#gef63391197c34765cfa44db8026f6282">SCIM_TRANS_CMD_UPDATE_PREEDIT_STRING</a></li><li><a class="el" href="a00166.html#g960e132f493c5f801e2770ef54826838">SCIM_TRANS_CMD_UPDATE_AUX_STRING</a></li><li><a class="el" href="a00166.html#gc5091dd9ee563f51e84b6dda8c6da55e">SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE</a></li><li><a class="el" href="a00166.html#g7cbb13d359141c4b083810209e2fe8be">SCIM_TRANS_CMD_REGISTER_PROPERTIES</a></li><li><a class="el" href="a00166.html#gacd39268cebe105e8f48700f8a482a82">SCIM_TRANS_CMD_UPDATE_PROPERTY</a></li><li><a class="el" href="a00166.html#g31239400d2293fd39ebdeb87ac3e1dd9">SCIM_TRANS_CMD_START_HELPER</a></li><li><a class="el" href="a00166.html#ge7db2d95943d373f5bb1f197266759af">SCIM_TRANS_CMD_STOP_HELPER</a></li><li><a class="el" href="a00166.html#gd4a0ce8858a6c6ddefdc70ae62d2323b">SCIM_TRANS_CMD_SEND_HELPER_EVENT</a></li></ul>
</li><li><b>from Panel to FrontEnds:</b><br>
 The <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sent from Panel to FrontEnds must start with <a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a>. For the following commands except <a class="el" href="a00166.html#ge765c3172f1698286837a0cd5cc91bb0">SCIM_TRANS_CMD_RELOAD_CONFIG</a> and <a class="el" href="a00166.html#g347ad73806d05255fea551af6d704540" title="This command should be sent from a socket server to its clients to let them exit...">SCIM_TRANS_CMD_EXIT</a>, there must be an uint32 id of the currently focused input context right after the <a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a> command. Then there can be one or more commands and corresponding data following.<br>
 The valid commands which can be used here are:<ul>
<li><a class="el" href="a00166.html#ge765c3172f1698286837a0cd5cc91bb0">SCIM_TRANS_CMD_RELOAD_CONFIG</a></li><li><a class="el" href="a00166.html#g347ad73806d05255fea551af6d704540" title="This command should be sent from a socket server to its clients to let them exit...">SCIM_TRANS_CMD_EXIT</a></li><li><a class="el" href="a00166.html#g0bdf7a889a591226564c69b633e90129">SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE_PAGE_SIZE</a></li><li><a class="el" href="a00166.html#g448862949976d40b96d40986dcdac430">SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_UP</a></li><li><a class="el" href="a00166.html#g5ce97a74e64105d23f362e2bc5533fcf">SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_DOWN</a></li><li><a class="el" href="a00166.html#gd6daa6dc5fea6928c4f33bee5df6608c" title="This command is used in SocketIMEngine to SocketFrontEnd and Panel to FrontEnd protocols...">SCIM_TRANS_CMD_PROCESS_KEY_EVENT</a></li><li><a class="el" href="a00166.html#gf06e0a920f860be0ec4524dce582294d">SCIM_TRANS_CMD_MOVE_PREEDIT_CARET</a></li><li><a class="el" href="a00166.html#ga53d484351a49861fcb5d79e09fe91fd">SCIM_TRANS_CMD_SELECT_CANDIDATE</a></li><li><a class="el" href="a00166.html#g5ad87339ef5fe53165c2c5e33b6ad41d">SCIM_TRANS_CMD_TRIGGER_PROPERTY</a></li><li><a class="el" href="a00166.html#g5415cddfe1d1ee1341330ee9ea9814af">SCIM_TRANS_CMD_PROCESS_HELPER_EVENT</a></li><li><a class="el" href="a00166.html#g8258502fbc028966da28e300059cb104">SCIM_TRANS_CMD_COMMIT_STRING</a></li><li><a class="el" href="a00166.html#g7cdc5bb1719b9e46564811561eb2de1a">SCIM_TRANS_CMD_FORWARD_KEY_EVENT</a></li><li><a class="el" href="a00166.html#ge4fad7a374a097b2949efa6648f49db1">SCIM_TRANS_CMD_PANEL_REQUEST_HELP</a></li><li><a class="el" href="a00166.html#g66ed4136459df26dbc5c90857649bde5">SCIM_TRANS_CMD_PANEL_REQUEST_FACTORY_MENU</a></li><li><a class="el" href="a00166.html#g68aa080e7e30941579358705a4b46bcb">SCIM_TRANS_CMD_PANEL_CHANGE_FACTORY</a></li></ul>
</li></ul>
</li><li><b>Protocol used between Helper and Panel</b><br>
 In this protocol, Panel (eg. scim-panel-gtk or scim-panel-kde) is socket server, Helper is client.<ul>
<li><b>from Helper to Panel:</b><br>
 The <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sent from Helper to Panel must start with <a class="el" href="a00166.html#g3454e50a89b1c4c336c9184f30e14ae4" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REQUEST</a> and followed by an uint32 magic key which was returned by <a class="el" href="a00165.html#g90586f6824f64e0a30dfcac63ceb0f4a" title="Helper function to open a connection to a socket server with a standard hand shake...">scim_socket_open_connection()</a> and <a class="el" href="a00165.html#gf213ad157c287344062f93dcb68a32ed" title="Helper function to accept a connection request from a socket client with a standard...">scim_socket_accept_connection()</a>. Before parsing the <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a>, Panel must verify if the magic key is matched. If the magic key is not matched, then Panel should just discard this transaction.<br>
 There can be one or more commands and corresponding data right after the magic key.<br>
 The valid commands which can be used here are:<ul>
<li><a class="el" href="a00166.html#g29c15aaaca0c4a09263c6a177e8df524">SCIM_TRANS_CMD_PANEL_REGISTER_HELPER</a></li><li><a class="el" href="a00166.html#g464590621b82ddff70e9e00394a2cb3a">SCIM_TRANS_CMD_PANEL_SEND_IMENGINE_EVENT</a></li><li><a class="el" href="a00166.html#gfb0d3342b5c35fcfd2e8b262db5c4109">SCIM_TRANS_CMD_PANEL_SEND_KEY_EVENT</a></li><li><a class="el" href="a00166.html#g7cbb13d359141c4b083810209e2fe8be">SCIM_TRANS_CMD_REGISTER_PROPERTIES</a></li><li><a class="el" href="a00166.html#gacd39268cebe105e8f48700f8a482a82">SCIM_TRANS_CMD_UPDATE_PROPERTY</a></li><li><a class="el" href="a00166.html#g7cdc5bb1719b9e46564811561eb2de1a">SCIM_TRANS_CMD_FORWARD_KEY_EVENT</a></li><li><a class="el" href="a00166.html#g8258502fbc028966da28e300059cb104">SCIM_TRANS_CMD_COMMIT_STRING</a></li></ul>
</li><li><b>from Panel to Helper:</b><br>
 The <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sent from Panel to Helper must start with <a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a> and followed by an uint32 input context id and a <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">scim::String</a> input context UUID. Then there can be one or more commands and corresponding data just after the UUID.<br>
 The valid commands which can be used here are:<ul>
<li><a class="el" href="a00166.html#g347ad73806d05255fea551af6d704540" title="This command should be sent from a socket server to its clients to let them exit...">SCIM_TRANS_CMD_EXIT</a></li><li><a class="el" href="a00166.html#gf63275c03b5a72216ec49a633f0fe0de">SCIM_TRANS_CMD_UPDATE_SCREEN</a></li><li><a class="el" href="a00166.html#gefe6a8b8aa6a8e81a6a793029b004acd">SCIM_TRANS_CMD_UPDATE_SPOT_LOCATION</a></li><li><a class="el" href="a00166.html#g5ad87339ef5fe53165c2c5e33b6ad41d">SCIM_TRANS_CMD_TRIGGER_PROPERTY</a></li><li><a class="el" href="a00166.html#g31f3b6f84a015155176507e63e8827fb">SCIM_TRANS_CMD_HELPER_PROCESS_IMENGINE_EVENT</a> </li></ul>
</li></ul>
</li></ol>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="g3102d9619a6abcc3a81f1b8026e79788"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_UNKNOWN" ref="g3102d9619a6abcc3a81f1b8026e79788" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g3102d9619a6abcc3a81f1b8026e79788">scim::SCIM_TRANS_CMD_UNKNOWN</a> = 0          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Unknown command. No use. 
<p>

</div>
</div><p>
<a class="anchor" name="g3454e50a89b1c4c336c9184f30e14ae4"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_REQUEST" ref="g3454e50a89b1c4c336c9184f30e14ae4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g3454e50a89b1c4c336c9184f30e14ae4">scim::SCIM_TRANS_CMD_REQUEST</a> = 1          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
It's the first command which should be put into the <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sending from a socket client to a socket server. 
<p>
The corresponding data for this command is an uint32 magic key which is returned by <a class="el" href="a00165.html#g90586f6824f64e0a30dfcac63ceb0f4a" title="Helper function to open a connection to a socket server with a standard hand shake...">scim_socket_open_connection()</a> function. 
</div>
</div><p>
<a class="anchor" name="g4d62009f79a0b0573e2324f2de9bc8ef"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_REPLY" ref="g4d62009f79a0b0573e2324f2de9bc8ef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef">scim::SCIM_TRANS_CMD_REPLY</a> = 2          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
It's the first command which should be put into the <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sending from a socket server to a socket client. 
<p>
The corresponding data for this command is different in each protocol. Please refer to the previous protocol notes for details. 
</div>
</div><p>
<a class="anchor" name="gb1928c18aedef90d1d44ef77f9fef662"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_OK" ref="gb1928c18aedef90d1d44ef77f9fef662" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gb1928c18aedef90d1d44ef77f9fef662">scim::SCIM_TRANS_CMD_OK</a> = 3          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This command is usually used in the <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sending from a socket server to a socket client to indicate that the request previously sent from the client was executed successfully. 
<p>
There is no data for this command. 
</div>
</div><p>
<a class="anchor" name="g121acff17a5f2821ae1e815640535671"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_FAIL" ref="g121acff17a5f2821ae1e815640535671" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g121acff17a5f2821ae1e815640535671">scim::SCIM_TRANS_CMD_FAIL</a> = 4          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This command is usually used in the <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> sending from a socket server to a socket client to indicate that the request previously sent from the client was failed to be executed. 
<p>
There is no data for this command. 
</div>
</div><p>
<a class="anchor" name="g21ec95373d6846486ccc2f1a97e66812"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_OPEN_CONNECTION" ref="g21ec95373d6846486ccc2f1a97e66812" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g21ec95373d6846486ccc2f1a97e66812">scim::SCIM_TRANS_CMD_OPEN_CONNECTION</a> = 5          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This command is used internally by <a class="el" href="a00165.html#g90586f6824f64e0a30dfcac63ceb0f4a" title="Helper function to open a connection to a socket server with a standard hand shake...">scim_socket_open_connection()</a> and <a class="el" href="a00165.html#gf213ad157c287344062f93dcb68a32ed" title="Helper function to accept a connection request from a socket client with a standard...">scim_socket_accept_connection()</a>. 
<p>
It's sent from a socket client to a socket server to request the server to create the connection.<p>
The corresponding data are:<ul>
<li>(<a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">scim::String</a>) a version string (the binary version of SCIM).</li><li>(<a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">scim::String</a>) type of the client, eg. "SocketIMEngine", "FrontEnd", "Helper" etc.</li></ul>
<p>
If the socket server accept the connection request, it must send back a <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> with following content:<ul>
<li><a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a></li><li>(<a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">scim::String</a>) a comma separated server types which are supported by the server, eg. "SocketFrontEnd" etc.</li><li>(uint32) a magic key used to validate the communication later.</li></ul>
<p>
Then if the client accept the result too, it must send the following content back to the socket server:<ul>
<li><a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a></li><li><a class="el" href="a00166.html#gb1928c18aedef90d1d44ef77f9fef662" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_OK</a></li></ul>
<p>
Otherwise, the client must return:<ul>
<li><a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a></li><li><a class="el" href="a00166.html#g121acff17a5f2821ae1e815640535671" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_FAIL</a></li></ul>
<p>
If the socket server do not accept the connection in the first stage, it should discard the request and send nothing back. 
</div>
</div><p>
<a class="anchor" name="g86bf890a6d76502f71fda73aec4ca2d3"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_CLOSE_CONNECTION" ref="g86bf890a6d76502f71fda73aec4ca2d3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g86bf890a6d76502f71fda73aec4ca2d3">scim::SCIM_TRANS_CMD_CLOSE_CONNECTION</a> = 6          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
It's used to request the socket server to close the connection forcedly. 
<p>
It's currently not used at all. 
</div>
</div><p>
<a class="anchor" name="g637ef200445c161e5446dd41e69488b8"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_LOAD_FILE" ref="g637ef200445c161e5446dd41e69488b8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g637ef200445c161e5446dd41e69488b8">scim::SCIM_TRANS_CMD_LOAD_FILE</a> = 7          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request the socket server to load and send a file to the client. 
<p>
The corresponding data is:<ul>
<li>(<a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">scim::String</a>) the full file path to be loaded.</li></ul>
<p>
If the file is loaded successfully, then the server should send back:<ul>
<li><a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a></li><li>(raw buffer) the buffer which holds the file content.</li><li><a class="el" href="a00166.html#gb1928c18aedef90d1d44ef77f9fef662" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_OK</a></li></ul>
<p>
Otherwise it should send back:<ul>
<li><a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a></li><li><a class="el" href="a00166.html#g121acff17a5f2821ae1e815640535671" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_FAIL</a></li></ul>
<p>
This command is only supported by SocketFrontEnd. 
</div>
</div><p>
<a class="anchor" name="g3307ca00b453635230643b2134419338"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_SAVE_FILE" ref="g3307ca00b453635230643b2134419338" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g3307ca00b453635230643b2134419338">scim::SCIM_TRANS_CMD_SAVE_FILE</a> = 8          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request the socket server to save a buffer into a file. 
<p>
The corresponding data is:<ul>
<li>(<a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">scim::String</a>) the full file path to be used to save the buffer.</li><li>(raw buffer) the buffer to be saved.</li></ul>
<p>
If the file is saved successfully, then the server should return:<ul>
<li><a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a></li><li><a class="el" href="a00166.html#gb1928c18aedef90d1d44ef77f9fef662" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_OK</a></li></ul>
<p>
Otherwise it should return:<ul>
<li><a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a></li><li><a class="el" href="a00166.html#g121acff17a5f2821ae1e815640535671" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_FAIL</a></li></ul>
<p>
This command is currently not supported by any servers. 
</div>
</div><p>
<a class="anchor" name="g347ad73806d05255fea551af6d704540"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_EXIT" ref="g347ad73806d05255fea551af6d704540" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g347ad73806d05255fea551af6d704540">scim::SCIM_TRANS_CMD_EXIT</a> = 99          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This command should be sent from a socket server to its clients to let them exit. 
<p>
No data is associated to this command.<p>
This command is currently only used by Panel server. 
</div>
</div><p>
<a class="anchor" name="gd6daa6dc5fea6928c4f33bee5df6608c"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PROCESS_KEY_EVENT" ref="gd6daa6dc5fea6928c4f33bee5df6608c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gd6daa6dc5fea6928c4f33bee5df6608c">scim::SCIM_TRANS_CMD_PROCESS_KEY_EVENT</a> = 100          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This command is used in SocketIMEngine to SocketFrontEnd and Panel to FrontEnd protocols to send a <a class="el" href="a00054.html" title="The class to store a keyboard event.">KeyEvent</a> to an IMEngineInstance. 
<p>
When used in SocketIMEngine to SocketFrontEnd protocol, the corresponding data is:<ul>
<li>(uint32) the id of the IMEngineInstance to process the <a class="el" href="a00054.html" title="The class to store a keyboard event.">KeyEvent</a>.</li><li>(<a class="el" href="a00054.html" title="The class to store a keyboard event.">KeyEvent</a>) the <a class="el" href="a00054.html" title="The class to store a keyboard event.">KeyEvent</a> object to be processed.</li></ul>
<p>
The <a class="el" href="a00109.html" title="This class is used to pack up many data and commands into one package and send them...">Transaction</a> returned from SocketFrontEnd should contain:<ul>
<li><a class="el" href="a00166.html#g4d62009f79a0b0573e2324f2de9bc8ef" title="It&#39;s the first command which should be put into the Transaction sending from...">SCIM_TRANS_CMD_REPLY</a></li><li>(any valid commands and their corresponding data)</li><li><a class="el" href="a00166.html#gb1928c18aedef90d1d44ef77f9fef662" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_OK</a> or <a class="el" href="a00166.html#g121acff17a5f2821ae1e815640535671" title="This command is usually used in the Transaction sending from a socket server to a...">SCIM_TRANS_CMD_FAIL</a> to indicate that if the <a class="el" href="a00054.html" title="The class to store a keyboard event.">KeyEvent</a> was processed successfully.</li></ul>
<p>
When used in Panel to FrontEnds protocol, the corresponding data is:<ul>
<li>(<a class="el" href="a00054.html" title="The class to store a keyboard event.">KeyEvent</a>) the <a class="el" href="a00054.html" title="The class to store a keyboard event.">KeyEvent</a> object to be processed. </li></ul>

</div>
</div><p>
<a class="anchor" name="gf06e0a920f860be0ec4524dce582294d"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_MOVE_PREEDIT_CARET" ref="gf06e0a920f860be0ec4524dce582294d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gf06e0a920f860be0ec4524dce582294d">scim::SCIM_TRANS_CMD_MOVE_PREEDIT_CARET</a> = 101          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ga53d484351a49861fcb5d79e09fe91fd"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_SELECT_CANDIDATE" ref="ga53d484351a49861fcb5d79e09fe91fd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#ga53d484351a49861fcb5d79e09fe91fd">scim::SCIM_TRANS_CMD_SELECT_CANDIDATE</a> = 102          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g0bdf7a889a591226564c69b633e90129"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE_PAGE_SIZE" ref="g0bdf7a889a591226564c69b633e90129" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g0bdf7a889a591226564c69b633e90129">scim::SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE_PAGE_SIZE</a> = 103          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g448862949976d40b96d40986dcdac430"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_UP" ref="g448862949976d40b96d40986dcdac430" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g448862949976d40b96d40986dcdac430">scim::SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_UP</a> = 104          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g5ce97a74e64105d23f362e2bc5533fcf"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_DOWN" ref="g5ce97a74e64105d23f362e2bc5533fcf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g5ce97a74e64105d23f362e2bc5533fcf">scim::SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_DOWN</a> = 105          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g52492c2fafcb0c78526de3c9a2dddc0c"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_RESET" ref="g52492c2fafcb0c78526de3c9a2dddc0c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g52492c2fafcb0c78526de3c9a2dddc0c">scim::SCIM_TRANS_CMD_RESET</a> = 106          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gd9c732c5e1018343b4f7f5ed3f5161ee"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_FOCUS_IN" ref="gd9c732c5e1018343b4f7f5ed3f5161ee" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gd9c732c5e1018343b4f7f5ed3f5161ee">scim::SCIM_TRANS_CMD_FOCUS_IN</a> = 107          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gbd5bd080d2bb49b08fdd9182c262a5da"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_FOCUS_OUT" ref="gbd5bd080d2bb49b08fdd9182c262a5da" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gbd5bd080d2bb49b08fdd9182c262a5da">scim::SCIM_TRANS_CMD_FOCUS_OUT</a> = 108          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g5ad87339ef5fe53165c2c5e33b6ad41d"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_TRIGGER_PROPERTY" ref="g5ad87339ef5fe53165c2c5e33b6ad41d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g5ad87339ef5fe53165c2c5e33b6ad41d">scim::SCIM_TRANS_CMD_TRIGGER_PROPERTY</a> = 109          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g5415cddfe1d1ee1341330ee9ea9814af"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PROCESS_HELPER_EVENT" ref="g5415cddfe1d1ee1341330ee9ea9814af" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g5415cddfe1d1ee1341330ee9ea9814af">scim::SCIM_TRANS_CMD_PROCESS_HELPER_EVENT</a> = 110          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g9d754baea4da19b3b05e78284417f4ce"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_UPDATE_CLIENT_CAPABILITIES" ref="g9d754baea4da19b3b05e78284417f4ce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g9d754baea4da19b3b05e78284417f4ce">scim::SCIM_TRANS_CMD_UPDATE_CLIENT_CAPABILITIES</a> = 111          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g0b0c004ee6572fee35bceb62bb1dbdd9"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_SHOW_PREEDIT_STRING" ref="g0b0c004ee6572fee35bceb62bb1dbdd9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g0b0c004ee6572fee35bceb62bb1dbdd9">scim::SCIM_TRANS_CMD_SHOW_PREEDIT_STRING</a> = 150          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gcf9983f83c7a9dd6b40f58df2586f480"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_SHOW_AUX_STRING" ref="gcf9983f83c7a9dd6b40f58df2586f480" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gcf9983f83c7a9dd6b40f58df2586f480">scim::SCIM_TRANS_CMD_SHOW_AUX_STRING</a> = 151          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g66219115c75014b963a21df81d10f012"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_SHOW_LOOKUP_TABLE" ref="g66219115c75014b963a21df81d10f012" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g66219115c75014b963a21df81d10f012">scim::SCIM_TRANS_CMD_SHOW_LOOKUP_TABLE</a> = 152          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gc089294ce751d5a8a1c7ae8f05596f8e"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_HIDE_PREEDIT_STRING" ref="gc089294ce751d5a8a1c7ae8f05596f8e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gc089294ce751d5a8a1c7ae8f05596f8e">scim::SCIM_TRANS_CMD_HIDE_PREEDIT_STRING</a> = 153          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g87867adca6b91ced2fa42caaa82bb68a"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_HIDE_AUX_STRING" ref="g87867adca6b91ced2fa42caaa82bb68a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g87867adca6b91ced2fa42caaa82bb68a">scim::SCIM_TRANS_CMD_HIDE_AUX_STRING</a> = 154          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g447deaf1be678c6f9afac20fc54b3a14"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_HIDE_LOOKUP_TABLE" ref="g447deaf1be678c6f9afac20fc54b3a14" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g447deaf1be678c6f9afac20fc54b3a14">scim::SCIM_TRANS_CMD_HIDE_LOOKUP_TABLE</a> = 155          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gd116daf6b73b822ef1311e8636b5cd9c"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_UPDATE_PREEDIT_CARET" ref="gd116daf6b73b822ef1311e8636b5cd9c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gd116daf6b73b822ef1311e8636b5cd9c">scim::SCIM_TRANS_CMD_UPDATE_PREEDIT_CARET</a> = 156          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gef63391197c34765cfa44db8026f6282"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_UPDATE_PREEDIT_STRING" ref="gef63391197c34765cfa44db8026f6282" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gef63391197c34765cfa44db8026f6282">scim::SCIM_TRANS_CMD_UPDATE_PREEDIT_STRING</a> = 157          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g960e132f493c5f801e2770ef54826838"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_UPDATE_AUX_STRING" ref="g960e132f493c5f801e2770ef54826838" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g960e132f493c5f801e2770ef54826838">scim::SCIM_TRANS_CMD_UPDATE_AUX_STRING</a> = 158          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gc5091dd9ee563f51e84b6dda8c6da55e"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE" ref="gc5091dd9ee563f51e84b6dda8c6da55e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gc5091dd9ee563f51e84b6dda8c6da55e">scim::SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE</a> = 159          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g8258502fbc028966da28e300059cb104"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_COMMIT_STRING" ref="g8258502fbc028966da28e300059cb104" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g8258502fbc028966da28e300059cb104">scim::SCIM_TRANS_CMD_COMMIT_STRING</a> = 160          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g7cdc5bb1719b9e46564811561eb2de1a"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_FORWARD_KEY_EVENT" ref="g7cdc5bb1719b9e46564811561eb2de1a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g7cdc5bb1719b9e46564811561eb2de1a">scim::SCIM_TRANS_CMD_FORWARD_KEY_EVENT</a> = 161          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g7cbb13d359141c4b083810209e2fe8be"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_REGISTER_PROPERTIES" ref="g7cbb13d359141c4b083810209e2fe8be" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g7cbb13d359141c4b083810209e2fe8be">scim::SCIM_TRANS_CMD_REGISTER_PROPERTIES</a> = 162          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gacd39268cebe105e8f48700f8a482a82"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_UPDATE_PROPERTY" ref="gacd39268cebe105e8f48700f8a482a82" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gacd39268cebe105e8f48700f8a482a82">scim::SCIM_TRANS_CMD_UPDATE_PROPERTY</a> = 163          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gd7fe26ed8acd86a6e0a320e69d5dd4f2"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_BEEP" ref="gd7fe26ed8acd86a6e0a320e69d5dd4f2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gd7fe26ed8acd86a6e0a320e69d5dd4f2">scim::SCIM_TRANS_CMD_BEEP</a> = 164          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g31239400d2293fd39ebdeb87ac3e1dd9"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_START_HELPER" ref="g31239400d2293fd39ebdeb87ac3e1dd9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g31239400d2293fd39ebdeb87ac3e1dd9">scim::SCIM_TRANS_CMD_START_HELPER</a> = 165          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ge7db2d95943d373f5bb1f197266759af"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_STOP_HELPER" ref="ge7db2d95943d373f5bb1f197266759af" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#ge7db2d95943d373f5bb1f197266759af">scim::SCIM_TRANS_CMD_STOP_HELPER</a> = 166          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gd4a0ce8858a6c6ddefdc70ae62d2323b"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_SEND_HELPER_EVENT" ref="gd4a0ce8858a6c6ddefdc70ae62d2323b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gd4a0ce8858a6c6ddefdc70ae62d2323b">scim::SCIM_TRANS_CMD_SEND_HELPER_EVENT</a> = 167          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gaa085c348b49ce886dcac2205ba1a712"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_SURROUNDING_TEXT" ref="gaa085c348b49ce886dcac2205ba1a712" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gaa085c348b49ce886dcac2205ba1a712">scim::SCIM_TRANS_CMD_GET_SURROUNDING_TEXT</a> = 168          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g0deeda586e923fc7728ba7041a1f7978"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_DELETE_SURROUNDING_TEXT" ref="g0deeda586e923fc7728ba7041a1f7978" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g0deeda586e923fc7728ba7041a1f7978">scim::SCIM_TRANS_CMD_DELETE_SURROUNDING_TEXT</a> = 169          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g3382488332457a9fd0d05a5e7545f7bc"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_NEW_INSTANCE" ref="g3382488332457a9fd0d05a5e7545f7bc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g3382488332457a9fd0d05a5e7545f7bc">scim::SCIM_TRANS_CMD_NEW_INSTANCE</a> = 200          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g3a35d76ce49b4f5583460a8c14db7aef"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_DELETE_INSTANCE" ref="g3a35d76ce49b4f5583460a8c14db7aef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g3a35d76ce49b4f5583460a8c14db7aef">scim::SCIM_TRANS_CMD_DELETE_INSTANCE</a> = 201          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g739deae99b01c9db3d9e6d52999bbb87"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_DELETE_ALL_INSTANCES" ref="g739deae99b01c9db3d9e6d52999bbb87" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g739deae99b01c9db3d9e6d52999bbb87">scim::SCIM_TRANS_CMD_DELETE_ALL_INSTANCES</a> = 202          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gb5e80c19bec04786b8658da0a207d0c4"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_FACTORY_LIST" ref="gb5e80c19bec04786b8658da0a207d0c4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gb5e80c19bec04786b8658da0a207d0c4">scim::SCIM_TRANS_CMD_GET_FACTORY_LIST</a> = 203          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g611b86a2cbb7bc1785eaf4c3af7f9a08"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_FACTORY_NAME" ref="g611b86a2cbb7bc1785eaf4c3af7f9a08" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g611b86a2cbb7bc1785eaf4c3af7f9a08">scim::SCIM_TRANS_CMD_GET_FACTORY_NAME</a> = 204          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gc4fafc16996b24aa8ce5105c10aa4be7"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_FACTORY_AUTHORS" ref="gc4fafc16996b24aa8ce5105c10aa4be7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gc4fafc16996b24aa8ce5105c10aa4be7">scim::SCIM_TRANS_CMD_GET_FACTORY_AUTHORS</a> = 205          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gbab3996f42242e8bc51646a605221738"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_FACTORY_CREDITS" ref="gbab3996f42242e8bc51646a605221738" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gbab3996f42242e8bc51646a605221738">scim::SCIM_TRANS_CMD_GET_FACTORY_CREDITS</a> = 206          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ga5c939a35144173f456e631e53b9f33b"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_FACTORY_HELP" ref="ga5c939a35144173f456e631e53b9f33b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#ga5c939a35144173f456e631e53b9f33b">scim::SCIM_TRANS_CMD_GET_FACTORY_HELP</a> = 207          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gbbb49de6d6001c76f4996a6ce2a101ee"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_FACTORY_LOCALES" ref="gbbb49de6d6001c76f4996a6ce2a101ee" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gbbb49de6d6001c76f4996a6ce2a101ee">scim::SCIM_TRANS_CMD_GET_FACTORY_LOCALES</a> = 208          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g84e198f581aba2c01187912b41f6c04a"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_FACTORY_ICON_FILE" ref="g84e198f581aba2c01187912b41f6c04a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g84e198f581aba2c01187912b41f6c04a">scim::SCIM_TRANS_CMD_GET_FACTORY_ICON_FILE</a> = 209          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g5fa58ac28f43db96aafca647ba10ed3c"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_FACTORY_LANGUAGE" ref="g5fa58ac28f43db96aafca647ba10ed3c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g5fa58ac28f43db96aafca647ba10ed3c">scim::SCIM_TRANS_CMD_GET_FACTORY_LANGUAGE</a> = 210          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ge4ec8e24d93003ff82b737dec1e07c8a"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_FLUSH_CONFIG" ref="ge4ec8e24d93003ff82b737dec1e07c8a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#ge4ec8e24d93003ff82b737dec1e07c8a">scim::SCIM_TRANS_CMD_FLUSH_CONFIG</a> = 300          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g3ab37fc7c0a079ba8371e866aba767c5"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_ERASE_CONFIG" ref="g3ab37fc7c0a079ba8371e866aba767c5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g3ab37fc7c0a079ba8371e866aba767c5">scim::SCIM_TRANS_CMD_ERASE_CONFIG</a> = 301          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g5d93f6e27f6985011ff6f7873d93ae51"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_CONFIG_STRING" ref="g5d93f6e27f6985011ff6f7873d93ae51" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g5d93f6e27f6985011ff6f7873d93ae51">scim::SCIM_TRANS_CMD_GET_CONFIG_STRING</a> = 302          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="geaea031ee631b1e5366265270dd3a867"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_SET_CONFIG_STRING" ref="geaea031ee631b1e5366265270dd3a867" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#geaea031ee631b1e5366265270dd3a867">scim::SCIM_TRANS_CMD_SET_CONFIG_STRING</a> = 303          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g271a23cb4a7283f029c730d7bbededbd"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_CONFIG_INT" ref="g271a23cb4a7283f029c730d7bbededbd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g271a23cb4a7283f029c730d7bbededbd">scim::SCIM_TRANS_CMD_GET_CONFIG_INT</a> = 304          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g02c7a8441a7e7519b6ff1ba2b3b8abaf"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_SET_CONFIG_INT" ref="g02c7a8441a7e7519b6ff1ba2b3b8abaf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g02c7a8441a7e7519b6ff1ba2b3b8abaf">scim::SCIM_TRANS_CMD_SET_CONFIG_INT</a> = 305          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ga67c3fced1fc9b715a45cadfde3197c2"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_CONFIG_BOOL" ref="ga67c3fced1fc9b715a45cadfde3197c2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#ga67c3fced1fc9b715a45cadfde3197c2">scim::SCIM_TRANS_CMD_GET_CONFIG_BOOL</a> = 306          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ga65e0ee4bb0b0f8e51a755b019c76b62"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_SET_CONFIG_BOOL" ref="ga65e0ee4bb0b0f8e51a755b019c76b62" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#ga65e0ee4bb0b0f8e51a755b019c76b62">scim::SCIM_TRANS_CMD_SET_CONFIG_BOOL</a> = 307          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gaa30470d01cd4056bea1137ea3b76718"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_CONFIG_DOUBLE" ref="gaa30470d01cd4056bea1137ea3b76718" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gaa30470d01cd4056bea1137ea3b76718">scim::SCIM_TRANS_CMD_GET_CONFIG_DOUBLE</a> = 308          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g6559ebd470ed55dcba1609ea61286908"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_SET_CONFIG_DOUBLE" ref="g6559ebd470ed55dcba1609ea61286908" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g6559ebd470ed55dcba1609ea61286908">scim::SCIM_TRANS_CMD_SET_CONFIG_DOUBLE</a> = 309          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gf25c3dcc3a0ed0345576144a7cdb272e"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_CONFIG_VECTOR_STRING" ref="gf25c3dcc3a0ed0345576144a7cdb272e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gf25c3dcc3a0ed0345576144a7cdb272e">scim::SCIM_TRANS_CMD_GET_CONFIG_VECTOR_STRING</a> = 310          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ge3fa15fcefefcc3824db885f536d6b6e"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_SET_CONFIG_VECTOR_STRING" ref="ge3fa15fcefefcc3824db885f536d6b6e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#ge3fa15fcefefcc3824db885f536d6b6e">scim::SCIM_TRANS_CMD_SET_CONFIG_VECTOR_STRING</a> = 311          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gb5c7eeeb188cf40357ac0a290726b9fd"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_GET_CONFIG_VECTOR_INT" ref="gb5c7eeeb188cf40357ac0a290726b9fd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gb5c7eeeb188cf40357ac0a290726b9fd">scim::SCIM_TRANS_CMD_GET_CONFIG_VECTOR_INT</a> = 312          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gd000f08e833b65f76369e33bf6ba8896"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_SET_CONFIG_VECTOR_INT" ref="gd000f08e833b65f76369e33bf6ba8896" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gd000f08e833b65f76369e33bf6ba8896">scim::SCIM_TRANS_CMD_SET_CONFIG_VECTOR_INT</a> = 313          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ge765c3172f1698286837a0cd5cc91bb0"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_RELOAD_CONFIG" ref="ge765c3172f1698286837a0cd5cc91bb0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#ge765c3172f1698286837a0cd5cc91bb0">scim::SCIM_TRANS_CMD_RELOAD_CONFIG</a> = 314          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gf63275c03b5a72216ec49a633f0fe0de"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_UPDATE_SCREEN" ref="gf63275c03b5a72216ec49a633f0fe0de" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gf63275c03b5a72216ec49a633f0fe0de">scim::SCIM_TRANS_CMD_UPDATE_SCREEN</a> = 400          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gefe6a8b8aa6a8e81a6a793029b004acd"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_UPDATE_SPOT_LOCATION" ref="gefe6a8b8aa6a8e81a6a793029b004acd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gefe6a8b8aa6a8e81a6a793029b004acd">scim::SCIM_TRANS_CMD_UPDATE_SPOT_LOCATION</a> = 401          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g84f7209b6be61dabb6db981e2b4936e2"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_EXIT" ref="g84f7209b6be61dabb6db981e2b4936e2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g84f7209b6be61dabb6db981e2b4936e2">scim::SCIM_TRANS_CMD_PANEL_EXIT</a> = 500          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g3b7429c083f708b50cd069d3cf5f3de0"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_TURN_ON" ref="g3b7429c083f708b50cd069d3cf5f3de0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g3b7429c083f708b50cd069d3cf5f3de0">scim::SCIM_TRANS_CMD_PANEL_TURN_ON</a> = 501          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g83d8fcb099dfa10c4df8b2afd4fd26c5"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_TURN_OFF" ref="g83d8fcb099dfa10c4df8b2afd4fd26c5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g83d8fcb099dfa10c4df8b2afd4fd26c5">scim::SCIM_TRANS_CMD_PANEL_TURN_OFF</a> = 502          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gea19ee457d818a17ad913f4fece4f732"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_UPDATE_FACTORY_INFO" ref="gea19ee457d818a17ad913f4fece4f732" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gea19ee457d818a17ad913f4fece4f732">scim::SCIM_TRANS_CMD_PANEL_UPDATE_FACTORY_INFO</a> = 503          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gc9a4b909c4211cba7082ffcf040ff222"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_SHOW_HELP" ref="gc9a4b909c4211cba7082ffcf040ff222" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gc9a4b909c4211cba7082ffcf040ff222">scim::SCIM_TRANS_CMD_PANEL_SHOW_HELP</a> = 504          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ge5a9b7de8a8d4d13dfa927ae79f7f163"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_SHOW_FACTORY_MENU" ref="ge5a9b7de8a8d4d13dfa927ae79f7f163" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#ge5a9b7de8a8d4d13dfa927ae79f7f163">scim::SCIM_TRANS_CMD_PANEL_SHOW_FACTORY_MENU</a> = 505          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gad18ba8dde2b786cd70500e2ea870857"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_REGISTER_INPUT_CONTEXT" ref="gad18ba8dde2b786cd70500e2ea870857" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gad18ba8dde2b786cd70500e2ea870857">scim::SCIM_TRANS_CMD_PANEL_REGISTER_INPUT_CONTEXT</a> = 506          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g1edddc1ef2be6e609ef9343215224203"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_REMOVE_INPUT_CONTEXT" ref="g1edddc1ef2be6e609ef9343215224203" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g1edddc1ef2be6e609ef9343215224203">scim::SCIM_TRANS_CMD_PANEL_REMOVE_INPUT_CONTEXT</a> = 507          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ge4fad7a374a097b2949efa6648f49db1"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_REQUEST_HELP" ref="ge4fad7a374a097b2949efa6648f49db1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#ge4fad7a374a097b2949efa6648f49db1">scim::SCIM_TRANS_CMD_PANEL_REQUEST_HELP</a> = 520          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g66ed4136459df26dbc5c90857649bde5"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_REQUEST_FACTORY_MENU" ref="g66ed4136459df26dbc5c90857649bde5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g66ed4136459df26dbc5c90857649bde5">scim::SCIM_TRANS_CMD_PANEL_REQUEST_FACTORY_MENU</a> = 521          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g68aa080e7e30941579358705a4b46bcb"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_CHANGE_FACTORY" ref="g68aa080e7e30941579358705a4b46bcb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g68aa080e7e30941579358705a4b46bcb">scim::SCIM_TRANS_CMD_PANEL_CHANGE_FACTORY</a> = 522          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g29c15aaaca0c4a09263c6a177e8df524"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_REGISTER_HELPER" ref="g29c15aaaca0c4a09263c6a177e8df524" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g29c15aaaca0c4a09263c6a177e8df524">scim::SCIM_TRANS_CMD_PANEL_REGISTER_HELPER</a> = 540          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g464590621b82ddff70e9e00394a2cb3a"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_SEND_IMENGINE_EVENT" ref="g464590621b82ddff70e9e00394a2cb3a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g464590621b82ddff70e9e00394a2cb3a">scim::SCIM_TRANS_CMD_PANEL_SEND_IMENGINE_EVENT</a> = 541          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gfb0d3342b5c35fcfd2e8b262db5c4109"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_PANEL_SEND_KEY_EVENT" ref="gfb0d3342b5c35fcfd2e8b262db5c4109" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gfb0d3342b5c35fcfd2e8b262db5c4109">scim::SCIM_TRANS_CMD_PANEL_SEND_KEY_EVENT</a> = 542          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g31f3b6f84a015155176507e63e8827fb"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_HELPER_PROCESS_IMENGINE_EVENT" ref="g31f3b6f84a015155176507e63e8827fb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g31f3b6f84a015155176507e63e8827fb">scim::SCIM_TRANS_CMD_HELPER_PROCESS_IMENGINE_EVENT</a> = 602          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g7f3f38335f64fa7b14d27befbfee9a0d"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_HELPER_ATTACH_INPUT_CONTEXT" ref="g7f3f38335f64fa7b14d27befbfee9a0d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g7f3f38335f64fa7b14d27befbfee9a0d">scim::SCIM_TRANS_CMD_HELPER_ATTACH_INPUT_CONTEXT</a> = 603          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g0da0405839110c0322e2fadcd5638846"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_HELPER_DETACH_INPUT_CONTEXT" ref="g0da0405839110c0322e2fadcd5638846" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g0da0405839110c0322e2fadcd5638846">scim::SCIM_TRANS_CMD_HELPER_DETACH_INPUT_CONTEXT</a> = 604          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gd2c994ef7ba220426c45739021917487"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_HELPER_MANAGER_GET_HELPER_LIST" ref="gd2c994ef7ba220426c45739021917487" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gd2c994ef7ba220426c45739021917487">scim::SCIM_TRANS_CMD_HELPER_MANAGER_GET_HELPER_LIST</a> = 700          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="gca8bd40315b03e17e8c09d0e96703d28"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_HELPER_MANAGER_RUN_HELPER" ref="gca8bd40315b03e17e8c09d0e96703d28" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#gca8bd40315b03e17e8c09d0e96703d28">scim::SCIM_TRANS_CMD_HELPER_MANAGER_RUN_HELPER</a> = 701          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="g32da14569252c7b133e7bb5f47b2e3b2"></a><!-- doxytag: member="scim::SCIM_TRANS_CMD_USER_DEFINED" ref="g32da14569252c7b133e7bb5f47b2e3b2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="a00166.html#g32da14569252c7b133e7bb5f47b2e3b2">scim::SCIM_TRANS_CMD_USER_DEFINED</a> = 10000          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr 19 13:02:37 2009 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.7.1 </small></address>
</body>
</html>