27 #ifndef GNT_BINDABLE_H
28 #define GNT_BINDABLE_H
32 #include <glib-object.h>
35 #define GNT_TYPE_BINDABLE (gnt_bindable_get_gtype())
36 #define GNT_BINDABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_BINDABLE, GntBindable))
37 #define GNT_BINDABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_BINDABLE, GntBindableClass))
38 #define GNT_IS_BINDABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_BINDABLE))
39 #define GNT_IS_BINDABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_BINDABLE))
40 #define GNT_BINDABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_BINDABLE, GntBindableClass))
62 void (*gnt_reserved2)(void);
63 void (*gnt_reserved3)(void);
64 void (*gnt_reserved4)(void);
79 const char * gnt_bindable_remap_keys(
GntBindable *bindable,
const char *text);
84 typedef gboolean (*GntBindableActionCallback) (
GntBindable *bindable, GList *params);
85 typedef gboolean (*GntBindableActionCallbackNoParam)(
GntBindable *bindable);
94 gboolean (*action)(
GntBindable *bindable, GList *params);