26class IInterAppAudioPresetManager;
89 static const FUID iid;
110 static const FUID iid;
135 static const FUID iid;
Handling 16 Byte Globally Unique Identifiers.
The basic interface of all interfaces.
Extended plug-in interface IEditController for Inter-App Audio connection state change notifications.
virtual void PLUGIN_API onInterAppAudioConnectionStateChange(TBool newState)=0
called when the Inter-App Audio connection state changes
Inter-App Audio host Interface.
virtual IInterAppAudioPresetManager *PLUGIN_API createPresetManager(const TUID &cid)=0
get the preset manager
virtual tresult PLUGIN_API sendRemoteControlEvent(uint32 event)=0
send a remote control event to the host
virtual tresult PLUGIN_API scheduleEventFromUI(Event &event)=0
schedule an event from the user interface thread
virtual tresult PLUGIN_API getScreenSize(ViewRect *size, float *scale)=0
get the size of the screen
virtual tresult PLUGIN_API switchToHost()=0
switch to the host.
virtual tresult PLUGIN_API connectedToHost()=0
get status of connection
virtual tresult PLUGIN_API getHostIcon(void **icon)=0
ask for the host icon.
virtual tresult PLUGIN_API showSettingsView()=0
show the settings view currently includes MIDI settings and Tempo setting
Extended plug-in interface IEditController for Inter-App Audio Preset Management.
virtual tresult PLUGIN_API runLoadPresetBrowser()=0
Open the Preset Browser in order to load a preset.
virtual tresult PLUGIN_API loadPreviousPreset()=0
Load the previous available preset.
virtual tresult PLUGIN_API loadNextPreset()=0
Load the next available preset.
virtual tresult PLUGIN_API runSavePresetBrowser()=0
Open the Preset Browser in order to save a preset.
Graphical rectangle structure.
EventStructure representing a single Event of different types associated to a specific event (kEvent)...