19 #ifndef __gtkselector_h__
20 #define __gtkselector_h__
42 virtual bool on_button_press_event(GdkEventButton *ev);
53 std::vector<std::string> titles);
56 Glib::RefPtr<Gtk::ListStore>
liststore () {
return lstore; }
57 void reset (
void (*refiller)(Glib::RefPtr<Gtk::ListStore>,
void *),
void *arg);
58 void set_size (
unsigned int w,
unsigned int h) {
59 scroll.set_size_request (w, h);
60 tview.columns_autosize ();
67 Result (Gtk::TreeView& v, Glib::RefPtr<Gtk::TreeSelection> sel)
68 : view (v), selection (sel) {}
87 virtual void on_map ();
88 virtual void on_show ();
95 void (*refiller)(Glib::RefPtr<Gtk::ListStore>,
void *);
102 void shift_clicked ();
103 void control_clicked ();
105 static gint _accept (gpointer);
106 static gint _chosen (gpointer);
107 static gint _shift_clicked (gpointer);
108 static gint _control_clicked (gpointer);
114 #endif // __gtkselector_h__
Gtkmm2ext::TreeView_Selector tview
sigc::signal< void, Result * > shift_made
Result(Gtk::TreeView &v, Glib::RefPtr< Gtk::TreeSelection > sel)
Glib::RefPtr< Gtk::ListStore > liststore()
Glib::RefPtr< Gtk::ListStore > lstore
sigc::signal< void, Result * > selection_made
virtual ~TreeView_Selector()
Glib::RefPtr< Gtk::TreeSelection > selection
Gtk::TreeModel::ColumnRecord column_records
void( SelectorRefillFunction)(Glib::RefPtr< Gtk::ListStore >, void *)
sigc::signal< void, Result * > control_made
sigc::signal< void > update_contents
void set_size(unsigned int w, unsigned int h)
sigc::signal< void, Result * > choice_made
Gtk::ScrolledWindow scroll