[−][src]Struct winapi::um::dwrite::IDWriteTextLayoutVtbl
Fields
parent: IDWriteTextFormatVtbl
SetMaxWidth: unsafe extern "system" fn(This: *mut IDWriteTextLayout, maxWidth: FLOAT) -> HRESULT
SetMaxHeight: unsafe extern "system" fn(This: *mut IDWriteTextLayout, maxHeight: FLOAT) -> HRESULT
SetFontCollection: unsafe extern "system" fn(This: *mut IDWriteTextLayout, fontCollection: *mut IDWriteFontCollection, textRange: DWRITE_TEXT_RANGE) -> HRESULT
SetFontFamilyName: unsafe extern "system" fn(This: *mut IDWriteTextLayout, fontFamilyName: *const WCHAR, textRange: DWRITE_TEXT_RANGE) -> HRESULT
SetFontWeight: unsafe extern "system" fn(This: *mut IDWriteTextLayout, fontWeight: DWRITE_FONT_WEIGHT, textRange: DWRITE_TEXT_RANGE) -> HRESULT
SetFontStyle: unsafe extern "system" fn(This: *mut IDWriteTextLayout, fontStyle: DWRITE_FONT_STYLE, textRange: DWRITE_TEXT_RANGE) -> HRESULT
SetFontStretch: unsafe extern "system" fn(This: *mut IDWriteTextLayout, fontStretch: DWRITE_FONT_STRETCH, textRange: DWRITE_TEXT_RANGE) -> HRESULT
SetFontSize: unsafe extern "system" fn(This: *mut IDWriteTextLayout, fontSize: FLOAT, textRange: DWRITE_TEXT_RANGE) -> HRESULT
SetUnderline: unsafe extern "system" fn(This: *mut IDWriteTextLayout, hasUnderline: BOOL, textRange: DWRITE_TEXT_RANGE) -> HRESULT
SetStrikethrough: unsafe extern "system" fn(This: *mut IDWriteTextLayout, hasStrikethrough: BOOL, textRange: DWRITE_TEXT_RANGE) -> HRESULT
SetDrawingEffect: unsafe extern "system" fn(This: *mut IDWriteTextLayout, drawingEffect: *mut IUnknown, textRange: DWRITE_TEXT_RANGE) -> HRESULT
SetInlineObject: unsafe extern "system" fn(This: *mut IDWriteTextLayout, inlineObject: *mut IDWriteInlineObject, textRange: DWRITE_TEXT_RANGE) -> HRESULT
SetTypography: unsafe extern "system" fn(This: *mut IDWriteTextLayout, typography: *mut IDWriteTypography, textRange: DWRITE_TEXT_RANGE) -> HRESULT
SetLocaleName: unsafe extern "system" fn(This: *mut IDWriteTextLayout, localeName: *const WCHAR, textRange: DWRITE_TEXT_RANGE) -> HRESULT
GetMaxWidth: unsafe extern "system" fn(This: *mut IDWriteTextLayout) -> FLOAT
GetMaxHeight: unsafe extern "system" fn(This: *mut IDWriteTextLayout) -> FLOAT
GetFontCollection: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, fontCollection: *mut *mut IDWriteFontCollection, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
GetFontFamilyNameLength: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, nameLength: *mut UINT32, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
GetFontFamilyName: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, fontFamilyName: *mut WCHAR, nameSize: UINT32, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
GetFontWeight: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, fontWeight: *mut DWRITE_FONT_WEIGHT, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
GetFontStyle: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, fontStyle: *mut DWRITE_FONT_STYLE, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
GetFontStretch: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, fontStretch: *mut DWRITE_FONT_STRETCH, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
GetFontSize: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, fontSize: *mut FLOAT, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
GetUnderline: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, hasUnderline: *mut BOOL, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
GetStrikethrough: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, hasStrikethrough: *mut BOOL, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
GetDrawingEffect: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, drawingEffect: *mut *mut IUnknown, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
GetInlineObject: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, inlineObject: *mut *mut IDWriteInlineObject, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
GetTypography: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, typography: *mut *mut IDWriteTypography, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
GetLocaleNameLength: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, nameLength: *mut UINT32, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
GetLocaleName: unsafe extern "system" fn(This: *mut IDWriteTextLayout, currentPosition: UINT32, localeName: *mut WCHAR, nameSize: UINT32, textRange: *mut DWRITE_TEXT_RANGE) -> HRESULT
Draw: unsafe extern "system" fn(This: *mut IDWriteTextLayout, clientDrawingContext: *mut c_void, renderer: *mut IDWriteTextRenderer, originX: FLOAT, originY: FLOAT) -> HRESULT
GetLineMetrics: unsafe extern "system" fn(This: *mut IDWriteTextLayout, lineMetrics: *mut DWRITE_LINE_METRICS, maxLineCount: UINT32, actualLineCount: *mut UINT32) -> HRESULT
GetMetrics: unsafe extern "system" fn(This: *mut IDWriteTextLayout, textMetrics: *mut DWRITE_TEXT_METRICS) -> HRESULT
GetOverhangMetrics: unsafe extern "system" fn(This: *mut IDWriteTextLayout, overhangs: *mut DWRITE_OVERHANG_METRICS) -> HRESULT
GetClusterMetrics: unsafe extern "system" fn(This: *mut IDWriteTextLayout, clusterMetrics: *mut DWRITE_CLUSTER_METRICS, maxClusterCount: UINT32, actualClusterCount: *mut UINT32) -> HRESULT
DetermineMinWidth: unsafe extern "system" fn(This: *mut IDWriteTextLayout, minWidth: *mut FLOAT) -> HRESULT
HitTestPoint: unsafe extern "system" fn(This: *mut IDWriteTextLayout, pointX: FLOAT, pointY: FLOAT, isTrailingHit: *mut BOOL, isInside: *mut BOOL, hitTestMetrics: *mut DWRITE_HIT_TEST_METRICS) -> HRESULT
HitTestTextPosition: unsafe extern "system" fn(This: *mut IDWriteTextLayout, textPosition: UINT32, isTrailingHit: BOOL, pointX: *mut FLOAT, pointY: *mut FLOAT, hitTestMetrics: *mut DWRITE_HIT_TEST_METRICS) -> HRESULT
HitTestTextRange: unsafe extern "system" fn(This: *mut IDWriteTextLayout, textPosition: UINT32, textLength: UINT32, originX: FLOAT, originY: FLOAT, hitTestMetrics: *mut DWRITE_HIT_TEST_METRICS, maxHitTestMetricsCount: UINT32, actualHitTestMetricsCount: *mut UINT32) -> HRESULT
Auto Trait Implementations
impl Unpin for IDWriteTextLayoutVtbl
impl Send for IDWriteTextLayoutVtbl
impl Sync for IDWriteTextLayoutVtbl
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,