26#ifndef SRC_HEADERS_GX_PORTMAP_H_
27#define SRC_HEADERS_GX_PORTMAP_H_
64 Gtk::TreeModelColumn<Glib::ustring>
port;
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);
88 void port_changed(
string name,
const char *tp,
int flags,
bool reg);
void redraw_expander(Gtk::Expander *expander)
PortMapWindow(Glib::RefPtr< gx_gui::GxBuilder > bld, gx_jack::GxJack &jack, Glib::RefPtr< Gtk::AccelGroup > ag)
void walk_insert(Glib::RefPtr< Gtk::TreeStore > ts, string data)
void update_summary(PortSection &p, string *port=0, bool connect=false)
list< string > walk(Glib::RefPtr< Gtk::TreeStore > ts, string *port, int connect)
list< string > excluded_clients
Glib::SignalProxy1< void, int > signal_response()
const ModelColumns columns
PortSection portsection[number_of_ports]
Gtk::Widget * monitored_expander_child
int sort_func(const Gtk::TreeIter &a, const Gtk::TreeIter &b)
void on_cell_toggle(Glib::ustring path, PortSection &p)
void client_removed(string name)
void port_changed(string name, const char *tp, int flags, bool reg)
void connection_changed(string port1, string port2, bool conn)
static PortMapWindow * create(gx_engine::GxMachineBase &machine, Glib::RefPtr< Gtk::AccelGroup > ag)
void on_expander(Gtk::Expander &expander)
void load(int sect, jack_port_t *)
bool walk_remove(Glib::RefPtr< Gtk::TreeStore > ts, bool(*compare)(const string &, const char *), string data)
Gtk::TreeModelColumn< Glib::ustring > port
Gtk::TreeModelColumn< bool > is_port
Gtk::TreeModelColumn< bool > connected
Glib::RefPtr< Gtk::TreeStore > treestore
Gtk::ScrolledWindow * scrolled_window