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

Go to the source code of this file.

Classes

struct  _GtkTextLineData
 
struct  _GtkTextLine
 

Macros

#define DV(x)
 

Functions

G_BEGIN_DECLS GtkTextBTree_gtk_text_btree_new (GtkTextTagTable *table, GtkTextBuffer *buffer)
 
void _gtk_text_btree_ref (GtkTextBTree *tree)
 
void _gtk_text_btree_unref (GtkTextBTree *tree)
 
GtkTextBuffer_gtk_text_btree_get_buffer (GtkTextBTree *tree)
 
guint _gtk_text_btree_get_chars_changed_stamp (GtkTextBTree *tree)
 
guint _gtk_text_btree_get_segments_changed_stamp (GtkTextBTree *tree)
 
void _gtk_text_btree_segments_changed (GtkTextBTree *tree)
 
gboolean _gtk_text_btree_is_end (GtkTextBTree *tree, GtkTextLine *line, GtkTextLineSegment *seg, int byte_index, int char_offset)
 
void _gtk_text_btree_delete (GtkTextIter *start, GtkTextIter *end)
 
void _gtk_text_btree_insert (GtkTextIter *iter, const gchar *text, gint len)
 
void _gtk_text_btree_insert_pixbuf (GtkTextIter *iter, GdkPixbuf *pixbuf)
 
void _gtk_text_btree_insert_child_anchor (GtkTextIter *iter, GtkTextChildAnchor *anchor)
 
void _gtk_text_btree_unregister_child_anchor (GtkTextChildAnchor *anchor)
 
GtkTextLine_gtk_text_btree_find_line_by_y (GtkTextBTree *tree, gpointer view_id, gint ypixel, gint *line_top_y)
 
gint _gtk_text_btree_find_line_top (GtkTextBTree *tree, GtkTextLine *line, gpointer view_id)
 
void _gtk_text_btree_add_view (GtkTextBTree *tree, GtkTextLayout *layout)
 
void _gtk_text_btree_remove_view (GtkTextBTree *tree, gpointer view_id)
 
void _gtk_text_btree_invalidate_region (GtkTextBTree *tree, const GtkTextIter *start, const GtkTextIter *end, gboolean cursors_only)
 
void _gtk_text_btree_get_view_size (GtkTextBTree *tree, gpointer view_id, gint *width, gint *height)
 
gboolean _gtk_text_btree_is_valid (GtkTextBTree *tree, gpointer view_id)
 
gboolean _gtk_text_btree_validate (GtkTextBTree *tree, gpointer view_id, gint max_pixels, gint *y, gint *old_height, gint *new_height)
 
void _gtk_text_btree_validate_line (GtkTextBTree *tree, GtkTextLine *line, gpointer view_id)
 
void _gtk_text_btree_tag (const GtkTextIter *start, const GtkTextIter *end, GtkTextTag *tag, gboolean apply)
 
GtkTextLine_gtk_text_btree_get_line (GtkTextBTree *tree, gint line_number, gint *real_line_number)
 
GtkTextLine_gtk_text_btree_get_line_no_last (GtkTextBTree *tree, gint line_number, gint *real_line_number)
 
GtkTextLine_gtk_text_btree_get_end_iter_line (GtkTextBTree *tree)
 
GtkTextLine_gtk_text_btree_get_line_at_char (GtkTextBTree *tree, gint char_index, gint *line_start_index, gint *real_char_index)
 
GtkTextTag ** _gtk_text_btree_get_tags (const GtkTextIter *iter, gint *num_tags)
 
gchar * _gtk_text_btree_get_text (const GtkTextIter *start, const GtkTextIter *end, gboolean include_hidden, gboolean include_nonchars)
 
gint _gtk_text_btree_line_count (GtkTextBTree *tree)
 
gint _gtk_text_btree_char_count (GtkTextBTree *tree)
 
gboolean _gtk_text_btree_char_is_invisible (const GtkTextIter *iter)
 
void _gtk_text_btree_get_iter_at_char (GtkTextBTree *tree, GtkTextIter *iter, gint char_index)
 
void _gtk_text_btree_get_iter_at_line_char (GtkTextBTree *tree, GtkTextIter *iter, gint line_number, gint char_index)
 
void _gtk_text_btree_get_iter_at_line_byte (GtkTextBTree *tree, GtkTextIter *iter, gint line_number, gint byte_index)
 
gboolean _gtk_text_btree_get_iter_from_string (GtkTextBTree *tree, GtkTextIter *iter, const gchar *string)
 
gboolean _gtk_text_btree_get_iter_at_mark_name (GtkTextBTree *tree, GtkTextIter *iter, const gchar *mark_name)
 
void _gtk_text_btree_get_iter_at_mark (GtkTextBTree *tree, GtkTextIter *iter, GtkTextMark *mark)
 
void _gtk_text_btree_get_end_iter (GtkTextBTree *tree, GtkTextIter *iter)
 
void _gtk_text_btree_get_iter_at_line (GtkTextBTree *tree, GtkTextIter *iter, GtkTextLine *line, gint byte_offset)
 
gboolean _gtk_text_btree_get_iter_at_first_toggle (GtkTextBTree *tree, GtkTextIter *iter, GtkTextTag *tag)
 
gboolean _gtk_text_btree_get_iter_at_last_toggle (GtkTextBTree *tree, GtkTextIter *iter, GtkTextTag *tag)
 
void _gtk_text_btree_get_iter_at_child_anchor (GtkTextBTree *tree, GtkTextIter *iter, GtkTextChildAnchor *anchor)
 
GtkTextMark_gtk_text_btree_set_mark (GtkTextBTree *tree, GtkTextMark *existing_mark, const gchar *name, gboolean left_gravity, const GtkTextIter *index, gboolean should_exist)
 
void _gtk_text_btree_remove_mark_by_name (GtkTextBTree *tree, const gchar *name)
 
void _gtk_text_btree_remove_mark (GtkTextBTree *tree, GtkTextMark *segment)
 
gboolean _gtk_text_btree_get_selection_bounds (GtkTextBTree *tree, GtkTextIter *start, GtkTextIter *end)
 
void _gtk_text_btree_place_cursor (GtkTextBTree *tree, const GtkTextIter *where)
 
void _gtk_text_btree_select_range (GtkTextBTree *tree, const GtkTextIter *ins, const GtkTextIter *bound)
 
gboolean _gtk_text_btree_mark_is_insert (GtkTextBTree *tree, GtkTextMark *segment)
 
gboolean _gtk_text_btree_mark_is_selection_bound (GtkTextBTree *tree, GtkTextMark *segment)
 
GtkTextMark_gtk_text_btree_get_insert (GtkTextBTree *tree)
 
GtkTextMark_gtk_text_btree_get_selection_bound (GtkTextBTree *tree)
 
GtkTextMark_gtk_text_btree_get_mark_by_name (GtkTextBTree *tree, const gchar *name)
 
GtkTextLine_gtk_text_btree_first_could_contain_tag (GtkTextBTree *tree, GtkTextTag *tag)
 
GtkTextLine_gtk_text_btree_last_could_contain_tag (GtkTextBTree *tree, GtkTextTag *tag)
 
gint _gtk_text_line_get_number (GtkTextLine *line)
 
gboolean _gtk_text_line_char_has_tag (GtkTextLine *line, GtkTextBTree *tree, gint char_in_line, GtkTextTag *tag)
 
gboolean _gtk_text_line_byte_has_tag (GtkTextLine *line, GtkTextBTree *tree, gint byte_in_line, GtkTextTag *tag)
 
gboolean _gtk_text_line_is_last (GtkTextLine *line, GtkTextBTree *tree)
 
gboolean _gtk_text_line_contains_end_iter (GtkTextLine *line, GtkTextBTree *tree)
 
GtkTextLine_gtk_text_line_next (GtkTextLine *line)
 
GtkTextLine_gtk_text_line_next_excluding_last (GtkTextLine *line)
 
GtkTextLine_gtk_text_line_previous (GtkTextLine *line)
 
void _gtk_text_line_add_data (GtkTextLine *line, GtkTextLineData *data)
 
gpointer _gtk_text_line_remove_data (GtkTextLine *line, gpointer view_id)
 
gpointer _gtk_text_line_get_data (GtkTextLine *line, gpointer view_id)
 
void _gtk_text_line_invalidate_wrap (GtkTextLine *line, GtkTextLineData *ld)
 
gint _gtk_text_line_char_count (GtkTextLine *line)
 
gint _gtk_text_line_byte_count (GtkTextLine *line)
 
gint _gtk_text_line_char_index (GtkTextLine *line)
 
GtkTextLineSegment_gtk_text_line_byte_to_segment (GtkTextLine *line, gint byte_offset, gint *seg_offset)
 
GtkTextLineSegment_gtk_text_line_char_to_segment (GtkTextLine *line, gint char_offset, gint *seg_offset)
 
gboolean _gtk_text_line_byte_locate (GtkTextLine *line, gint byte_offset, GtkTextLineSegment **segment, GtkTextLineSegment **any_segment, gint *seg_byte_offset, gint *line_byte_offset)
 
gboolean _gtk_text_line_char_locate (GtkTextLine *line, gint char_offset, GtkTextLineSegment **segment, GtkTextLineSegment **any_segment, gint *seg_char_offset, gint *line_char_offset)
 
void _gtk_text_line_byte_to_char_offsets (GtkTextLine *line, gint byte_offset, gint *line_char_offset, gint *seg_char_offset)
 
void _gtk_text_line_char_to_byte_offsets (GtkTextLine *line, gint char_offset, gint *line_byte_offset, gint *seg_byte_offset)
 
GtkTextLineSegment_gtk_text_line_byte_to_any_segment (GtkTextLine *line, gint byte_offset, gint *seg_offset)
 
GtkTextLineSegment_gtk_text_line_char_to_any_segment (GtkTextLine *line, gint char_offset, gint *seg_offset)
 
gint _gtk_text_line_byte_to_char (GtkTextLine *line, gint byte_offset)
 
gint _gtk_text_line_char_to_byte (GtkTextLine *line, gint char_offset)
 
GtkTextLine_gtk_text_line_next_could_contain_tag (GtkTextLine *line, GtkTextBTree *tree, GtkTextTag *tag)
 
GtkTextLine_gtk_text_line_previous_could_contain_tag (GtkTextLine *line, GtkTextBTree *tree, GtkTextTag *tag)
 
GtkTextLineData_gtk_text_line_data_new (GtkTextLayout *layout, GtkTextLine *line)
 
void _gtk_text_btree_check (GtkTextBTree *tree)
 
void _gtk_text_btree_spew (GtkTextBTree *tree)
 
void _gtk_toggle_segment_check_func (GtkTextLineSegment *segPtr, GtkTextLine *line)
 
void _gtk_change_node_toggle_count (GtkTextBTreeNode *node, GtkTextTagInfo *info, gint delta)
 
void _gtk_text_btree_release_mark_segment (GtkTextBTree *tree, GtkTextLineSegment *segment)
 
void _gtk_text_btree_notify_will_remove_tag (GtkTextBTree *tree, GtkTextTag *tag)
 

Variables

gboolean _gtk_text_view_debug_btree
 

Macro Definition Documentation

◆ DV

#define DV (   x)

Definition at line 37 of file gtktextbtree.h.

Function Documentation

◆ _gtk_change_node_toggle_count()

void _gtk_change_node_toggle_count ( GtkTextBTreeNode node,
GtkTextTagInfo info,
gint  delta 
)

◆ _gtk_text_btree_add_view()

void _gtk_text_btree_add_view ( GtkTextBTree tree,
GtkTextLayout layout 
)

◆ _gtk_text_btree_char_count()

gint _gtk_text_btree_char_count ( GtkTextBTree tree)

◆ _gtk_text_btree_char_is_invisible()

gboolean _gtk_text_btree_char_is_invisible ( const GtkTextIter iter)

◆ _gtk_text_btree_check()

void _gtk_text_btree_check ( GtkTextBTree tree)

◆ _gtk_text_btree_delete()

void _gtk_text_btree_delete ( GtkTextIter start,
GtkTextIter end 
)

◆ _gtk_text_btree_find_line_by_y()

GtkTextLine* _gtk_text_btree_find_line_by_y ( GtkTextBTree tree,
gpointer  view_id,
gint  ypixel,
gint *  line_top_y 
)

◆ _gtk_text_btree_find_line_top()

gint _gtk_text_btree_find_line_top ( GtkTextBTree tree,
GtkTextLine line,
gpointer  view_id 
)

◆ _gtk_text_btree_first_could_contain_tag()

GtkTextLine* _gtk_text_btree_first_could_contain_tag ( GtkTextBTree tree,
GtkTextTag tag 
)

◆ _gtk_text_btree_get_buffer()

GtkTextBuffer* _gtk_text_btree_get_buffer ( GtkTextBTree tree)

◆ _gtk_text_btree_get_chars_changed_stamp()

guint _gtk_text_btree_get_chars_changed_stamp ( GtkTextBTree tree)

◆ _gtk_text_btree_get_end_iter()

void _gtk_text_btree_get_end_iter ( GtkTextBTree tree,
GtkTextIter iter 
)

◆ _gtk_text_btree_get_end_iter_line()

GtkTextLine* _gtk_text_btree_get_end_iter_line ( GtkTextBTree tree)

◆ _gtk_text_btree_get_insert()

GtkTextMark* _gtk_text_btree_get_insert ( GtkTextBTree tree)

◆ _gtk_text_btree_get_iter_at_char()

void _gtk_text_btree_get_iter_at_char ( GtkTextBTree tree,
GtkTextIter iter,
gint  char_index 
)

◆ _gtk_text_btree_get_iter_at_child_anchor()

void _gtk_text_btree_get_iter_at_child_anchor ( GtkTextBTree tree,
GtkTextIter iter,
GtkTextChildAnchor anchor 
)

◆ _gtk_text_btree_get_iter_at_first_toggle()

gboolean _gtk_text_btree_get_iter_at_first_toggle ( GtkTextBTree tree,
GtkTextIter iter,
GtkTextTag tag 
)

◆ _gtk_text_btree_get_iter_at_last_toggle()

gboolean _gtk_text_btree_get_iter_at_last_toggle ( GtkTextBTree tree,
GtkTextIter iter,
GtkTextTag tag 
)

◆ _gtk_text_btree_get_iter_at_line()

void _gtk_text_btree_get_iter_at_line ( GtkTextBTree tree,
GtkTextIter iter,
GtkTextLine line,
gint  byte_offset 
)

◆ _gtk_text_btree_get_iter_at_line_byte()

void _gtk_text_btree_get_iter_at_line_byte ( GtkTextBTree tree,
GtkTextIter iter,
gint  line_number,
gint  byte_index 
)

◆ _gtk_text_btree_get_iter_at_line_char()

void _gtk_text_btree_get_iter_at_line_char ( GtkTextBTree tree,
GtkTextIter iter,
gint  line_number,
gint  char_index 
)

◆ _gtk_text_btree_get_iter_at_mark()

void _gtk_text_btree_get_iter_at_mark ( GtkTextBTree tree,
GtkTextIter iter,
GtkTextMark mark 
)

◆ _gtk_text_btree_get_iter_at_mark_name()

gboolean _gtk_text_btree_get_iter_at_mark_name ( GtkTextBTree tree,
GtkTextIter iter,
const gchar *  mark_name 
)

◆ _gtk_text_btree_get_iter_from_string()

gboolean _gtk_text_btree_get_iter_from_string ( GtkTextBTree tree,
GtkTextIter iter,
const gchar *  string 
)

◆ _gtk_text_btree_get_line()

GtkTextLine* _gtk_text_btree_get_line ( GtkTextBTree tree,
gint  line_number,
gint *  real_line_number 
)

◆ _gtk_text_btree_get_line_at_char()

GtkTextLine* _gtk_text_btree_get_line_at_char ( GtkTextBTree tree,
gint  char_index,
gint *  line_start_index,
gint *  real_char_index 
)

◆ _gtk_text_btree_get_line_no_last()

GtkTextLine* _gtk_text_btree_get_line_no_last ( GtkTextBTree tree,
gint  line_number,
gint *  real_line_number 
)

◆ _gtk_text_btree_get_mark_by_name()

GtkTextMark* _gtk_text_btree_get_mark_by_name ( GtkTextBTree tree,
const gchar *  name 
)

◆ _gtk_text_btree_get_segments_changed_stamp()

guint _gtk_text_btree_get_segments_changed_stamp ( GtkTextBTree tree)

◆ _gtk_text_btree_get_selection_bound()

GtkTextMark* _gtk_text_btree_get_selection_bound ( GtkTextBTree tree)

◆ _gtk_text_btree_get_selection_bounds()

gboolean _gtk_text_btree_get_selection_bounds ( GtkTextBTree tree,
GtkTextIter start,
GtkTextIter end 
)

◆ _gtk_text_btree_get_tags()

GtkTextTag** _gtk_text_btree_get_tags ( const GtkTextIter iter,
gint *  num_tags 
)

◆ _gtk_text_btree_get_text()

gchar* _gtk_text_btree_get_text ( const GtkTextIter start,
const GtkTextIter end,
gboolean  include_hidden,
gboolean  include_nonchars 
)

◆ _gtk_text_btree_get_view_size()

void _gtk_text_btree_get_view_size ( GtkTextBTree tree,
gpointer  view_id,
gint *  width,
gint *  height 
)

◆ _gtk_text_btree_insert()

void _gtk_text_btree_insert ( GtkTextIter iter,
const gchar *  text,
gint  len 
)

◆ _gtk_text_btree_insert_child_anchor()

void _gtk_text_btree_insert_child_anchor ( GtkTextIter iter,
GtkTextChildAnchor anchor 
)

◆ _gtk_text_btree_insert_pixbuf()

void _gtk_text_btree_insert_pixbuf ( GtkTextIter iter,
GdkPixbuf *  pixbuf 
)

◆ _gtk_text_btree_invalidate_region()

void _gtk_text_btree_invalidate_region ( GtkTextBTree tree,
const GtkTextIter start,
const GtkTextIter end,
gboolean  cursors_only 
)

◆ _gtk_text_btree_is_end()

gboolean _gtk_text_btree_is_end ( GtkTextBTree tree,
GtkTextLine line,
GtkTextLineSegment seg,
int  byte_index,
int  char_offset 
)

◆ _gtk_text_btree_is_valid()

gboolean _gtk_text_btree_is_valid ( GtkTextBTree tree,
gpointer  view_id 
)

◆ _gtk_text_btree_last_could_contain_tag()

GtkTextLine* _gtk_text_btree_last_could_contain_tag ( GtkTextBTree tree,
GtkTextTag tag 
)

◆ _gtk_text_btree_line_count()

gint _gtk_text_btree_line_count ( GtkTextBTree tree)

◆ _gtk_text_btree_mark_is_insert()

gboolean _gtk_text_btree_mark_is_insert ( GtkTextBTree tree,
GtkTextMark segment 
)

◆ _gtk_text_btree_mark_is_selection_bound()

gboolean _gtk_text_btree_mark_is_selection_bound ( GtkTextBTree tree,
GtkTextMark segment 
)

◆ _gtk_text_btree_new()

G_BEGIN_DECLS GtkTextBTree* _gtk_text_btree_new ( GtkTextTagTable table,
GtkTextBuffer buffer 
)

◆ _gtk_text_btree_notify_will_remove_tag()

void _gtk_text_btree_notify_will_remove_tag ( GtkTextBTree tree,
GtkTextTag tag 
)

◆ _gtk_text_btree_place_cursor()

void _gtk_text_btree_place_cursor ( GtkTextBTree tree,
const GtkTextIter where 
)

◆ _gtk_text_btree_ref()

void _gtk_text_btree_ref ( GtkTextBTree tree)

◆ _gtk_text_btree_release_mark_segment()

void _gtk_text_btree_release_mark_segment ( GtkTextBTree tree,
GtkTextLineSegment segment 
)

◆ _gtk_text_btree_remove_mark()

void _gtk_text_btree_remove_mark ( GtkTextBTree tree,
GtkTextMark segment 
)

◆ _gtk_text_btree_remove_mark_by_name()

void _gtk_text_btree_remove_mark_by_name ( GtkTextBTree tree,
const gchar *  name 
)

◆ _gtk_text_btree_remove_view()

void _gtk_text_btree_remove_view ( GtkTextBTree tree,
gpointer  view_id 
)

◆ _gtk_text_btree_segments_changed()

void _gtk_text_btree_segments_changed ( GtkTextBTree tree)

◆ _gtk_text_btree_select_range()

void _gtk_text_btree_select_range ( GtkTextBTree tree,
const GtkTextIter ins,
const GtkTextIter bound 
)

◆ _gtk_text_btree_set_mark()

GtkTextMark* _gtk_text_btree_set_mark ( GtkTextBTree tree,
GtkTextMark existing_mark,
const gchar *  name,
gboolean  left_gravity,
const GtkTextIter index,
gboolean  should_exist 
)

◆ _gtk_text_btree_spew()

void _gtk_text_btree_spew ( GtkTextBTree tree)

◆ _gtk_text_btree_tag()

void _gtk_text_btree_tag ( const GtkTextIter start,
const GtkTextIter end,
GtkTextTag tag,
gboolean  apply 
)

◆ _gtk_text_btree_unref()

void _gtk_text_btree_unref ( GtkTextBTree tree)

◆ _gtk_text_btree_unregister_child_anchor()

void _gtk_text_btree_unregister_child_anchor ( GtkTextChildAnchor anchor)

◆ _gtk_text_btree_validate()

gboolean _gtk_text_btree_validate ( GtkTextBTree tree,
gpointer  view_id,
gint  max_pixels,
gint *  y,
gint *  old_height,
gint *  new_height 
)

◆ _gtk_text_btree_validate_line()

void _gtk_text_btree_validate_line ( GtkTextBTree tree,
GtkTextLine line,
gpointer  view_id 
)

◆ _gtk_text_line_add_data()

void _gtk_text_line_add_data ( GtkTextLine line,
GtkTextLineData data 
)

◆ _gtk_text_line_byte_count()

gint _gtk_text_line_byte_count ( GtkTextLine line)

◆ _gtk_text_line_byte_has_tag()

gboolean _gtk_text_line_byte_has_tag ( GtkTextLine line,
GtkTextBTree tree,
gint  byte_in_line,
GtkTextTag tag 
)

◆ _gtk_text_line_byte_locate()

gboolean _gtk_text_line_byte_locate ( GtkTextLine line,
gint  byte_offset,
GtkTextLineSegment **  segment,
GtkTextLineSegment **  any_segment,
gint *  seg_byte_offset,
gint *  line_byte_offset 
)

◆ _gtk_text_line_byte_to_any_segment()

GtkTextLineSegment* _gtk_text_line_byte_to_any_segment ( GtkTextLine line,
gint  byte_offset,
gint *  seg_offset 
)

◆ _gtk_text_line_byte_to_char()

gint _gtk_text_line_byte_to_char ( GtkTextLine line,
gint  byte_offset 
)

◆ _gtk_text_line_byte_to_char_offsets()

void _gtk_text_line_byte_to_char_offsets ( GtkTextLine line,
gint  byte_offset,
gint *  line_char_offset,
gint *  seg_char_offset 
)

◆ _gtk_text_line_byte_to_segment()

GtkTextLineSegment* _gtk_text_line_byte_to_segment ( GtkTextLine line,
gint  byte_offset,
gint *  seg_offset 
)

◆ _gtk_text_line_char_count()

gint _gtk_text_line_char_count ( GtkTextLine line)

◆ _gtk_text_line_char_has_tag()

gboolean _gtk_text_line_char_has_tag ( GtkTextLine line,
GtkTextBTree tree,
gint  char_in_line,
GtkTextTag tag 
)

◆ _gtk_text_line_char_index()

gint _gtk_text_line_char_index ( GtkTextLine line)

◆ _gtk_text_line_char_locate()

gboolean _gtk_text_line_char_locate ( GtkTextLine line,
gint  char_offset,
GtkTextLineSegment **  segment,
GtkTextLineSegment **  any_segment,
gint *  seg_char_offset,
gint *  line_char_offset 
)

◆ _gtk_text_line_char_to_any_segment()

GtkTextLineSegment* _gtk_text_line_char_to_any_segment ( GtkTextLine line,
gint  char_offset,
gint *  seg_offset 
)

◆ _gtk_text_line_char_to_byte()

gint _gtk_text_line_char_to_byte ( GtkTextLine line,
gint  char_offset 
)

◆ _gtk_text_line_char_to_byte_offsets()

void _gtk_text_line_char_to_byte_offsets ( GtkTextLine line,
gint  char_offset,
gint *  line_byte_offset,
gint *  seg_byte_offset 
)

◆ _gtk_text_line_char_to_segment()

GtkTextLineSegment* _gtk_text_line_char_to_segment ( GtkTextLine line,
gint  char_offset,
gint *  seg_offset 
)

◆ _gtk_text_line_contains_end_iter()

gboolean _gtk_text_line_contains_end_iter ( GtkTextLine line,
GtkTextBTree tree 
)

◆ _gtk_text_line_data_new()

GtkTextLineData* _gtk_text_line_data_new ( GtkTextLayout layout,
GtkTextLine line 
)

◆ _gtk_text_line_get_data()

gpointer _gtk_text_line_get_data ( GtkTextLine line,
gpointer  view_id 
)

◆ _gtk_text_line_get_number()

gint _gtk_text_line_get_number ( GtkTextLine line)

◆ _gtk_text_line_invalidate_wrap()

void _gtk_text_line_invalidate_wrap ( GtkTextLine line,
GtkTextLineData ld 
)

◆ _gtk_text_line_is_last()

gboolean _gtk_text_line_is_last ( GtkTextLine line,
GtkTextBTree tree 
)

◆ _gtk_text_line_next()

GtkTextLine* _gtk_text_line_next ( GtkTextLine line)

◆ _gtk_text_line_next_could_contain_tag()

GtkTextLine* _gtk_text_line_next_could_contain_tag ( GtkTextLine line,
GtkTextBTree tree,
GtkTextTag tag 
)

◆ _gtk_text_line_next_excluding_last()

GtkTextLine* _gtk_text_line_next_excluding_last ( GtkTextLine line)

◆ _gtk_text_line_previous()

GtkTextLine* _gtk_text_line_previous ( GtkTextLine line)

◆ _gtk_text_line_previous_could_contain_tag()

GtkTextLine* _gtk_text_line_previous_could_contain_tag ( GtkTextLine line,
GtkTextBTree tree,
GtkTextTag tag 
)

◆ _gtk_text_line_remove_data()

gpointer _gtk_text_line_remove_data ( GtkTextLine line,
gpointer  view_id 
)

◆ _gtk_toggle_segment_check_func()

void _gtk_toggle_segment_check_func ( GtkTextLineSegment segPtr,
GtkTextLine line 
)

Variable Documentation

◆ _gtk_text_view_debug_btree

gboolean _gtk_text_view_debug_btree
extern