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