summaryrefslogtreecommitdiff
path: root/gtk2_ardour/redirect_box.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2005-11-28 15:29:49 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2005-11-28 15:29:49 +0000
commitd6a27c9537926e4ec7bd3371da97a2d1f85b6e86 (patch)
treea2c251749a71a8aa9ba8069658ef3fae5566f339 /gtk2_ardour/redirect_box.h
parent14e3f7f21528c4ea3e3782dedade44b70dd3ac45 (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.h23
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__ */