#[repr(C)]pub struct IDWriteFontVtbl {
pub parent: IUnknownVtbl,
pub GetFontFamily: unsafe extern "system" fn(This: *mut IDWriteFont, fontFamily: *mut *mut IDWriteFontFamily) -> HRESULT,
pub GetWeight: unsafe extern "system" fn(This: *mut IDWriteFont) -> DWRITE_FONT_WEIGHT,
pub GetStretch: unsafe extern "system" fn(This: *mut IDWriteFont) -> DWRITE_FONT_STRETCH,
pub GetStyle: unsafe extern "system" fn(This: *mut IDWriteFont) -> DWRITE_FONT_STYLE,
pub IsSymbolFont: unsafe extern "system" fn(This: *mut IDWriteFont) -> BOOL,
pub GetFaceNames: unsafe extern "system" fn(This: *mut IDWriteFont, names: *mut *mut IDWriteLocalizedStrings) -> HRESULT,
pub GetInformationalStrings: unsafe extern "system" fn(This: *mut IDWriteFont, informationalStringId: DWRITE_INFORMATIONAL_STRING_ID, informationalStrings: *mut *mut IDWriteLocalizedStrings, exists: *mut BOOL) -> HRESULT,
pub GetSimulations: unsafe extern "system" fn(This: *mut IDWriteFont) -> DWRITE_FONT_SIMULATIONS,
pub GetMetrics: unsafe extern "system" fn(This: *mut IDWriteFont, fontMetrics: *mut DWRITE_FONT_METRICS),
pub HasCharacter: unsafe extern "system" fn(This: *mut IDWriteFont, unicodeValue: UINT32, exists: *mut BOOL) -> HRESULT,
pub CreateFontFace: unsafe extern "system" fn(This: *mut IDWriteFont, fontFace: *mut *mut IDWriteFontFace) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetFontFamily: unsafe extern "system" fn(This: *mut IDWriteFont, fontFamily: *mut *mut IDWriteFontFamily) -> HRESULT
§GetWeight: unsafe extern "system" fn(This: *mut IDWriteFont) -> DWRITE_FONT_WEIGHT
§GetStretch: unsafe extern "system" fn(This: *mut IDWriteFont) -> DWRITE_FONT_STRETCH
§GetStyle: unsafe extern "system" fn(This: *mut IDWriteFont) -> DWRITE_FONT_STYLE
§IsSymbolFont: unsafe extern "system" fn(This: *mut IDWriteFont) -> BOOL
§GetFaceNames: unsafe extern "system" fn(This: *mut IDWriteFont, names: *mut *mut IDWriteLocalizedStrings) -> HRESULT
§GetInformationalStrings: unsafe extern "system" fn(This: *mut IDWriteFont, informationalStringId: DWRITE_INFORMATIONAL_STRING_ID, informationalStrings: *mut *mut IDWriteLocalizedStrings, exists: *mut BOOL) -> HRESULT
§GetSimulations: unsafe extern "system" fn(This: *mut IDWriteFont) -> DWRITE_FONT_SIMULATIONS
§GetMetrics: unsafe extern "system" fn(This: *mut IDWriteFont, fontMetrics: *mut DWRITE_FONT_METRICS)
§HasCharacter: unsafe extern "system" fn(This: *mut IDWriteFont, unicodeValue: UINT32, exists: *mut BOOL) -> HRESULT
§CreateFontFace: unsafe extern "system" fn(This: *mut IDWriteFont, fontFace: *mut *mut IDWriteFontFace) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDWriteFontVtbl
impl RefUnwindSafe for IDWriteFontVtbl
impl Send for IDWriteFontVtbl
impl Sync for IDWriteFontVtbl
impl Unpin for IDWriteFontVtbl
impl UnwindSafe for IDWriteFontVtbl
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