summaryrefslogtreecommitdiff
path: root/gtk/gtkbindings.h
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2018-07-31 21:32:34 +0200
committerMatthias Clasen <mclasen@redhat.com>2020-03-25 22:36:03 -0400
commit1cab5e03ca1dd758f55c6cadfd906c50c6231e70 (patch)
tree47118bcac5dbbe0c46ac81e42c8959e8060a732a /gtk/gtkbindings.h
parentf8c523fa722965cc4934afd66e8dfc7e2f3bbe70 (diff)
downloadgtk+-1cab5e03ca1dd758f55c6cadfd906c50c6231e70.tar.gz
bindings: Add gtk_binding_entry_add_signal_variant()
This function is the replacement for gtk_binding_entry_add_signall(). The GVariant will be demarshalled and passed to the action signal upon binding activation. The same rules apply as used to apply for GtkBindingArg, in that long, double and string args are now replaced by "x", "d" and "s" variant types.
Diffstat (limited to 'gtk/gtkbindings.h')
-rw-r--r--gtk/gtkbindings.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk/gtkbindings.h b/gtk/gtkbindings.h
index ef8756f6bd..e7ba0f1655 100644
--- a/gtk/gtkbindings.h
+++ b/gtk/gtkbindings.h
@@ -79,6 +79,12 @@ void gtk_binding_entry_skip (GtkBindingSet *binding_set,
guint keyval,
GdkModifierType modifiers);
GDK_AVAILABLE_IN_ALL
+void gtk_binding_entry_add_signal_variant (GtkBindingSet*binding_set,
+ guint keyval,
+ GdkModifierType modifiers,
+ const gchar *signal_name,
+ GVariant *binding_args);
+GDK_AVAILABLE_IN_ALL
void gtk_binding_entry_add_signal (GtkBindingSet *binding_set,
guint keyval,
GdkModifierType modifiers,