#[repr(C)]pub struct IDWriteTextRendererVtbl {
pub parent: IDWritePixelSnappingVtbl,
pub DrawGlyphRun: unsafe extern "system" fn(This: *mut IDWriteTextRenderer, clientDrawingContext: *mut c_void, baselineOriginX: FLOAT, baselineOriginY: FLOAT, measuringMode: DWRITE_MEASURING_MODE, glyphRun: *const DWRITE_GLYPH_RUN, glyphRunDescription: *const DWRITE_GLYPH_RUN_DESCRIPTION, clientDrawingEffect: *mut IUnknown) -> HRESULT,
pub DrawUnderline: unsafe extern "system" fn(This: *mut IDWriteTextRenderer, clientDrawingContext: *mut c_void, baselineOriginX: FLOAT, baselineOriginY: FLOAT, underline: *const DWRITE_UNDERLINE, clientDrawingEffect: *mut IUnknown) -> HRESULT,
pub DrawStrikethrough: unsafe extern "system" fn(This: *mut IDWriteTextRenderer, clientDrawingContext: *mut c_void, baselineOriginX: FLOAT, baselineOriginY: FLOAT, strikethrough: *const DWRITE_STRIKETHROUGH, clientDrawingEffect: *mut IUnknown) -> HRESULT,
pub DrawInlineObject: unsafe extern "system" fn(This: *mut IDWriteTextRenderer, clientDrawingContext: *mut c_void, baselineOriginX: FLOAT, baselineOriginY: FLOAT, inlineObject: *mut IDWriteInlineObject, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: *mut IUnknown) -> HRESULT,
}
Fields§
§parent: IDWritePixelSnappingVtbl
§DrawGlyphRun: unsafe extern "system" fn(This: *mut IDWriteTextRenderer, clientDrawingContext: *mut c_void, baselineOriginX: FLOAT, baselineOriginY: FLOAT, measuringMode: DWRITE_MEASURING_MODE, glyphRun: *const DWRITE_GLYPH_RUN, glyphRunDescription: *const DWRITE_GLYPH_RUN_DESCRIPTION, clientDrawingEffect: *mut IUnknown) -> HRESULT
§DrawUnderline: unsafe extern "system" fn(This: *mut IDWriteTextRenderer, clientDrawingContext: *mut c_void, baselineOriginX: FLOAT, baselineOriginY: FLOAT, underline: *const DWRITE_UNDERLINE, clientDrawingEffect: *mut IUnknown) -> HRESULT
§DrawStrikethrough: unsafe extern "system" fn(This: *mut IDWriteTextRenderer, clientDrawingContext: *mut c_void, baselineOriginX: FLOAT, baselineOriginY: FLOAT, strikethrough: *const DWRITE_STRIKETHROUGH, clientDrawingEffect: *mut IUnknown) -> HRESULT
§DrawInlineObject: unsafe extern "system" fn(This: *mut IDWriteTextRenderer, clientDrawingContext: *mut c_void, baselineOriginX: FLOAT, baselineOriginY: FLOAT, inlineObject: *mut IDWriteInlineObject, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: *mut IUnknown) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDWriteTextRendererVtbl
impl RefUnwindSafe for IDWriteTextRendererVtbl
impl Send for IDWriteTextRendererVtbl
impl Sync for IDWriteTextRendererVtbl
impl Unpin for IDWriteTextRendererVtbl
impl UnwindSafe for IDWriteTextRendererVtbl
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