Trait IRDPViewerInputSink_Impl
pub trait IRDPViewerInputSink_Impl: IUnknownImpl {
// 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<()>
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.