+ void monitor_section_attached ();
+ void monitor_section_detached ();
+
+ void store_current_favorite_order();
+ void refiller (ARDOUR::PluginInfoList& result, const ARDOUR::PluginInfoList& plugs);
+ void refill_favorite_plugins ();
+ void sync_treeview_from_favorite_order ();
+ void sync_treeview_favorite_ui_state (const Gtk::TreeModel::Path&, const Gtk::TreeModel::iterator&);
+ void save_favorite_ui_state (const Gtk::TreeModel::iterator& iter, const Gtk::TreeModel::Path& path);
+
+ /// true if we are in fullscreen mode
+ bool _maximised;
+
+ // true if mixer list is visible
+ bool _show_mixer_list;
+
+ mutable boost::weak_ptr<ARDOUR::VCA> spilled_vca;
+
+ void escape ();
+
+ Gtkmm2ext::ActionMap myactions;
+ RouteProcessorSelection _selection;
+ AxisViewSelection _axis_targets;
+
+ void vca_assign (boost::shared_ptr<ARDOUR::VCA>);
+ void vca_unassign (boost::shared_ptr<ARDOUR::VCA>);
+
+ template<class T> void control_action (boost::shared_ptr<T> (ARDOUR::Stripable::*get_control)() const);
+ void solo_action ();
+ void mute_action ();
+ void rec_enable_action ();
+ void step_gain_up_action ();
+ void step_gain_down_action ();
+ void unity_gain_action ();
+
+ void copy_processors ();
+ void cut_processors ();
+ void paste_processors ();
+ void select_all_processors ();
+ void toggle_processors ();
+ void ab_plugins ();
+};
+
+#endif /* __ardour_mixer_ui_h__ */