pub trait IDWriteFontFile_Impl: Sized {
    // Required methods
    fn GetReferenceKey(
        &self,
        fontfilereferencekey: *mut *mut c_void,
        fontfilereferencekeysize: *mut u32,
    ) -> Result<()>;
    fn GetLoader(&self) -> Result<IDWriteFontFileLoader>;
    fn Analyze(
        &self,
        issupportedfonttype: *mut BOOL,
        fontfiletype: *mut DWRITE_FONT_FILE_TYPE,
        fontfacetype: *mut DWRITE_FONT_FACE_TYPE,
        numberoffaces: *mut u32,
    ) -> Result<()>;
}

Required Methods§

fn GetReferenceKey( &self, fontfilereferencekey: *mut *mut c_void, fontfilereferencekeysize: *mut u32, ) -> Result<()>

fn GetLoader(&self) -> Result<IDWriteFontFileLoader>

fn Analyze( &self, issupportedfonttype: *mut BOOL, fontfiletype: *mut DWRITE_FONT_FILE_TYPE, fontfacetype: *mut DWRITE_FONT_FACE_TYPE, numberoffaces: *mut u32, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§