GtkTreeSortable            package:RGtk2            R Documentation

_G_t_k_T_r_e_e_S_o_r_t_a_b_l_e

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

     The interface for sortable models used by GtkTreeView

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

     'gtkTreeSortableSortColumnChanged(object)'
      'gtkTreeSortableGetSortColumnId(object)'
      'gtkTreeSortableSetSortColumnId(object, sort.column.id, order)'
      'gtkTreeSortableSetSortFunc(object, sort.column.id, sort.func,
     user.data = NULL)'
      'gtkTreeSortableSetDefaultSortFunc(object, sort.func, user.data =
     NULL)'
      'gtkTreeSortableHasDefaultSortFunc(object)'

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

     GInterface
        +----GtkTreeSortable 

_I_m_p_l_e_m_e_n_t_a_t_i_o_n_s:

     GtkTreeSortable is implemented by 'GtkTreeModelSort', 
     'GtkTreeStore' and  'GtkListStore'.

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

     'GtkTreeSortable' is an interface to be implemented by tree models
     which support sorting. The 'GtkTreeView' uses the methods provided
     by this interface to sort the model.

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


     '_G_t_k_T_r_e_e_S_o_r_t_a_b_l_e' _undocumented _


_U_s_e_r _F_u_n_c_t_i_o_n_s:


     '_G_t_k_T_r_e_e_I_t_e_r_C_o_m_p_a_r_e_F_u_n_c(_m_o_d_e_l, _a, _b, _u_s_e_r._d_a_t_a)' A
          GtkTreeIterCompareFunc should return a negative integer,
          zero, or a positive integer if 'a' sorts before 'b', 'a'
          sorts with 'b', or 'a' sorts after 'b' respectively. If two
          iters compare as equal, their order in the sorted model  is
          undefined. In order to ensure that the 'GtkTreeSortable'
          behaves as  expected, the GtkTreeIterCompareFunc must define
          a partial order on  the model, i.e. it must be reflexive,
          antisymmetric and transitive.

          For example, if 'model' is a product catalogue, then a
          compare function for the "price" column could be one which
          returns  'price_of('.

          '_m_o_d_e_l' ['GtkTreeModel'] The 'GtkTreeModel' the comparison is
               within

          '_a' ['GtkTreeIter'] A 'GtkTreeIter' in 'model'

          '_b' ['GtkTreeIter'] Another 'GtkTreeIter' in 'model'

          '_u_s_e_r._d_a_t_a' [R object] Data passed when the compare func is
               assigned e.g. by 'gtkTreeSortableSetSortFunc'


_S_i_g_n_a_l_s:


     '_s_o_r_t-_c_o_l_u_m_n-_c_h_a_n_g_e_d(_t_r_e_e_s_o_r_t_a_b_l_e, _u_s_e_r._d_a_t_a)' _undocumented _

          '_t_r_e_e_s_o_r_t_a_b_l_e' ['GtkTreeSortable'] the object which received
               the signal.

          '_u_s_e_r._d_a_t_a' [R object] user data set when the signal handler
               was connected.


_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/GtkTreeSortable.html>

_S_e_e _A_l_s_o:

     'GtkTreeModel' 'GtkTreeView'

