#[repr(C)]pub struct IDWriteInlineObject {
pub lpVtbl: *const IDWriteInlineObjectVtbl,
}
Fields§
§lpVtbl: *const IDWriteInlineObjectVtbl
Implementations§
Source§impl IDWriteInlineObject
impl IDWriteInlineObject
pub unsafe fn Draw( &self, clientDrawingContext: *mut c_void, renderer: *mut IDWriteTextRenderer, originX: FLOAT, originY: FLOAT, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: *mut IUnknown, ) -> HRESULT
pub unsafe fn GetMetrics( &self, metrics: *mut DWRITE_INLINE_OBJECT_METRICS, ) -> HRESULT
pub unsafe fn GetOverhangMetrics( &self, overhangs: *mut DWRITE_OVERHANG_METRICS, ) -> HRESULT
pub unsafe fn GetBreakConditions( &self, breakConditionBefore: *mut DWRITE_BREAK_CONDITION, breakConditionAfter: *mut DWRITE_BREAK_CONDITION, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IDWriteInlineObject
impl Deref for IDWriteInlineObject
Auto Trait Implementations§
impl Freeze for IDWriteInlineObject
impl RefUnwindSafe for IDWriteInlineObject
impl !Send for IDWriteInlineObject
impl !Sync for IDWriteInlineObject
impl Unpin for IDWriteInlineObject
impl UnwindSafe for IDWriteInlineObject
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