summaryrefslogtreecommitdiff
path: root/gtk/gtkaccelgroup.h
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2018-08-24 08:46:54 +0200
committerMatthias Clasen <mclasen@redhat.com>2020-03-25 23:14:44 -0400
commitbb4fbe3d8f04ba2df1197c7647842fd3f37d8a74 (patch)
treefb9ca1cee391811180588acdb5e674c89b7e0180 /gtk/gtkaccelgroup.h
parent7c4d8d49b643ef0d2c449c1a0fb5ff311162005b (diff)
downloadgtk+-bb4fbe3d8f04ba2df1197c7647842fd3f37d8a74.tar.gz
accels: Remove GtkAccelGroup
Diffstat (limited to 'gtk/gtkaccelgroup.h')
-rw-r--r--gtk/gtkaccelgroup.h158
1 files changed, 0 insertions, 158 deletions
diff --git a/gtk/gtkaccelgroup.h b/gtk/gtkaccelgroup.h
index 2efa868899..69d0a3f227 100644
--- a/gtk/gtkaccelgroup.h
+++ b/gtk/gtkaccelgroup.h
@@ -36,149 +36,6 @@
G_BEGIN_DECLS
-/* --- type macros --- */
-#define GTK_TYPE_ACCEL_GROUP (gtk_accel_group_get_type ())
-#define GTK_ACCEL_GROUP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_ACCEL_GROUP, GtkAccelGroup))
-#define GTK_ACCEL_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ACCEL_GROUP, GtkAccelGroupClass))
-#define GTK_IS_ACCEL_GROUP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_ACCEL_GROUP))
-#define GTK_IS_ACCEL_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ACCEL_GROUP))
-#define GTK_ACCEL_GROUP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ACCEL_GROUP, GtkAccelGroupClass))
-
-
-/* --- accel flags --- */
-/**
- * GtkAccelFlags:
- * @GTK_ACCEL_VISIBLE: Accelerator is visible
- * @GTK_ACCEL_LOCKED: Accelerator not removable
- * @GTK_ACCEL_MASK: Mask
- *
- * Accelerator flags used with gtk_accel_group_connect().
- */
-typedef enum
-{
- GTK_ACCEL_VISIBLE = 1 << 0,
- GTK_ACCEL_LOCKED = 1 << 1,
- GTK_ACCEL_MASK = 0x07
-} GtkAccelFlags;
-
-
-/* --- typedefs & structures --- */
-typedef struct _GtkAccelGroup GtkAccelGroup;
-typedef struct _GtkAccelGroupClass GtkAccelGroupClass;
-typedef struct _GtkAccelGroupPrivate GtkAccelGroupPrivate;
-typedef struct _GtkAccelKey GtkAccelKey;
-typedef struct _GtkAccelGroupEntry GtkAccelGroupEntry;
-typedef gboolean (*GtkAccelGroupActivate) (GtkAccelGroup *accel_group,
- GObject *acceleratable,
- guint keyval,
- GdkModifierType modifier);
-
-/**
- * GtkAccelGroupFindFunc:
- * @key:
- * @closure:
- * @data: (closure):
- */
-typedef gboolean (*GtkAccelGroupFindFunc) (GtkAccelKey *key,
- GClosure *closure,
- gpointer data);
-
-/**
- * GtkAccelGroup:
- *
- * An object representing and maintaining a group of accelerators.
- */
-struct _GtkAccelGroup
-{
- GObject parent;
- GtkAccelGroupPrivate *priv;
-};
-
-/**
- * GtkAccelGroupClass:
- * @parent_class: The parent class.
- * @accel_changed: Signal emitted when an entry is added to or removed
- * from the accel group.
- */
-struct _GtkAccelGroupClass
-{
- GObjectClass parent_class;
-
- /*< public >*/
-
- void (*accel_changed) (GtkAccelGroup *accel_group,
- guint keyval,
- GdkModifierType modifier,
- GClosure *accel_closure);
-
- /*< private >*/
-
- /* Padding for future expansion */
- void (*_gtk_reserved1) (void);
- void (*_gtk_reserved2) (void);
- void (*_gtk_reserved3) (void);
- void (*_gtk_reserved4) (void);
-};
-
-/**
- * GtkAccelKey:
- * @accel_key: The accelerator keyval
- * @accel_mods:The accelerator modifiers
- * @accel_flags: The accelerator flags
- */
-struct _GtkAccelKey
-{
- guint accel_key;
- GdkModifierType accel_mods;
- guint accel_flags : 16;
-};
-
-
-/* -- 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
-void gtk_accel_group_connect (GtkAccelGroup *accel_group,
- guint accel_key,
- GdkModifierType accel_mods,
- GtkAccelFlags accel_flags,
- 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,
- guint accel_key,
- GdkModifierType accel_mods);
-
-
-/* --- GtkActivatable glue --- */
-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,
@@ -215,21 +72,6 @@ GDK_AVAILABLE_IN_ALL
GdkModifierType
gtk_accelerator_get_default_mod_mask (void);
-GDK_AVAILABLE_IN_ALL
-GtkAccelGroupEntry* gtk_accel_group_query (GtkAccelGroup *accel_group,
- guint accel_key,
- GdkModifierType accel_mods,
- guint *n_entries);
-
-struct _GtkAccelGroupEntry
-{
- GtkAccelKey key;
- GClosure *closure;
- GQuark accel_path_quark;
-};
-
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAccelGroup, g_object_unref)
-
G_END_DECLS
#endif /* __GTK_ACCEL_GROUP_H__ */