diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2005-11-28 15:29:49 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2005-11-28 15:29:49 +0000 |
commit | d6a27c9537926e4ec7bd3371da97a2d1f85b6e86 (patch) | |
tree | a2c251749a71a8aa9ba8069658ef3fae5566f339 /gtk2_ardour/redirect_box.h | |
parent | 14e3f7f21528c4ea3e3782dedade44b70dd3ac45 (diff) |
come up and stay up
git-svn-id: svn://localhost/trunk/ardour2@138 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/redirect_box.h')
-rw-r--r-- | gtk2_ardour/redirect_box.h | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/gtk2_ardour/redirect_box.h b/gtk2_ardour/redirect_box.h index c5e274b017..d94ad20487 100644 --- a/gtk2_ardour/redirect_box.h +++ b/gtk2_ardour/redirect_box.h @@ -83,6 +83,8 @@ class RedirectBox : public Gtk::HBox sigc::signal<void,ARDOUR::Redirect *> RedirectSelected; sigc::signal<void,ARDOUR::Redirect *> RedirectUnselected; + static void register_actions(); + protected: void set_stuff_from_route (); @@ -125,8 +127,6 @@ class RedirectBox : public Gtk::HBox void new_send (); void show_send_controls (); - Glib::RefPtr<Gtk::UIManager> popup_ui_mgr; - Glib::RefPtr<Gtk::ActionGroup> popup_act_grp; Gtk::Menu *redirect_menu; gint redirect_menu_map_handler (GdkEventAny *ev); Gtk::Menu * build_redirect_menu (); @@ -182,6 +182,25 @@ class RedirectBox : public Gtk::HBox void wierd_plugin_dialog (ARDOUR::Plugin& p, uint32_t streams, ARDOUR::IO& io); + static RedirectBox* _current_redirect_box; + static bool enter_box (GdkEventCrossing*, RedirectBox*); + static bool leave_box (GdkEventCrossing*, RedirectBox*); + + static void rb_choose_plugin (); + static void rb_choose_insert (); + static void rb_choose_send (); + static void rb_clear (); + static void rb_cut (); + static void rb_copy (); + static void rb_paste (); + static void rb_rename (); + static void rb_select_all (); + static void rb_deselect_all (); + static void rb_activate (); + static void rb_deactivate (); + static void rb_activate_all (); + static void rb_deactivate_all (); + static void rb_edit (); }; #endif /* __ardour_gtk_redirect_box__ */ |