~canonical-dx-team/ubuntu/maverick/gtk+2.0/menuproxy

« back to all changes in this revision

Viewing changes to docs/reference/gtk/html/gtk-Bindings.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2010-06-11 12:19:30 UTC
  • mfrom: (1.11.6 upstream)
  • mto: This revision was merged to the branch mainline in revision 175.
  • Revision ID: james.westby@ubuntu.com-20100611121930-n4pklvkoqdsg12vm
Tags: 2.21.2-1
* New upstream development release:
  + debian/rules,
    debian/libgtk2.0-0.symbols:
    - Update for new API symbols.
  + debian/patches/070_mandatory-relibtoolize.patch:
    - Regenerated for the new version.
  + debian/control.in:
    - Update GLib (build-) dependency to >= 2.25.8.

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
                    <a class="link" href="gtk-Bindings.html#GtkBindingArg" title="GtkBindingArg">GtkBindingArg</a>;
47
47
#define             <a class="link" href="gtk-Bindings.html#gtk-binding-entry-add" title="gtk_binding_entry_add">gtk_binding_entry_add</a>
48
48
<span class="returnvalue">void</span>                <a class="link" href="gtk-Bindings.html#gtk-binding-entry-add-signall" title="gtk_binding_entry_add_signall ()">gtk_binding_entry_add_signall</a>       (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
49
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
50
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
51
 
                                                         <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *signal_name</code></em>,
52
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *binding_args</code></em>);
 
49
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
50
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
 
51
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *signal_name</code></em>,
 
52
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *binding_args</code></em>);
53
53
<span class="returnvalue">void</span>                <a class="link" href="gtk-Bindings.html#gtk-binding-entry-clear" title="gtk_binding_entry_clear ()">gtk_binding_entry_clear</a>             (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
54
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
55
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);
56
 
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gtk-Bindings.html#gtk-binding-parse-binding" title="gtk_binding_parse_binding ()">gtk_binding_parse_binding</a>           (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a> *scanner</code></em>);
57
 
<a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="returnvalue">GtkBindingSet</span></a>*      <a class="link" href="gtk-Bindings.html#gtk-binding-set-new" title="gtk_binding_set_new ()">gtk_binding_set_new</a>                 (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *set_name</code></em>);
58
 
<a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="returnvalue">GtkBindingSet</span></a>*      <a class="link" href="gtk-Bindings.html#gtk-binding-set-by-class" title="gtk_binding_set_by_class ()">gtk_binding_set_by_class</a>            (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object_class</code></em>);
59
 
<a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="returnvalue">GtkBindingSet</span></a>*      <a class="link" href="gtk-Bindings.html#gtk-binding-set-find" title="gtk_binding_set_find ()">gtk_binding_set_find</a>                (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *set_name</code></em>);
60
 
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gtk-Bindings.html#gtk-bindings-activate" title="gtk_bindings_activate ()">gtk_bindings_activate</a>               (<em class="parameter"><code><a class="link" href="GtkObject.html" title="GtkObject"><span class="type">GtkObject</span></a> *object</code></em>,
61
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
62
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);
63
 
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gtk-Bindings.html#gtk-bindings-activate-event" title="gtk_bindings_activate_event ()">gtk_bindings_activate_event</a>         (<em class="parameter"><code><a class="link" href="GtkObject.html" title="GtkObject"><span class="type">GtkObject</span></a> *object</code></em>,
64
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkEventKey"><span class="type">GdkEventKey</span></a> *event</code></em>);
65
 
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gtk-Bindings.html#gtk-binding-set-activate" title="gtk_binding_set_activate ()">gtk_binding_set_activate</a>            (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
66
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
67
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
 
54
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
55
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);
 
56
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gtk-Bindings.html#gtk-binding-parse-binding" title="gtk_binding_parse_binding ()">gtk_binding_parse_binding</a>           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a> *scanner</code></em>);
 
57
<a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="returnvalue">GtkBindingSet</span></a>*      <a class="link" href="gtk-Bindings.html#gtk-binding-set-new" title="gtk_binding_set_new ()">gtk_binding_set_new</a>                 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *set_name</code></em>);
 
58
<a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="returnvalue">GtkBindingSet</span></a>*      <a class="link" href="gtk-Bindings.html#gtk-binding-set-by-class" title="gtk_binding_set_by_class ()">gtk_binding_set_by_class</a>            (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object_class</code></em>);
 
59
<a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="returnvalue">GtkBindingSet</span></a>*      <a class="link" href="gtk-Bindings.html#gtk-binding-set-find" title="gtk_binding_set_find ()">gtk_binding_set_find</a>                (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *set_name</code></em>);
 
60
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gtk-Bindings.html#gtk-bindings-activate" title="gtk_bindings_activate ()">gtk_bindings_activate</a>               (<em class="parameter"><code><a class="link" href="GtkObject.html" title="GtkObject"><span class="type">GtkObject</span></a> *object</code></em>,
 
61
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
62
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);
 
63
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gtk-Bindings.html#gtk-bindings-activate-event" title="gtk_bindings_activate_event ()">gtk_bindings_activate_event</a>         (<em class="parameter"><code><a class="link" href="GtkObject.html" title="GtkObject"><span class="type">GtkObject</span></a> *object</code></em>,
 
64
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Event-Structures.html#GdkEventKey"><span class="type">GdkEventKey</span></a> *event</code></em>);
 
65
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gtk-Bindings.html#gtk-binding-set-activate" title="gtk_binding_set_activate ()">gtk_binding_set_activate</a>            (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
 
66
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
67
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
68
68
                                                         <em class="parameter"><code><a class="link" href="GtkObject.html" title="GtkObject"><span class="type">GtkObject</span></a> *object</code></em>);
69
69
<span class="returnvalue">void</span>                <a class="link" href="gtk-Bindings.html#gtk-binding-entry-add-signal" title="gtk_binding_entry_add_signal ()">gtk_binding_entry_add_signal</a>        (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
70
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
71
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
72
 
                                                         <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *signal_name</code></em>,
73
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_args</code></em>,
 
70
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
71
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
 
72
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *signal_name</code></em>,
 
73
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_args</code></em>,
74
74
                                                         <em class="parameter"><code>...</code></em>);
75
75
<span class="returnvalue">void</span>                <a class="link" href="gtk-Bindings.html#gtk-binding-entry-skip" title="gtk_binding_entry_skip ()">gtk_binding_entry_skip</a>              (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
76
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
77
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);
 
76
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
77
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);
78
78
<span class="returnvalue">void</span>                <a class="link" href="gtk-Bindings.html#gtk-binding-entry-remove" title="gtk_binding_entry_remove ()">gtk_binding_entry_remove</a>            (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
79
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
80
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);
 
79
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
80
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);
81
81
<span class="returnvalue">void</span>                <a class="link" href="gtk-Bindings.html#gtk-binding-set-add-path" title="gtk_binding_set_add_path ()">gtk_binding_set_add_path</a>            (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
82
82
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkPathType" title="enum GtkPathType"><span class="type">GtkPathType</span></a> path_type</code></em>,
83
 
                                                         <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path_pattern</code></em>,
 
83
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path_pattern</code></em>,
84
84
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkPathPriorityType" title="enum GtkPathPriorityType"><span class="type">GtkPathPriorityType</span></a> priority</code></em>);
85
85
</pre>
86
86
</div>
93
93
binding configurability which requires no application or toolkit side changes.
94
94
</p>
95
95
<div class="refsect2" title="Installing a key binding">
96
 
<a name="id565838"></a><h3>Installing a key binding</h3>
 
96
<a name="id435702"></a><h3>Installing a key binding</h3>
97
97
<a name="gtk-bindings-install"></a><p>
98
98
A resource file binding consists of a 'binding' definition and a match
99
99
statement to apply the binding to specific widget types. Details on the
101
101
<a class="link" href="gtk-Resource-Files.html#gtkrc-pathnames-and-patterns">Pathnames and patterns</a>.
102
102
Inside the binding definition, key combinations are bound to specific signal
103
103
emissions on the target widget. Key combinations are strings consisting of
104
 
an optional <a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> name and
105
 
<a href="/usr/share/gtk-doc/html/gdk/gdk-Keyboard-Handling.html">key names</a> such as those defined
 
104
an optional <a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> name and
 
105
<a href="http://library.gnome.org/devel/gdk/unstable/gdk-Keyboard-Handling.html">key names</a> such as those defined
106
106
in <code class="filename">&lt;gdk/gdkkeysyms.h&gt;</code> or returned from
107
 
<a href="/usr/share/gtk-doc/html/gdk/gdk-Keyboard-Handling.html#gdk-keyval-name"><code class="function">gdk_keyval_name()</code></a>, they have to be parsable by <a class="link" href="gtk-Keyboard-Accelerators.html#gtk-accelerator-parse" title="gtk_accelerator_parse ()"><code class="function">gtk_accelerator_parse()</code></a>.
 
107
<a href="http://library.gnome.org/devel/gdk/unstable/gdk-Keyboard-Handling.html#gdk-keyval-name"><code class="function">gdk_keyval_name()</code></a>, they have to be parsable by <a class="link" href="gtk-Keyboard-Accelerators.html#gtk-accelerator-parse" title="gtk_accelerator_parse ()"><code class="function">gtk_accelerator_parse()</code></a>.
108
108
Specifications of signal emissions consist of a string identifying the signal
109
109
name, and a list of signal specific arguments in parenthesis.
110
110
</p>
238
238
<col align="left" valign="top">
239
239
<tbody>
240
240
<tr>
241
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GtkBindingSet.set-name"></a>set_name</code></em>;</span></p></td>
 
241
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GtkBindingSet.set-name"></a>set_name</code></em>;</span></p></td>
242
242
<td>            unique binding set name
243
243
</td>
244
244
</tr>
245
245
<tr>
246
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GtkBindingSet.priority"></a>priority</code></em>;</span></p></td>
 
246
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GtkBindingSet.priority"></a>priority</code></em>;</span></p></td>
247
247
<td>            unused
248
248
</td>
249
249
</tr>
250
250
<tr>
251
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *<em class="structfield"><code><a name="GtkBindingSet.widget-path-pspecs"></a>widget_path_pspecs</code></em>;</span></p></td>
 
251
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *<em class="structfield"><code><a name="GtkBindingSet.widget-path-pspecs"></a>widget_path_pspecs</code></em>;</span></p></td>
252
252
<td>    widgets matched by path that this binding set applies to
253
253
</td>
254
254
</tr>
255
255
<tr>
256
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *<em class="structfield"><code><a name="GtkBindingSet.widget-class-pspecs"></a>widget_class_pspecs</code></em>;</span></p></td>
 
256
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *<em class="structfield"><code><a name="GtkBindingSet.widget-class-pspecs"></a>widget_class_pspecs</code></em>;</span></p></td>
257
257
<td>    widgets matched by class path that this binding set applies to
258
258
</td>
259
259
</tr>
260
260
<tr>
261
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *<em class="structfield"><code><a name="GtkBindingSet.class-branch-pspecs"></a>class_branch_pspecs</code></em>;</span></p></td>
 
261
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *<em class="structfield"><code><a name="GtkBindingSet.class-branch-pspecs"></a>class_branch_pspecs</code></em>;</span></p></td>
262
262
<td>    widgets matched by class that this binding set applies to
263
263
</td>
264
264
</tr>
273
273
</td>
274
274
</tr>
275
275
<tr>
276
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GtkBindingSet.parsed"></a>parsed</code></em> : 1;</span></p></td>
 
276
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GtkBindingSet.parsed"></a>parsed</code></em> : 1;</span></p></td>
277
277
<td>            whether this binding set stems from an RC file and is reset upon theme changes
278
278
</td>
279
279
</tr>
306
306
<col align="left" valign="top">
307
307
<tbody>
308
308
<tr>
309
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GtkBindingEntry.keyval"></a>keyval</code></em>;</span></p></td>
 
309
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GtkBindingEntry.keyval"></a>keyval</code></em>;</span></p></td>
310
310
<td>    key value to match
311
311
</td>
312
312
</tr>
313
313
<tr>
314
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> <em class="structfield"><code><a name="GtkBindingEntry.modifiers"></a>modifiers</code></em>;</span></p></td>
 
314
<td><p><span class="term"><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> <em class="structfield"><code><a name="GtkBindingEntry.modifiers"></a>modifiers</code></em>;</span></p></td>
315
315
<td>    key modifier to match
316
316
</td>
317
317
</tr>
321
321
</td>
322
322
</tr>
323
323
<tr>
324
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GtkBindingEntry.destroyed"></a>destroyed</code></em> : 1;</span></p></td>
 
324
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GtkBindingEntry.destroyed"></a>destroyed</code></em> : 1;</span></p></td>
325
325
<td>    implementation detail
326
326
</td>
327
327
</tr>
328
328
<tr>
329
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GtkBindingEntry.in-emission"></a>in_emission</code></em> : 1;</span></p></td>
 
329
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GtkBindingEntry.in-emission"></a>in_emission</code></em> : 1;</span></p></td>
330
330
<td>    implementation detail
331
331
</td>
332
332
</tr>
333
333
<tr>
334
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GtkBindingEntry.marks-unbound"></a>marks_unbound</code></em> : 1;</span></p></td>
 
334
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GtkBindingEntry.marks-unbound"></a>marks_unbound</code></em> : 1;</span></p></td>
335
335
<td>implementation detail
336
336
</td>
337
337
</tr>
376
376
</td>
377
377
</tr>
378
378
<tr>
379
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GtkBindingSignal.signal-name"></a>signal_name</code></em>;</span></p></td>
 
379
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GtkBindingSignal.signal-name"></a>signal_name</code></em>;</span></p></td>
380
380
<td>    the action signal to be emitted
381
381
</td>
382
382
</tr>
383
383
<tr>
384
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GtkBindingSignal.n-args"></a>n_args</code></em>;</span></p></td>
 
384
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GtkBindingSignal.n-args"></a>n_args</code></em>;</span></p></td>
385
385
<td>    number of arguments specified for the signal
386
386
</td>
387
387
</tr>
412
412
<div class="variablelist"><table border="0">
413
413
<col align="left" valign="top">
414
414
<tbody><tr>
415
 
<td><p><span class="term"><a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="GtkBindingArg.arg-type"></a>arg_type</code></em>;</span></p></td>
 
415
<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="GtkBindingArg.arg-type"></a>arg_type</code></em>;</span></p></td>
416
416
<td>implementation detail
417
417
</td>
418
418
</tr></tbody>
455
455
<div class="refsect2" title="gtk_binding_entry_add_signall ()">
456
456
<a name="gtk-binding-entry-add-signall"></a><h3>gtk_binding_entry_add_signall ()</h3>
457
457
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_binding_entry_add_signall       (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
458
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
459
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
460
 
                                                         <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *signal_name</code></em>,
461
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *binding_args</code></em>);</pre>
 
458
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
459
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
 
460
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *signal_name</code></em>,
 
461
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *binding_args</code></em>);</pre>
462
462
<p>
463
463
Override or install a new key binding for <em class="parameter"><code>keyval</code></em> with <em class="parameter"><code>modifiers</code></em> on
464
464
<em class="parameter"><code>binding_set</code></em>.
498
498
<div class="refsect2" title="gtk_binding_entry_clear ()">
499
499
<a name="gtk-binding-entry-clear"></a><h3>gtk_binding_entry_clear ()</h3>
500
500
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_binding_entry_clear             (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
501
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
502
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);</pre>
 
501
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
502
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);</pre>
503
503
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
504
504
<h3 class="title">Warning</h3>
505
505
<p><code class="literal">gtk_binding_entry_clear</code> has been deprecated since version 2.12 and should not be used in newly-written code. Use <a class="link" href="gtk-Bindings.html#gtk-binding-entry-remove" title="gtk_binding_entry_remove ()"><code class="function">gtk_binding_entry_remove()</code></a> instead.</p>
531
531
<hr>
532
532
<div class="refsect2" title="gtk_binding_parse_binding ()">
533
533
<a name="gtk-binding-parse-binding"></a><h3>gtk_binding_parse_binding ()</h3>
534
 
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gtk_binding_parse_binding           (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a> *scanner</code></em>);</pre>
 
534
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gtk_binding_parse_binding           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a> *scanner</code></em>);</pre>
535
535
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
536
536
<h3 class="title">Warning</h3>
537
537
<p><code class="literal">gtk_binding_parse_binding</code> has been deprecated since version 2.12 and should not be used in newly-written code. There should be no need to call this function outside GTK+.</p>
559
559
<hr>
560
560
<div class="refsect2" title="gtk_binding_set_new ()">
561
561
<a name="gtk-binding-set-new"></a><h3>gtk_binding_set_new ()</h3>
562
 
<pre class="programlisting"><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="returnvalue">GtkBindingSet</span></a>*      gtk_binding_set_new                 (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *set_name</code></em>);</pre>
 
562
<pre class="programlisting"><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="returnvalue">GtkBindingSet</span></a>*      gtk_binding_set_new                 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *set_name</code></em>);</pre>
563
563
<p>
564
564
GTK+ maintains a global list of binding sets. Each binding set has
565
565
a unique name which needs to be specified upon creation.
583
583
<hr>
584
584
<div class="refsect2" title="gtk_binding_set_by_class ()">
585
585
<a name="gtk-binding-set-by-class"></a><h3>gtk_binding_set_by_class ()</h3>
586
 
<pre class="programlisting"><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="returnvalue">GtkBindingSet</span></a>*      gtk_binding_set_by_class            (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object_class</code></em>);</pre>
 
586
<pre class="programlisting"><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="returnvalue">GtkBindingSet</span></a>*      gtk_binding_set_by_class            (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object_class</code></em>);</pre>
587
587
<p>
588
588
This function returns the binding set named after the type name of
589
589
the passed in class structure. New binding sets are created on
608
608
<hr>
609
609
<div class="refsect2" title="gtk_binding_set_find ()">
610
610
<a name="gtk-binding-set-find"></a><h3>gtk_binding_set_find ()</h3>
611
 
<pre class="programlisting"><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="returnvalue">GtkBindingSet</span></a>*      gtk_binding_set_find                (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *set_name</code></em>);</pre>
 
611
<pre class="programlisting"><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="returnvalue">GtkBindingSet</span></a>*      gtk_binding_set_find                (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *set_name</code></em>);</pre>
612
612
<p>
613
613
Find a binding set by its globally unique name. The <em class="parameter"><code>set_name</code></em> can
614
614
either be a name used for <a class="link" href="gtk-Bindings.html#gtk-binding-set-new" title="gtk_binding_set_new ()"><code class="function">gtk_binding_set_new()</code></a> or the type name of
624
624
</tr>
625
625
<tr>
626
626
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
627
 
<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or the specified binding set
 
627
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or the specified binding set
628
628
</td>
629
629
</tr>
630
630
</tbody>
633
633
<hr>
634
634
<div class="refsect2" title="gtk_bindings_activate ()">
635
635
<a name="gtk-bindings-activate"></a><h3>gtk_bindings_activate ()</h3>
636
 
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_bindings_activate               (<em class="parameter"><code><a class="link" href="GtkObject.html" title="GtkObject"><span class="type">GtkObject</span></a> *object</code></em>,
637
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
638
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);</pre>
 
636
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_bindings_activate               (<em class="parameter"><code><a class="link" href="GtkObject.html" title="GtkObject"><span class="type">GtkObject</span></a> *object</code></em>,
 
637
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
638
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);</pre>
639
639
<p>
640
640
Find a key binding matching <em class="parameter"><code>keyval</code></em> and <em class="parameter"><code>modifiers</code></em> and activate the
641
641
binding on <em class="parameter"><code>object</code></em>.
660
660
</tr>
661
661
<tr>
662
662
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
663
 
<td> <a href="/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
 
663
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a binding was found and activated
664
664
</td>
665
665
</tr>
666
666
</tbody>
669
669
<hr>
670
670
<div class="refsect2" title="gtk_bindings_activate_event ()">
671
671
<a name="gtk-bindings-activate-event"></a><h3>gtk_bindings_activate_event ()</h3>
672
 
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_bindings_activate_event         (<em class="parameter"><code><a class="link" href="GtkObject.html" title="GtkObject"><span class="type">GtkObject</span></a> *object</code></em>,
673
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkEventKey"><span class="type">GdkEventKey</span></a> *event</code></em>);</pre>
 
672
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_bindings_activate_event         (<em class="parameter"><code><a class="link" href="GtkObject.html" title="GtkObject"><span class="type">GtkObject</span></a> *object</code></em>,
 
673
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Event-Structures.html#GdkEventKey"><span class="type">GdkEventKey</span></a> *event</code></em>);</pre>
674
674
<p>
675
675
Looks up key bindings for <em class="parameter"><code>object</code></em> to find one matching
676
676
<em class="parameter"><code>event</code></em>, and if one was found, activate it.
685
685
</tr>
686
686
<tr>
687
687
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
688
 
<td>a <a href="/usr/share/gtk-doc/html/gdk/gdk-Event-Structures.html#GdkEventKey"><span class="type">GdkEventKey</span></a>
 
688
<td>a <a href="http://library.gnome.org/devel/gdk/unstable/gdk-Event-Structures.html#GdkEventKey"><span class="type">GdkEventKey</span></a>
689
689
</td>
690
690
</tr>
691
691
<tr>
692
692
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
693
 
<td> <a href="/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
 
693
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a matching key binding was found
694
694
 
695
695
</td>
696
696
</tr>
701
701
<hr>
702
702
<div class="refsect2" title="gtk_binding_set_activate ()">
703
703
<a name="gtk-binding-set-activate"></a><h3>gtk_binding_set_activate ()</h3>
704
 
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_binding_set_activate            (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
705
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
706
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
 
704
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_binding_set_activate            (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
 
705
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
706
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
707
707
                                                         <em class="parameter"><code><a class="link" href="GtkObject.html" title="GtkObject"><span class="type">GtkObject</span></a> *object</code></em>);</pre>
708
708
<p>
709
709
Find a key binding matching <em class="parameter"><code>keyval</code></em> and <em class="parameter"><code>modifiers</code></em> within
734
734
</tr>
735
735
<tr>
736
736
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
737
 
<td> <a href="/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
 
737
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a binding was found and activated
738
738
</td>
739
739
</tr>
740
740
</tbody>
744
744
<div class="refsect2" title="gtk_binding_entry_add_signal ()">
745
745
<a name="gtk-binding-entry-add-signal"></a><h3>gtk_binding_entry_add_signal ()</h3>
746
746
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_binding_entry_add_signal        (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
747
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
748
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
749
 
                                                         <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *signal_name</code></em>,
750
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_args</code></em>,
 
747
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
748
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
 
749
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *signal_name</code></em>,
 
750
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_args</code></em>,
751
751
                                                         <em class="parameter"><code>...</code></em>);</pre>
752
752
<p>
753
753
Override or install a new key binding for <em class="parameter"><code>keyval</code></em> with <em class="parameter"><code>modifiers</code></em> on
795
795
<div class="refsect2" title="gtk_binding_entry_skip ()">
796
796
<a name="gtk-binding-entry-skip"></a><h3>gtk_binding_entry_skip ()</h3>
797
797
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_binding_entry_skip              (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
798
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
799
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);</pre>
 
798
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
799
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);</pre>
800
800
<p>
801
801
Install a binding on <em class="parameter"><code>binding_set</code></em> which causes key lookups
802
802
to be aborted, to prevent bindings from lower priority sets
828
828
<div class="refsect2" title="gtk_binding_entry_remove ()">
829
829
<a name="gtk-binding-entry-remove"></a><h3>gtk_binding_entry_remove ()</h3>
830
830
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_binding_entry_remove            (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
831
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
832
 
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);</pre>
 
831
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> keyval</code></em>,
 
832
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/unstable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>);</pre>
833
833
<p>
834
834
Remove a binding previously installed via
835
835
<a class="link" href="gtk-Bindings.html#gtk-binding-entry-add-signal" title="gtk_binding_entry_add_signal ()"><code class="function">gtk_binding_entry_add_signal()</code></a> on <em class="parameter"><code>binding_set</code></em>.
860
860
<a name="gtk-binding-set-add-path"></a><h3>gtk_binding_set_add_path ()</h3>
861
861
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_binding_set_add_path            (<em class="parameter"><code><a class="link" href="gtk-Bindings.html#GtkBindingSet" title="GtkBindingSet"><span class="type">GtkBindingSet</span></a> *binding_set</code></em>,
862
862
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkPathType" title="enum GtkPathType"><span class="type">GtkPathType</span></a> path_type</code></em>,
863
 
                                                         <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path_pattern</code></em>,
 
863
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path_pattern</code></em>,
864
864
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkPathPriorityType" title="enum GtkPathPriorityType"><span class="type">GtkPathPriorityType</span></a> priority</code></em>);</pre>
865
865
<p>
866
866
This function is used internally by the GtkRC parsing mechanism to