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