1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
6 Stores attributed text for display in a <link
7 linkend="GtkTextView">GtkTextView</link>
9 <!-- ##### SECTION Long_Description ##### -->
12 You may wish to begin by reading the <link linkend="TextWidget">text widget
13 conceptual overview</link> which gives an overview of all the objects and data
14 types related to the text widget and how they work together.
21 <!-- ##### SECTION See_Also ##### -->
23 #GtkTextView, #GtkTextIter, #GtkTextMark
26 <!-- ##### STRUCT GtkTextBuffer ##### -->
32 <!-- ##### SIGNAL GtkTextBuffer::apply-tag ##### -->
37 @textbuffer: the object which received the signal.
42 <!-- ##### SIGNAL GtkTextBuffer::begin-user-action ##### -->
47 @textbuffer: the object which received the signal.
49 <!-- ##### SIGNAL GtkTextBuffer::changed ##### -->
54 @textbuffer: the object which received the signal.
56 <!-- ##### SIGNAL GtkTextBuffer::delete-range ##### -->
61 @textbuffer: the object which received the signal.
65 <!-- ##### SIGNAL GtkTextBuffer::end-user-action ##### -->
70 @textbuffer: the object which received the signal.
72 <!-- ##### SIGNAL GtkTextBuffer::insert-child-anchor ##### -->
77 @textbuffer: the object which received the signal.
81 <!-- ##### SIGNAL GtkTextBuffer::insert-pixbuf ##### -->
86 @textbuffer: the object which received the signal.
90 <!-- ##### SIGNAL GtkTextBuffer::insert-text ##### -->
95 @textbuffer: the object which received the signal.
99 <!-- # Unused Parameters # -->
102 <!-- ##### SIGNAL GtkTextBuffer::mark-deleted ##### -->
107 @textbuffer: the object which received the signal.
110 <!-- ##### SIGNAL GtkTextBuffer::mark-set ##### -->
115 @textbuffer: the object which received the signal.
119 <!-- ##### SIGNAL GtkTextBuffer::modified-changed ##### -->
124 @textbuffer: the object which received the signal.
126 <!-- ##### SIGNAL GtkTextBuffer::remove-tag ##### -->
131 @textbuffer: the object which received the signal.
136 <!-- ##### ARG GtkTextBuffer:tag-table ##### -->
141 <!-- ##### FUNCTION gtk_text_buffer_new ##### -->
150 <!-- ##### FUNCTION gtk_text_buffer_get_line_count ##### -->
159 <!-- ##### FUNCTION gtk_text_buffer_get_char_count ##### -->
168 <!-- ##### FUNCTION gtk_text_buffer_get_tag_table ##### -->
177 <!-- ##### FUNCTION gtk_text_buffer_insert ##### -->
188 <!-- ##### FUNCTION gtk_text_buffer_insert_at_cursor ##### -->
198 <!-- ##### FUNCTION gtk_text_buffer_insert_interactive ##### -->
211 <!-- ##### FUNCTION gtk_text_buffer_insert_interactive_at_cursor ##### -->
223 <!-- ##### FUNCTION gtk_text_buffer_insert_range ##### -->
234 <!-- ##### FUNCTION gtk_text_buffer_insert_range_interactive ##### -->
247 <!-- ##### FUNCTION gtk_text_buffer_insert_with_tags ##### -->
260 <!-- ##### FUNCTION gtk_text_buffer_insert_with_tags_by_name ##### -->
273 <!-- ##### FUNCTION gtk_text_buffer_delete ##### -->
281 <!-- # Unused Parameters # -->
286 <!-- ##### FUNCTION gtk_text_buffer_delete_interactive ##### -->
298 <!-- ##### FUNCTION gtk_text_buffer_backspace ##### -->
310 <!-- ##### FUNCTION gtk_text_buffer_set_text ##### -->
320 <!-- ##### FUNCTION gtk_text_buffer_get_text ##### -->
328 @include_hidden_chars:
330 <!-- # Unused Parameters # -->
335 <!-- ##### FUNCTION gtk_text_buffer_get_slice ##### -->
343 @include_hidden_chars:
345 <!-- # Unused Parameters # -->
350 <!-- ##### FUNCTION gtk_text_buffer_insert_pixbuf ##### -->
360 <!-- ##### FUNCTION gtk_text_buffer_insert_child_anchor ##### -->
370 <!-- ##### FUNCTION gtk_text_buffer_create_child_anchor ##### -->
380 <!-- ##### FUNCTION gtk_text_buffer_create_mark ##### -->
392 <!-- ##### FUNCTION gtk_text_buffer_move_mark ##### -->
402 <!-- ##### FUNCTION gtk_text_buffer_move_mark_by_name ##### -->
412 <!-- ##### FUNCTION gtk_text_buffer_delete_mark ##### -->
421 <!-- ##### FUNCTION gtk_text_buffer_delete_mark_by_name ##### -->
430 <!-- ##### FUNCTION gtk_text_buffer_get_mark ##### -->
440 <!-- ##### FUNCTION gtk_text_buffer_get_insert ##### -->
449 <!-- ##### FUNCTION gtk_text_buffer_get_selection_bound ##### -->
458 <!-- ##### FUNCTION gtk_text_buffer_place_cursor ##### -->
467 <!-- ##### FUNCTION gtk_text_buffer_select_range ##### -->
477 <!-- ##### FUNCTION gtk_text_buffer_apply_tag ##### -->
486 <!-- # Unused Parameters # -->
491 <!-- ##### FUNCTION gtk_text_buffer_remove_tag ##### -->
500 <!-- # Unused Parameters # -->
505 <!-- ##### FUNCTION gtk_text_buffer_apply_tag_by_name ##### -->
514 <!-- # Unused Parameters # -->
519 <!-- ##### FUNCTION gtk_text_buffer_remove_tag_by_name ##### -->
528 <!-- # Unused Parameters # -->
533 <!-- ##### FUNCTION gtk_text_buffer_remove_all_tags ##### -->
543 <!-- ##### FUNCTION gtk_text_buffer_create_tag ##### -->
550 @first_property_name:
555 <!-- ##### FUNCTION gtk_text_buffer_get_iter_at_line_offset ##### -->
566 <!-- ##### FUNCTION gtk_text_buffer_get_iter_at_offset ##### -->
576 <!-- ##### FUNCTION gtk_text_buffer_get_iter_at_line ##### -->
586 <!-- ##### FUNCTION gtk_text_buffer_get_iter_at_line_index ##### -->
597 <!-- ##### FUNCTION gtk_text_buffer_get_iter_at_mark ##### -->
607 <!-- ##### FUNCTION gtk_text_buffer_get_iter_at_child_anchor ##### -->
617 <!-- ##### FUNCTION gtk_text_buffer_get_start_iter ##### -->
626 <!-- ##### FUNCTION gtk_text_buffer_get_end_iter ##### -->
635 <!-- ##### FUNCTION gtk_text_buffer_get_bounds ##### -->
645 <!-- ##### FUNCTION gtk_text_buffer_get_modified ##### -->
654 <!-- ##### FUNCTION gtk_text_buffer_set_modified ##### -->
663 <!-- ##### FUNCTION gtk_text_buffer_delete_selection ##### -->
674 <!-- ##### FUNCTION gtk_text_buffer_paste_clipboard ##### -->
683 <!-- # Unused Parameters # -->
688 <!-- ##### FUNCTION gtk_text_buffer_copy_clipboard ##### -->
697 <!-- ##### FUNCTION gtk_text_buffer_cut_clipboard ##### -->
707 <!-- ##### FUNCTION gtk_text_buffer_get_selection_bounds ##### -->
718 <!-- ##### FUNCTION gtk_text_buffer_begin_user_action ##### -->
726 <!-- ##### FUNCTION gtk_text_buffer_end_user_action ##### -->
734 <!-- ##### FUNCTION gtk_text_buffer_add_selection_clipboard ##### -->
743 <!-- ##### FUNCTION gtk_text_buffer_remove_selection_clipboard ##### -->