X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fau_pluginui.h;h=445ab27ec5097cb61fd03517f71f2b70a6c001ad;hb=035de2a367acd7ee27c3dbfba2f6c71f3c137eb8;hp=1ca5dca4851c41e5c6fd342bc3d46d0277a96a86;hpb=9f63ab9931e6478472853bdda58da47ea29ac125;p=ardour.git diff --git a/gtk2_ardour/au_pluginui.h b/gtk2_ardour/au_pluginui.h index 1ca5dca485..445ab27ec5 100644 --- a/gtk2_ardour/au_pluginui.h +++ b/gtk2_ardour/au_pluginui.h @@ -1,6 +1,9 @@ #ifndef __gtk2_ardour_auplugin_ui_h__ #define __gtk2_ardour_auplugin_ui_h__ +#include +#include + #include #include #include @@ -13,6 +16,10 @@ #undef verify #include +#include +#include +#include + #include "plugin_ui.h" namespace ARDOUR { @@ -26,15 +33,16 @@ class AUPluginUI : public PlugUIBase, public Gtk::VBox public: AUPluginUI (boost::shared_ptr); ~AUPluginUI (); - + gint get_preferred_height () { return prefheight; } gint get_preferred_width () { return prefwidth; } bool start_updating(GdkEventAny*); bool stop_updating(GdkEventAny*); - - virtual void activate (); - virtual void deactivate (); + void activate (); + void deactivate (); + + void lower_box_realized (); void on_realize (); void on_show (); void on_hide (); @@ -50,10 +58,18 @@ class AUPluginUI : public PlugUIBase, public Gtk::VBox int prefheight; int prefwidth; + Gtk::HBox top_box; + Gtk::EventBox low_box; + Gtk::VBox vpacker; + Gtk::Label automation_mode_label; + Gtk::ComboBoxText automation_mode_selector; + Gtk::Label preset_label; + + static std::vector automation_mode_strings; + /* Cocoa */ NSWindow* cocoa_window; - NSScrollView* scroll_view; NSView* au_view; /* Carbon */ @@ -61,16 +77,14 @@ class AUPluginUI : public PlugUIBase, public Gtk::VBox NSWindow* cocoa_parent; ComponentDescription carbon_descriptor; AudioUnitCarbonView editView; - WindowRef carbon_window; + WindowRef carbon_window; EventHandlerRef carbon_event_handler; - bool carbon_parented; - bool cocoa_parented; bool _activating_from_app; + NSView* packView; - void test_view_support (bool&, bool&); bool test_cocoa_view_support (); bool test_carbon_view_support (); - int create_carbon_view (bool generic); + int create_carbon_view (); int create_cocoa_view (); int parent_carbon_window ();