Blame plugins/gtk+/glade-accels.h

Packit 1e8aac
#ifndef __GLADE_ACCELS_H__
Packit 1e8aac
#define __GLADE_ACCELS_H__
Packit 1e8aac
Packit 1e8aac
#include <gladeui/glade.h>
Packit 1e8aac
#include <gtk/gtk.h>
Packit 1e8aac
Packit 1e8aac
G_BEGIN_DECLS
Packit 1e8aac
Packit 1e8aac
#define	GLADE_TYPE_ACCEL_GLIST         (glade_accel_glist_get_type())
Packit 1e8aac
#define GLADE_TYPE_EPROP_ACCEL         (glade_eprop_accel_get_type())
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
#define GLADE_TAG_ACCEL             "accelerator"
Packit 1e8aac
#define GLADE_TAG_ACCEL_KEY         "key"
Packit 1e8aac
#define GLADE_TAG_ACCEL_MODIFIERS   "modifiers"
Packit 1e8aac
#define GLADE_TAG_ACCEL_SIGNAL      "signal"
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
typedef struct _GladeKey                GladeKey;
Packit 1e8aac
typedef struct _GladeAccelInfo          GladeAccelInfo;
Packit 1e8aac
Packit 1e8aac
struct _GladeAccelInfo {
Packit 1e8aac
    guint key;
Packit 1e8aac
    GdkModifierType modifiers;
Packit 1e8aac
    gchar *signal;
Packit 1e8aac
};
Packit 1e8aac
Packit 1e8aac
struct _GladeKey {
Packit 1e8aac
	guint  value;
Packit 1e8aac
	gchar *name;
Packit 1e8aac
};
Packit 1e8aac
Packit 1e8aac
extern const GladeKey GladeKeys[];
Packit 1e8aac
Packit 1e8aac
#define  GLADE_KEYS_LAST_ALPHANUM    "9"
Packit 1e8aac
#define  GLADE_KEYS_LAST_EXTRA       "questiondown"
Packit 1e8aac
#define  GLADE_KEYS_LAST_KP          "KP_9"
Packit 1e8aac
#define  GLADE_KEYS_LAST_FKEY        "F35"
Packit 1e8aac
Packit 1e8aac
GType        glade_accel_glist_get_type    (void) G_GNUC_CONST;
Packit 1e8aac
GType        glade_eprop_accel_get_type    (void) G_GNUC_CONST;
Packit 1e8aac
Packit 1e8aac
GList       *glade_accel_list_copy         (GList         *accels);
Packit 1e8aac
void         glade_accel_list_free         (GList         *accels);
Packit 1e8aac
Packit 1e8aac
gchar       *glade_accels_make_string      (GList *accels);
Packit 1e8aac
Packit 1e8aac
GladeAccelInfo *glade_accel_read           (GladeXmlNode     *node,
Packit 1e8aac
					    gboolean          require_signal);
Packit 1e8aac
GladeXmlNode   *glade_accel_write          (GladeAccelInfo   *accel_info,
Packit 1e8aac
					    GladeXmlContext  *context,
Packit 1e8aac
					    gboolean          write_signal);
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void         glade_gtk_write_accels        (GladeWidget      *widget,
Packit 1e8aac
					    GladeXmlContext  *context,
Packit 1e8aac
					    GladeXmlNode     *node,
Packit 1e8aac
					    gboolean          write_signal);
Packit 1e8aac
void         glade_gtk_read_accels         (GladeWidget      *widget,
Packit 1e8aac
					    GladeXmlNode     *node,
Packit 1e8aac
					    gboolean          require_signal);
Packit 1e8aac
Packit 1e8aac
G_END_DECLS
Packit 1e8aac
Packit 1e8aac
#endif   /* __GLADE_ACCELS_H__ */