summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_routes.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2010-09-29 01:22:11 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2010-09-29 01:22:11 +0000
commit9f3f3738e7444ee365a77277b1237b1b35786a7e (patch)
treef2d10fc06cd4dee5ad9e8cce1e12627a8d2a3e3e /gtk2_ardour/editor_routes.h
parentfef66431656638bebf6cdd40f49496369c21437b (diff)
(1) awful grungy code to make tab/shift-tab correctly end route editing in track+bus tab (2) traversify the track+bus tab so that s/m/r keys solo/mute/rec-enable the appropriate things (more work to do here to follow modifier conventions established elsewhere)
git-svn-id: svn://localhost/ardour2/branches/3.0@7855 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_routes.h')
-rw-r--r--gtk2_ardour/editor_routes.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_routes.h b/gtk2_ardour/editor_routes.h
index a1e72664cc..6297f906bb 100644
--- a/gtk2_ardour/editor_routes.h
+++ b/gtk2_ardour/editor_routes.h
@@ -137,8 +137,18 @@ private:
bool _redisplay_does_not_reset_order_keys;
Gtk::Menu* _menu;
+ Gtk::Widget* old_focus;
+ uint32_t selection_countdown;
+ Gtk::CellEditable* name_editable;
bool key_press (GdkEventKey* ev);
+ bool focus_in (GdkEventFocus*);
+ bool focus_out (GdkEventFocus*);
+ bool enter_notify (GdkEventCrossing*);
+ bool leave_notify (GdkEventCrossing*);
+ void name_edit_started (Gtk::CellEditable*, const Glib::ustring&);
+
+ bool get_relevant_routes (boost::shared_ptr<ARDOUR::RouteList> rl);
};
#endif /* __ardour_gtk_editor_route_h__ */