GtkTextMark              package:RGtk2              R Documentation

_G_t_k_T_e_x_t_M_a_r_k

_D_e_s_c_r_i_p_t_i_o_n:

     A position in the buffer preserved across buffer modifications

_M_e_t_h_o_d_s _a_n_d _F_u_n_c_t_i_o_n_s:

     'gtkTextMarkNew(name, left.gravity)'
      'gtkTextMarkSetVisible(object, setting)'
      'gtkTextMarkGetVisible(object)'
      'gtkTextMarkGetDeleted(object)'
      'gtkTextMarkGetName(object)'
      'gtkTextMarkGetBuffer(object)'
      'gtkTextMarkGetLeftGravity(object)'
      'gtkTextMark(name, left.gravity)'

_H_i_e_r_a_r_c_h_y:

     GObject
        +----GtkTextMark 

_D_e_t_a_i_l_e_d _D_e_s_c_r_i_p_t_i_o_n:

     You may wish to begin by reading the text widget conceptual
     overview which gives an overview of all the objects and data types
     related to the text widget and how they work together.

     A 'GtkTextMark' is like a bookmark in a text buffer; it preserves
     a position in the text. You can convert the mark to an iterator
     using 'gtkTextBufferGetIterAtMark'. Unlike iterators, marks remain
     valid across buffer mutations, because their behavior is defined
     when text is inserted or deleted. When text containing a mark is
     deleted, the mark remains in the position originally occupied by
     the deleted text. When text is inserted at a mark, a mark with
     left gravity will be moved to the beginning of the newly-inserted
     text, and a mark with right gravity will be moved to the end. 

     *PLEASE NOTE:* "left" and "right" here refer to logical direction
     (left is the toward the start of the buffer); in some languages
     such as Hebrew the logically-leftmost text is not actually on the
     left when displayed.

     Marks are reference counted, but the reference count only controls
     the validity of the memory; marks can be deleted from the buffer
     at any time with 'gtkTextBufferDeleteMark'. Once deleted from the
     buffer, a mark is essentially useless.

     Marks optionally have names; these can be convenient to avoid
     passing the  'GtkTextMark' object around.

     Marks are typically created using the 'gtkTextBufferCreateMark'
     function.

_S_t_r_u_c_t_u_r_e_s:


     '_G_t_k_T_e_x_t_M_a_r_k' _undocumented _


_C_o_n_v_e_n_i_e_n_t _C_o_n_s_t_r_u_c_t_i_o_n:

     'gtkTextMark' is the equivalent of 'gtkTextMarkNew'.

_P_r_o_p_e_r_t_i_e_s:


     '_l_e_f_t-_g_r_a_v_i_t_y' [_l_o_g_i_c_a_l : _R_e_a_d / _W_r_i_t_e / _C_o_n_s_t_r_u_c_t _O_n_l_y] Whether
          the mark has left gravity.  Default value: FALSE


     '_n_a_m_e' [_c_h_a_r_a_c_t_e_r : _R_e_a_d / _W_r_i_t_e / _C_o_n_s_t_r_u_c_t _O_n_l_y] Mark name. 
          Default value: NULL


_A_u_t_h_o_r(_s):

     Derived by RGtkGen from GTK+ documentation

_R_e_f_e_r_e_n_c_e_s:

     <URL: http://developer.gnome.org/doc/API/2.0/gtk/GtkTextMark.html>

