1
#ifndef __GTK_ENTRY_ACCEL_H__
2
#define __GTK_ENTRY_ACCEL_H__
6
#define GTK_TYPE_ENTRY_ACCEL (gtk_entry_accel_get_type ())
7
#define GTK_ENTRY_ACCEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ENTRY_ACCEL, GtkEntryAccel))
8
#define GTK_IS_ENTRY_ACCEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ENTRY_ACCEL))
9
#define GTK_ENTRY_ACCEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ENTRY_ACCEL, GtkEntryAccelClass))
10
#define GTK_IS_ENTRY_ACCEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ENTRY_ACCEL))
11
#define GTK_ENTRY_ACCEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ENTRY_ACCEL, GtkEntryAccelClass))
13
typedef struct _GtkEntryAccel GtkEntryAccel;
14
typedef struct _GtkEntryAccelClass GtkEntryAccelClass;
15
typedef struct _GtkEntryAccelPrivate GtkEntryAccelPrivate;
16
typedef enum _GtkEntryAccelPostAction GtkEntryAccelPostAction;
20
GtkEntry parent_instance;
23
GtkEntryAccelPrivate *priv;
26
struct _GtkEntryAccelClass
28
GtkEntryClass parent_class;
31
GtkEntryAccelPostAction (* key_pressed) (GtkEntryAccel *entry,
34
GdkModifierType *mask);
37
enum _GtkEntryAccelPostAction
39
GTK_ENTRY_ACCEL_UPDATE,
40
GTK_ENTRY_ACCEL_CANCEL,
41
GTK_ENTRY_ACCEL_IGNORE,
42
GTK_ENTRY_ACCEL_PASS_THROUGH
45
GType gtk_entry_accel_get_type (void);
47
GtkWidget * gtk_entry_accel_new (void);
49
const gchar * gtk_entry_accel_get_accel (GtkEntryAccel *entry);
51
void gtk_entry_accel_set_accel (GtkEntryAccel *entry,
54
#endif /* __GTK_ENTRY_ACCEL_H__ */