Struct windows::Win32::UI::TabletPC::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) -> HRESULT
Implementations§
§impl IRealTimeStylus_Vtbl
impl IRealTimeStylus_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IRealTimeStylus_Vtblwhere
Identity: IRealTimeStylus_Impl + IUnknownImpl,
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