#[repr(C)]pub struct IDWriteTextRenderer1 {
pub lpVtbl: *const IDWriteTextRenderer1Vtbl,
}
Fields§
§lpVtbl: *const IDWriteTextRenderer1Vtbl
Implementations§
Source§impl IDWriteTextRenderer1
impl IDWriteTextRenderer1
pub unsafe fn DrawGlyphRun( &self, 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 unsafe fn DrawUnderline( &self, clientDrawingContext: *mut c_void, baselineOriginX: FLOAT, baselineOriginY: FLOAT, orientationAngle: DWRITE_GLYPH_ORIENTATION_ANGLE, underline: *const DWRITE_UNDERLINE, clientDrawingEffect: *mut IUnknown, ) -> HRESULT
pub unsafe fn DrawStrikethrough( &self, clientDrawingContext: *mut c_void, baselineOriginX: FLOAT, baselineOriginY: FLOAT, orientationAngle: DWRITE_GLYPH_ORIENTATION_ANGLE, strikethrough: *const DWRITE_STRIKETHROUGH, clientDrawingEffect: *mut IUnknown, ) -> HRESULT
pub unsafe fn DrawInlineObject( &self, clientDrawingContext: *mut c_void, originX: FLOAT, originY: FLOAT, orientationAngle: DWRITE_GLYPH_ORIENTATION_ANGLE, inlineObject: *mut IDWriteInlineObject, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: *mut IUnknown, ) -> HRESULT
Methods from Deref<Target = IDWriteTextRenderer>§
pub unsafe fn DrawGlyphRun( &self, 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 unsafe fn DrawUnderline( &self, clientDrawingContext: *mut c_void, baselineOriginX: FLOAT, baselineOriginY: FLOAT, underline: *const DWRITE_UNDERLINE, clientDrawingEffect: *mut IUnknown, ) -> HRESULT
pub unsafe fn DrawStrikethrough( &self, clientDrawingContext: *mut c_void, baselineOriginX: FLOAT, baselineOriginY: FLOAT, strikethrough: *const DWRITE_STRIKETHROUGH, clientDrawingEffect: *mut IUnknown, ) -> HRESULT
pub unsafe fn DrawInlineObject( &self, clientDrawingContext: *mut c_void, baselineOriginX: FLOAT, baselineOriginY: FLOAT, inlineObject: *mut IDWriteInlineObject, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: *mut IUnknown, ) -> HRESULT
Methods from Deref<Target = IDWritePixelSnapping>§
pub unsafe fn IsPixelSnappingDisabled( &self, clientDrawingContext: *mut c_void, isDisabled: *mut BOOL, ) -> HRESULT
pub unsafe fn GetCurrentTransform( &self, clientDrawingContext: *mut c_void, transform: *mut DWRITE_MATRIX, ) -> HRESULT
pub unsafe fn GetPixelsPerDip( &self, clientDrawingContext: *mut c_void, pixelsPerDip: *mut FLOAT, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IDWriteTextRenderer1
impl Deref for IDWriteTextRenderer1
Source§type Target = IDWriteTextRenderer
type Target = IDWriteTextRenderer
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDWriteTextRenderer
fn deref(&self) -> &IDWriteTextRenderer
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDWriteTextRenderer1
impl RefUnwindSafe for IDWriteTextRenderer1
impl !Send for IDWriteTextRenderer1
impl !Sync for IDWriteTextRenderer1
impl Unpin for IDWriteTextRenderer1
impl UnwindSafe for IDWriteTextRenderer1
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