incubator-bluesky-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mabo...@apache.org
Subject svn commit: r830421 [2/47] - in /incubator/bluesky/webpage/files/html/APIdoc: ./ DTUAPI/ TserverAPI/
Date Wed, 28 Oct 2009 01:34:14 GMT
Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/callbacks_8cpp.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/callbacks_8cpp.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/callbacks_8cpp.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/callbacks_8cpp.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,1557 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
+<title>RealClass: callbacks.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.0 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>callbacks.cpp File Reference</h1><code>#include &lt;gtk/gtk.h&gt;</code><br/>
+<code>#include &lt;stdio.h&gt;</code><br/>
+<code>#include &quot;<a class="el" href="callbacks_8h_source.html">callbacks.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="interface_8h_source.html">interface.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="support_8h_source.html">support.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="dtufunction_8h_source.html">dtufunction.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="mcumessage_8h_source.html">mcumessage.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="ts__communicate_8h_source.html">ts_communicate.h</a>&quot;</code><br/>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a36e4a2c97a278e055be4a24e87382183">add_udp_destination</a> (char *ip_addr, int port, int which_port)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#ab97cd8beb76c24ea82e91f8901d00beb">clear_udp_destination</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a4efcf05adfac36637e0bb3cab9156045">text_buffer_insert</a> (const char *c_chContent)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a6b02012b9999264ce325c9f054d53b11">save_setpara_to_file</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#ae48781fcd85d4eadc75e4859f78e8096">save_userpara_to_file</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a671f3c2658457297edf5e73f59250af5">on_select_activate</a> (GtkMenuItem *menuitem, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a295fcad1899d244628e8fff421d82d61">on_join_activate</a> (GtkMenuItem *menuitem, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a48b2f962a3cc4724acaf8102cadfbabd">on_leave_activate</a> (GtkMenuItem *menuitem, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a2b5072a864aa0a2dc71c650efb991db3">on_exit_activate</a> (GtkMenuItem *menuitem, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a4d26a70c69a5e1bae4b4a34799da51c9">on_setpara_activate</a> (GtkMenuItem *menuitem, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a614819e9404561fc1c982a6b67c55775">on_about1_activate</a> (GtkMenuItem *menuitem, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#aaa53cc822eece56b2da8c231ea4944ba">on_select_cancel_button_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a20e9fee00c007f3ebab92e8e78f60399">on_join_cancle_button_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#ab179ae017579abca4d218a6b3d2e48a6">on_para_okbutton_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a8e081022ac9171cda2287bfc9baa72ac">on_select_okbutton_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a595b24d31fd4f4249315f63089d8b690">on_join_okbutton_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a95b320904cb8c5263b1610bd43b9b5ec">on_radiobutton_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a51e60f78f73523b89183ff004a610db6">on_para_cancelbutton_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a353a62793f932f74040eb64bc6bfdd9c">on_joingroup_activate</a> (GtkMenuItem *menuitem, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#aa333f2b0e54d1d938805009c8e6121db">on_leavegroup_activate</a> (GtkMenuItem *menuitem, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a6f43b8d057e9c543844b7d85c3aa9f24">on_group_clist_select_row</a> (GtkCList *clist, gint row, gint column, GdkEvent *event, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a7dfb80b3017b619e34e5a998a63029ce">on_refresh_group_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a29b01ff1916f3703fc87997315b2fde9">on_cancle_groupjoin_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a5c88d28f1e143c6b255062a1cdcaea96">on_ok_groupjoin_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#acf118f6077fbd1e021f4c92a23ab86ff">on_para_toolbar_button_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a0275699f12f1f67d2862e2e6c1c8d334">on_select_tool_button_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a173b5f894e7bcfec8f32b4a150f6a5be">on_join_toolbar_button_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a3b49a3fd151739f744d8165e7b6d50ba">on_leave_toolbar_button_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a6a9265d066038de58b9549e4e4992c55">on_joinclass_toolbar_button_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#aad1e7fe876c94afaa321bc739fc58e61">on_leaveclass_toolbar_button_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a3f3492e8a6264827329a90bed5181ad2">on_para_toolbar_button_enter</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a5e70bb009ff6b5de55afadedebeefcaf">on_join_toolbar_button_enter</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a159f7fc7d84a29d3bb40e1999db2fabb">on_leave_toolbar_button_enter</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a32a178c8712f5bfa9b38a5477d77248a">on_joinclass_toolbar_button_enter</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a9dd6b4c1089163251a08b8280e3369d4">on_leaveclass_toolbar_button_enter</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#acadf5c89876d33f67942c85c4d32ecb6">on_refresh_transfer_clist_button_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#ad98fa5db34c87cadf4adfabe83e1f5dc">on_log_button1_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#ab9bf2e3a8eb7736fad44a7cb841b57e9">on_para_advancebutton_clicked</a> (GtkButton *button, gpointer user_data)</td></tr>
+<tr><td colspan="2"><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structentry__setpara.html">entry_setpara</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a9f3e9ed7a7fc4da93a45fb08aa9a7205">mcu_get_para</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structentry__usepara.html">entry_usepara</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a06f43d3bb0f812ae9d1740a2be545abc">mcu_get_user</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkTextBuffer *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a2465f273748fed1e0da5fdd0ac096b28">log_buffer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkTextIter&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#aacf8da2616789bf90a0cc42e67d3ecb9">log_end</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkTextIter&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a179ea65020e7f1edaf8b85f575496004">log_start</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a0e3a60d724d88298daf09fba6f20779c">mcu_or_semcu</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#afc656b8e5f92f0ecc9e07c873d586ce0">mcu_or_semcu_temp</a> = 0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMaMCU__TS__communicate.html">MaMCU_TS_communicate</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#ab5c7d321380ae28ebc98013c504bee2a">mcu_ts_comm</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSeMCU__TS__communicate.html">SeMCU_TS_communicate</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a40c2576e8fc77558f281e04048f166ea">semcu_ts_comm</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgroup__list.html">group_list</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#a89a3df8c0098a67966102fcd0b2d0624">semcu_grouplist</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#aab463ccb71b88ad7fd0fad8a735d57a9">clist_focus_row</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="callbacks_8cpp.html#aabf2fbd2b64858a6fbed71223f75643d">g_get_ip_falled</a></td></tr>
+</table>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a36e4a2c97a278e055be4a24e87382183"></a><!-- doxytag: member="callbacks.cpp::add_udp_destination" ref="a36e4a2c97a278e055be4a24e87382183" args="(char *ip_addr, int port, int which_port)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int add_udp_destination </td>
+          <td>(</td>
+          <td class="paramtype">char *&nbsp;</td>
+          <td class="paramname"> <em>ip_addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>port</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>which_port</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>add to which_ports in forward DTU list </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*ip_addr</em>&nbsp;</td><td>destination ip address </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>port</em>&nbsp;</td><td>destination port </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>which_port</em>&nbsp;</td><td>meaning 0:TSPort,1:TVPort,2:TAPort,3:SVPORT,4:SAPORT </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab97cd8beb76c24ea82e91f8901d00beb"></a><!-- doxytag: member="callbacks.cpp::clear_udp_destination" ref="ab97cd8beb76c24ea82e91f8901d00beb" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int clear_udp_destination </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>clear all forward address in DTU list </p>
+
+</div>
+</div>
+<a class="anchor" id="a614819e9404561fc1c982a6b67c55775"></a><!-- doxytag: member="callbacks.cpp::on_about1_activate" ref="a614819e9404561fc1c982a6b67c55775" args="(GtkMenuItem *menuitem, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_about1_activate </td>
+          <td>(</td>
+          <td class="paramtype">GtkMenuItem *&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>event when trigger help bar in menu </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*menuitem</em>&nbsp;</td><td>GTK menu item </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a29b01ff1916f3703fc87997315b2fde9"></a><!-- doxytag: member="callbacks.cpp::on_cancle_groupjoin_clicked" ref="a29b01ff1916f3703fc87997315b2fde9" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_cancle_groupjoin_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>cancel button of choosing login class </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a2b5072a864aa0a2dc71c650efb991db3"></a><!-- doxytag: member="callbacks.cpp::on_exit_activate" ref="a2b5072a864aa0a2dc71c650efb991db3" args="(GtkMenuItem *menuitem, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_exit_activate </td>
+          <td>(</td>
+          <td class="paramtype">GtkMenuItem *&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>event when mcu quit </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*menuitem</em>&nbsp;</td><td>GTK menu item </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a6f43b8d057e9c543844b7d85c3aa9f24"></a><!-- doxytag: member="callbacks.cpp::on_group_clist_select_row" ref="a6f43b8d057e9c543844b7d85c3aa9f24" args="(GtkCList *clist, gint row, gint column, GdkEvent *event, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_group_clist_select_row </td>
+          <td>(</td>
+          <td class="paramtype">GtkCList *&nbsp;</td>
+          <td class="paramname"> <em>clist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gint&nbsp;</td>
+          <td class="paramname"> <em>row</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gint&nbsp;</td>
+          <td class="paramname"> <em>column</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">GdkEvent *&nbsp;</td>
+          <td class="paramname"> <em>event</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>event of assist MCU choosing in class list </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*clist</em>&nbsp;</td><td>GTK list </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>row</em>&nbsp;</td><td>row </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>colum</em>&nbsp;</td><td>colum </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>*event</em>&nbsp;</td><td>GTK event </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>GTK pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a295fcad1899d244628e8fff421d82d61"></a><!-- doxytag: member="callbacks.cpp::on_join_activate" ref="a295fcad1899d244628e8fff421d82d61" args="(GtkMenuItem *menuitem, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_join_activate </td>
+          <td>(</td>
+          <td class="paramtype">GtkMenuItem *&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>open login dialog </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*menuitem</em>&nbsp;</td><td>GTK menu item </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a20e9fee00c007f3ebab92e8e78f60399"></a><!-- doxytag: member="callbacks.cpp::on_join_cancle_button_clicked" ref="a20e9fee00c007f3ebab92e8e78f60399" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_join_cancle_button_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>on login window cancel </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a595b24d31fd4f4249315f63089d8b690"></a><!-- doxytag: member="callbacks.cpp::on_join_okbutton_clicked" ref="a595b24d31fd4f4249315f63089d8b690" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int on_join_okbutton_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>select login assertation button </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a173b5f894e7bcfec8f32b4a150f6a5be"></a><!-- doxytag: member="callbacks.cpp::on_join_toolbar_button_clicked" ref="a173b5f894e7bcfec8f32b4a150f6a5be" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_join_toolbar_button_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>open login dialog </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5e70bb009ff6b5de55afadedebeefcaf"></a><!-- doxytag: member="callbacks.cpp::on_join_toolbar_button_enter" ref="a5e70bb009ff6b5de55afadedebeefcaf" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_join_toolbar_button_enter </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>when join button on toolbar is pressed </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a6a9265d066038de58b9549e4e4992c55"></a><!-- doxytag: member="callbacks.cpp::on_joinclass_toolbar_button_clicked" ref="a6a9265d066038de58b9549e4e4992c55" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_joinclass_toolbar_button_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>open dialog of login classroom </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a32a178c8712f5bfa9b38a5477d77248a"></a><!-- doxytag: member="callbacks.cpp::on_joinclass_toolbar_button_enter" ref="a32a178c8712f5bfa9b38a5477d77248a" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_joinclass_toolbar_button_enter </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>when join class button on toolbar is pressed </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a353a62793f932f74040eb64bc6bfdd9c"></a><!-- doxytag: member="callbacks.cpp::on_joingroup_activate" ref="a353a62793f932f74040eb64bc6bfdd9c" args="(GtkMenuItem *menuitem, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_joingroup_activate </td>
+          <td>(</td>
+          <td class="paramtype">GtkMenuItem *&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>open login window of class </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*menuitem</em>&nbsp;</td><td>GTK menu item </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a48b2f962a3cc4724acaf8102cadfbabd"></a><!-- doxytag: member="callbacks.cpp::on_leave_activate" ref="a48b2f962a3cc4724acaf8102cadfbabd" args="(GtkMenuItem *menuitem, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_leave_activate </td>
+          <td>(</td>
+          <td class="paramtype">GtkMenuItem *&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>event triggered when leaving </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*menuitem</em>&nbsp;</td><td>GTK menu item </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a3b49a3fd151739f744d8165e7b6d50ba"></a><!-- doxytag: member="callbacks.cpp::on_leave_toolbar_button_clicked" ref="a3b49a3fd151739f744d8165e7b6d50ba" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_leave_toolbar_button_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>event triggered when leaving </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a159f7fc7d84a29d3bb40e1999db2fabb"></a><!-- doxytag: member="callbacks.cpp::on_leave_toolbar_button_enter" ref="a159f7fc7d84a29d3bb40e1999db2fabb" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_leave_toolbar_button_enter </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>when leave button on toolbar is pressed </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aad1e7fe876c94afaa321bc739fc58e61"></a><!-- doxytag: member="callbacks.cpp::on_leaveclass_toolbar_button_clicked" ref="aad1e7fe876c94afaa321bc739fc58e61" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_leaveclass_toolbar_button_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>leave current classroom </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a9dd6b4c1089163251a08b8280e3369d4"></a><!-- doxytag: member="callbacks.cpp::on_leaveclass_toolbar_button_enter" ref="a9dd6b4c1089163251a08b8280e3369d4" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_leaveclass_toolbar_button_enter </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>when leave class button on toolbar is pressed </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aa333f2b0e54d1d938805009c8e6121db"></a><!-- doxytag: member="callbacks.cpp::on_leavegroup_activate" ref="aa333f2b0e54d1d938805009c8e6121db" args="(GtkMenuItem *menuitem, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_leavegroup_activate </td>
+          <td>(</td>
+          <td class="paramtype">GtkMenuItem *&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>event when leave current classroom </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*menuitem</em>&nbsp;</td><td>GTK menu item </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad98fa5db34c87cadf4adfabe83e1f5dc"></a><!-- doxytag: member="callbacks.cpp::on_log_button1_clicked" ref="ad98fa5db34c87cadf4adfabe83e1f5dc" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_log_button1_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>clear log when button is pressed </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5c88d28f1e143c6b255062a1cdcaea96"></a><!-- doxytag: member="callbacks.cpp::on_ok_groupjoin_clicked" ref="a5c88d28f1e143c6b255062a1cdcaea96" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_ok_groupjoin_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>assit MCU join in some classroom button </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab9bf2e3a8eb7736fad44a7cb841b57e9"></a><!-- doxytag: member="callbacks.cpp::on_para_advancebutton_clicked" ref="ab9bf2e3a8eb7736fad44a7cb841b57e9" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_para_advancebutton_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>make advance setting editable, when advance button is pressed </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a51e60f78f73523b89183ff004a610db6"></a><!-- doxytag: member="callbacks.cpp::on_para_cancelbutton_clicked" ref="a51e60f78f73523b89183ff004a610db6" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_para_cancelbutton_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>cancel button of setting </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab179ae017579abca4d218a6b3d2e48a6"></a><!-- doxytag: member="callbacks.cpp::on_para_okbutton_clicked" ref="ab179ae017579abca4d218a6b3d2e48a6" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_para_okbutton_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>setting assert button </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="acf118f6077fbd1e021f4c92a23ab86ff"></a><!-- doxytag: member="callbacks.cpp::on_para_toolbar_button_clicked" ref="acf118f6077fbd1e021f4c92a23ab86ff" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_para_toolbar_button_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>open dialog of setting </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a3f3492e8a6264827329a90bed5181ad2"></a><!-- doxytag: member="callbacks.cpp::on_para_toolbar_button_enter" ref="a3f3492e8a6264827329a90bed5181ad2" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_para_toolbar_button_enter </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>when tool bar button pressed </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a95b320904cb8c5263b1610bd43b9b5ec"></a><!-- doxytag: member="callbacks.cpp::on_radiobutton_clicked" ref="a95b320904cb8c5263b1610bd43b9b5ec" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_radiobutton_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>event when choosing main/assist MCU </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7dfb80b3017b619e34e5a998a63029ce"></a><!-- doxytag: member="callbacks.cpp::on_refresh_group_clicked" ref="a7dfb80b3017b619e34e5a998a63029ce" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_refresh_group_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>refresh button of login class </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="acadf5c89876d33f67942c85c4d32ecb6"></a><!-- doxytag: member="callbacks.cpp::on_refresh_transfer_clist_button_clicked" ref="acadf5c89876d33f67942c85c4d32ecb6" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_refresh_transfer_clist_button_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>update transfer_clist </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a671f3c2658457297edf5e73f59250af5"></a><!-- doxytag: member="callbacks.cpp::on_select_activate" ref="a671f3c2658457297edf5e73f59250af5" args="(GtkMenuItem *menuitem, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_select_activate </td>
+          <td>(</td>
+          <td class="paramtype">GtkMenuItem *&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>open dialog of choosing login mcu type </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*menuitem</em>&nbsp;</td><td>GTK menu item </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aaa53cc822eece56b2da8c231ea4944ba"></a><!-- doxytag: member="callbacks.cpp::on_select_cancel_button_clicked" ref="aaa53cc822eece56b2da8c231ea4944ba" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_select_cancel_button_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>on choosing type cancel button </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a8e081022ac9171cda2287bfc9baa72ac"></a><!-- doxytag: member="callbacks.cpp::on_select_okbutton_clicked" ref="a8e081022ac9171cda2287bfc9baa72ac" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_select_okbutton_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>select login type assertation button </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0275699f12f1f67d2862e2e6c1c8d334"></a><!-- doxytag: member="callbacks.cpp::on_select_tool_button_clicked" ref="a0275699f12f1f67d2862e2e6c1c8d334" args="(GtkButton *button, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_select_tool_button_clicked </td>
+          <td>(</td>
+          <td class="paramtype">GtkButton *&nbsp;</td>
+          <td class="paramname"> <em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>open dialog of choosing MCU type which login </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*button</em>&nbsp;</td><td>GTK button </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a4d26a70c69a5e1bae4b4a34799da51c9"></a><!-- doxytag: member="callbacks.cpp::on_setpara_activate" ref="a4d26a70c69a5e1bae4b4a34799da51c9" args="(GtkMenuItem *menuitem, gpointer user_data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void on_setpara_activate </td>
+          <td>(</td>
+          <td class="paramtype">GtkMenuItem *&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">gpointer&nbsp;</td>
+          <td class="paramname"> <em>user_data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>event open setting dialog </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*menuitem</em>&nbsp;</td><td>GTK menu item </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>user_data</em>&nbsp;</td><td>gtk pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a6b02012b9999264ce325c9f054d53b11"></a><!-- doxytag: member="callbacks.cpp::save_setpara_to_file" ref="a6b02012b9999264ce325c9f054d53b11" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void save_setpara_to_file </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>save user configuration message </p>
+
+</div>
+</div>
+<a class="anchor" id="ae48781fcd85d4eadc75e4859f78e8096"></a><!-- doxytag: member="callbacks.cpp::save_userpara_to_file" ref="ae48781fcd85d4eadc75e4859f78e8096" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void save_userpara_to_file </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4efcf05adfac36637e0bb3cab9156045"></a><!-- doxytag: member="callbacks.cpp::text_buffer_insert" ref="a4efcf05adfac36637e0bb3cab9156045" args="(const char *c_chContent)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void text_buffer_insert </td>
+          <td>(</td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>c_chContent</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>buffer hold text about to insert </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*c_chContent</em>&nbsp;</td><td>text content </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="aab463ccb71b88ad7fd0fad8a735d57a9"></a><!-- doxytag: member="callbacks.cpp::clist_focus_row" ref="aab463ccb71b88ad7fd0fad8a735d57a9" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="callbacks_8cpp.html#aab463ccb71b88ad7fd0fad8a735d57a9">clist_focus_row</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>record focus line from class chose list </p>
+
+</div>
+</div>
+<a class="anchor" id="aabf2fbd2b64858a6fbed71223f75643d"></a><!-- doxytag: member="callbacks.cpp::g_get_ip_falled" ref="aabf2fbd2b64858a6fbed71223f75643d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="dtu_8cpp.html#aabf2fbd2b64858a6fbed71223f75643d">g_get_ip_falled</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>record whether get ip address sucess,0:sucess 1:falled </p>
+
+</div>
+</div>
+<a class="anchor" id="a2465f273748fed1e0da5fdd0ac096b28"></a><!-- doxytag: member="callbacks.cpp::log_buffer" ref="a2465f273748fed1e0da5fdd0ac096b28" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkTextBuffer* <a class="el" href="interface_8cpp.html#a2465f273748fed1e0da5fdd0ac096b28">log_buffer</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>GTK widget, operation on textview of log </p>
+
+</div>
+</div>
+<a class="anchor" id="aacf8da2616789bf90a0cc42e67d3ecb9"></a><!-- doxytag: member="callbacks.cpp::log_end" ref="aacf8da2616789bf90a0cc42e67d3ecb9" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkTextIter <a class="el" href="interface_8cpp.html#aacf8da2616789bf90a0cc42e67d3ecb9">log_end</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>GTK widget, end of GTK text iterator </p>
+
+</div>
+</div>
+<a class="anchor" id="a179ea65020e7f1edaf8b85f575496004"></a><!-- doxytag: member="callbacks.cpp::log_start" ref="a179ea65020e7f1edaf8b85f575496004" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkTextIter <a class="el" href="interface_8cpp.html#a179ea65020e7f1edaf8b85f575496004">log_start</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>GTK widget, start of GTK text iterator </p>
+
+</div>
+</div>
+<a class="anchor" id="a9f3e9ed7a7fc4da93a45fb08aa9a7205"></a><!-- doxytag: member="callbacks.cpp::mcu_get_para" ref="a9f3e9ed7a7fc4da93a45fb08aa9a7205" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structentry__setpara.html">entry_setpara</a> <a class="el" href="interface_8cpp.html#a17379d252249655510feadf74e1f10d5">mcu_get_para</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>record MCU configration </p>
+
+</div>
+</div>
+<a class="anchor" id="a06f43d3bb0f812ae9d1740a2be545abc"></a><!-- doxytag: member="callbacks.cpp::mcu_get_user" ref="a06f43d3bb0f812ae9d1740a2be545abc" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structentry__usepara.html">entry_usepara</a> <a class="el" href="interface_8cpp.html#a0a1194db2172e30a4e1590324285d0b9">mcu_get_user</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>record user infomation </p>
+
+</div>
+</div>
+<a class="anchor" id="a0e3a60d724d88298daf09fba6f20779c"></a><!-- doxytag: member="callbacks.cpp::mcu_or_semcu" ref="a0e3a60d724d88298daf09fba6f20779c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="interface_8cpp.html#a0e3a60d724d88298daf09fba6f20779c">mcu_or_semcu</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="afc656b8e5f92f0ecc9e07c873d586ce0"></a><!-- doxytag: member="callbacks.cpp::mcu_or_semcu_temp" ref="afc656b8e5f92f0ecc9e07c873d586ce0" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="callbacks_8cpp.html#afc656b8e5f92f0ecc9e07c873d586ce0">mcu_or_semcu_temp</a> = 0</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>MCU or assistant MCU </p>
+
+</div>
+</div>
+<a class="anchor" id="ab5c7d321380ae28ebc98013c504bee2a"></a><!-- doxytag: member="callbacks.cpp::mcu_ts_comm" ref="ab5c7d321380ae28ebc98013c504bee2a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classMaMCU__TS__communicate.html">MaMCU_TS_communicate</a> <a class="el" href="dtufunction_8cpp.html#ab5c7d321380ae28ebc98013c504bee2a">mcu_ts_comm</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a89a3df8c0098a67966102fcd0b2d0624"></a><!-- doxytag: member="callbacks.cpp::semcu_grouplist" ref="a89a3df8c0098a67966102fcd0b2d0624" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structgroup__list.html">group_list</a> <a class="el" href="ts__communicate_8cpp.html#a8019004b57c270d287dd82c2fd29ed16">semcu_grouplist</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>assistant MCU group list </p>
+
+</div>
+</div>
+<a class="anchor" id="a40c2576e8fc77558f281e04048f166ea"></a><!-- doxytag: member="callbacks.cpp::semcu_ts_comm" ref="a40c2576e8fc77558f281e04048f166ea" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classSeMCU__TS__communicate.html">SeMCU_TS_communicate</a> <a class="el" href="dtupollthread_8cpp.html#a40c2576e8fc77558f281e04048f166ea">semcu_ts_comm</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on Wed Oct 21 19:15:25 2009 for RealClass by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.0 </small></address>
+</body>
+</html>



Mime
View raw message