windows::Gaming::Input

Trait IGameController_Impl

pub trait IGameController_Impl: IUnknownImpl {
    // Required methods
    fn HeadsetConnected(
        &self,
        value: Ref<'_, TypedEventHandler<IGameController, Headset>>,
    ) -> Result<i64>;
    fn RemoveHeadsetConnected(&self, token: i64) -> Result<()>;
    fn HeadsetDisconnected(
        &self,
        value: Ref<'_, TypedEventHandler<IGameController, Headset>>,
    ) -> Result<i64>;
    fn RemoveHeadsetDisconnected(&self, token: i64) -> Result<()>;
    fn UserChanged(
        &self,
        value: Ref<'_, TypedEventHandler<IGameController, UserChangedEventArgs>>,
    ) -> Result<i64>;
    fn RemoveUserChanged(&self, token: i64) -> Result<()>;
    fn Headset(&self) -> Result<Headset>;
    fn IsWireless(&self) -> Result<bool>;
    fn User(&self) -> Result<User>;
}

Required Methods§

fn HeadsetConnected( &self, value: Ref<'_, TypedEventHandler<IGameController, Headset>>, ) -> Result<i64>

fn RemoveHeadsetConnected(&self, token: i64) -> Result<()>

fn HeadsetDisconnected( &self, value: Ref<'_, TypedEventHandler<IGameController, Headset>>, ) -> Result<i64>

fn RemoveHeadsetDisconnected(&self, token: i64) -> Result<()>

fn UserChanged( &self, value: Ref<'_, TypedEventHandler<IGameController, UserChangedEventArgs>>, ) -> Result<i64>

fn RemoveUserChanged(&self, token: i64) -> Result<()>

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

fn IsWireless(&self) -> Result<bool>

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

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.

Implementors§