pub trait ISideShowEvents_Impl: Sized {
    // Required methods
    fn ContentMissing(&self, in_contentid: u32) -> Result<ISideShowContent>;
    fn ApplicationEvent(
        &self,
        in_picapabilities: Option<&ISideShowCapabilities>,
        in_dweventid: u32,
        in_dweventsize: u32,
        in_pbeventdata: *const u8
    ) -> Result<()>;
    fn DeviceAdded(
        &self,
        in_pidevice: Option<&ISideShowCapabilities>
    ) -> Result<()>;
    fn DeviceRemoved(
        &self,
        in_pidevice: Option<&ISideShowCapabilities>
    ) -> Result<()>;
}

Required Methods§

fn ContentMissing(&self, in_contentid: u32) -> Result<ISideShowContent>

fn ApplicationEvent( &self, in_picapabilities: Option<&ISideShowCapabilities>, in_dweventid: u32, in_dweventsize: u32, in_pbeventdata: *const u8 ) -> Result<()>

fn DeviceAdded(&self, in_pidevice: Option<&ISideShowCapabilities>) -> Result<()>

fn DeviceRemoved( &self, in_pidevice: Option<&ISideShowCapabilities> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§