From 1ca802c4e8861e50d7c01e2fd1d6ea36c01a3dae Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 1 Nov 2005 00:56:09 +0000 Subject: io_selector.cc done, connection_editor in progress but skipped git-svn-id: svn://localhost/trunk/ardour2@76 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/io_selector.h | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) (limited to 'gtk2_ardour/io_selector.h') diff --git a/gtk2_ardour/io_selector.h b/gtk2_ardour/io_selector.h index abc902ba4c..5d7e258921 100644 --- a/gtk2_ardour/io_selector.h +++ b/gtk2_ardour/io_selector.h @@ -29,7 +29,13 @@ using __gnu_cxx::slist; #endif #include -#include +#include +#include +#include +#include +#include +#include +#include #include @@ -66,6 +72,21 @@ class IOSelector : public Gtk::VBox { Gtk::VBox main_box; Gtk::HBox port_and_selector_box; + /* column model */ + + struct PortDisplayModelColumns : public Gtk::TreeModel::ColumnRecord { + + PortDisplayModelColumns() { + add (displayed_name); + add (full_name); + } + + Gtk::TreeModelColumn displayed_name; + Gtk::TreeModelColumn full_name; + }; + + PortDisplayModelColumns port_display_columns; + /* client/port selection */ Gtk::Notebook notebook; @@ -91,7 +112,7 @@ class IOSelector : public Gtk::VBox { void rescan (); void clear_connections (); - void port_selection_changed(); + void port_selection_changed(Gtk::TreeView*); void ports_changed (ARDOUR::IOChange, void *); void name_changed (void*); @@ -101,10 +122,10 @@ class IOSelector : public Gtk::VBox { gint remove_port_when_idle (ARDOUR::Port *); gint port_column_button_release (GdkEventButton*, Gtk::TreeView*); - gint connection_click (GdkEventButton *, Gtk::TreeView*); + gint connection_button_release (GdkEventButton *, Gtk::TreeView*); - void select_clist(Gtk::TreeView*); - void select_next_clist (); + void select_treeview(Gtk::TreeView*); + void select_next_treeview (); }; class IOSelectorWindow : public ArdourDialog @@ -116,7 +137,7 @@ class IOSelectorWindow : public ArdourDialog IOSelector& selector() { return _selector; } protected: - bool on_map (GdkEventAny *); + void on_map (); private: IOSelector _selector; @@ -158,7 +179,7 @@ class PortInsertWindow : public ArdourDialog PortInsertWindow (ARDOUR::Session&, ARDOUR::PortInsert&, bool can_cancel=false); protected: - bool on_map (GdkEventAny *); + void on_map (); private: -- cgit v1.2.3