remove use of a boost::fast_pool_allocator without a mutex for Evoral::ControlList...
[ardour.git] / gtk2_ardour / plugin_ui.h
index 2f98a28f6d19bf9c766e1af26df09dd4a3803648..6b886cf268a259778f420bba891fb627311da3a2 100644 (file)
@@ -125,6 +125,8 @@ class PlugUIBase : public virtual sigc::trackable, public PBD::ScopedConnectionL
        ArdourButton bypass_button;
        /** a button to acquire keyboard focus */
        Gtk::EventBox focus_button;
+       /** an expander containing the plugin description */
+       Gtk::Expander description_expander;
        /** an expander containing the plugin analysis graph */
        Gtk::Expander plugin_analysis_expander;
        /** a label indicating the plugin latency */
@@ -150,6 +152,7 @@ class PlugUIBase : public virtual sigc::trackable, public PBD::ScopedConnectionL
        void delete_plugin_setting ();
        bool focus_toggled(GdkEventButton*);
        bool bypass_button_release(GdkEventButton*);
+       void toggle_description ();
        void toggle_plugin_analysis ();
        void processor_active_changed (boost::weak_ptr<ARDOUR::Processor> p);
        void plugin_going_away ();
@@ -309,6 +312,11 @@ class PluginUIWindow : public Gtk::Window
        Gtk::VBox vbox;
        bool was_visible;
        bool _keyboard_focused;
+#ifdef AUDIOUNIT_SUPPORT
+        int pre_deactivate_x;
+        int pre_deactivate_y;
+#endif
+
        void keyboard_focused (bool yn);
 
        void app_activated (bool);