package Gtk.Text_Iter is
package Gtk_Text_Search_Flags_Properties is new Generic_Internal_Discrete_Property (Gtk_Text_Search_Flags);
type Property_Gtk_Text_Search_Flags is new Gtk_Text_Search_Flags_Properties.Property;
Visible_Only : constant Gtk_Text_Search_Flags := 1;
Text_Only : constant Gtk_Text_Search_Flags := 2;
Case_Insensitive : constant Gtk_Text_Search_Flags := 4;
Null_Text_Iter : constant Gtk_Text_Iter;
function From_Object_Free
( | B | : access Gtk_Text_Iter) return Gtk_Text_Iter; |
function Get_Type return Glib.GType;
procedure Assign
( | Iter | : Gtk_Text_Iter; |
Other | : Gtk_Text_Iter); |
procedure Backward_Char
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Backward_Chars
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Backward_Cursor_Position
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Backward_Cursor_Positions
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Backward_Line
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Backward_Lines
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Backward_Search
( | Iter | : in out Gtk_Text_Iter; |
Str | : UTF8_String; | |
Flags | : Gtk_Text_Search_Flags; | |
Match_Start | : out Gtk_Text_Iter; | |
Match_End | : out Gtk_Text_Iter; | |
Limit | : Gtk_Text_Iter := Null_Text_Iter; | |
Result | : out Boolean); |
procedure Backward_Sentence_Start
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Backward_Sentence_Starts
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Backward_To_Tag_Toggle
( | Iter | : in out Gtk_Text_Iter; |
Tag | : Gtk.Text_Tag.Gtk_Text_Tag := null; | |
Result | : out Boolean); |
procedure Backward_Visible_Cursor_Position
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Backward_Visible_Cursor_Positions
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Backward_Visible_Line
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Backward_Visible_Lines
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Backward_Visible_Word_Start
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Backward_Visible_Word_Starts
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Backward_Word_Start
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Backward_Word_Starts
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
function Begins_Tag
( | Iter | : Gtk_Text_Iter; |
Tag | : access Gtk.Text_Tag.Gtk_Text_Tag_Record'Class) return Boolean; |
function Can_Insert
( | Iter | : Gtk_Text_Iter; |
Default_Editability | : Boolean) return Boolean; |
function Compare
( | Iter | : Gtk_Text_Iter; |
Rhs | : Gtk_Text_Iter) return Gint; |
function Editable
( | Iter | : Gtk_Text_Iter; |
Default_Setting | : Boolean) return Boolean; |
function Ends_Line
( | Iter | : Gtk_Text_Iter) return Boolean; |
function Ends_Sentence
( | Iter | : Gtk_Text_Iter) return Boolean; |
function Ends_Tag
( | Iter | : Gtk_Text_Iter; |
Tag | : access Gtk.Text_Tag.Gtk_Text_Tag_Record'Class) return Boolean; |
function Ends_Word
( | Iter | : Gtk_Text_Iter) return Boolean; |
function Equal
( | Iter | : Gtk_Text_Iter; |
Rhs | : Gtk_Text_Iter) return Boolean; |
procedure Forward_Char
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Forward_Chars
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Forward_Cursor_Position
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Forward_Cursor_Positions
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Forward_Line
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Forward_Lines
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Forward_Search
( | Iter | : in out Gtk_Text_Iter; |
Str | : UTF8_String; | |
Flags | : Gtk_Text_Search_Flags; | |
Match_Start | : out Gtk_Text_Iter; | |
Match_End | : out Gtk_Text_Iter; | |
Limit | : Gtk_Text_Iter := Null_Text_Iter; | |
Result | : out Boolean); |
procedure Forward_Sentence_End
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Forward_Sentence_Ends
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Forward_To_End
( | Iter | : in out Gtk_Text_Iter); |
procedure Forward_To_Line_End
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Forward_To_Tag_Toggle
( | Iter | : in out Gtk_Text_Iter; |
Tag | : Gtk.Text_Tag.Gtk_Text_Tag := null; | |
Result | : out Boolean); |
procedure Forward_Visible_Cursor_Position
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Forward_Visible_Cursor_Positions
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Forward_Visible_Line
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Forward_Visible_Lines
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Forward_Visible_Word_End
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Forward_Visible_Word_Ends
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Forward_Word_End
( | Iter | : in out Gtk_Text_Iter; |
Result | : out Boolean); |
procedure Forward_Word_Ends
( | Iter | : in out Gtk_Text_Iter; |
Count | : Gint; | |
Result | : out Boolean); |
procedure Free
( | Iter | : Gtk_Text_Iter); |
function Get_Attributes
( | Iter | : Gtk_Text_Iter; |
Values | : access Gtk.Text_Attributes.Gtk_Text_Attributes) return Boolean; |
function Get_Bytes_In_Line
( | Iter | : Gtk_Text_Iter) return Gint; |
function Get_Char
( | Iter | : Gtk_Text_Iter) return Gunichar; |
function Get_Chars_In_Line
( | Iter | : Gtk_Text_Iter) return Gint; |
function Get_Language
( | Iter | : Gtk_Text_Iter) return Pango.Language.Pango_Language; |
function Get_Line
( | Iter | : Gtk_Text_Iter) return Gint; |
procedure Set_Line
( | Iter | : in out Gtk_Text_Iter; |
Line_Number | : Gint); |
function Get_Line_Index
( | Iter | : Gtk_Text_Iter) return Gint; |
procedure Set_Line_Index
( | Iter | : in out Gtk_Text_Iter; |
Byte_On_Line | : Gint); |
function Get_Line_Offset
( | Iter | : Gtk_Text_Iter) return Gint; |
procedure Set_Line_Offset
( | Iter | : in out Gtk_Text_Iter; |
Char_On_Line | : Gint); |
function Get_Marks
( | Iter | : Gtk_Text_Iter) return Glib.Object.Object_List.GSlist; |
function Get_Offset
( | Iter | : Gtk_Text_Iter) return Gint; |
procedure Set_Offset
( | Iter | : in out Gtk_Text_Iter; |
Char_Offset | : Gint); |
function Get_Pixbuf
( | Iter | : Gtk_Text_Iter) return Gdk.Pixbuf.Gdk_Pixbuf; |
function Get_Slice
( | Iter | : Gtk_Text_Iter; |
The_End | : Gtk_Text_Iter) return UTF8_String; |
function Get_Tags
( | Iter | : Gtk_Text_Iter) return Gtk.Text_Tag.Text_Tag_List.GSlist; |
function Get_Text
( | Iter | : Gtk_Text_Iter; |
The_End | : Gtk_Text_Iter) return UTF8_String; |
function Get_Toggled_Tags
( | Iter | : Gtk_Text_Iter; |
Toggled_On | : Boolean) return Gtk.Text_Tag.Text_Tag_List.GSlist; |
function Get_Visible_Line_Index
( | Iter | : Gtk_Text_Iter) return Gint; |
procedure Set_Visible_Line_Index
( | Iter | : in out Gtk_Text_Iter; |
Byte_On_Line | : Gint); |
function Get_Visible_Line_Offset
( | Iter | : Gtk_Text_Iter) return Gint; |
procedure Set_Visible_Line_Offset
( | Iter | : in out Gtk_Text_Iter; |
Char_On_Line | : Gint); |
function Get_Visible_Slice
( | Iter | : Gtk_Text_Iter; |
The_End | : Gtk_Text_Iter) return UTF8_String; |
function Get_Visible_Text
( | Iter | : Gtk_Text_Iter; |
The_End | : Gtk_Text_Iter) return UTF8_String; |
function Has_Tag
( | Iter | : Gtk_Text_Iter; |
Tag | : not null access Gtk.Text_Tag.Gtk_Text_Tag_Record'Class) return Boolean; |
function In_Range
( | Iter | : Gtk_Text_Iter; |
Start | : Gtk_Text_Iter; | |
The_End | : Gtk_Text_Iter) return Boolean; |
function Inside_Sentence
( | Iter | : Gtk_Text_Iter) return Boolean; |
function Inside_Word
( | Iter | : Gtk_Text_Iter) return Boolean; |
function Is_Cursor_Position
( | Iter | : Gtk_Text_Iter) return Boolean; |
function Is_End
( | Iter | : Gtk_Text_Iter) return Boolean; |
function Is_Start
( | Iter | : Gtk_Text_Iter) return Boolean; |
procedure Order
( | Iter | : Gtk_Text_Iter; |
Second | : Gtk_Text_Iter); |
function Starts_Line
( | Iter | : Gtk_Text_Iter) return Boolean; |
function Starts_Sentence
( | Iter | : Gtk_Text_Iter) return Boolean; |
function Starts_Word
( | Iter | : Gtk_Text_Iter) return Boolean; |
function Toggles_Tag
( | Iter | : Gtk_Text_Iter; |
Tag | : access Gtk.Text_Tag.Gtk_Text_Tag_Record'Class) return Boolean; |
procedure Copy
( | Source | : Gtk_Text_Iter; |
Dest | : out Gtk_Text_Iter); |
function Get_Char
( | Iter | : Gtk_Text_Iter) return Character; |
procedure Set_Text_Iter
( | Val | : in out Glib.Values.GValue; |
Iter | : Gtk_Text_Iter); |
procedure Get_Text_Iter
( | Val | : Glib.Values.GValue; |
Iter | : out Gtk_Text_Iter); |
function Get_Slice
( | Start | : Gtk_Text_Iter; |
The_End | : Gtk_Text_Iter) return Interfaces.C.Strings.chars_ptr; |