Struct IRealTimeStylus_Vtbl
#[repr(C)]pub struct IRealTimeStylus_Vtbl {Show 32 fields
pub base__: IUnknown_Vtbl,
pub Enabled: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
pub SetEnabled: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
pub HWND: unsafe extern "system" fn(_: *mut c_void, _: *mut HANDLE_PTR) -> HRESULT,
pub SetHWND: unsafe extern "system" fn(_: *mut c_void, _: HANDLE_PTR) -> HRESULT,
pub WindowInputRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut RECT) -> HRESULT,
pub SetWindowInputRectangle: unsafe extern "system" fn(_: *mut c_void, _: *const RECT) -> HRESULT,
pub AddStylusSyncPlugin: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void) -> HRESULT,
pub RemoveStylusSyncPlugin: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT,
pub RemoveAllStylusSyncPlugins: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub GetStylusSyncPlugin: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT,
pub GetStylusSyncPluginCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub AddStylusAsyncPlugin: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void) -> HRESULT,
pub RemoveStylusAsyncPlugin: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT,
pub RemoveAllStylusAsyncPlugins: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub GetStylusAsyncPlugin: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT,
pub GetStylusAsyncPluginCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub ChildRealTimeStylusPlugin: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_ChildRealTimeStylusPlugin: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AddCustomStylusDataToQueue: unsafe extern "system" fn(_: *mut c_void, _: StylusQueue, _: *const GUID, _: u32, _: *const u8) -> HRESULT,
pub ClearStylusQueues: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SetAllTabletsMode: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
pub SetSingleTabletMode: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetTablet: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetTabletContextIdFromTablet: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut u32) -> HRESULT,
pub GetTabletFromTabletContextId: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT,
pub GetAllTabletContextIds: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u32) -> HRESULT,
pub GetStyluses: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetStylusForId: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT,
pub SetDesiredPacketDescription: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const GUID) -> HRESULT,
pub GetDesiredPacketDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut GUID) -> HRESULT,
pub GetPacketDescriptionData: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut f32, _: *mut f32, _: *mut u32, _: *mut *mut PACKET_PROPERTY) -> HRESULT,
}Fields§
§base__: IUnknown_Vtbl§Enabled: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§SetEnabled: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§HWND: unsafe extern "system" fn(_: *mut c_void, _: *mut HANDLE_PTR) -> HRESULT§SetHWND: unsafe extern "system" fn(_: *mut c_void, _: HANDLE_PTR) -> HRESULT§WindowInputRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut RECT) -> HRESULT§SetWindowInputRectangle: unsafe extern "system" fn(_: *mut c_void, _: *const RECT) -> HRESULT§AddStylusSyncPlugin: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void) -> HRESULT§RemoveStylusSyncPlugin: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT§RemoveAllStylusSyncPlugins: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§GetStylusSyncPlugin: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT§GetStylusSyncPluginCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§AddStylusAsyncPlugin: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void) -> HRESULT§RemoveStylusAsyncPlugin: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT§RemoveAllStylusAsyncPlugins: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§GetStylusAsyncPlugin: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT§GetStylusAsyncPluginCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§ChildRealTimeStylusPlugin: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§putref_ChildRealTimeStylusPlugin: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§AddCustomStylusDataToQueue: unsafe extern "system" fn(_: *mut c_void, _: StylusQueue, _: *const GUID, _: u32, _: *const u8) -> HRESULT§ClearStylusQueues: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§SetAllTabletsMode: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§SetSingleTabletMode: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§GetTablet: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetTabletContextIdFromTablet: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut u32) -> HRESULT§GetTabletFromTabletContextId: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT§GetAllTabletContextIds: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u32) -> HRESULT§GetStyluses: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetStylusForId: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT§SetDesiredPacketDescription: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const GUID) -> HRESULT§GetDesiredPacketDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut GUID) -> HRESULT§GetPacketDescriptionData: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut f32, _: *mut f32, _: *mut u32, _: *mut *mut PACKET_PROPERTY) -> HRESULTImplementations§
§impl IRealTimeStylus_Vtbl
impl IRealTimeStylus_Vtbl
pub const fn new<Identity: IRealTimeStylus_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IRealTimeStylus_Vtbl
impl RefUnwindSafe for IRealTimeStylus_Vtbl
impl Send for IRealTimeStylus_Vtbl
impl Sync for IRealTimeStylus_Vtbl
impl Unpin for IRealTimeStylus_Vtbl
impl UnwindSafe for IRealTimeStylus_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more