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