Ardour  9.0-pre0-582-g084a23a80d
gtktextiter.h File Reference
#include <gtk/gtktexttag.h>
#include <gtk/gtktextchild.h>
Include dependency graph for gtktextiter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _GtkTextIter
 

Macros

#define GTK_TYPE_TEXT_ITER   (gtk_text_iter_get_type ())
 

Typedefs

typedef struct _GtkTextBuffer GtkTextBuffer
 
typedef gboolean(* GtkTextCharPredicate) (gunichar ch, gpointer user_data)
 

Enumerations

enum  GtkTextSearchFlags { GTK_TEXT_SEARCH_VISIBLE_ONLY = 1 << 0 , GTK_TEXT_SEARCH_TEXT_ONLY = 1 << 1 }
 

Functions

GtkTextBuffergtk_text_iter_get_buffer (const GtkTextIter *iter)
 
GtkTextItergtk_text_iter_copy (const GtkTextIter *iter)
 
void gtk_text_iter_free (GtkTextIter *iter)
 
GType gtk_text_iter_get_type (void) G_GNUC_CONST
 
gint gtk_text_iter_get_offset (const GtkTextIter *iter)
 
gint gtk_text_iter_get_line (const GtkTextIter *iter)
 
gint gtk_text_iter_get_line_offset (const GtkTextIter *iter)
 
gint gtk_text_iter_get_line_index (const GtkTextIter *iter)
 
gint gtk_text_iter_get_visible_line_offset (const GtkTextIter *iter)
 
gint gtk_text_iter_get_visible_line_index (const GtkTextIter *iter)
 
gunichar gtk_text_iter_get_char (const GtkTextIter *iter)
 
gchar * gtk_text_iter_get_slice (const GtkTextIter *start, const GtkTextIter *end)
 
gchar * gtk_text_iter_get_text (const GtkTextIter *start, const GtkTextIter *end)
 
gchar * gtk_text_iter_get_visible_slice (const GtkTextIter *start, const GtkTextIter *end)
 
gchar * gtk_text_iter_get_visible_text (const GtkTextIter *start, const GtkTextIter *end)
 
GdkPixbuf * gtk_text_iter_get_pixbuf (const GtkTextIter *iter)
 
GSList * gtk_text_iter_get_marks (const GtkTextIter *iter)
 
GtkTextChildAnchorgtk_text_iter_get_child_anchor (const GtkTextIter *iter)
 
GSList * gtk_text_iter_get_toggled_tags (const GtkTextIter *iter, gboolean toggled_on)
 
gboolean gtk_text_iter_begins_tag (const GtkTextIter *iter, GtkTextTag *tag)
 
gboolean gtk_text_iter_ends_tag (const GtkTextIter *iter, GtkTextTag *tag)
 
gboolean gtk_text_iter_toggles_tag (const GtkTextIter *iter, GtkTextTag *tag)
 
gboolean gtk_text_iter_has_tag (const GtkTextIter *iter, GtkTextTag *tag)
 
GSList * gtk_text_iter_get_tags (const GtkTextIter *iter)
 
gboolean gtk_text_iter_editable (const GtkTextIter *iter, gboolean default_setting)
 
gboolean gtk_text_iter_can_insert (const GtkTextIter *iter, gboolean default_editability)
 
gboolean gtk_text_iter_starts_word (const GtkTextIter *iter)
 
gboolean gtk_text_iter_ends_word (const GtkTextIter *iter)
 
gboolean gtk_text_iter_inside_word (const GtkTextIter *iter)
 
gboolean gtk_text_iter_starts_sentence (const GtkTextIter *iter)
 
gboolean gtk_text_iter_ends_sentence (const GtkTextIter *iter)
 
gboolean gtk_text_iter_inside_sentence (const GtkTextIter *iter)
 
gboolean gtk_text_iter_starts_line (const GtkTextIter *iter)
 
gboolean gtk_text_iter_ends_line (const GtkTextIter *iter)
 
gboolean gtk_text_iter_is_cursor_position (const GtkTextIter *iter)
 
gint gtk_text_iter_get_chars_in_line (const GtkTextIter *iter)
 
gint gtk_text_iter_get_bytes_in_line (const GtkTextIter *iter)
 
gboolean gtk_text_iter_get_attributes (const GtkTextIter *iter, GtkTextAttributes *values)
 
PangoLanguage * gtk_text_iter_get_language (const GtkTextIter *iter)
 
gboolean gtk_text_iter_is_end (const GtkTextIter *iter)
 
gboolean gtk_text_iter_is_start (const GtkTextIter *iter)
 
gboolean gtk_text_iter_forward_char (GtkTextIter *iter)
 
gboolean gtk_text_iter_backward_char (GtkTextIter *iter)
 
gboolean gtk_text_iter_forward_chars (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_backward_chars (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_forward_line (GtkTextIter *iter)
 
gboolean gtk_text_iter_backward_line (GtkTextIter *iter)
 
gboolean gtk_text_iter_forward_lines (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_backward_lines (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_forward_word_end (GtkTextIter *iter)
 
gboolean gtk_text_iter_backward_word_start (GtkTextIter *iter)
 
gboolean gtk_text_iter_forward_word_ends (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_backward_word_starts (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_forward_visible_line (GtkTextIter *iter)
 
gboolean gtk_text_iter_backward_visible_line (GtkTextIter *iter)
 
gboolean gtk_text_iter_forward_visible_lines (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_backward_visible_lines (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_forward_visible_word_end (GtkTextIter *iter)
 
gboolean gtk_text_iter_backward_visible_word_start (GtkTextIter *iter)
 
gboolean gtk_text_iter_forward_visible_word_ends (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_backward_visible_word_starts (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_forward_sentence_end (GtkTextIter *iter)
 
gboolean gtk_text_iter_backward_sentence_start (GtkTextIter *iter)
 
gboolean gtk_text_iter_forward_sentence_ends (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_backward_sentence_starts (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_forward_cursor_position (GtkTextIter *iter)
 
gboolean gtk_text_iter_backward_cursor_position (GtkTextIter *iter)
 
gboolean gtk_text_iter_forward_cursor_positions (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_backward_cursor_positions (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_forward_visible_cursor_position (GtkTextIter *iter)
 
gboolean gtk_text_iter_backward_visible_cursor_position (GtkTextIter *iter)
 
gboolean gtk_text_iter_forward_visible_cursor_positions (GtkTextIter *iter, gint count)
 
gboolean gtk_text_iter_backward_visible_cursor_positions (GtkTextIter *iter, gint count)
 
void gtk_text_iter_set_offset (GtkTextIter *iter, gint char_offset)
 
void gtk_text_iter_set_line (GtkTextIter *iter, gint line_number)
 
void gtk_text_iter_set_line_offset (GtkTextIter *iter, gint char_on_line)
 
void gtk_text_iter_set_line_index (GtkTextIter *iter, gint byte_on_line)
 
void gtk_text_iter_forward_to_end (GtkTextIter *iter)
 
gboolean gtk_text_iter_forward_to_line_end (GtkTextIter *iter)
 
void gtk_text_iter_set_visible_line_offset (GtkTextIter *iter, gint char_on_line)
 
void gtk_text_iter_set_visible_line_index (GtkTextIter *iter, gint byte_on_line)
 
gboolean gtk_text_iter_forward_to_tag_toggle (GtkTextIter *iter, GtkTextTag *tag)
 
gboolean gtk_text_iter_backward_to_tag_toggle (GtkTextIter *iter, GtkTextTag *tag)
 
gboolean gtk_text_iter_forward_find_char (GtkTextIter *iter, GtkTextCharPredicate pred, gpointer user_data, const GtkTextIter *limit)
 
gboolean gtk_text_iter_backward_find_char (GtkTextIter *iter, GtkTextCharPredicate pred, gpointer user_data, const GtkTextIter *limit)
 
gboolean gtk_text_iter_forward_search (const GtkTextIter *iter, const gchar *str, GtkTextSearchFlags flags, GtkTextIter *match_start, GtkTextIter *match_end, const GtkTextIter *limit)
 
gboolean gtk_text_iter_backward_search (const GtkTextIter *iter, const gchar *str, GtkTextSearchFlags flags, GtkTextIter *match_start, GtkTextIter *match_end, const GtkTextIter *limit)
 
gboolean gtk_text_iter_equal (const GtkTextIter *lhs, const GtkTextIter *rhs)
 
gint gtk_text_iter_compare (const GtkTextIter *lhs, const GtkTextIter *rhs)
 
gboolean gtk_text_iter_in_range (const GtkTextIter *iter, const GtkTextIter *start, const GtkTextIter *end)
 
void gtk_text_iter_order (GtkTextIter *first, GtkTextIter *second)
 

Macro Definition Documentation

◆ GTK_TYPE_TEXT_ITER

#define GTK_TYPE_TEXT_ITER   (gtk_text_iter_get_type ())

Definition at line 53 of file gtktextiter.h.

Typedef Documentation

◆ GtkTextBuffer

typedef struct _GtkTextBuffer GtkTextBuffer

Definition at line 37 of file gtktextiter.h.

◆ GtkTextCharPredicate

typedef gboolean(* GtkTextCharPredicate) (gunichar ch, gpointer user_data)

Definition at line 262 of file gtktextiter.h.

Enumeration Type Documentation

◆ GtkTextSearchFlags

Enumerator
GTK_TEXT_SEARCH_VISIBLE_ONLY 
GTK_TEXT_SEARCH_TEXT_ONLY 

Definition at line 39 of file gtktextiter.h.

Function Documentation

◆ gtk_text_iter_backward_char()

gboolean gtk_text_iter_backward_char ( GtkTextIter iter)

◆ gtk_text_iter_backward_chars()

gboolean gtk_text_iter_backward_chars ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_backward_cursor_position()

gboolean gtk_text_iter_backward_cursor_position ( GtkTextIter iter)

◆ gtk_text_iter_backward_cursor_positions()

gboolean gtk_text_iter_backward_cursor_positions ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_backward_find_char()

gboolean gtk_text_iter_backward_find_char ( GtkTextIter iter,
GtkTextCharPredicate  pred,
gpointer  user_data,
const GtkTextIter limit 
)

◆ gtk_text_iter_backward_line()

gboolean gtk_text_iter_backward_line ( GtkTextIter iter)

◆ gtk_text_iter_backward_lines()

gboolean gtk_text_iter_backward_lines ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_backward_search()

gboolean gtk_text_iter_backward_search ( const GtkTextIter iter,
const gchar *  str,
GtkTextSearchFlags  flags,
GtkTextIter match_start,
GtkTextIter match_end,
const GtkTextIter limit 
)

◆ gtk_text_iter_backward_sentence_start()

gboolean gtk_text_iter_backward_sentence_start ( GtkTextIter iter)

◆ gtk_text_iter_backward_sentence_starts()

gboolean gtk_text_iter_backward_sentence_starts ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_backward_to_tag_toggle()

gboolean gtk_text_iter_backward_to_tag_toggle ( GtkTextIter iter,
GtkTextTag tag 
)

◆ gtk_text_iter_backward_visible_cursor_position()

gboolean gtk_text_iter_backward_visible_cursor_position ( GtkTextIter iter)

◆ gtk_text_iter_backward_visible_cursor_positions()

gboolean gtk_text_iter_backward_visible_cursor_positions ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_backward_visible_line()

gboolean gtk_text_iter_backward_visible_line ( GtkTextIter iter)

◆ gtk_text_iter_backward_visible_lines()

gboolean gtk_text_iter_backward_visible_lines ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_backward_visible_word_start()

gboolean gtk_text_iter_backward_visible_word_start ( GtkTextIter iter)

◆ gtk_text_iter_backward_visible_word_starts()

gboolean gtk_text_iter_backward_visible_word_starts ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_backward_word_start()

gboolean gtk_text_iter_backward_word_start ( GtkTextIter iter)

◆ gtk_text_iter_backward_word_starts()

gboolean gtk_text_iter_backward_word_starts ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_begins_tag()

gboolean gtk_text_iter_begins_tag ( const GtkTextIter iter,
GtkTextTag tag 
)

◆ gtk_text_iter_can_insert()

gboolean gtk_text_iter_can_insert ( const GtkTextIter iter,
gboolean  default_editability 
)

◆ gtk_text_iter_compare()

gint gtk_text_iter_compare ( const GtkTextIter lhs,
const GtkTextIter rhs 
)

◆ gtk_text_iter_copy()

GtkTextIter* gtk_text_iter_copy ( const GtkTextIter iter)

◆ gtk_text_iter_editable()

gboolean gtk_text_iter_editable ( const GtkTextIter iter,
gboolean  default_setting 
)

◆ gtk_text_iter_ends_line()

gboolean gtk_text_iter_ends_line ( const GtkTextIter iter)

◆ gtk_text_iter_ends_sentence()

gboolean gtk_text_iter_ends_sentence ( const GtkTextIter iter)

◆ gtk_text_iter_ends_tag()

gboolean gtk_text_iter_ends_tag ( const GtkTextIter iter,
GtkTextTag tag 
)

◆ gtk_text_iter_ends_word()

gboolean gtk_text_iter_ends_word ( const GtkTextIter iter)

◆ gtk_text_iter_equal()

gboolean gtk_text_iter_equal ( const GtkTextIter lhs,
const GtkTextIter rhs 
)

◆ gtk_text_iter_forward_char()

gboolean gtk_text_iter_forward_char ( GtkTextIter iter)

◆ gtk_text_iter_forward_chars()

gboolean gtk_text_iter_forward_chars ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_forward_cursor_position()

gboolean gtk_text_iter_forward_cursor_position ( GtkTextIter iter)

◆ gtk_text_iter_forward_cursor_positions()

gboolean gtk_text_iter_forward_cursor_positions ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_forward_find_char()

gboolean gtk_text_iter_forward_find_char ( GtkTextIter iter,
GtkTextCharPredicate  pred,
gpointer  user_data,
const GtkTextIter limit 
)

◆ gtk_text_iter_forward_line()

gboolean gtk_text_iter_forward_line ( GtkTextIter iter)

◆ gtk_text_iter_forward_lines()

gboolean gtk_text_iter_forward_lines ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_forward_search()

gboolean gtk_text_iter_forward_search ( const GtkTextIter iter,
const gchar *  str,
GtkTextSearchFlags  flags,
GtkTextIter match_start,
GtkTextIter match_end,
const GtkTextIter limit 
)

◆ gtk_text_iter_forward_sentence_end()

gboolean gtk_text_iter_forward_sentence_end ( GtkTextIter iter)

◆ gtk_text_iter_forward_sentence_ends()

gboolean gtk_text_iter_forward_sentence_ends ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_forward_to_end()

void gtk_text_iter_forward_to_end ( GtkTextIter iter)

◆ gtk_text_iter_forward_to_line_end()

gboolean gtk_text_iter_forward_to_line_end ( GtkTextIter iter)

◆ gtk_text_iter_forward_to_tag_toggle()

gboolean gtk_text_iter_forward_to_tag_toggle ( GtkTextIter iter,
GtkTextTag tag 
)

◆ gtk_text_iter_forward_visible_cursor_position()

gboolean gtk_text_iter_forward_visible_cursor_position ( GtkTextIter iter)

◆ gtk_text_iter_forward_visible_cursor_positions()

gboolean gtk_text_iter_forward_visible_cursor_positions ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_forward_visible_line()

gboolean gtk_text_iter_forward_visible_line ( GtkTextIter iter)

◆ gtk_text_iter_forward_visible_lines()

gboolean gtk_text_iter_forward_visible_lines ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_forward_visible_word_end()

gboolean gtk_text_iter_forward_visible_word_end ( GtkTextIter iter)

◆ gtk_text_iter_forward_visible_word_ends()

gboolean gtk_text_iter_forward_visible_word_ends ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_forward_word_end()

gboolean gtk_text_iter_forward_word_end ( GtkTextIter iter)

◆ gtk_text_iter_forward_word_ends()

gboolean gtk_text_iter_forward_word_ends ( GtkTextIter iter,
gint  count 
)

◆ gtk_text_iter_free()

void gtk_text_iter_free ( GtkTextIter iter)

◆ gtk_text_iter_get_attributes()

gboolean gtk_text_iter_get_attributes ( const GtkTextIter iter,
GtkTextAttributes values 
)

◆ gtk_text_iter_get_buffer()

GtkTextBuffer* gtk_text_iter_get_buffer ( const GtkTextIter iter)

◆ gtk_text_iter_get_bytes_in_line()

gint gtk_text_iter_get_bytes_in_line ( const GtkTextIter iter)

◆ gtk_text_iter_get_char()

gunichar gtk_text_iter_get_char ( const GtkTextIter iter)

◆ gtk_text_iter_get_chars_in_line()

gint gtk_text_iter_get_chars_in_line ( const GtkTextIter iter)

◆ gtk_text_iter_get_child_anchor()

GtkTextChildAnchor* gtk_text_iter_get_child_anchor ( const GtkTextIter iter)

◆ gtk_text_iter_get_language()

PangoLanguage* gtk_text_iter_get_language ( const GtkTextIter iter)

◆ gtk_text_iter_get_line()

gint gtk_text_iter_get_line ( const GtkTextIter iter)

◆ gtk_text_iter_get_line_index()

gint gtk_text_iter_get_line_index ( const GtkTextIter iter)

◆ gtk_text_iter_get_line_offset()

gint gtk_text_iter_get_line_offset ( const GtkTextIter iter)

◆ gtk_text_iter_get_marks()

GSList* gtk_text_iter_get_marks ( const GtkTextIter iter)

◆ gtk_text_iter_get_offset()

gint gtk_text_iter_get_offset ( const GtkTextIter iter)

◆ gtk_text_iter_get_pixbuf()

GdkPixbuf* gtk_text_iter_get_pixbuf ( const GtkTextIter iter)

◆ gtk_text_iter_get_slice()

gchar* gtk_text_iter_get_slice ( const GtkTextIter start,
const GtkTextIter end 
)

◆ gtk_text_iter_get_tags()

GSList* gtk_text_iter_get_tags ( const GtkTextIter iter)

◆ gtk_text_iter_get_text()

gchar* gtk_text_iter_get_text ( const GtkTextIter start,
const GtkTextIter end 
)

◆ gtk_text_iter_get_toggled_tags()

GSList* gtk_text_iter_get_toggled_tags ( const GtkTextIter iter,
gboolean  toggled_on 
)

◆ gtk_text_iter_get_type()

GType gtk_text_iter_get_type ( void  )

◆ gtk_text_iter_get_visible_line_index()

gint gtk_text_iter_get_visible_line_index ( const GtkTextIter iter)

◆ gtk_text_iter_get_visible_line_offset()

gint gtk_text_iter_get_visible_line_offset ( const GtkTextIter iter)

◆ gtk_text_iter_get_visible_slice()

gchar* gtk_text_iter_get_visible_slice ( const GtkTextIter start,
const GtkTextIter end 
)

◆ gtk_text_iter_get_visible_text()

gchar* gtk_text_iter_get_visible_text ( const GtkTextIter start,
const GtkTextIter end 
)

◆ gtk_text_iter_has_tag()

gboolean gtk_text_iter_has_tag ( const GtkTextIter iter,
GtkTextTag tag 
)

◆ gtk_text_iter_in_range()

gboolean gtk_text_iter_in_range ( const GtkTextIter iter,
const GtkTextIter start,
const GtkTextIter end 
)

◆ gtk_text_iter_inside_sentence()

gboolean gtk_text_iter_inside_sentence ( const GtkTextIter iter)

◆ gtk_text_iter_inside_word()

gboolean gtk_text_iter_inside_word ( const GtkTextIter iter)

◆ gtk_text_iter_is_cursor_position()

gboolean gtk_text_iter_is_cursor_position ( const GtkTextIter iter)

◆ gtk_text_iter_is_end()

gboolean gtk_text_iter_is_end ( const GtkTextIter iter)

◆ gtk_text_iter_is_start()

gboolean gtk_text_iter_is_start ( const GtkTextIter iter)

◆ gtk_text_iter_order()

void gtk_text_iter_order ( GtkTextIter first,
GtkTextIter second 
)

◆ gtk_text_iter_set_line()

void gtk_text_iter_set_line ( GtkTextIter iter,
gint  line_number 
)

◆ gtk_text_iter_set_line_index()

void gtk_text_iter_set_line_index ( GtkTextIter iter,
gint  byte_on_line 
)

◆ gtk_text_iter_set_line_offset()

void gtk_text_iter_set_line_offset ( GtkTextIter iter,
gint  char_on_line 
)

◆ gtk_text_iter_set_offset()

void gtk_text_iter_set_offset ( GtkTextIter iter,
gint  char_offset 
)

◆ gtk_text_iter_set_visible_line_index()

void gtk_text_iter_set_visible_line_index ( GtkTextIter iter,
gint  byte_on_line 
)

◆ gtk_text_iter_set_visible_line_offset()

void gtk_text_iter_set_visible_line_offset ( GtkTextIter iter,
gint  char_on_line 
)

◆ gtk_text_iter_starts_line()

gboolean gtk_text_iter_starts_line ( const GtkTextIter iter)

◆ gtk_text_iter_starts_sentence()

gboolean gtk_text_iter_starts_sentence ( const GtkTextIter iter)

◆ gtk_text_iter_starts_word()

gboolean gtk_text_iter_starts_word ( const GtkTextIter iter)

◆ gtk_text_iter_toggles_tag()

gboolean gtk_text_iter_toggles_tag ( const GtkTextIter iter,
GtkTextTag tag 
)