type Gtk_Editable_Record is new Gtk.Widget.Gtk_Widget_Record with private;
type Gtk_Editable is access all Gtk_Editable_Record'Class;
Signal_Changed : constant Glib.Signal_Name := "changed";
Signal_Delete_Text : constant Glib.Signal_Name := "delete_text";
Signal_Insert_Text : constant Glib.Signal_Name := "insert_text";
function Get_Type return Glib.GType;
procedure Select_Region
| ( | Editable | : access Gtk_Editable_Record; |
| Start | : Gint; | |
| The_End | : Gint := -1); |
procedure Get_Selection_Bounds
| ( | Widget | : access Gtk_Editable_Record; |
| Success | : out Boolean; | |
| Start_Pos | : out Guint; | |
| End_Pos | : out Guint); |
procedure Insert_Text
| ( | Editable | : access Gtk_Editable_Record; |
| New_Text | : UTF8_String; | |
| Position | : in out Gint); |
procedure Delete_Text
| ( | Editable | : access Gtk_Editable_Record; |
| Start_Pos | : Gint := 0; | |
| End_Pos | : Gint := -1); |
function Get_Chars
| ( | Editable | : access Gtk_Editable_Record; |
| Start_Pos | : Gint := 0; | |
| End_Pos | : Gint := -1) return UTF8_String; |
procedure Cut_Clipboard
| ( | Editable | : access Gtk_Editable_Record); |
procedure Copy_Clipboard
| ( | Editable | : access Gtk_Editable_Record); |
procedure Paste_Clipboard
| ( | Editable | : access Gtk_Editable_Record); |
procedure Delete_Selection
| ( | Editable | : access Gtk_Editable_Record); |
procedure Set_Position
| ( | Editable | : access Gtk_Editable_Record; |
| Position | : Gint); |
function Get_Position
| ( | Editable | : access Gtk_Editable_Record) return Gint; |
procedure Set_Editable
| ( | Widget | : access Gtk_Editable_Record; |
| Editable | : Boolean := True); |
function Get_Editable
| ( | Editable | : access Gtk_Editable_Record) return Boolean; |
Binding from C File version 2.8.17