GtkTreeViewColumn           package:RGtk2           R Documentation

_G_t_k_T_r_e_e_V_i_e_w_C_o_l_u_m_n

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

     A visible column in a GtkTreeView widget

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

     'gtkTreeViewColumnNew()'
      'gtkTreeViewColumnNewWithAttributes(title, cell, ...)'
      'gtkTreeViewColumnPackStart(object, cell, expand = TRUE)'
      'gtkTreeViewColumnPackEnd(object, cell, expand = TRUE)'
      'gtkTreeViewColumnClear(object)'
      'gtkTreeViewColumnGetCellRenderers(object)'
      'gtkTreeViewColumnAddAttribute(object, cell.renderer, attribute,
     column)'
      'gtkTreeViewColumnSetAttributes(object, cell.renderer, ...)'
      'gtkTreeViewColumnSetCellDataFunc(object, cell.renderer, func,
     func.data = NULL)'
      'gtkTreeViewColumnClearAttributes(object, cell.renderer)'
      'gtkTreeViewColumnSetSpacing(object, spacing)'
      'gtkTreeViewColumnGetSpacing(object)'
      'gtkTreeViewColumnSetVisible(object, visible)'
      'gtkTreeViewColumnGetVisible(object)'
      'gtkTreeViewColumnSetResizable(object, resizable)'
      'gtkTreeViewColumnGetResizable(object)'
      'gtkTreeViewColumnSetSizing(object, type)'
      'gtkTreeViewColumnGetSizing(object)'
      'gtkTreeViewColumnGetWidth(object)'
      'gtkTreeViewColumnGetFixedWidth(object)'
      'gtkTreeViewColumnSetFixedWidth(object, fixed.width)'
      'gtkTreeViewColumnSetMinWidth(object, min.width)'
      'gtkTreeViewColumnGetMinWidth(object)'
      'gtkTreeViewColumnSetMaxWidth(object, max.width)'
      'gtkTreeViewColumnGetMaxWidth(object)'
      'gtkTreeViewColumnClicked(object)'
      'gtkTreeViewColumnSetTitle(object, title)'
      'gtkTreeViewColumnGetTitle(object)'
      'gtkTreeViewColumnSetExpand(object, expand)'
      'gtkTreeViewColumnGetExpand(object)'
      'gtkTreeViewColumnSetClickable(object, active)'
      'gtkTreeViewColumnGetClickable(object)'
      'gtkTreeViewColumnSetWidget(object, widget = NULL)'
      'gtkTreeViewColumnGetWidget(object)'
      'gtkTreeViewColumnSetAlignment(object, xalign)'
      'gtkTreeViewColumnGetAlignment(object)'
      'gtkTreeViewColumnSetReorderable(object, reorderable)'
      'gtkTreeViewColumnGetReorderable(object)'
      'gtkTreeViewColumnSetSortColumnId(object, sort.column.id)'
      'gtkTreeViewColumnGetSortColumnId(object)'
      'gtkTreeViewColumnSetSortIndicator(object, setting)'
      'gtkTreeViewColumnGetSortIndicator(object)'
      'gtkTreeViewColumnSetSortOrder(object, order)'
      'gtkTreeViewColumnGetSortOrder(object)'
      'gtkTreeViewColumnCellSetCellData(object, tree.model, iter,
     is.expander, is.expanded)'
      'gtkTreeViewColumnCellGetSize(object)'
      'gtkTreeViewColumnCellGetPosition(object, cell.renderer)'
      'gtkTreeViewColumnCellIsVisible(object)'
      'gtkTreeViewColumnFocusCell(object, cell)'
      'gtkTreeViewColumnQueueResize(object)'
      'gtkTreeViewColumnGetTreeView(object)'
      'gtkTreeViewColumn(title, cell, ...)'

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

     GObject
        +----GInitiallyUnowned
              +----GtkObject
                    +----GtkTreeViewColumn 

_I_n_t_e_r_f_a_c_e_s:

     GtkTreeViewColumn implements 'GtkBuildable' and  'GtkCellLayout'.

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

     The GtkTreeViewColumn object represents a visible column in a
     'GtkTreeView' widget. It allows to set properties of the column
     header, and functions as a holding pen for  the cell renderers
     which determine how the data in the column is displayed.

     Please refer to the tree widget conceptual overview  for an
     overview of all the objects and data types related to the tree
     widget and how  they work together.

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


     '_G_t_k_T_r_e_e_V_i_e_w_C_o_l_u_m_n' _undocumented _


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

     'gtkTreeViewColumn' is the result of collapsing the constructors
     of 'GtkTreeViewColumn' ('gtkTreeViewColumnNew',
     'gtkTreeViewColumnNewWithAttributes') and accepts a subset of its
     arguments matching the required arguments of one of its delegate
     constructors.

_E_n_u_m_s _a_n_d _F_l_a_g_s:


     '_G_t_k_T_r_e_e_V_i_e_w_C_o_l_u_m_n_S_i_z_i_n_g' The sizing method the column uses to
          determine its width.  Please note that
          'GTK.TREE.VIEW.COLUMN.AUTOSIZE' are inefficient for large
          views, and can make columns appear choppy.

          '_g_r_o_w-_o_n_l_y' Columns only get bigger in reaction to changes in
               the model

          '_a_u_t_o_s_i_z_e' Columns resize to be the optimal size everytime
               the model changes.

          '_f_i_x_e_d' Columns are a fixed numbers of pixels wide.


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


     '_G_t_k_T_r_e_e_C_e_l_l_D_a_t_a_F_u_n_c(_t_r_e_e._c_o_l_u_m_n, _c_e_l_l, _t_r_e_e._m_o_d_e_l, _i_t_e_r, _d_a_t_a)' A
          function to set the properties of a cell instead of just
          using the straight mapping between the cell and the model. 
          This is useful for customizing the cell renderer.  For
          example, a function might get an integer from the
          'tree.model', and render it to the "text" attribute of "cell"
          by converting it to its written equivilent.  This is set by
          calling 'gtkTreeViewColumnSetCellDataFunc'

          '_t_r_e_e._c_o_l_u_m_n' ['GtkTreeViewColumn'] A 'GtkTreeColumn'

          '_c_e_l_l' ['GtkCellRenderer'] The 'GtkCellRenderer' that is
               being rendered by 'tree.column'

          '_t_r_e_e._m_o_d_e_l' ['GtkTreeModel'] The 'GtkTreeModel' being
               rendered

          '_i_t_e_r' ['GtkTreeIter'] A 'GtkTreeIter' of the current row
               rendered

          '_d_a_t_a' [R object] user data


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


     '_c_l_i_c_k_e_d(_t_r_e_e_v_i_e_w_c_o_l_u_m_n, _u_s_e_r._d_a_t_a)' _undocumented _

          '_t_r_e_e_v_i_e_w_c_o_l_u_m_n' ['GtkTreeViewColumn'] 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.


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


     '_a_l_i_g_n_m_e_n_t' [_n_u_m_e_r_i_c : _R_e_a_d / _W_r_i_t_e] X Alignment of the column
          header text or widget.  Allowed values: [0,1]  Default value:
          0


     '_c_l_i_c_k_a_b_l_e' [_l_o_g_i_c_a_l : _R_e_a_d / _W_r_i_t_e] Whether the header can be
          clicked.  Default value: FALSE


     '_e_x_p_a_n_d' [_l_o_g_i_c_a_l : _R_e_a_d / _W_r_i_t_e] Column gets share of extra width
          allocated to the widget.  Default value: FALSE


     '_f_i_x_e_d-_w_i_d_t_h' [_i_n_t_e_g_e_r : _R_e_a_d / _W_r_i_t_e] Current fixed width of the
          column.  Allowed values: >= 1  Default value: 1


     '_m_a_x-_w_i_d_t_h' [_i_n_t_e_g_e_r : _R_e_a_d / _W_r_i_t_e] Maximum allowed width of the
          column.  Allowed values: >= -1  Default value: -1


     '_m_i_n-_w_i_d_t_h' [_i_n_t_e_g_e_r : _R_e_a_d / _W_r_i_t_e] Minimum allowed width of the
          column.  Allowed values: >= -1  Default value: -1


     '_r_e_o_r_d_e_r_a_b_l_e' [_l_o_g_i_c_a_l : _R_e_a_d / _W_r_i_t_e] Whether the column can be
          reordered around the headers.  Default value: FALSE


     '_r_e_s_i_z_a_b_l_e' [_l_o_g_i_c_a_l : _R_e_a_d / _W_r_i_t_e] Column is user-resizable. 
          Default value: FALSE


     '_s_i_z_i_n_g' ['_G_t_k_T_r_e_e_V_i_e_w_C_o_l_u_m_n_S_i_z_i_n_g' : _R_e_a_d / _W_r_i_t_e] Resize mode of
          the column.  Default value: GTK_TREE_VIEW_COLUMN_GROW_ONLY


     '_s_o_r_t-_i_n_d_i_c_a_t_o_r' [_l_o_g_i_c_a_l : _R_e_a_d / _W_r_i_t_e] Whether to show a sort
          indicator.  Default value: FALSE


     '_s_o_r_t-_o_r_d_e_r' ['_G_t_k_S_o_r_t_T_y_p_e' : _R_e_a_d / _W_r_i_t_e] Sort direction the
          sort indicator should indicate.  Default value:
          GTK_SORT_ASCENDING


     '_s_p_a_c_i_n_g' [_i_n_t_e_g_e_r : _R_e_a_d / _W_r_i_t_e] Space which is inserted between
          cells.  Allowed values: >= 0  Default value: 0


     '_t_i_t_l_e' [_c_h_a_r_a_c_t_e_r : _R_e_a_d / _W_r_i_t_e] Title to appear in column
          header.  Default value: ""


     '_v_i_s_i_b_l_e' [_l_o_g_i_c_a_l : _R_e_a_d / _W_r_i_t_e] Whether to display the column. 
          Default value: TRUE


     '_w_i_d_g_e_t' ['_G_t_k_W_i_d_g_e_t' : _R_e_a_d / _W_r_i_t_e] Widget to put in column
          header button instead of column title.


     '_w_i_d_t_h' [_i_n_t_e_g_e_r : _R_e_a_d] Current width of the column.  Allowed
          values: >= 0  Default value: 0


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

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

     'GtkTreeView' 'GtkTreeSelection' 'GtkTreeSortable'
     'GtkTreeModelSort' 'GtkListStore' 'GtkTreeStore' 'GtkCellRenderer'
     'GtkCellEditable' 'GtkCellRendererPixbuf' 'GtkCellRendererText'
     'GtkCellRendererToggle'

