?? gtktextmark.sgml
字號:
<!-- ##### SECTION Title ##### -->GtkTextMark<!-- ##### SECTION Short_Description ##### -->A position in the buffer preserved across buffer modifications<!-- ##### SECTION Long_Description ##### --><para>You may wish to begin by reading the <link linkend="TextWidget">text widgetconceptual overview</link> which gives an overview of all the objects and datatypes related to the text widget and how they work together.</para><para>A #GtkTextMark is like a bookmark in a text buffer; it preserves a position inthe text. You can convert the mark to an iterator usinggtk_text_buffer_get_iter_at_mark(). Unlike iterators, marks remain valid acrossbuffer mutations, because their behavior is defined when text is inserted ordeleted. When text containing a mark is deleted, the mark remains in theposition originally occupied by the deleted text. When text is inserted at amark, a mark with <firstterm>left gravity</firstterm> will be moved to thebeginning of the newly-inserted text, and a mark with <firstterm>rightgravity</firstterm> will be moved to the end. <footnote><para>"left" and "right" here refer to logical direction (left is the toward the startof the buffer); in some languages such as Hebrew the logically-leftmost text isnot actually on the left when displayed.</para></footnote></para><para>Marks are reference counted, but the reference count only controls the validityof the memory; marks can be deleted from the buffer at any time withgtk_text_buffer_delete_mark(). Once deleted from the buffer, a mark isessentially useless.</para><para>Marks optionally have names; these can be convenient to avoid passing the #GtkTextMark object around.</para><para>Marks are typically created using the gtk_text_buffer_create_mark() function.</para><!-- ##### SECTION See_Also ##### --><para></para><!-- ##### SECTION Stability_Level ##### --><!-- ##### STRUCT GtkTextMark ##### --><para></para><!-- ##### FUNCTION gtk_text_mark_set_visible ##### --><para></para>@mark: @setting: <!-- ##### FUNCTION gtk_text_mark_get_visible ##### --><para></para>@mark: @Returns: <!-- ##### FUNCTION gtk_text_mark_get_deleted ##### --><para></para>@mark: @Returns: <!-- ##### FUNCTION gtk_text_mark_get_name ##### --><para></para>@mark: @Returns: <!-- ##### FUNCTION gtk_text_mark_get_buffer ##### --><para></para>@mark: @Returns: <!-- ##### FUNCTION gtk_text_mark_get_left_gravity ##### --><para></para>@mark: @Returns:
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -