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:guintKey value to match.
modifiers:GdkModifierTypeKey modifiers to match.
binding_set:GtkBindingSetBinding set this entry belongs to.
destroyed:guintImplementation detail.
in_emission:guintImplementation detail.
marks_unbound:guintImplementation detail.
set_next:GtkBindingEntryLinked list of entries maintained by binding set.
hash_next:GtkBindingEntryImplementation detail.
signals:GtkBindingSignalAction 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