Trait IMediaEvent_Impl
pub trait IMediaEvent_Impl: IDispatch_Impl {
// Required methods
fn GetEventHandle(&self) -> Result<isize>;
fn GetEvent(
&self,
leventcode: *mut i32,
lparam1: *mut isize,
lparam2: *mut isize,
mstimeout: i32,
) -> Result<()>;
fn WaitForCompletion(&self, mstimeout: i32) -> Result<i32>;
fn CancelDefaultHandling(&self, levcode: i32) -> Result<()>;
fn RestoreDefaultHandling(&self, levcode: i32) -> Result<()>;
fn FreeEventParams(
&self,
levcode: i32,
lparam1: isize,
lparam2: isize,
) -> Result<()>;
}
Required Methods§
fn GetEventHandle(&self) -> Result<isize>
fn GetEvent( &self, leventcode: *mut i32, lparam1: *mut isize, lparam2: *mut isize, mstimeout: i32, ) -> Result<()>
fn WaitForCompletion(&self, mstimeout: i32) -> Result<i32>
fn CancelDefaultHandling(&self, levcode: i32) -> Result<()>
fn RestoreDefaultHandling(&self, levcode: i32) -> Result<()>
fn FreeEventParams( &self, levcode: i32, lparam1: isize, lparam2: isize, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.