diff options
Diffstat (limited to 'gtk/gtkaccelgroup.h')
-rw-r--r-- | gtk/gtkaccelgroup.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gtk/gtkaccelgroup.h b/gtk/gtkaccelgroup.h index fe8b1f779b..e31de4f4c0 100644 --- a/gtk/gtkaccelgroup.h +++ b/gtk/gtkaccelgroup.h @@ -113,26 +113,37 @@ struct _GtkAccelKey /* -- Accelerator Groups --- */ +GDK_AVAILABLE_IN_ALL GType gtk_accel_group_get_type (void) G_GNUC_CONST; +GDK_AVAILABLE_IN_ALL GtkAccelGroup* gtk_accel_group_new (void); +GDK_AVAILABLE_IN_ALL gboolean gtk_accel_group_get_is_locked (GtkAccelGroup *accel_group); +GDK_AVAILABLE_IN_ALL GdkModifierType gtk_accel_group_get_modifier_mask (GtkAccelGroup *accel_group); +GDK_AVAILABLE_IN_ALL void gtk_accel_group_lock (GtkAccelGroup *accel_group); +GDK_AVAILABLE_IN_ALL void gtk_accel_group_unlock (GtkAccelGroup *accel_group); +GDK_AVAILABLE_IN_ALL void gtk_accel_group_connect (GtkAccelGroup *accel_group, guint accel_key, GdkModifierType accel_mods, GtkAccelFlags accel_flags, GClosure *closure); +GDK_AVAILABLE_IN_ALL void gtk_accel_group_connect_by_path (GtkAccelGroup *accel_group, const gchar *accel_path, GClosure *closure); +GDK_AVAILABLE_IN_ALL gboolean gtk_accel_group_disconnect (GtkAccelGroup *accel_group, GClosure *closure); +GDK_AVAILABLE_IN_ALL gboolean gtk_accel_group_disconnect_key (GtkAccelGroup *accel_group, guint accel_key, GdkModifierType accel_mods); +GDK_AVAILABLE_IN_ALL gboolean gtk_accel_group_activate (GtkAccelGroup *accel_group, GQuark accel_quark, GObject *acceleratable, @@ -145,19 +156,25 @@ void _gtk_accel_group_attach (GtkAccelGroup *accel_group, GObject *object); void _gtk_accel_group_detach (GtkAccelGroup *accel_group, GObject *object); +GDK_AVAILABLE_IN_ALL gboolean gtk_accel_groups_activate (GObject *object, guint accel_key, GdkModifierType accel_mods); +GDK_AVAILABLE_IN_ALL GSList* gtk_accel_groups_from_object (GObject *object); +GDK_AVAILABLE_IN_ALL GtkAccelKey* gtk_accel_group_find (GtkAccelGroup *accel_group, GtkAccelGroupFindFunc find_func, gpointer data); +GDK_AVAILABLE_IN_ALL GtkAccelGroup* gtk_accel_group_from_accel_closure (GClosure *closure); /* --- Accelerators--- */ +GDK_AVAILABLE_IN_ALL gboolean gtk_accelerator_valid (guint keyval, GdkModifierType modifiers) G_GNUC_CONST; +GDK_AVAILABLE_IN_ALL void gtk_accelerator_parse (const gchar *accelerator, guint *accelerator_key, GdkModifierType *accelerator_mods); @@ -166,6 +183,7 @@ void gtk_accelerator_parse_with_keycode (const gchar *accelerator, guint *accelerator_key, guint **accelerator_codes, GdkModifierType *accelerator_mods); +GDK_AVAILABLE_IN_ALL gchar* gtk_accelerator_name (guint accelerator_key, GdkModifierType accelerator_mods); GDK_AVAILABLE_IN_3_4 @@ -173,6 +191,7 @@ gchar* gtk_accelerator_name_with_keycode (GdkDisplay *display, guint accelerator_key, guint keycode, GdkModifierType accelerator_mods); +GDK_AVAILABLE_IN_ALL gchar* gtk_accelerator_get_label (guint accelerator_key, GdkModifierType accelerator_mods); GDK_AVAILABLE_IN_3_4 @@ -180,12 +199,15 @@ gchar* gtk_accelerator_get_label_with_keycode (GdkDisplay *display, guint accelerator_key, guint keycode, GdkModifierType accelerator_mods); +GDK_AVAILABLE_IN_ALL void gtk_accelerator_set_default_mod_mask (GdkModifierType default_mod_mask); +GDK_AVAILABLE_IN_ALL GdkModifierType gtk_accelerator_get_default_mod_mask (void); /* --- internal --- */ +GDK_AVAILABLE_IN_ALL GtkAccelGroupEntry* gtk_accel_group_query (GtkAccelGroup *accel_group, guint accel_key, GdkModifierType accel_mods, |