26 #ifndef SRC_HEADERS_GX_PORTMAP_H_ 27 #define SRC_HEADERS_GX_PORTMAP_H_ 31 #include <jack/jack.h> 64 Gtk::TreeModelColumn<Glib::ustring>
port;
74 void on_expander(Gtk::Expander& expander);
75 void on_check_resize();
76 void on_cell_toggle(Glib::ustring path,
PortSection& p);
77 void update_summary(
PortSection& p,
string *port = 0,
bool connect =
false);
78 void redraw_expander(Gtk::Expander* expander);
79 list<string> walk(Glib::RefPtr<Gtk::TreeStore> ts,
string *port,
int connect);
80 bool walk_remove(Glib::RefPtr<Gtk::TreeStore> ts,
bool (*compare)(
const string&,
const char*),
string data);
81 void walk_insert(Glib::RefPtr<Gtk::TreeStore> ts,
string data);
82 void load(
int sect, jack_port_t*);
84 int sort_func(
const Gtk::TreeIter& a,
const Gtk::TreeIter& b);
87 void client_removed(
string name);
88 void port_changed(
string name,
const char *tp,
int flags,
bool reg);
93 void connection_changed(
string port1,
string port2,
bool conn);
94 Glib::SignalProxy1<void,int>
signal_response() {
return window->signal_response(); }
98 #endif // SRC_HEADERS_GX_PORTMAP_H_
const ModelColumns columns
Gtk::TreeModelColumn< bool > is_port
Gtk::TreeModelColumn< bool > connected
Gtk::TreeModelColumn< Glib::ustring > port
list< string > excluded_clients
Glib::RefPtr< Gtk::TreeStore > treestore
Gtk::Widget * monitored_expander_child
Gtk::ScrolledWindow * scrolled_window
Glib::SignalProxy1< void, int > signal_response()