#[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) -> HRESULT
Auto 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