pub struct IDWriteFontSet1(/* private fields */);Implementations§
Source§impl IDWriteFontSet1
impl IDWriteFontSet1
pub unsafe fn GetFontCount(&self) -> u32
pub unsafe fn GetFontFaceReference( &self, listindex: u32, ) -> Result<IDWriteFontFaceReference>
pub unsafe fn FindFontFaceReference<'a, Param0: IntoParam<'a, IDWriteFontFaceReference>>( &self, fontfacereference: Param0, listindex: *mut u32, exists: *mut BOOL, ) -> Result<()>
pub unsafe fn FindFontFace<'a, Param0: IntoParam<'a, IDWriteFontFace>>( &self, fontface: Param0, listindex: *mut u32, exists: *mut BOOL, ) -> Result<()>
pub unsafe fn GetPropertyValues( &self, listindex: u32, propertyid: DWRITE_FONT_PROPERTY_ID, exists: *mut BOOL, values: *mut Option<IDWriteLocalizedStrings>, ) -> Result<()>
pub unsafe fn GetPropertyValues2<'a, Param1: IntoParam<'a, PWSTR>>( &self, propertyid: DWRITE_FONT_PROPERTY_ID, preferredlocalenames: Param1, ) -> Result<IDWriteStringList>
pub unsafe fn GetPropertyValues3( &self, propertyid: DWRITE_FONT_PROPERTY_ID, ) -> Result<IDWriteStringList>
pub unsafe fn GetPropertyOccurrenceCount( &self, property: *const DWRITE_FONT_PROPERTY, ) -> Result<u32>
pub unsafe fn GetMatchingFonts( &self, properties: *const DWRITE_FONT_PROPERTY, propertycount: u32, ) -> Result<IDWriteFontSet>
pub unsafe fn GetMatchingFonts2<'a, Param0: IntoParam<'a, PWSTR>>( &self, familyname: Param0, fontweight: DWRITE_FONT_WEIGHT, fontstretch: DWRITE_FONT_STRETCH, fontstyle: DWRITE_FONT_STYLE, ) -> Result<IDWriteFontSet>
pub unsafe fn GetMatchingFonts3( &self, fontproperty: *const DWRITE_FONT_PROPERTY, fontaxisvalues: *const DWRITE_FONT_AXIS_VALUE, fontaxisvaluecount: u32, ) -> Result<IDWriteFontSet1>
pub unsafe fn GetFirstFontResources(&self) -> Result<IDWriteFontSet1>
pub unsafe fn GetFilteredFonts<'a, Param2: IntoParam<'a, BOOL>>( &self, properties: *const DWRITE_FONT_PROPERTY, propertycount: u32, selectanyproperty: Param2, ) -> Result<IDWriteFontSet1>
pub unsafe fn GetFilteredFonts2<'a, Param2: IntoParam<'a, BOOL>>( &self, fontaxisranges: *const DWRITE_FONT_AXIS_RANGE, fontaxisrangecount: u32, selectanyrange: Param2, ) -> Result<IDWriteFontSet1>
pub unsafe fn GetFilteredFonts3( &self, indices: *const u32, indexcount: u32, ) -> Result<IDWriteFontSet1>
pub unsafe fn GetFilteredFontIndices<'a, Param2: IntoParam<'a, BOOL>>( &self, properties: *const DWRITE_FONT_PROPERTY, propertycount: u32, selectanyproperty: Param2, indices: *mut u32, maxindexcount: u32, actualindexcount: *mut u32, ) -> Result<()>
pub unsafe fn GetFilteredFontIndices2<'a, Param2: IntoParam<'a, BOOL>>( &self, fontaxisranges: *const DWRITE_FONT_AXIS_RANGE, fontaxisrangecount: u32, selectanyrange: Param2, indices: *mut u32, maxindexcount: u32, actualindexcount: *mut u32, ) -> Result<()>
pub unsafe fn GetFontAxisRanges( &self, fontaxisranges: *mut DWRITE_FONT_AXIS_RANGE, maxfontaxisrangecount: u32, actualfontaxisrangecount: *mut u32, ) -> Result<()>
pub unsafe fn GetFontAxisRanges2( &self, listindex: u32, fontaxisranges: *mut DWRITE_FONT_AXIS_RANGE, maxfontaxisrangecount: u32, actualfontaxisrangecount: *mut u32, ) -> Result<()>
pub unsafe fn GetFontFaceReference2( &self, listindex: u32, ) -> Result<IDWriteFontFaceReference1>
pub unsafe fn CreateFontResource( &self, listindex: u32, ) -> Result<IDWriteFontResource>
pub unsafe fn CreateFontFace(&self, listindex: u32) -> Result<IDWriteFontFace5>
pub unsafe fn GetFontLocality(&self, listindex: u32) -> DWRITE_LOCALITY
Trait Implementations§
Source§impl Clone for IDWriteFontSet1
impl Clone for IDWriteFontSet1
Source§fn clone(&self) -> IDWriteFontSet1
fn clone(&self) -> IDWriteFontSet1
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IDWriteFontSet1
impl Debug for IDWriteFontSet1
Source§impl From<&IDWriteFontSet1> for IDWriteFontSet
impl From<&IDWriteFontSet1> for IDWriteFontSet
Source§fn from(value: &IDWriteFontSet1) -> Self
fn from(value: &IDWriteFontSet1) -> Self
Converts to this type from the input type.
Source§impl From<&IDWriteFontSet1> for IUnknown
impl From<&IDWriteFontSet1> for IUnknown
Source§fn from(value: &IDWriteFontSet1) -> Self
fn from(value: &IDWriteFontSet1) -> Self
Converts to this type from the input type.
Source§impl From<&IDWriteFontSet2> for IDWriteFontSet1
impl From<&IDWriteFontSet2> for IDWriteFontSet1
Source§fn from(value: &IDWriteFontSet2) -> Self
fn from(value: &IDWriteFontSet2) -> Self
Converts to this type from the input type.
Source§impl From<&IDWriteFontSet3> for IDWriteFontSet1
impl From<&IDWriteFontSet3> for IDWriteFontSet1
Source§fn from(value: &IDWriteFontSet3) -> Self
fn from(value: &IDWriteFontSet3) -> Self
Converts to this type from the input type.
Source§impl From<IDWriteFontSet1> for IDWriteFontSet
impl From<IDWriteFontSet1> for IDWriteFontSet
Source§fn from(value: IDWriteFontSet1) -> Self
fn from(value: IDWriteFontSet1) -> Self
Converts to this type from the input type.
Source§impl From<IDWriteFontSet1> for IUnknown
impl From<IDWriteFontSet1> for IUnknown
Source§fn from(value: IDWriteFontSet1) -> Self
fn from(value: IDWriteFontSet1) -> Self
Converts to this type from the input type.
Source§impl From<IDWriteFontSet2> for IDWriteFontSet1
impl From<IDWriteFontSet2> for IDWriteFontSet1
Source§fn from(value: IDWriteFontSet2) -> Self
fn from(value: IDWriteFontSet2) -> Self
Converts to this type from the input type.
Source§impl From<IDWriteFontSet3> for IDWriteFontSet1
impl From<IDWriteFontSet3> for IDWriteFontSet1
Source§fn from(value: IDWriteFontSet3) -> Self
fn from(value: IDWriteFontSet3) -> Self
Converts to this type from the input type.
Source§impl Interface for IDWriteFontSet1
impl Interface for IDWriteFontSet1
Source§impl PartialEq for IDWriteFontSet1
impl PartialEq for IDWriteFontSet1
impl Eq for IDWriteFontSet1
impl StructuralPartialEq for IDWriteFontSet1
Auto Trait Implementations§
impl Freeze for IDWriteFontSet1
impl RefUnwindSafe for IDWriteFontSet1
impl !Send for IDWriteFontSet1
impl !Sync for IDWriteFontSet1
impl Unpin for IDWriteFontSet1
impl UnwindSafe for IDWriteFontSet1
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