libyui-gtk  2.43.7
 All Classes
YGTreeView Class Reference
Inheritance diagram for YGTreeView:
Collaboration diagram for YGTreeView:

Public Member Functions

 YGTreeView (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 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)
 
- Public Member Functions inherited from YGScrolledWidget
 YGScrolledWidget (YWidget *ywidget, YWidget *yparent, GType type, const char *property_name,...)
 
 YGScrolledWidget (YWidget *ywidget, YWidget *yparent, const std::string &label_text, YUIDimension label_ori, GType type, const char *property_name,...)
 
virtual GtkWidget * getWidget ()
 
void setPolicy (GtkPolicyType hpolicy, GtkPolicyType vpolicy)
 
- Public Member Functions inherited from YGLabeledWidget
 YGLabeledWidget (YWidget *ywidget, YWidget *yparent, const std::string &label_text, YUIDimension label_ori, GType type, const char *property_name,...)
 
 YGLabeledWidget (YWidget *ywidget, YWidget *yparent, const std::string &label_text, YUIDimension label_ori, GtkWidget *gtkwidget, const char *property_name,...)
 
void setLabelVisible (bool show)
 
void setBuddy (GtkWidget *widget)
 
virtual void doSetLabel (const std::string &label)
 
YUIDimension orientation ()
 
GtkWidget * getLabelWidget ()
 
- Public Member Functions inherited from YGWidget
 YGWidget (YWidget *ywidget, YWidget *yparent, GType type, const char *property_name,...)
 
 YGWidget (YWidget *ywidget, YWidget *yparent, GtkWidget *gtkwidget, const char *property_name,...)
 
GtkWidget * getLayout ()
 
virtual GtkWidget * getContainer ()
 
virtual bool doSetKeyboardFocus ()
 
virtual void doSetEnabled (bool enabled)
 
virtual void doSetUseBoldFont (bool useBold)
 
virtual void doAddChild (YWidget *child, GtkWidget *container)
 
virtual void doRemoveChild (YWidget *child, GtkWidget *container)
 
virtual int doPreferredSize (YUIDimension dimension)
 
virtual void doSetSize (int width, int height)
 
const char * getWidgetName () const
 
virtual std::string getDebugLabel () const
 
void setBorder (unsigned int border)
 
- Public Member Functions inherited from YGSelectionStore
 YGSelectionStore (bool tree)
 
GtkTreeModel * getModel ()
 
void createStore (int cols, const GType types[])
 
void addRow (YItem *item, GtkTreeIter *iter, GtkTreeIter *parent=0)
 
void setRowText (GtkTreeIter *iter, int iconCol, const std::string &icon, int labelCol, const std::string &label, const YSelectionWidget *widget)
 
void setRowMark (GtkTreeIter *iter, int markCol, bool mark)
 
void doDeleteAllItems ()
 
YItem * getYItem (GtkTreeIter *iter)
 
void getTreeIter (const YItem *item, GtkTreeIter *iter)
 
GtkListStore * getListStore ()
 
GtkTreeStore * getTreeStore ()
 
bool isEmpty ()
 
int getTreeDepth ()
 
bool findLabel (int labelCol, const std::string &label, GtkTreeIter *iter)
 

Protected Member Functions

void blockSelected ()
 
- Protected Member Functions inherited from YGScrolledWidget
void construct (GType type, const char *property_name, va_list args)
 
- Protected Member Functions inherited from YGWidget
void emitEvent (YEvent::EventReason reason, EventFlags flags=(EventFlags) 0)
 
void connect (gpointer object, const char *name, GCallback callback, gpointer data, bool after=true)
 
void blockSignals ()
 
void unblockSignals ()
 
void construct (YWidget *ywidget, YWidget *yparent, GtkWidget *gtkwidget, const char *property_name, va_list args)
 

Static Protected Member Functions

static gboolean block_selected_timeout_cb (gpointer data)
 
static void block_init_cb (GtkWidget *widget, YGTreeView *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, YGTreeView *pThis)
 
static void activated_cb (GtkTreeView *tree_view, GtkTreePath *path, GtkTreeViewColumn *column, YGTreeView *pThis)
 
static void toggled_cb (GtkCellRendererToggle *renderer, gchar *path_str, YGTreeView *pThis)
 
static void right_click_cb (YGtkTreeView *view, gboolean outreach, YGTreeView *pThis)
 

Protected Attributes

guint m_blockTimeout
 
int markColumn
 
GtkWidget * m_count
 
- Protected Attributes inherited from YGScrolledWidget
GtkWidget * m_widget
 
- Protected Attributes inherited from YGLabeledWidget
GtkWidget * m_label
 
GtkWidget * m_field
 
YUIDimension m_orientation
 
- Protected Attributes inherited from YGWidget
Signalsm_signals
 
GtkWidget * m_widget
 
GtkWidget * m_adj_size
 
YWidget * m_ywidget
 
- Protected Attributes inherited from YGSelectionStore
GtkTreeModel * m_model
 
bool isTree
 
gpointer m_nextRowId
 

Additional Inherited Members

- Static Public Member Functions inherited from YGWidget
static YGWidgetget (YWidget *y_widget)
 
- Protected Types inherited from YGWidget
enum  EventFlags { DELAY_EVENT = 2, IGNORE_NOTIFY_EVENT = 4, IF_NOT_PENDING_EVENT = 8 }
 

Detailed Description

Definition at line 22 of file YGTreeView.cc.


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