ardour
Classes | Public Member Functions | Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
Gtkmm2ext::Selector Class Reference

#include <selector.h>

Inheritance diagram for Gtkmm2ext::Selector:

Classes

struct  Result
 

Public Member Functions

 Selector (SelectorRefillFunction, void *arg, std::vector< std::string > titles)
 
virtual ~Selector ()
 
Glib::RefPtr< Gtk::ListStore > liststore ()
 
void reset (void(*refiller)(Glib::RefPtr< Gtk::ListStore >, void *), void *arg)
 
void set_size (unsigned int w, unsigned int h)
 
void accept ()
 
void cancel ()
 
void rescan ()
 

Public Attributes

sigc::signal< void, Result * > selection_made
 
sigc::signal< void, Result * > choice_made
 
sigc::signal< void, Result * > shift_made
 
sigc::signal< void, Result * > control_made
 
sigc::signal< void > update_contents
 

Protected Member Functions

virtual void on_map ()
 
virtual void on_show ()
 

Private Member Functions

void refill ()
 
void chosen ()
 
void shift_clicked ()
 
void control_clicked ()
 

Static Private Member Functions

static gint _accept (gpointer)
 
static gint _chosen (gpointer)
 
static gint _shift_clicked (gpointer)
 
static gint _control_clicked (gpointer)
 

Private Attributes

Gtk::ScrolledWindow scroll
 
Gtk::TreeModel::ColumnRecord column_records
 
Glib::RefPtr< Gtk::ListStore > lstore
 
Gtkmm2ext::TreeView_Selector tview
 
void(* refiller )(Glib::RefPtr< Gtk::ListStore >, void *)
 
void * refill_arg
 
gint selected_row
 
gint selected_column
 

Friends

class Gtkmm2ext::TreeView_Selector
 

Detailed Description

Definition at line 47 of file selector.h.

Constructor & Destructor Documentation

Gtkmm2ext::Selector::Selector ( SelectorRefillFunction  ,
void *  arg,
std::vector< std::string >  titles 
)
Selector::~Selector ( )
virtual

Definition at line 62 of file selector.cc.

Member Function Documentation

gint Selector::_accept ( gpointer  arg)
staticprivate

Definition at line 112 of file selector.cc.

gint Selector::_chosen ( gpointer  arg)
staticprivate

Definition at line 120 of file selector.cc.

gint Selector::_control_clicked ( gpointer  arg)
staticprivate

Definition at line 135 of file selector.cc.

gint Selector::_shift_clicked ( gpointer  arg)
staticprivate

Definition at line 128 of file selector.cc.

void Selector::accept ( )

Definition at line 142 of file selector.cc.

void Selector::cancel ( )

Definition at line 195 of file selector.cc.

void Selector::chosen ( )
private

Definition at line 156 of file selector.cc.

void Selector::control_clicked ( )
private

Definition at line 182 of file selector.cc.

Glib::RefPtr<Gtk::ListStore> Gtkmm2ext::Selector::liststore ( )
inline

Definition at line 56 of file selector.h.

void Selector::on_map ( )
protectedvirtual

Definition at line 71 of file selector.cc.

void Selector::on_show ( )
protectedvirtual

Definition at line 82 of file selector.cc.

void Selector::refill ( )
private

Definition at line 102 of file selector.cc.

void Selector::rescan ( )

Definition at line 204 of file selector.cc.

void Selector::reset ( void(*)(Glib::RefPtr< Gtk::ListStore >, void *)  refiller,
void *  arg 
)

Definition at line 90 of file selector.cc.

void Gtkmm2ext::Selector::set_size ( unsigned int  w,
unsigned int  h 
)
inline

Definition at line 58 of file selector.h.

void Selector::shift_clicked ( )
private

Definition at line 169 of file selector.cc.

Friends And Related Function Documentation

friend class Gtkmm2ext::TreeView_Selector
friend

Definition at line 49 of file selector.h.

Member Data Documentation

sigc::signal<void,Result*> Gtkmm2ext::Selector::choice_made

Definition at line 75 of file selector.h.

Gtk::TreeModel::ColumnRecord Gtkmm2ext::Selector::column_records
private

Definition at line 92 of file selector.h.

sigc::signal<void,Result*> Gtkmm2ext::Selector::control_made

Definition at line 77 of file selector.h.

Glib::RefPtr<Gtk::ListStore> Gtkmm2ext::Selector::lstore
private

Definition at line 93 of file selector.h.

void* Gtkmm2ext::Selector::refill_arg
private

Definition at line 96 of file selector.h.

void(* Gtkmm2ext::Selector::refiller)(Glib::RefPtr< Gtk::ListStore >, void *)
private

Definition at line 95 of file selector.h.

Gtk::ScrolledWindow Gtkmm2ext::Selector::scroll
private

Definition at line 91 of file selector.h.

gint Gtkmm2ext::Selector::selected_column
private

Definition at line 98 of file selector.h.

gint Gtkmm2ext::Selector::selected_row
private

Definition at line 97 of file selector.h.

sigc::signal<void,Result*> Gtkmm2ext::Selector::selection_made

Definition at line 74 of file selector.h.

sigc::signal<void,Result*> Gtkmm2ext::Selector::shift_made

Definition at line 76 of file selector.h.

Gtkmm2ext::TreeView_Selector Gtkmm2ext::Selector::tview
private

Definition at line 94 of file selector.h.

sigc::signal<void> Gtkmm2ext::Selector::update_contents

Definition at line 79 of file selector.h.


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