pub struct FontManager { /* private fields */ }Expand description
Font manager for handling custom fonts
Implementations§
Source§impl FontManager
impl FontManager
Sourcepub fn register_font(&mut self, font: CustomFont) -> Result<String>
pub fn register_font(&mut self, font: CustomFont) -> Result<String>
Register a custom font
Sourcepub fn get_font(&self, name: &str) -> Option<&CustomFont>
pub fn get_font(&self, name: &str) -> Option<&CustomFont>
Get a registered font
Sourcepub fn get_font_glyph_mapping(&self, name: &str) -> Option<HashMap<u32, u16>>
pub fn get_font_glyph_mapping(&self, name: &str) -> Option<HashMap<u32, u16>>
Get the glyph mapping for a registered font
Sourcepub fn fonts(&self) -> &HashMap<String, CustomFont>
pub fn fonts(&self) -> &HashMap<String, CustomFont>
Get all registered fonts
Sourcepub fn to_resource_dictionary(&self) -> Result<Dictionary>
pub fn to_resource_dictionary(&self) -> Result<Dictionary>
Create font resource dictionary
Sourcepub fn create_standard_type1(name: &str) -> Result<CustomFont>
pub fn create_standard_type1(name: &str) -> Result<CustomFont>
Create standard fonts from built-in Type 1 fonts
Trait Implementations§
Source§impl Clone for FontManager
impl Clone for FontManager
Source§fn clone(&self) -> FontManager
fn clone(&self) -> FontManager
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 FontManager
impl Debug for FontManager
Auto Trait Implementations§
impl Freeze for FontManager
impl RefUnwindSafe for FontManager
impl Send for FontManager
impl Sync for FontManager
impl Unpin for FontManager
impl UnwindSafe for FontManager
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().