libyui-mga-gtk  1.0.1
YMGA_GTreeView Class Reference
Inheritance diagram for YMGA_GTreeView:
Collaboration diagram for YMGA_GTreeView:

Public Member Functions

 YMGA_GTreeView (YWidget *ywidget, YWidget *parent, const std::string &label, bool tree)
 
GtkTreeView * getView ()
 
GtkTreeSelection * getSelection ()
 
void addTextColumn (int iconCol, int textCol)
 
void addTextColumn (const std::string &header, YAlignmentType align, int icon_col, int text_col)
 
void addCheckColumn (int check_col)
 
void addCheckColumn (const std::string &header, int check_col)
 
void readModel ()
 
void addCountWidget (YWidget *yparent)
 
void syncCount ()
 
void focusItem (YItem *item, bool select)
 
void unfocusAllItems ()
 
void unmarkAll ()
 
YItem * getFocusItem ()
 
virtual bool _immediateMode ()
 
virtual bool _shrinkable ()
 
virtual bool _recursiveSelection ()
 
void setMark (GtkTreeIter *iter, YItem *yitem, gint column, bool state, bool recursive)
 
void toggleMark (GtkTreePath *path, gint column)
 
virtual unsigned int getMinSize (YUIDimension dim)
 

Protected Member Functions

void blockSelected ()
 

Static Protected Member Functions

static gboolean block_selected_timeout_cb (gpointer data)
 
static void block_init_cb (GtkWidget *widget, YMGA_GTreeView *pThis)
 
static bool all_marked (GtkTreeModel *model, GtkTreeIter *iter, int mark_col)
 
static void inconsistent_mark_cb (GtkTreeViewColumn *column, GtkCellRenderer *cell, GtkTreeModel *model, GtkTreeIter *iter, gpointer data)
 
static void selection_changed_cb (GtkTreeSelection *selection, YMGA_GTreeView *pThis)
 
static void activated_cb (GtkTreeView *tree_view, GtkTreePath *path, GtkTreeViewColumn *column, YMGA_GTreeView *pThis)
 
static void toggled_cb (GtkCellRendererToggle *renderer, gchar *path_str, YMGA_GTreeView *pThis)
 
static void right_click_cb (YGtkTreeView *view, gboolean outreach, YMGA_GTreeView *pThis)
 

Protected Attributes

guint m_blockTimeout
 
int markColumn
 
GtkWidget * m_count
 

Detailed Description

Definition at line 41 of file YMGA_GCBTable.h.


The documentation for this class was generated from the following files: