ardour
Instance Methods | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
AUPluginUI Class Reference

#import <au_pluginui.h>

Inheritance diagram for AUPluginUI:
PlugUIBase PBD::ScopedConnectionList

Instance Methods

() - AUPluginUI
 
() - ~AUPluginUI
 
(gint) - get_preferred_height
 
(gint) - get_preferred_width
 
(bool) - start_updating
 
(bool) - stop_updating
 
(void) - activate
 
(void) - deactivate
 
(bool) - non_gtk_gui
 
(void) - lower_box_realized
 
(bool) - lower_box_visibility_notify
 
(void) - cocoa_view_resized
 
(void) - on_realize
 
(void) - grab_focus
 
(void) - forward_key_event
 
(bool) - on_window_show
 
(void) - on_window_hide
 
(OSStatus) - carbon_event
 
- Instance Methods inherited from PlugUIBase
 PlugUIBase (boost::shared_ptr< ARDOUR::PluginInsert >)
 
virtual ~PlugUIBase ()
 
virtual bool resizable ()
 
void update_preset_list ()
 
void update_preset ()
 
void latency_button_clicked ()
 
- Instance Methods inherited from PBD::ScopedConnectionList
 ScopedConnectionList ()
 
virtual ~ScopedConnectionList ()
 
void add_connection (const UnscopedConnection &c)
 
void drop_connections ()
 

Private Member Functions

(bool) - test_cocoa_view_support
 
(bool) - test_carbon_view_support
 
(int) - create_carbon_view
 
(int) - create_cocoa_view
 
(int) - parent_carbon_window
 
(int) - parent_cocoa_window
 
(NSWindow *) - get_nswindow
 
(bool) - plugin_class_valid
 

Private Attributes

WindowRef wr
 
boost::shared_ptr
< ARDOUR::AUPlugin
au
 
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
 
NSWindow * cocoa_window
 
NSView * au_view
 
NSRect last_au_frame
 
NSWindow * cocoa_parent
 
ComponentDescription carbon_descriptor
 
AudioUnitCarbonView editView
 
WindowRef carbon_window
 
EventHandlerRef carbon_event_handler
 
bool _activating_from_app
 
NotificationObject_notify
 

Static Private Attributes

static std::vector< std::string > automation_mode_strings
 

Additional Inherited Members

- Public Attributes inherited from PlugUIBase
sigc::signal< void, bool > KeyboardFocused
 
- Protected Member Functions inherited from PlugUIBase
void set_latency_label ()
 
virtual void preset_selected (ARDOUR::Plugin::PresetRecord preset)
 
void add_plugin_setting ()
 
void save_plugin_setting ()
 
void delete_plugin_setting ()
 
void reset_plugin_parameters ()
 
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 ()
 
void automation_state_changed ()
 
virtual void parameter_changed (uint32_t, float)
 
void preset_added_or_removed ()
 
void update_preset_modified ()
 
- Protected Attributes inherited from PlugUIBase
boost::shared_ptr
< ARDOUR::PluginInsert
insert
 
boost::shared_ptr< ARDOUR::Pluginplugin
 
ArdourDropdown _preset_combo
 
Gtk::Label _preset_modified
 
ArdourButton add_button
 
ArdourButton save_button
 
ArdourButton delete_button
 
ArdourButton reset_button
 
ArdourButton bypass_button
 
Gtk::EventBox focus_button
 
Gtk::Expander description_expander
 
Gtk::Expander plugin_analysis_expander
 
ArdourButton latency_button
 
ArdourButton automation_manual_all_button
 
ArdourButton automation_play_all_button
 
ArdourButton automation_write_all_button
 
ArdourButton automation_touch_all_button
 
LatencyGUIlatency_gui
 
ArdourWindowlatency_dialog
 
PluginEqGuieqgui
 
Gtk::Requisition pre_eq_size
 
Gtk::Image * focus_out_image
 
Gtk::Image * focus_in_image
 
int _no_load_preset
 
PBD::ScopedConnection death_connection
 
PBD::ScopedConnection active_connection
 
PBD::ScopedConnection preset_added_connection
 
PBD::ScopedConnection preset_removed_connection
 
PBD::ScopedConnectionList control_connections
 

Detailed Description

Definition at line 68 of file au_pluginui.h.

Constructor & Destructor Documentation

Definition at line 132 of file au_pluginui.mm.

Definition at line 227 of file au_pluginui.mm.

Method Documentation

- (void) activate

Reimplemented from PlugUIBase.

Definition at line 575 of file au_pluginui.mm.

- (OSStatus) carbon_event (EventHandlerCallRef)  nextHandlerRef
(EventRef)  event 
- (void) cocoa_view_resized

Definition at line 442 of file au_pluginui.mm.

- (int) create_carbon_view

Definition at line 490 of file au_pluginui.mm.

- (int) create_cocoa_view

Definition at line 318 of file au_pluginui.mm.

- (void) deactivate

Reimplemented from PlugUIBase.

Definition at line 583 of file au_pluginui.mm.

- (void) forward_key_event (GdkEventKey *)  ev

Reimplemented from PlugUIBase.

Definition at line 700 of file au_pluginui.mm.

- (NSWindow *) get_nswindow

Definition at line 555 of file au_pluginui.mm.

- (gint) get_preferred_height

Implements PlugUIBase.

Definition at line 74 of file au_pluginui.h.

- (gint) get_preferred_width

Implements PlugUIBase.

Definition at line 75 of file au_pluginui.h.

- (void) grab_focus

Reimplemented from PlugUIBase.

Definition at line 693 of file au_pluginui.mm.

- (void) lower_box_realized

Definition at line 735 of file au_pluginui.mm.

- (bool) lower_box_visibility_notify (GdkEventVisibility *)  ev

Definition at line 745 of file au_pluginui.mm.

- (bool) non_gtk_gui const

Reimplemented from PlugUIBase.

Definition at line 82 of file au_pluginui.h.

- (void) on_realize

Definition at line 722 of file au_pluginui.mm.

- (void) on_window_hide

Reimplemented from PlugUIBase.

Definition at line 758 of file au_pluginui.mm.

- (bool) on_window_show (const std::string &) 

Reimplemented from PlugUIBase.

Definition at line 777 of file au_pluginui.mm.

- (int) parent_carbon_window

Definition at line 591 of file au_pluginui.mm.

- (int) parent_cocoa_window

Definition at line 649 of file au_pluginui.mm.

- (bool) plugin_class_valid (Class)  pluginClass

Definition at line 306 of file au_pluginui.mm.

- (bool) start_updating (GdkEventAny *) 

Implements PlugUIBase.

Definition at line 796 of file au_pluginui.mm.

- (bool) stop_updating (GdkEventAny *) 

Implements PlugUIBase.

Definition at line 802 of file au_pluginui.mm.

- (bool) test_carbon_view_support

Definition at line 259 of file au_pluginui.mm.

- (bool) test_cocoa_view_support

Definition at line 294 of file au_pluginui.mm.

Member Data Documentation

- (bool) _activating_from_app
private

Definition at line 125 of file au_pluginui.h.

- (NotificationObject*) _notify
private

Definition at line 126 of file au_pluginui.h.

- (shared_ptr<)ARDOUR:
private

Definition at line 99 of file au_pluginui.h.

- (NSView*) au_view
private

Definition at line 115 of file au_pluginui.h.

- (Label) AUPluginUI:
private

Definition at line 106 of file au_pluginui.h.

- (ComboBoxText) AUPluginUI:
private

Definition at line 107 of file au_pluginui.h.

+ (vector< string >) automation_mode_strings
staticprivate

Definition at line 110 of file au_pluginui.h.

- (ComponentDescription) carbon_descriptor
private

Definition at line 121 of file au_pluginui.h.

- (EventHandlerRef) carbon_event_handler
private

Definition at line 124 of file au_pluginui.h.

- (WindowRef) carbon_window
private

Definition at line 123 of file au_pluginui.h.

- (NSWindow*) cocoa_parent
private

Definition at line 120 of file au_pluginui.h.

- (NSWindow*) cocoa_window
private

Definition at line 114 of file au_pluginui.h.

- (AudioUnitCarbonView) editView
private

Definition at line 122 of file au_pluginui.h.

- (NSRect) last_au_frame
private

Definition at line 116 of file au_pluginui.h.

- (EventBox) AUPluginUI:
private

Definition at line 104 of file au_pluginui.h.

- (int) prefheight
private

Definition at line 100 of file au_pluginui.h.

- (int) prefwidth
private

Definition at line 101 of file au_pluginui.h.

- (Label) AUPluginUI:
private

Definition at line 108 of file au_pluginui.h.

- (HBox) AUPluginUI:
private

Definition at line 103 of file au_pluginui.h.

- (VBox) AUPluginUI:
private

Definition at line 105 of file au_pluginui.h.

- (WindowRef) wr
private

Definition at line 98 of file au_pluginui.h.


The documentation for this class was generated from the following files: