diff options
author | Taybin Rutkin <taybin@taybin.com> | 2006-08-31 16:34:42 +0000 |
---|---|---|
committer | Taybin Rutkin <taybin@taybin.com> | 2006-08-31 16:34:42 +0000 |
commit | 9bc22f6f86deb4258faf298b45cb117f09af8f96 (patch) | |
tree | 5318d027df86289bf8c1bcdea7b31685054a92a4 /gtk2_ardour/au_pluginui.cc | |
parent | 21d85f1854461ab6209d23e278fe289505cd106c (diff) |
Fixed compilation of CoreAudioSource
Seperated AUDIOUNITS support from COREAUDIO support.
Fixed metadata saving in SfdbUI.
git-svn-id: svn://localhost/ardour2/trunk@879 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/au_pluginui.cc')
-rw-r--r-- | gtk2_ardour/au_pluginui.cc | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/gtk2_ardour/au_pluginui.cc b/gtk2_ardour/au_pluginui.cc index 092e34d50b..ce8771bc94 100644 --- a/gtk2_ardour/au_pluginui.cc +++ b/gtk2_ardour/au_pluginui.cc @@ -43,77 +43,6 @@ AUPluginUI::AUPluginUI (boost::shared_ptr<PluginInsert> insert) throw failed_constructor (); } - OSStatus err = noErr; - - CAComponentDescription desc; - Component carbonViewComponent = NULL; - AudioUnitCarbonView carbonView = NULL; - - GetComponentInfo(au->get_comp()->Comp(), &desc, 0, 0, 0); - carbonViewComponent = get_carbon_view_component(desc.componentSubType); - err = OpenAComponent(carbonViewComponent, &carbonView); - - Rect rec; - rec.top = 0; - rec.left = 0; - rec.bottom = 400; - rec.right = 500; - - ProcessSerialNumber ourPSN; - - /* Here we will set the MacOSX native section of the process to the foreground for putting up this - * dialog box. First step is to get our process serial number. We do this by calling - * GetCurrentProcess. - * First Argument: On success this PSN will be our PSN on return. - * Return Value: A Macintosh error indicating success or failure. - */ - err = GetCurrentProcess(&ourPSN); - - //If no error then set this process to be frontmost. - if (err == noErr) { - /* Calling SetFrontProcess to make us frontmost. - * First Argument: The Process Serial Number of the process we want to make frontmost. Here - * of course we pass our process serial number - * Return Value: An error value indicating success or failure. We just ignore the return - * value here. - */ - (void)SetFrontProcess(&ourPSN); - } else { - error << "couldn't get current process" << endmsg; - } - - err = CreateNewWindow (kDocumentWindowClass, kWindowStandardFloatingAttributes, &rec, &wr); - - ComponentResult auResult; - ControlRef rootControl = NULL; - GetRootControl(wr, &rootControl); - - int width = 500; - int height = 400; - Float32Point location = {30, 30}; - Float32Point size = {width, height}; - ControlRef audioUnitControl = NULL; - - auResult = AudioUnitCarbonViewCreate(carbonView, - au->get_au()->AU(), - wr, - rootControl, - &location, - &size, - &audioUnitControl); - - ShowWindow (wr); - BringToFront (wr); -// AudioUnitCarbonViewSetEventListener(carbonView, EventListener, this); -#if 0 - set_name ("PluginEditor"); - add_events (Gdk::KEY_PRESS_MASK|Gdk::KEY_RELEASE_MASK|Gdk::BUTTON_PRESS_MASK|Gdk::BUTTON_RELEASE_MASK); - - signal_delete_event().connect (bind (sigc::ptr_fun (just_hide_it), reinterpret_cast<Window*> (this))); -#endif - - insert->GoingAway.connect (mem_fun(*this, &AUPluginUI::plugin_going_away)); - info << "AUPluginUI created" << endmsg; } @@ -122,38 +51,3 @@ AUPluginUI::~AUPluginUI () // nothing to do here - plugin destructor destroys the GUI } -void -AUPluginUI::plugin_going_away (ARDOUR::Redirect* ignored) -{ - ENSURE_GUI_THREAD(bind (mem_fun(*this, &AUPluginUI::plugin_going_away), ignored)); - - delete_when_idle (this); -} - -Component -AUPluginUI::get_carbon_view_component(OSType subtype) -{ - ComponentDescription desc; - Component component; - - desc.componentType = kAudioUnitCarbonViewComponentType; // 'auvw' - desc.componentSubType = subtype; - desc.componentManufacturer = 0; - desc.componentFlags = 0; - desc.componentFlagsMask = 0; - - // First see if we can find a carbon view designed specifically for this - // plug-in: - - component = FindNextComponent(NULL, &desc); - if (component) - return component; - - // If not, grab the generic carbon view, which will create a GUI for - // any Audio Unit. - - desc.componentSubType = kAUCarbonViewSubType_Generic; - component = FindNextComponent(NULL, &desc); - - return component; -} |