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; |