📄 gtk-bindings.html
字号:
<p><code class="literal">gtk_binding_entry_add_signall</code> is deprecated and should not be used in newly-written code.</p></div><p>Deprecated.</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>binding_set</code></em> :</span></p></td><td> binding set to add a signal to</td></tr><tr><td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td><td> key value</td></tr><tr><td><p><span class="term"><em class="parameter"><code>modifiers</code></em> :</span></p></td><td> key modifier</td></tr><tr><td><p><span class="term"><em class="parameter"><code>signal_name</code></em> :</span></p></td><td> signal name to be bound</td></tr><tr><td><p><span class="term"><em class="parameter"><code>binding_args</code></em> :</span></p></td><td> list of <a class="link" href="gtk-Bindings.html#GtkBindingArg"><span class="type">GtkBindingArg</span></a> signal arguments</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3260603"></a><h3><a name="gtk-binding-entry-clear"></a>gtk_binding_entry_clear ()</h3><a class="indexterm" name="id3260619"></a><pre class="programlisting">void gtk_binding_entry_clear (<a class="link" href="gtk-Bindings.html#GtkBindingSet">GtkBindingSet</a> *binding_set, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint">guint</a> keyval, <ahref="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType">GdkModifierType</a> modifiers);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">gtk_binding_entry_clear</code> is deprecated and should not be used in newly-written code.</p></div><p>Use of this function is deprecated.</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>binding_set</code></em> :</span></p></td><td></td></tr><tr><td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td><td></td></tr><tr><td><p><span class="term"><em class="parameter"><code>modifiers</code></em> :</span></p></td><td></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3260725"></a><h3><a name="gtk-binding-parse-binding"></a>gtk_binding_parse_binding ()</h3><a class="indexterm" name="id3260742"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint">guint</a> gtk_binding_parse_binding (<ahref="/usr/share/gtk-doc/html/glib/glib-Lexical-Scanner.html#GScanner">GScanner</a> *scanner);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">gtk_binding_parse_binding</code> is deprecated and should not be used in newly-written code.</p></div><p>Deprecated as public API, used only internally.</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>scanner</code></em> :</span></p></td><td> GtkRC scanner</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> expected token upon errors, <code class="literal">G_TOKEN_NONE</code> on success.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3260826"></a><h3><a name="gtk-binding-set-new"></a>gtk_binding_set_new ()</h3><a class="indexterm" name="id3260840"></a><pre class="programlisting"><a class="link" href="gtk-Bindings.html#GtkBindingSet">GtkBindingSet</a>* gtk_binding_set_new (const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *set_name);</pre><p>GTK+ maintains a global list of binding sets. Each binding set hasa unique name which needs to be specified upon creation.</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>set_name</code></em> :</span></p></td><td> unique name of this binding set</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> new binding set</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3260902"></a><h3><a name="gtk-binding-set-by-class"></a>gtk_binding_set_by_class ()</h3><a class="indexterm" name="id3260916"></a><pre class="programlisting"><a class="link" href="gtk-Bindings.html#GtkBindingSet">GtkBindingSet</a>* gtk_binding_set_by_class (<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> object_class);</pre><p>This function returns the binding set named after the type name ofthe passed in class structure. New binding sets are created ondemand by this function.</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>object_class</code></em> :</span></p></td><td> a valid <a class="link" href="GtkObject.html" title="GtkObject"><span class="type">GtkObject</span></a> class</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> the binding set corresponding to <em class="parameter"><code>object_class</code></em></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3260993"></a><h3><a name="gtk-binding-set-find"></a>gtk_binding_set_find ()</h3><a class="indexterm" name="id3261007"></a><pre class="programlisting"><a class="link" href="gtk-Bindings.html#GtkBindingSet">GtkBindingSet</a>* gtk_binding_set_find (const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *set_name);</pre><p>Find a binding set by its globally unique name. The <em class="parameter"><code>set_name</code></em> caneither be a name used for <a class="link" href="gtk-Bindings.html#gtk-binding-set-new"><code class="function">gtk_binding_set_new()</code></a> or the type name ofa class used in <a class="link" href="gtk-Bindings.html#gtk-binding-set-by-class"><code class="function">gtk_binding_set_by_class()</code></a>.</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>set_name</code></em> :</span></p></td><td> unique binding set name</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> or the specified binding set</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3261108"></a><h3><a name="gtk-bindings-activate"></a>gtk_bindings_activate ()</h3><a class="indexterm" name="id3261121"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> gtk_bindings_activate (<a class="link" href="GtkObject.html" title="GtkObject">GtkObject</a> *object, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint">guint</a> keyval, <ahref="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType">GdkModifierType</a> modifiers);</pre><p>Find a key binding matching <em class="parameter"><code>keyval</code></em> and <em class="parameter"><code>modifiers</code></em> and activate thebinding on <em class="parameter"><code>object</code></em>.</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>object</code></em> :</span></p></td><td> object to activate when binding found</td></tr><tr><td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td><td> key value of the binding</td></tr><tr><td><p><span class="term"><em class="parameter"><code>modifiers</code></em> :</span></p></td><td> key modifier of the binding</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a binding was found and activated</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3261255"></a><h3><a name="gtk-bindings-activate-event"></a>gtk_bindings_activate_event ()</h3><a class="indexterm" name="id3261269"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> gtk_bindings_activate_event (<a class="link" href="GtkObject.html" title="GtkObject">GtkObject</a> *object, <ahref="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkEventKey">GdkEventKey</a> *event);</pre><p>Looks up key bindings for <em class="parameter"><code>object</code></em> to find one matching<em class="parameter"><code>event</code></em>, and if one was found, activate it.</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>object</code></em> :</span></p></td><td> a <a class="link" href="GtkObject.html" title="GtkObject"><span class="type">GtkObject</span></a> (generally must be a widget)</td></tr><tr><td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td><td> a <ahref="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkEventKey"><span class="type">GdkEventKey</span></a></td></tr><tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -