Struct
GtkBindingEntry
Description [src]
struct GtkBindingEntry {
guint keyval;
GdkModifierType modifiers;
GtkBindingSet* binding_set;
guint destroyed : 1;
guint in_emission : 1;
guint marks_unbound : 1;
GtkBindingEntry* set_next;
GtkBindingEntry* hash_next;
GtkBindingSignal* signals;
}
Each key binding element of a binding sets binding list is represented by a GtkBindingEntry.
Structure members
keyval
Key value to match.
modifiers
Key modifiers to match.
binding_set
Binding set this entry belongs to.
destroyed
Implementation detail.
in_emission
Implementation detail.
marks_unbound
Implementation detail.
set_next
Linked list of entries maintained by binding set.
hash_next
Implementation detail.
signals
Action signals of this entry.
Functions
gtk_binding_entry_add_signal
Override or install a new key binding for keyval
with modifiers
on
binding_set
. When the binding is activated, signal_name
will be
emitted on the target widget, with n_args
Varargs
used as arguments.
gtk_binding_entry_add_signal_from_string
Parses a signal description from signal_desc
and incorporates
it into binding_set
.
since: 3.0
gtk_binding_entry_add_signall
Override or install a new key binding for keyval
with modifiers
on
binding_set
.
gtk_binding_entry_remove
Remove a binding previously installed via
gtk_binding_entry_add_signal()
on binding_set
.
gtk_binding_entry_skip
Install a binding on binding_set
which causes key lookups
to be aborted, to prevent bindings from lower priority sets
to be activated.
since: 2.12