27 #ifndef __GTK_EDITABLE_H__
28 #define __GTK_EDITABLE_H__
31 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
32 #error "Only <gtk/gtk.h> can be included directly."
40 #define GTK_TYPE_EDITABLE (gtk_editable_get_type ())
41 #define GTK_EDITABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_EDITABLE, GtkEditable))
42 #define GTK_EDITABLE_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), GTK_TYPE_EDITABLE, GtkEditableClass))
43 #define GTK_IS_EDITABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_EDITABLE))
44 #define GTK_IS_EDITABLE_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), GTK_TYPE_EDITABLE))
45 #define GTK_EDITABLE_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GTK_TYPE_EDITABLE, GtkEditableClass))
95 const gchar *new_text,
112 gboolean is_editable);
void gtk_editable_set_editable(GtkEditable *editable, gboolean is_editable)
gchar * gtk_editable_get_chars(GtkEditable *editable, gint start_pos, gint end_pos)
void gtk_editable_insert_text(GtkEditable *editable, const gchar *new_text, gint new_text_length, gint *position)
void gtk_editable_paste_clipboard(GtkEditable *editable)
gint gtk_editable_get_position(GtkEditable *editable)
GType gtk_editable_get_type(void) G_GNUC_CONST
void gtk_editable_delete_selection(GtkEditable *editable)
void gtk_editable_set_position(GtkEditable *editable, gint position)
void gtk_editable_delete_text(GtkEditable *editable, gint start_pos, gint end_pos)
struct _GtkEditable GtkEditable
gboolean gtk_editable_get_editable(GtkEditable *editable)
gboolean gtk_editable_get_selection_bounds(GtkEditable *editable, gint *start_pos, gint *end_pos)
void gtk_editable_cut_clipboard(GtkEditable *editable)
void gtk_editable_select_region(GtkEditable *editable, gint start_pos, gint end_pos)
void gtk_editable_copy_clipboard(GtkEditable *editable)
PBD::PropertyDescriptor< timecnt_t > length
void(* do_delete_text)(GtkEditable *editable, gint start_pos, gint end_pos)
void(* set_selection_bounds)(GtkEditable *editable, gint start_pos, gint end_pos)
void(* changed)(GtkEditable *editable)
void(* delete_text)(GtkEditable *editable, gint start_pos, gint end_pos)
void(* do_insert_text)(GtkEditable *editable, const gchar *text, gint length, gint *position)
void(* set_position)(GtkEditable *editable, gint position)
void(* insert_text)(GtkEditable *editable, const gchar *text, gint length, gint *position)
gint(* get_position)(GtkEditable *editable)
GTypeInterface base_iface
gboolean(* get_selection_bounds)(GtkEditable *editable, gint *start_pos, gint *end_pos)