Ardour  9.0-pre0-582-g084a23a80d
PluginTreeStore Class Reference

#include <mixer_ui.h>

Inheritance diagram for PluginTreeStore:
[legend]

Static Public Member Functions

static Glib::RefPtr< PluginTreeStorecreate (const Gtk::TreeModelColumnRecord &columns)
 
- Static Public Member Functions inherited from Gtk::TreeStore
static GType get_type () G_GNUC_CONST
 
static Glib::RefPtr< TreeStorecreate (const TreeModelColumnRecord &columns)
 
- Static Public Member Functions inherited from Gtk::TreeModel
static void add_interface (GType gtype_implementer)
 
static GType get_type () G_GNUC_CONST
 
- Static Public Member Functions inherited from Gtk::TreeSortable
static void add_interface (GType gtype_implementer)
 
static GType get_type () G_GNUC_CONST
 
- Static Public Member Functions inherited from Gtk::TreeDragSource
static void add_interface (GType gtype_implementer)
 
static GType get_type () G_GNUC_CONST
 
- Static Public Member Functions inherited from Gtk::TreeDragDest
static void add_interface (GType gtype_implementer)
 
static GType get_type () G_GNUC_CONST
 

Protected Member Functions

 PluginTreeStore (const Gtk::TreeModelColumnRecord &columns)
 
virtual bool row_draggable_vfunc (const Gtk::TreeModel::Path &) const
 
virtual bool row_drop_possible_vfunc (const Gtk::TreeModel::Path &, const Gtk::SelectionData &) const
 
- Protected Member Functions inherited from Gtk::TreeStore
 TreeStore ()
 
 TreeStore (const TreeModelColumnRecord &columns)
 
virtual void set_value_impl (const iterator &row, int column, const Glib::ValueBase &value)
 
- Protected Member Functions inherited from Gtk::TreeModel
 TreeModel ()
 
virtual TreeModelFlags get_flags_vfunc () const
 
virtual int get_n_columns_vfunc () const
 
virtual GType get_column_type_vfunc (int index) const
 
virtual bool iter_next_vfunc (const iterator &iter, iterator &iter_next) const
 
virtual bool get_iter_vfunc (const Path &path, iterator &iter) const
 
virtual bool iter_children_vfunc (const iterator &parent, iterator &iter) const
 
virtual bool iter_parent_vfunc (const iterator &child, iterator &iter) const
 
virtual bool iter_nth_child_vfunc (const iterator &parent, int n, iterator &iter) const
 
virtual bool iter_nth_root_child_vfunc (int n, iterator &iter) const
 
virtual bool iter_has_child_vfunc (const iterator &iter) const
 
virtual int iter_n_children_vfunc (const iterator &iter) const
 
virtual int iter_n_root_children_vfunc () const
 
virtual void ref_node_vfunc (const iterator &iter) const
 
virtual void unref_node_vfunc (const iterator &iter) const
 
virtual TreeModel::Path get_path_vfunc (const iterator &iter) const
 
virtual void get_value_vfunc (const iterator &iter, int column, Glib::ValueBase &value) const
 
virtual void get_value_impl (const iterator &row, int column, Glib::ValueBase &value) const
 
virtual void on_row_changed (const TreeModel::Path &path, const TreeModel::iterator &iter)
 This is a default handler for the signal signal_row_changed(). More...
 
virtual void on_row_inserted (const TreeModel::Path &path, const TreeModel::iterator &iter)
 This is a default handler for the signal signal_row_inserted(). More...
 
virtual void on_row_has_child_toggled (const TreeModel::Path &path, const TreeModel::iterator &iter)
 This is a default handler for the signal signal_row_has_child_toggled(). More...
 
virtual void on_row_deleted (const TreeModel::Path &path)
 This is a default handler for the signal signal_row_deleted(). More...
 
virtual void on_rows_reordered (const TreeModel::Path &path, const TreeModel::iterator &iter, int *new_order)
 This is a default handler for the signal signal_rows_reordered(). More...
 
- Protected Member Functions inherited from Gtk::TreeSortable
 TreeSortable ()
 
virtual bool get_sort_column_id_vfunc (int *sort_column_id, SortType *order) const
 
virtual void set_sort_column_id_vfunc (int sort_column_id, SortType order)
 
virtual void set_sort_func_vfunc (int sort_column_id, GtkTreeIterCompareFunc func, void *data, GDestroyNotify destroy)
 
virtual void set_default_sort_func_vfunc (GtkTreeIterCompareFunc func, void *data, GDestroyNotify destroy)
 
virtual bool has_default_sort_func_vfunc () const
 
virtual void sort_column_changed_vfunc () const
 
virtual void on_sort_column_changed ()
 This is a default handler for the signal signal_sort_column_changed(). More...
 
- Protected Member Functions inherited from Gtk::TreeDragSource
 TreeDragSource ()
 
virtual bool drag_data_get_vfunc (const TreeModel::Path &path, SelectionData &selection_data) const
 
virtual bool drag_data_delete_vfunc (const TreeModel::Path &path)
 
- Protected Member Functions inherited from Gtk::TreeDragDest
 TreeDragDest ()
 
virtual bool drag_data_received_vfunc (const TreeModel::Path &dest, const SelectionData &selection_data)
 

Additional Inherited Members

- Public Types inherited from Gtk::TreeModel
typedef TreeModelColumnRecord ColumnRecord
 
typedef TreeNodeChildren Children
 
typedef Children::iterator iterator
 
typedef Children::reverse_iterator reverse_iterator
 
typedef Children::const_iterator const_iterator
 
typedef Children::const_reverse_iterator const_reverse_iterator
 
typedef TreeRow Row
 
typedef TreePath Path
 
typedef TreeRowReference RowReference
 
typedef sigc::slot< bool, const TreeModel::iterator & > SlotForeachIter
 
typedef sigc::slot< bool, const TreeModel::Path & > SlotForeachPath
 
typedef sigc::slot< bool, const TreeModel::Path &, const TreeModel::iterator & > SlotForeachPathAndIter
 
- Public Types inherited from Gtk::TreeSortable
enum  { DEFAULT_SORT_COLUMN_ID = -1 , DEFAULT_UNSORTED_COLUMN_ID = -2 }
 
typedef sigc::slot< int, const Gtk::TreeModel::iterator &, const Gtk::TreeModel::iterator & > SlotCompare
 
- Public Member Functions inherited from Gtk::TreeStore
virtual ~TreeStore ()
 
GtkTreeStoregobj ()
 Provides access to the underlying C GObject. More...
 
const GtkTreeStoregobj () const
 Provides access to the underlying C GObject. More...
 
GtkTreeStoregobj_copy ()
 Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More...
 
void set_column_types (const TreeModelColumnRecord &columns)
 
iterator erase (const iterator &iter)
 
iterator insert (const iterator &iter)
 
iterator insert_after (const iterator &iter)
 
iterator prepend ()
 
iterator prepend (const TreeNodeChildren &node)
 
iterator append ()
 
iterator append (const TreeNodeChildren &node)
 
void iter_swap (const iterator &a, const iterator &b)
 
void move (const iterator &source, const iterator &destination)
 
void reorder (const TreeNodeChildren &node, const Glib::ArrayHandle< int > &new_order)
 
void clear ()
 
bool is_ancestor (const iterator &iter, const iterator &descendant) const
 
int iter_depth (const iterator &iter) const
 
bool iter_is_valid (const iterator &iter) const
 
- Public Member Functions inherited from Gtk::TreeModel
virtual ~TreeModel ()
 
GtkTreeModelgobj ()
 Provides access to the underlying C GObject. More...
 
const GtkTreeModelgobj () const
 Provides access to the underlying C GObject. More...
 
iterator get_iter (const Path &path)
 
iterator get_iter (const Glib::ustring &path_string)
 
Children children ()
 This returns an STL-like container API, for iterating over the rows. More...
 
Children children () const
 This returns an STL-like container API, for iterating over the rows. More...
 
void foreach_iter (const SlotForeachIter &slot)
 
void foreach_path (const SlotForeachPath &slot)
 
void foreach (const SlotForeachPathAndIter &slot)
 
TreeModelFlags get_flags () const
 
int get_n_columns () const
 
GType get_column_type (int index) const
 
TreeModel::Path get_path (const iterator &iter) const
 
void row_changed (const Path &path, const iterator &iter)
 
void row_inserted (const Path &path, const iterator &iter)
 
void row_has_child_toggled (const Path &path, const iterator &iter)
 
void row_deleted (const Path &path)
 
void rows_reordered (const Path &path, const iterator &iter, const Glib::ArrayHandle< int > &new_order)
 
void rows_reordered (const Path &path, const Glib::ArrayHandle< int > &new_order)
 
void rows_reordered (const Path &path, const iterator &iter, int *new_order)
 
Glib::ustring get_string (const iterator &iter) const
 
Glib::SignalProxy2< void, const TreeModel::Path &, const TreeModel::iterator & > signal_row_changed ()
 
Glib::SignalProxy2< void, const TreeModel::Path &, const TreeModel::iterator & > signal_row_inserted ()
 
Glib::SignalProxy2< void, const TreeModel::Path &, const TreeModel::iterator & > signal_row_has_child_toggled ()
 
Glib::SignalProxy1< void, const TreeModel::Path & > signal_row_deleted ()
 
Glib::SignalProxy3< void, const TreeModel::Path &, const TreeModel::iterator &, int * > signal_rows_reordered ()
 
- Public Member Functions inherited from Gtk::TreeSortable
virtual ~TreeSortable ()
 
GtkTreeSortablegobj ()
 Provides access to the underlying C GObject. More...
 
const GtkTreeSortablegobj () const
 Provides access to the underlying C GObject. More...
 
bool get_sort_column_id (int &sort_column_id, SortType &order) const
 
void set_sort_column (const TreeModelColumnBase &sort_column_id, SortType order)
 
void set_sort_column (int sort_column_id, SortType order)
 
void set_sort_column_id (const TreeModelColumnBase &sort_column_id, SortType order)
 
void set_sort_column_id (int sort_column_id, SortType order)
 
void set_sort_func (const TreeModelColumnBase &sort_column, const SlotCompare &slot)
 
void set_sort_func (int sort_column_id, const SlotCompare &slot)
 
void set_default_sort_func (const SlotCompare &slot)
 
void unset_default_sort_func ()
 
bool has_default_sort_func () const
 
void sort_column_changed ()
 
Glib::SignalProxy0< void > signal_sort_column_changed ()
 
- Public Member Functions inherited from Gtk::TreeDragSource
virtual ~TreeDragSource ()
 
GtkTreeDragSourcegobj ()
 Provides access to the underlying C GObject. More...
 
const GtkTreeDragSourcegobj () const
 Provides access to the underlying C GObject. More...
 
bool row_draggable (const TreeModel::Path &path) const
 
bool drag_data_get (const TreeModel::Path &path, SelectionData &selection_data)
 
bool drag_data_delete (const TreeModel::Path &path)
 
- Public Member Functions inherited from Gtk::TreeDragDest
virtual ~TreeDragDest ()
 
GtkTreeDragDestgobj ()
 Provides access to the underlying C GObject. More...
 
const GtkTreeDragDestgobj () const
 Provides access to the underlying C GObject. More...
 
bool drag_data_received (const TreeModel::Path &dest, const SelectionData &selection_data)
 
bool row_drop_possible (const TreeModel::Path &dest_path, const SelectionData &selection_data) const
 

Detailed Description

Definition at line 79 of file mixer_ui.h.

Constructor & Destructor Documentation

◆ PluginTreeStore()

PluginTreeStore::PluginTreeStore ( const Gtk::TreeModelColumnRecord columns)
inlineprotected

Definition at line 87 of file mixer_ui.h.

Member Function Documentation

◆ create()

static Glib::RefPtr<PluginTreeStore> PluginTreeStore::create ( const Gtk::TreeModelColumnRecord columns)
inlinestatic

Definition at line 82 of file mixer_ui.h.

◆ row_draggable_vfunc()

virtual bool PluginTreeStore::row_draggable_vfunc ( const Gtk::TreeModel::Path ) const
inlineprotectedvirtual

Reimplemented from Gtk::TreeDragSource.

Definition at line 88 of file mixer_ui.h.

◆ row_drop_possible_vfunc()

virtual bool PluginTreeStore::row_drop_possible_vfunc ( const Gtk::TreeModel::Path ,
const Gtk::SelectionData  
) const
protectedvirtual

Reimplemented from Gtk::TreeDragDest.


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