pub trait IRDPViewerInputSink_Impl: Sized {
    // Required methods
    fn SendMouseButtonEvent(
        &self,
        buttontype: RDPSRAPI_MOUSE_BUTTON_TYPE,
        vbbuttondown: VARIANT_BOOL,
        xpos: u32,
        ypos: u32
    ) -> Result<()>;
    fn SendMouseMoveEvent(&self, xpos: u32, ypos: u32) -> Result<()>;
    fn SendMouseWheelEvent(&self, wheelrotation: u16) -> Result<()>;
    fn SendKeyboardEvent(
        &self,
        codetype: RDPSRAPI_KBD_CODE_TYPE,
        keycode: u16,
        vbkeyup: VARIANT_BOOL,
        vbrepeat: VARIANT_BOOL,
        vbextended: VARIANT_BOOL
    ) -> Result<()>;
    fn SendSyncEvent(&self, syncflags: u32) -> Result<()>;
    fn BeginTouchFrame(&self) -> Result<()>;
    fn AddTouchInput(
        &self,
        contactid: u32,
        event: u32,
        x: i32,
        y: i32
    ) -> Result<()>;
    fn EndTouchFrame(&self) -> Result<()>;
}

Required Methods§

fn SendMouseButtonEvent( &self, buttontype: RDPSRAPI_MOUSE_BUTTON_TYPE, vbbuttondown: VARIANT_BOOL, xpos: u32, ypos: u32 ) -> Result<()>

fn SendMouseMoveEvent(&self, xpos: u32, ypos: u32) -> Result<()>

fn SendMouseWheelEvent(&self, wheelrotation: u16) -> Result<()>

fn SendKeyboardEvent( &self, codetype: RDPSRAPI_KBD_CODE_TYPE, keycode: u16, vbkeyup: VARIANT_BOOL, vbrepeat: VARIANT_BOOL, vbextended: VARIANT_BOOL ) -> Result<()>

fn SendSyncEvent(&self, syncflags: u32) -> Result<()>

fn BeginTouchFrame(&self) -> Result<()>

fn AddTouchInput( &self, contactid: u32, event: u32, x: i32, y: i32 ) -> Result<()>

fn EndTouchFrame(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§