Struct cairo::font::ScaledFont [] [src]

pub struct ScaledFont {
    pub opaque: *mut c_void,
}

Fields

opaque: *mut c_void

Methods

impl ScaledFont
[src]

fn create(font_face: &mut FontFace, font_matrix: &mut Matrix, ctm: &mut Matrix, options: &mut Options) -> ScaledFont

fn status(&mut self) -> Status

fn extents(&mut self) -> FontExtents

fn text_extents(&mut self, utf8: &str) -> TextExtents

fn glyph_extents(&mut self, glyphs: &[Glyph]) -> TextExtents

fn get_font_face(&mut self) -> FontFace

fn get_font_options(&mut self, options: &mut FontExtents)

fn get_font_matrix(&mut self) -> Matrix

fn get_ctm(&mut self) -> Matrix

fn get_scale_matrix(&mut self) -> Matrix

fn get_type(&mut self) -> FontType

fn get_reference_count(&mut self) -> c_uint

Trait Implementations

impl Clone for ScaledFont
[src]

fn clone(&self) -> ScaledFont[]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0
[]

Performs copy-assignment from source. Read more

impl Drop for ScaledFont
[src]

fn drop(&mut self)[]

A method called when the value goes out of scope. Read more