28#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
29#error "Only <gtk/gtk.h> can be included directly."
37#define GTK_TYPE_EDITABLE (gtk_editable_get_type ())
38#define GTK_EDITABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_EDITABLE, GtkEditable))
39#define GTK_IS_EDITABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_EDITABLE))
40#define GTK_EDITABLE_GET_IFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GTK_TYPE_EDITABLE, GtkEditableInterface))
#define GDK_AVAILABLE_IN_4_10
#define GDK_AVAILABLE_IN_ALL
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
GtkAccessiblePlatformState
GDK_AVAILABLE_IN_ALL void gtk_editable_set_max_width_chars(GtkEditable *editable, int n_chars)
GDK_AVAILABLE_IN_ALL float gtk_editable_get_alignment(GtkEditable *editable)
GDK_AVAILABLE_IN_ALL void gtk_editable_set_enable_undo(GtkEditable *editable, gboolean enable_undo)
GDK_AVAILABLE_IN_ALL gboolean gtk_editable_delegate_get_property(GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
GDK_AVAILABLE_IN_ALL void gtk_editable_init_delegate(GtkEditable *editable)
GDK_AVAILABLE_IN_ALL void gtk_editable_delete_text(GtkEditable *editable, int start_pos, int end_pos)
GDK_AVAILABLE_IN_ALL void gtk_editable_insert_text(GtkEditable *editable, const char *text, int length, int *position)
GDK_AVAILABLE_IN_ALL gboolean gtk_editable_get_enable_undo(GtkEditable *editable)
GDK_AVAILABLE_IN_ALL void gtk_editable_delete_selection(GtkEditable *editable)
GDK_AVAILABLE_IN_ALL void gtk_editable_set_text(GtkEditable *editable, const char *text)
GDK_AVAILABLE_IN_ALL gboolean gtk_editable_get_selection_bounds(GtkEditable *editable, int *start_pos, int *end_pos)
GDK_AVAILABLE_IN_ALL void gtk_editable_select_region(GtkEditable *editable, int start_pos, int end_pos)
GDK_AVAILABLE_IN_ALL void gtk_editable_set_editable(GtkEditable *editable, gboolean is_editable)
GDK_AVAILABLE_IN_ALL void gtk_editable_set_position(GtkEditable *editable, int position)
GDK_AVAILABLE_IN_ALL char * gtk_editable_get_chars(GtkEditable *editable, int start_pos, int end_pos) G_GNUC_MALLOC
GDK_AVAILABLE_IN_ALL const char * gtk_editable_get_text(GtkEditable *editable)
GDK_AVAILABLE_IN_ALL GtkEditable * gtk_editable_get_delegate(GtkEditable *editable)
GDK_AVAILABLE_IN_ALL GType gtk_editable_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL int gtk_editable_get_max_width_chars(GtkEditable *editable)
GDK_AVAILABLE_IN_ALL void gtk_editable_set_alignment(GtkEditable *editable, float xalign)
GDK_AVAILABLE_IN_ALL void gtk_editable_finish_delegate(GtkEditable *editable)
GDK_AVAILABLE_IN_ALL gboolean gtk_editable_get_editable(GtkEditable *editable)
GDK_AVAILABLE_IN_ALL void gtk_editable_set_width_chars(GtkEditable *editable, int n_chars)
struct _GtkEditable GtkEditable
GDK_AVAILABLE_IN_ALL int gtk_editable_get_position(GtkEditable *editable)
@ GTK_EDITABLE_NUM_PROPERTIES
@ GTK_EDITABLE_PROP_EDITABLE
@ GTK_EDITABLE_PROP_MAX_WIDTH_CHARS
@ GTK_EDITABLE_PROP_ENABLE_UNDO
@ GTK_EDITABLE_PROP_CURSOR_POSITION
@ GTK_EDITABLE_PROP_WIDTH_CHARS
@ GTK_EDITABLE_PROP_XALIGN
@ GTK_EDITABLE_PROP_SELECTION_BOUND
GDK_AVAILABLE_IN_4_10 gboolean gtk_editable_delegate_get_accessible_platform_state(GtkEditable *editable, GtkAccessiblePlatformState state)
GDK_AVAILABLE_IN_ALL gboolean gtk_editable_delegate_set_property(GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
GDK_AVAILABLE_IN_ALL int gtk_editable_get_width_chars(GtkEditable *editable)
GDK_AVAILABLE_IN_ALL guint gtk_editable_install_properties(GObjectClass *object_class, guint first_prop)
void(* do_delete_text)(GtkEditable *editable, int start_pos, int end_pos)
GTypeInterface base_iface
void(* do_insert_text)(GtkEditable *editable, const char *text, int length, int *position)
void(* changed)(GtkEditable *editable)
void(* set_selection_bounds)(GtkEditable *editable, int start_pos, int end_pos)
void(* delete_text)(GtkEditable *editable, int start_pos, int end_pos)
void(* insert_text)(GtkEditable *editable, const char *text, int length, int *position)
gboolean(* get_selection_bounds)(GtkEditable *editable, int *start_pos, int *end_pos)