pub trait IInterAppAudioHostTrait {
// Required methods
unsafe fn getScreenSize(
&self,
size: *mut ViewRect,
scale: *mut f32
) -> tresult;
unsafe fn connectedToHost(&self) -> tresult;
unsafe fn switchToHost(&self) -> tresult;
unsafe fn sendRemoteControlEvent(&self, event: uint32) -> tresult;
unsafe fn getHostIcon(&self, icon: *mut *mut c_void) -> tresult;
unsafe fn scheduleEventFromUI(&self, event: *mut Event) -> tresult;
unsafe fn createPresetManager(
&self,
cid: *const TUID
) -> *mut IInterAppAudioPresetManager;
unsafe fn showSettingsView(&self) -> tresult;
}