Struct vst3::Steinberg::Vst::IInterAppAudioHostVtbl
source · #[repr(C)]pub struct IInterAppAudioHostVtbl {
pub base: FUnknownVtbl,
pub getScreenSize: unsafe extern "system" fn(this: *mut IInterAppAudioHost, size: *mut ViewRect, scale: *mut f32) -> tresult,
pub connectedToHost: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult,
pub switchToHost: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult,
pub sendRemoteControlEvent: unsafe extern "system" fn(this: *mut IInterAppAudioHost, event: uint32) -> tresult,
pub getHostIcon: unsafe extern "system" fn(this: *mut IInterAppAudioHost, icon: *mut *mut c_void) -> tresult,
pub scheduleEventFromUI: unsafe extern "system" fn(this: *mut IInterAppAudioHost, event: *mut Event) -> tresult,
pub createPresetManager: unsafe extern "system" fn(this: *mut IInterAppAudioHost, cid: *const TUID) -> *mut IInterAppAudioPresetManager,
pub showSettingsView: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult,
}
Fields§
§base: FUnknownVtbl
§getScreenSize: unsafe extern "system" fn(this: *mut IInterAppAudioHost, size: *mut ViewRect, scale: *mut f32) -> tresult
§connectedToHost: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult
§switchToHost: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult
§sendRemoteControlEvent: unsafe extern "system" fn(this: *mut IInterAppAudioHost, event: uint32) -> tresult
§getHostIcon: unsafe extern "system" fn(this: *mut IInterAppAudioHost, icon: *mut *mut c_void) -> tresult
§scheduleEventFromUI: unsafe extern "system" fn(this: *mut IInterAppAudioHost, event: *mut Event) -> tresult
§createPresetManager: unsafe extern "system" fn(this: *mut IInterAppAudioHost, cid: *const TUID) -> *mut IInterAppAudioPresetManager
§showSettingsView: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult
Trait Implementations§
source§impl Clone for IInterAppAudioHostVtbl
impl Clone for IInterAppAudioHostVtbl
source§fn clone(&self) -> IInterAppAudioHostVtbl
fn clone(&self) -> IInterAppAudioHostVtbl
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for IInterAppAudioHostVtbl
Auto Trait Implementations§
impl RefUnwindSafe for IInterAppAudioHostVtbl
impl Send for IInterAppAudioHostVtbl
impl Sync for IInterAppAudioHostVtbl
impl Unpin for IInterAppAudioHostVtbl
impl UnwindSafe for IInterAppAudioHostVtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more