|
Public Types |
typedef TreeViewColumn | Column |
typedef TreeSelection | Selection |
typedef TreeViewColumn::SlotCellData | SlotCellData |
typedef SigC::Slot4< bool,
TreeView*, TreeViewColumn*,
TreeViewColumn*, TreeViewColumn* > | SlotColumnDrop |
typedef SigC::Slot2< void,
TreeView*, const TreeModel::Path& > | SlotMapping |
typedef SigC::Slot4< bool,
const Glib::RefPtr<TreeModel>&,
int, const Glib::ustring &,
const TreeModel::iterator& > | SlotSearchEqual |
| void on_search_equal(const Glib::RefPtr<TreeModel>& model, int column, const Glib::ustring& key, const TreeModel::iterator& iter)
|
Public Member Functions |
virtual | ~TreeView () |
GtkTreeView* | gobj () |
| Provides access to the underlying C GtkObject.
|
const GtkTreeView* | gobj () const |
| Provides access to the underlying C GtkObject.
|
| TreeView () |
| TreeView (const Glib::RefPtr<TreeModel>& model) |
Glib::RefPtr<TreeModel> | get_model () |
Glib::RefPtr<const TreeModel> | get_model () const |
void | set_model (const Glib::RefPtr<TreeModel>& model) |
Glib::RefPtr<TreeSelection> | get_selection () |
Glib::RefPtr<const TreeSelection> | get_selection () const |
Adjustment* | get_hadjustment () |
const Adjustment* | get_hadjustment () const |
void | set_hadjustment (Adjustment& adjustment) |
void | unset_hadjustment () |
Adjustment* | get_vadjustment () |
const Adjustment* | get_vadjustment () const |
void | set_vadjustment (Adjustment& adjustment) |
void | unset_vadjustment () |
bool | get_headers_visible () const |
void | set_headers_visible (bool headers_visible) |
void | columns_autosize () |
void | set_headers_clickable (bool setting=true) |
void | set_rules_hint (bool setting=true) |
bool | get_rules_hint () const |
int | append_column (TreeViewColumn& column) |
template <class ColumnType> int | append_column (const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column) |
| Appends a View column with the appropriate CellRenderer for the Model column.
|
template <class ColumnType> int | append_column_editable (const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column) |
| Appends a View column with the appropriate CellRenderer for the Model column.
|
int | append_column (const Glib::ustring& title, CellRenderer& cell) |
| Creates a View column containing the CellRenderer, and appends it.
|
int | remove_column (TreeViewColumn& column) |
void | remove_all_columns () |
| Removes all View columns.
|
int | insert_column (TreeViewColumn& column, int position) |
int | insert_column (const Glib::ustring& title, CellRenderer& cell, int position) |
| Creates a View column containing the CellRenderer, and inserts it.
|
template <class ColumnType> int | insert_column (const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column, int position) |
| Inserts a View column with the appropriate CellRenderer for the Model column.
|
template <class ColumnType> int | insert_column_editable (const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column, int position) |
| Inserts a View column with the appropriate CellRenderer for the Model column.
|
int | insert_column_with_data_func (int position, const Glib::ustring& title, CellRenderer& cell, const SlotCellData& slot) |
TreeViewColumn* | get_column (int n) |
const TreeViewColumn* | get_column (int n) const |
CellRenderer* | get_column_cell_renderer (int n) |
| Gets the CellRenderer for that column.
|
const CellRenderer* | get_column_cell_renderer (int n) const |
| Gets the CellRenderer for that column.
|
Glib::ListHandle<TreeViewColumn*> | get_columns () |
Glib::ListHandle<const TreeViewColumn*> | get_columns () const |
void | move_column_after (TreeViewColumn& column, TreeViewColumn& base_column) |
void | set_expander_column (TreeViewColumn& column) |
void | unset_expander_column () |
TreeViewColumn* | get_expander_column () |
const TreeViewColumn* | get_expander_column () const |
void | set_column_drag_function (const SlotColumnDrop& slot) |
void | scroll_to_point (int tree_x, int tree_y) |
void | scroll_to_cell (const TreeModel::Path& path, TreeViewColumn& column, float row_align, float col_align) |
| Moves the alignments of tree view to the position specified by column and path.
|
void | scroll_to_cell (const TreeModel::Path& path, TreeViewColumn& column) |
| Moves the alignments of tree view to the position specified by column and path.
|
void | scroll_to_row (const TreeModel::Path& path, float row_align) |
| Moves the alignments of tree view to the position specified by path.
|
void | scroll_to_row (const TreeModel::Path& path) |
| Moves the alignments of tree view to the position specified by path.
|
void | scroll_to_column (TreeViewColumn& column, float col_align) |
| Moves the alignments of tree view to the position specified by column.
|
void | scroll_to_column (TreeViewColumn& column) |
| Moves the alignments of tree view to the position specified by column.
|
void | row_activated (const TreeModel::Path& path, TreeViewColumn& column) |
void | expand_all () |
void | collapse_all () |
void | expand_to_path (const TreeModel::Path& path) |
bool | expand_row (const TreeModel::Path& path, bool open_all) |
bool | collapse_row (const TreeModel::Path& path) |
void | map_expanded_rows (const SlotMapping& slot) |
bool | row_expanded (const TreeModel::Path& path) |
void | set_reorderable (bool reorderable=true) |
bool | get_reorderable () const |
void | set_cursor (const TreeModel::Path& path, TreeViewColumn& focus_column, bool start_editing=false) |
void | set_cursor (const TreeModel::Path& path, TreeViewColumn& focus_column, CellRenderer& cell, bool start_editing=false) |
void | set_cursor (const TreeModel::Path& path) |
void | get_cursor (TreeModel::Path& path, TreeViewColumn*& focus_column) |
Glib::RefPtr<Gdk::Window> | get_bin_window () |
Glib::RefPtr<const Gdk::Window> | get_bin_window () const |
bool | get_path_at_pos (int x, int y, TreeModel::Path& path, TreeViewColumn*& column, int& cell_x, int& cell_y) |
void | get_cell_area (const TreeModel::Path& path, TreeViewColumn& column, Gdk::Rectangle& rect) |
void | get_background_area (const TreeModel::Path& path, TreeViewColumn& column, Gdk::Rectangle& rect) |
void | get_visible_rect (Gdk::Rectangle& visible_rect) |
void | widget_to_tree_coords (int wx, int wy, int& tx, int& ty) |
void | tree_to_widget_coords (int tx, int ty, int& wx, int& wy) |
void | enable_model_drag_source (const ArrayHandle_TargetEntry& targets, Gdk::ModifierType start_button_mask=Gdk::MODIFIER_MASK, Gdk::DragAction actions=Gdk::ACTION_COPY|Gdk::ACTION_MOVE) |
void | enable_model_drag_source (Gdk::ModifierType start_button_mask=Gdk::MODIFIER_MASK, Gdk::DragAction actions=Gdk::ACTION_COPY|Gdk::ACTION_MOVE) |
void | enable_model_drag_dest (const ArrayHandle_TargetEntry& targets, Gdk::DragAction actions=Gdk::ACTION_COPY|Gdk::ACTION_MOVE) |
void | enable_model_drag_dest (Gdk::DragAction actions=Gdk::ACTION_COPY|Gdk::ACTION_MOVE) |
void | unset_rows_drag_source () |
void | unset_rows_drag_dest () |
void | set_drag_dest_row (const TreeModel::Path& path, TreeViewDropPosition pos) |
void | get_drag_dest_row (TreeModel::Path& path, TreeViewDropPosition& pos) |
bool | get_dest_row_at_pos (int drag_x, int drag_y, TreeModel::Path& path, TreeViewDropPosition& pos) |
Glib::RefPtr<Gdk::Pixmap> | create_row_drag_icon (const TreeModel::Path& path) |
void | set_enable_search (bool enable_search=true) |
bool | get_enable_search () const |
int | get_search_column () const |
void | set_search_column (const TreeModelColumnBase& column) |
void | set_search_column (int column) |
void | set_search_equal_func (const SlotSearchEqual& slot) |
Glib::SignalProxy2< void,
Adjustment*, Adjustment* > | signal_set_scroll_adjustments () |
Glib::SignalProxy2< void,
const TreeModel::Path&,
TreeViewColumn* > | signal_row_activated () |
Glib::SignalProxy2< bool,
const TreeModel::iterator&,
const TreeModel::Path& > | signal_test_expand_row () |
Glib::SignalProxy2< bool,
const TreeModel::iterator&,
const TreeModel::Path& > | signal_test_collapse_row () |
Glib::SignalProxy2< void,
const TreeModel::iterator&,
const TreeModel::Path& > | signal_row_expanded () |
Glib::SignalProxy2< void,
const TreeModel::iterator&,
const TreeModel::Path& > | signal_row_collapsed () |
Glib::SignalProxy0<void> | signal_cursor_changed () |
Glib::SignalProxy0<void> | signal_columns_changed () |
Glib::PropertyProxy< Glib::RefPtr<
TreeModel > > | property_model () |
Glib::PropertyProxy<Adjustment*> | property_hadjustment () |
Glib::PropertyProxy<Adjustment*> | property_vadjustment () |
Glib::PropertyProxy<bool> | property_headers_visible () |
Glib::PropertyProxy_WriteOnly<
bool > | property_headers_clickable () |
Glib::PropertyProxy<TreeViewColumn*> | property_expander_column () |
Glib::PropertyProxy<bool> | property_reorderable () |
Glib::PropertyProxy<bool> | property_rules_hint () |
Glib::PropertyProxy<bool> | property_enable_search () |
Glib::PropertyProxy<int> | property_search_column () |
Protected Member Functions |
virtual void | on_set_scroll_adjustments (Adjustment* hadjustment, Adjustment* vadjustment) |
virtual void | on_row_activated (const TreeModel::Path& path, TreeViewColumn* column) |
virtual bool | on_test_expand_row (const TreeModel::iterator& iter, const TreeModel::Path& path) |
virtual bool | on_test_collapse_row (const TreeModel::iterator& iter, const TreeModel::Path& path) |
virtual void | on_row_expanded (const TreeModel::iterator& iter, const TreeModel::Path& path) |
virtual void | on_row_collapsed (const TreeModel::iterator& iter, const TreeModel::Path& path) |
virtual void | on_cursor_changed () |
virtual void | on_columns_changed () |
Related Functions |
(Note that these are not member functions.)
|
Gtk::TreeView* | wrap (GtkTreeView* object, bool take_copy=false) |