pub trait IRemoteDesktopClient_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn Connect(&self) -> Result<()>;
    fn Disconnect(&self) -> Result<()>;
    fn Reconnect(&self, width: u32, height: u32) -> Result<()>;
    fn Settings(&self) -> Result<IRemoteDesktopClientSettings>;
    fn Actions(&self) -> Result<IRemoteDesktopClientActions>;
    fn TouchPointer(&self) -> Result<IRemoteDesktopClientTouchPointer>;
    fn DeleteSavedCredentials(&self, servername: &BSTR) -> Result<()>;
    fn UpdateSessionDisplaySettings(
        &self,
        width: u32,
        height: u32,
    ) -> Result<()>;
    fn attachEvent(
        &self,
        eventname: &BSTR,
        callback: Option<&IDispatch>,
    ) -> Result<()>;
    fn detachEvent(
        &self,
        eventname: &BSTR,
        callback: Option<&IDispatch>,
    ) -> Result<()>;
}

Required Methods§

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

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

fn Reconnect(&self, width: u32, height: u32) -> Result<()>

fn Settings(&self) -> Result<IRemoteDesktopClientSettings>

fn Actions(&self) -> Result<IRemoteDesktopClientActions>

fn TouchPointer(&self) -> Result<IRemoteDesktopClientTouchPointer>

fn DeleteSavedCredentials(&self, servername: &BSTR) -> Result<()>

fn UpdateSessionDisplaySettings(&self, width: u32, height: u32) -> Result<()>

fn attachEvent( &self, eventname: &BSTR, callback: Option<&IDispatch>, ) -> Result<()>

fn detachEvent( &self, eventname: &BSTR, callback: Option<&IDispatch>, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§