#[repr(transparent)]pub struct FontFace { /* private fields */ }Implementations
sourceimpl FontFace
impl FontFace
pub fn toy_create(
family: &str,
slant: FontSlant,
weight: FontWeight
) -> Result<FontFace, Error>
pub unsafe fn from_raw_full(ptr: *mut cairo_font_face_t) -> FontFace
pub unsafe fn from_raw_none(ptr: *mut cairo_font_face_t) -> FontFace
pub fn to_raw_none(&self) -> *mut cairo_font_face_t
pub fn toy_get_family(&self) -> Option<String>
pub fn toy_get_slant(&self) -> FontSlant
pub fn toy_get_weight(&self) -> FontWeight
pub fn type_(&self) -> FontType
pub fn reference_count(&self) -> usize
pub fn status(&self) -> Result<(), Error>
sourcepub fn set_user_data<T: 'static>(
&self,
key: &'static UserDataKey<T>,
value: Rc<T>
) -> Result<(), Error>
pub fn set_user_data<T: 'static>(
&self,
key: &'static UserDataKey<T>,
value: Rc<T>
) -> Result<(), Error>
Attach user data to self for the given key.
sourcepub fn user_data<T: 'static>(
&self,
key: &'static UserDataKey<T>
) -> Option<Rc<T>>
pub fn user_data<T: 'static>(
&self,
key: &'static UserDataKey<T>
) -> Option<Rc<T>>
Return the user data previously attached to self with the given key, if any.
sourcepub fn user_data_ptr<T: 'static>(
&self,
key: &'static UserDataKey<T>
) -> Option<NonNull<T>>
pub fn user_data_ptr<T: 'static>(
&self,
key: &'static UserDataKey<T>
) -> Option<NonNull<T>>
Return the user data previously attached to self with the given key, if any,
without incrementing the reference count.
The pointer is valid when it is returned from this method,
until the cairo object that self represents is destroyed
or remove_user_data or set_user_data is called with the same key.
sourcepub fn remove_user_data<T: 'static>(
&self,
key: &'static UserDataKey<T>
) -> Result<(), Error>
pub fn remove_user_data<T: 'static>(
&self,
key: &'static UserDataKey<T>
) -> Result<(), Error>
Unattached from self the user data associated with key, if any.
If there is no other Rc strong reference, the data is destroyed.
Trait Implementations
sourceimpl StaticType for FontFace
impl StaticType for FontFace
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of Self.
Auto Trait Implementations
impl RefUnwindSafe for FontFace
impl !Send for FontFace
impl !Sync for FontFace
impl Unpin for FontFace
impl UnwindSafe for FontFace
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> StaticTypeExt for T where
T: StaticType,
impl<T> StaticTypeExt for T where
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
sourceimpl<T> ToClosureReturnValue for T where
T: ToValue,
impl<T> ToClosureReturnValue for T where
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more