⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtkimcontext.html

📁 最新gtk中文资料集
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<td> <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if surrounding text was provided; in this case   you must free the result stored in *text.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4393199"></a><h3><a name="gtk-im-context-delete-surrounding"></a>gtk_im_context_delete_surrounding ()</h3><a class="indexterm" name="id4393213"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a>            gtk_im_context_delete_surrounding   (<a class="link" href="GtkIMContext.html" title="GtkIMContext">GtkIMContext</a> *context,                                                         <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> offset,                                                         <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> n_chars);</pre><p>Asks the widget that the input context is attached to to deletecharacters around the cursor position by emitting theGtkIMContext::delete_surrounding signal. Note that <em class="parameter"><code>offset</code></em> and <em class="parameter"><code>n_chars</code></em>are in characters not in bytes which differs from the usage otherplaces in <a class="link" href="GtkIMContext.html" title="GtkIMContext"><span class="type">GtkIMContext</span></a>.</p><p>In order to use this function, you should first call<a class="link" href="GtkIMContext.html#gtk-im-context-get-surrounding"><code class="function">gtk_im_context_get_surrounding()</code></a> to get the current context, andcall this function immediately afterwards to make sure that youknow what you are deleting. You should also account for the factthat even if the signal was handled, the input context might nothave deleted all the characters that were requested to be deleted.</p><p>This function is used by an input method that wants to makesubsitutions in the existing text in response to new input. It isnot useful for applications.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>context</code></em>&#160;:</span></p></td><td> a <a class="link" href="GtkIMContext.html" title="GtkIMContext"><span class="type">GtkIMContext</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>offset</code></em>&#160;:</span></p></td><td> offset from cursor position in chars;   a negative value means start before the cursor.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>n_chars</code></em>&#160;:</span></p></td><td> number of characters to delete.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the signal was handled.</td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id4393388"></a><h2>Signal Details</h2><div class="refsect2" lang="en"><a name="id4393399"></a><h3><a name="GtkIMContext-commit"></a>The <code class="literal">"commit"</code> signal</h3><a class="indexterm" name="id4393414"></a><pre class="programlisting">void                user_function                      (<a class="link" href="GtkIMContext.html" title="GtkIMContext">GtkIMContext</a> *imcontext,                                                        <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a>        *arg1,                                                        <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a>      user_data)      : Run Last</pre><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>imcontext</code></em>&#160;:</span></p></td><td>the object which received the signal.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>arg1</code></em>&#160;:</span></p></td><td></td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></p></td><td>user data set when the signal handler was connected.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4393504"></a><h3><a name="GtkIMContext-delete-surrounding"></a>The <code class="literal">"delete-surrounding"</code> signal</h3><a class="indexterm" name="id4393522"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a>            user_function                      (<a class="link" href="GtkIMContext.html" title="GtkIMContext">GtkIMContext</a> *imcontext,                                                        <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a>          arg1,                                                        <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a>          arg2,                                                        <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a>      user_data)      : Run Last</pre><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>imcontext</code></em>&#160;:</span></p></td><td>the object which received the signal.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>arg1</code></em>&#160;:</span></p></td><td></td></tr><tr><td><p><span class="term"><em class="parameter"><code>arg2</code></em>&#160;:</span></p></td><td></td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></p></td><td>user data set when the signal handler was connected.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4393643"></a><h3><a name="GtkIMContext-preedit-changed"></a>The <code class="literal">"preedit-changed"</code> signal</h3><a class="indexterm" name="id4393660"></a><pre class="programlisting">void                user_function                      (<a class="link" href="GtkIMContext.html" title="GtkIMContext">GtkIMContext</a> *imcontext,                                                        <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a>      user_data)      : Run Last</pre><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>imcontext</code></em>&#160;:</span></p></td><td>the object which received the signal.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></p></td><td>user data set when the signal handler was connected.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4393729"></a><h3><a name="GtkIMContext-preedit-end"></a>The <code class="literal">"preedit-end"</code> signal</h3><a class="indexterm" name="id4393746"></a><pre class="programlisting">void                user_function                      (<a class="link" href="GtkIMContext.html" title="GtkIMContext">GtkIMContext</a> *imcontext,                                                        <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a>      user_data)      : Run Last</pre><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>imcontext</code></em>&#160;:</span></p></td><td>the object which received the signal.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></p></td><td>user data set when the signal handler was connected.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4393815"></a><h3><a name="GtkIMContext-preedit-start"></a>The <code class="literal">"preedit-start"</code> signal</h3><a class="indexterm" name="id4393831"></a><pre class="programlisting">void                user_function                      (<a class="link" href="GtkIMContext.html" title="GtkIMContext">GtkIMContext</a> *imcontext,                                                        <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a>      user_data)      : Run Last</pre><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>imcontext</code></em>&#160;:</span></p></td><td>the object which received the signal.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></p></td><td>user data set when the signal handler was connected.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4393900"></a><h3><a name="GtkIMContext-retrieve-surrounding"></a>The <code class="literal">"retrieve-surrounding"</code> signal</h3><a class="indexterm" name="id4393917"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a>            user_function                      (<a class="link" href="GtkIMContext.html" title="GtkIMContext">GtkIMContext</a> *imcontext,                                                        <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a>      user_data)      : Run Last</pre><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>imcontext</code></em>&#160;:</span></p></td><td>the object which received the signal.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></p></td><td>user data set when the signal handler was connected.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td></td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id4393998"></a><div class="refsect2" lang="en"><a name="id4393999"></a></div><hr><div class="refsect2" lang="en"><a name="id4394000"></a></div></div></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -