pub trait IInkTablet_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn Name(&self) -> Result<BSTR>;
    fn PlugAndPlayId(&self) -> Result<BSTR>;
    fn MaximumInputRectangle(&self) -> Result<IInkRectangle>;
    fn HardwareCapabilities(&self) -> Result<TabletHardwareCapabilities>;
    fn IsPacketPropertySupported(
        &self,
        packetpropertyname: &BSTR
    ) -> Result<VARIANT_BOOL>;
    fn GetPropertyMetrics(
        &self,
        propertyname: &BSTR,
        minimum: *mut i32,
        maximum: *mut i32,
        units: *mut TabletPropertyMetricUnit,
        resolution: *mut f32
    ) -> Result<()>;
}

Required Methods§

fn Name(&self) -> Result<BSTR>

fn PlugAndPlayId(&self) -> Result<BSTR>

fn MaximumInputRectangle(&self) -> Result<IInkRectangle>

fn HardwareCapabilities(&self) -> Result<TabletHardwareCapabilities>

fn IsPacketPropertySupported( &self, packetpropertyname: &BSTR ) -> Result<VARIANT_BOOL>

fn GetPropertyMetrics( &self, propertyname: &BSTR, minimum: *mut i32, maximum: *mut i32, units: *mut TabletPropertyMetricUnit, resolution: *mut f32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§