📄 gtk-bindings.html
字号:
<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 matching key binding was found</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3261389"></a><h3><a name="gtk-binding-set-activate"></a>gtk_binding_set_activate ()</h3><a class="indexterm" name="id3261402"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> gtk_binding_set_activate (<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, <a class="link" href="GtkObject.html" title="GtkObject">GtkObject</a> *object);</pre><p>Find a key binding matching <em class="parameter"><code>keyval</code></em> and <em class="parameter"><code>modifiers</code></em> within<em class="parameter"><code>binding_set</code></em> and activate the binding 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>binding_set</code></em> :</span></p></td><td> <em class="parameter"><code>binding_set</code></em> to activate</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"><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"><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="id3261571"></a><h3><a name="gtk-binding-entry-add-signal"></a>gtk_binding_entry_add_signal ()</h3><a class="indexterm" name="id3261584"></a><pre class="programlisting">void gtk_binding_entry_add_signal (<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, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *signal_name, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint">guint</a> n_args, ...);</pre><p>Override or install a new key binding for <em class="parameter"><code>keyval</code></em> with <em class="parameter"><code>modifiers</code></em> on<em class="parameter"><code>binding_set</code></em>. When the binding is activated, <em class="parameter"><code>signal_name</code></em> will beemitted on the target widget, with <em class="parameter"><code>n_args</code></em> <em class="parameter"><code>Varargs</code></em> used asarguments.</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> <em class="parameter"><code>binding_set</code></em> to install an entry for</td></tr><tr><td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td><td> key value of binding to install</td></tr><tr><td><p><span class="term"><em class="parameter"><code>modifiers</code></em> :</span></p></td><td> key modifier of binding to install</td></tr><tr><td><p><span class="term"><em class="parameter"><code>signal_name</code></em> :</span></p></td><td> signal to execute upon activation</td></tr><tr><td><p><span class="term"><em class="parameter"><code>n_args</code></em> :</span></p></td><td> number of arguments to <em class="parameter"><code>signal_name</code></em>@: arguments to <em class="parameter"><code>signal_name</code></em></td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3261794"></a><h3><a name="gtk-binding-entry-skip"></a>gtk_binding_entry_skip ()</h3><a class="indexterm" name="id3261813"></a><pre class="programlisting">void gtk_binding_entry_skip (<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><p></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> <em class="parameter"><code>binding_set</code></em> to skip an entry of</td></tr><tr><td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td><td> key value of binding to skip</td></tr><tr><td><p><span class="term"><em class="parameter"><code>modifiers</code></em> :</span></p></td><td> key modifier of binding to skip</td></tr></tbody></table></div><p class="since">Since 2.12Install a binding on @binding_set which causes key lookupsto be aborted, to prevent bindings from lower priority setsto be activated.</p></div><hr><div class="refsect2" lang="en"><a name="id3261922"></a><h3><a name="gtk-binding-entry-remove"></a>gtk_binding_entry_remove ()</h3><a class="indexterm" name="id3261935"></a><pre class="programlisting">void gtk_binding_entry_remove (<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><p>Remove a binding previously installed via<a class="link" href="gtk-Bindings.html#gtk-binding-entry-add-signal"><code class="function">gtk_binding_entry_add_signal()</code></a> on <em class="parameter"><code>binding_set</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>binding_set</code></em> :</span></p></td><td> <em class="parameter"><code>binding_set</code></em> to remove an entry of</td></tr><tr><td><p><span class="term"><em class="parameter"><code>keyval</code></em> :</span></p></td><td> key value of binding to remove</td></tr><tr><td><p><span class="term"><em class="parameter"><code>modifiers</code></em> :</span></p></td><td> key modifier of binding to remove</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3262054"></a><h3><a name="gtk-binding-set-add-path"></a>gtk_binding_set_add_path ()</h3><a class="indexterm" name="id3262068"></a><pre class="programlisting">void gtk_binding_set_add_path (<a class="link" href="gtk-Bindings.html#GtkBindingSet">GtkBindingSet</a> *binding_set, <a class="link" href="gtk-Standard-Enumerations.html#GtkPathType">GtkPathType</a> path_type, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *path_pattern, <a class="link" href="gtk-Standard-Enumerations.html#GtkPathPriorityType">GtkPathPriorityType</a> priority);</pre><p>This function is used internally by the GtkRC parsing mechanism toassign match patterns to <a class="link" href="gtk-Bindings.html#GtkBindingSet"><span class="type">GtkBindingSet</span></a> structures.</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 path to</td></tr><tr><td><p><span class="term"><em class="parameter"><code>path_type</code></em> :</span></p></td><td> path type the pattern applies to</td></tr><tr><td><p><span class="term"><em class="parameter"><code>path_pattern</code></em> :</span></p></td><td> the actual match pattern</td></tr><tr><td><p><span class="term"><em class="parameter"><code>priority</code></em> :</span></p></td><td> binding priority</td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id3262196"></a><h2>See Also</h2><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term">Keyboard Accelerators</span></p></td><td><p>installing and using keyboard short-cuts.</p></td></tr><tr><td><p><span class="term">Resource Files</span></p></td><td><p>GTK+ Resource Files - behavior and style definitions.</p></td></tr></tbody></table></div><p></p></div><div class="refsect1" lang="en"><a name="id3262248"></a><div class="refsect2" lang="en"><a name="id3262249"></a></div><hr><div class="refsect2" lang="en"><a name="id3262250"></a></div></div></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -