Struct windows::Win32::Storage::Xps::IXpsOMPath_Vtbl
#[repr(C)]pub struct IXpsOMPath_Vtbl {Show 38 fields
pub base__: IXpsOMVisual_Vtbl,
pub GetGeometry: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetGeometryLocal: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetGeometryLocal: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetGeometryLookup: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetGeometryLookup: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub GetAccessibilityShortDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetAccessibilityShortDescription: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub GetAccessibilityLongDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetAccessibilityLongDescription: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub GetSnapsToPixels: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
pub SetSnapsToPixels: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
pub GetStrokeBrush: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetStrokeBrushLocal: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetStrokeBrushLocal: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetStrokeBrushLookup: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetStrokeBrushLookup: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub GetStrokeDashes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetStrokeDashCap: unsafe extern "system" fn(_: *mut c_void, _: *mut XPS_DASH_CAP) -> HRESULT,
pub SetStrokeDashCap: unsafe extern "system" fn(_: *mut c_void, _: XPS_DASH_CAP) -> HRESULT,
pub GetStrokeDashOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetStrokeDashOffset: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub GetStrokeStartLineCap: unsafe extern "system" fn(_: *mut c_void, _: *mut XPS_LINE_CAP) -> HRESULT,
pub SetStrokeStartLineCap: unsafe extern "system" fn(_: *mut c_void, _: XPS_LINE_CAP) -> HRESULT,
pub GetStrokeEndLineCap: unsafe extern "system" fn(_: *mut c_void, _: *mut XPS_LINE_CAP) -> HRESULT,
pub SetStrokeEndLineCap: unsafe extern "system" fn(_: *mut c_void, _: XPS_LINE_CAP) -> HRESULT,
pub GetStrokeLineJoin: unsafe extern "system" fn(_: *mut c_void, _: *mut XPS_LINE_JOIN) -> HRESULT,
pub SetStrokeLineJoin: unsafe extern "system" fn(_: *mut c_void, _: XPS_LINE_JOIN) -> HRESULT,
pub GetStrokeMiterLimit: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetStrokeMiterLimit: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub GetStrokeThickness: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetStrokeThickness: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub GetFillBrush: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetFillBrushLocal: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetFillBrushLocal: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetFillBrushLookup: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetFillBrushLookup: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub Clone: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IXpsOMVisual_Vtbl
§GetGeometry: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetGeometryLocal: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetGeometryLocal: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§GetGeometryLookup: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§SetGeometryLookup: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§GetAccessibilityShortDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§SetAccessibilityShortDescription: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§GetAccessibilityLongDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§SetAccessibilityLongDescription: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§GetSnapsToPixels: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT
§SetSnapsToPixels: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT
§GetStrokeBrush: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetStrokeBrushLocal: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetStrokeBrushLocal: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§GetStrokeBrushLookup: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§SetStrokeBrushLookup: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§GetStrokeDashes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetStrokeDashCap: unsafe extern "system" fn(_: *mut c_void, _: *mut XPS_DASH_CAP) -> HRESULT
§SetStrokeDashCap: unsafe extern "system" fn(_: *mut c_void, _: XPS_DASH_CAP) -> HRESULT
§GetStrokeDashOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT
§SetStrokeDashOffset: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT
§GetStrokeStartLineCap: unsafe extern "system" fn(_: *mut c_void, _: *mut XPS_LINE_CAP) -> HRESULT
§SetStrokeStartLineCap: unsafe extern "system" fn(_: *mut c_void, _: XPS_LINE_CAP) -> HRESULT
§GetStrokeEndLineCap: unsafe extern "system" fn(_: *mut c_void, _: *mut XPS_LINE_CAP) -> HRESULT
§SetStrokeEndLineCap: unsafe extern "system" fn(_: *mut c_void, _: XPS_LINE_CAP) -> HRESULT
§GetStrokeLineJoin: unsafe extern "system" fn(_: *mut c_void, _: *mut XPS_LINE_JOIN) -> HRESULT
§SetStrokeLineJoin: unsafe extern "system" fn(_: *mut c_void, _: XPS_LINE_JOIN) -> HRESULT
§GetStrokeMiterLimit: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT
§SetStrokeMiterLimit: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT
§GetStrokeThickness: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT
§SetStrokeThickness: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT
§GetFillBrush: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetFillBrushLocal: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetFillBrushLocal: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§GetFillBrushLookup: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§SetFillBrushLookup: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§Clone: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
Implementations§
§impl IXpsOMPath_Vtbl
impl IXpsOMPath_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IXpsOMPath_Vtblwhere
Identity: IXpsOMPath_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IXpsOMPath_Vtbl
impl RefUnwindSafe for IXpsOMPath_Vtbl
impl Send for IXpsOMPath_Vtbl
impl Sync for IXpsOMPath_Vtbl
impl Unpin for IXpsOMPath_Vtbl
impl UnwindSafe for IXpsOMPath_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