summaryrefslogtreecommitdiff
path: root/gtk/gtkwidget.h
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2018-08-04 12:16:00 +0200
committerMatthias Clasen <mclasen@redhat.com>2020-03-18 23:00:49 -0400
commite19b49f5aaabd2a89e77b950c9e6fc232f3d5895 (patch)
tree443ff52f43a05f3f972d09ef7afe00e4590da53f /gtk/gtkwidget.h
parentff13ee4b668ed019e310e45af7fbf49c00aa93c3 (diff)
downloadgtk+-e19b49f5aaabd2a89e77b950c9e6fc232f3d5895.tar.gz
widget: Add gtk_widget_class_add_shortcut()
This allows adding shortcuts as a replacement for keybindings.
Diffstat (limited to 'gtk/gtkwidget.h')
-rw-r--r--gtk/gtkwidget.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk/gtkwidget.h b/gtk/gtkwidget.h
index 9121d5bb7e..6513fc311f 100644
--- a/gtk/gtkwidget.h
+++ b/gtk/gtkwidget.h
@@ -374,6 +374,18 @@ GDK_AVAILABLE_IN_ALL
GType gtk_widget_class_get_layout_manager_type (GtkWidgetClass *widget_class);
GDK_AVAILABLE_IN_ALL
+void gtk_widget_class_add_binding_signal
+ (GtkWidgetClass *widget_class,
+ GdkModifierType mods,
+ guint keyval,
+ const gchar *signal,
+ const gchar *format_string,
+ ...);
+GDK_AVAILABLE_IN_ALL
+void gtk_widget_class_add_shortcut (GtkWidgetClass *widget_class,
+ GtkShortcut *shortcut);
+
+GDK_AVAILABLE_IN_ALL
void gtk_widget_add_accelerator (GtkWidget *widget,
const gchar *accel_signal,
GtkAccelGroup *accel_group,