Struct rute::auto::font_ffi::RUFontFuncs

source ·
#[repr(C)]
pub struct RUFontFuncs {
Show 56 fields pub destroy: extern "C" fn(self_c: *const RUBase), pub swap: extern "C" fn(self_c: *const RUBase, other: *const RUBase), pub family: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub set_family: extern "C" fn(self_c: *const RUBase, arg0: *const c_char), pub style_name: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub set_style_name: extern "C" fn(self_c: *const RUBase, arg0: *const c_char), pub point_size: extern "C" fn(self_c: *const RUBase) -> i32, pub set_point_size: extern "C" fn(self_c: *const RUBase, arg0: i32), pub point_size_f: extern "C" fn(self_c: *const RUBase) -> f32, pub set_point_size_f: extern "C" fn(self_c: *const RUBase, arg0: f32), pub pixel_size: extern "C" fn(self_c: *const RUBase) -> i32, pub set_pixel_size: extern "C" fn(self_c: *const RUBase, arg0: i32), pub weight: extern "C" fn(self_c: *const RUBase) -> i32, pub set_weight: extern "C" fn(self_c: *const RUBase, arg0: i32), pub bold: extern "C" fn(self_c: *const RUBase) -> bool, pub set_bold: extern "C" fn(self_c: *const RUBase, arg0: bool), pub italic: extern "C" fn(self_c: *const RUBase) -> bool, pub set_italic: extern "C" fn(self_c: *const RUBase, b: bool), pub underline: extern "C" fn(self_c: *const RUBase) -> bool, pub set_underline: extern "C" fn(self_c: *const RUBase, arg0: bool), pub overline: extern "C" fn(self_c: *const RUBase) -> bool, pub set_overline: extern "C" fn(self_c: *const RUBase, arg0: bool), pub fixed_pitch: extern "C" fn(self_c: *const RUBase) -> bool, pub set_fixed_pitch: extern "C" fn(self_c: *const RUBase, arg0: bool), pub kerning: extern "C" fn(self_c: *const RUBase) -> bool, pub set_kerning: extern "C" fn(self_c: *const RUBase, arg0: bool), pub style_hint: extern "C" fn(self_c: *const RUBase) -> u32, pub set_style_hint: extern "C" fn(self_c: *const RUBase, arg0: u32, arg1: u32), pub letter_spacing: extern "C" fn(self_c: *const RUBase) -> f32, pub letter_spacing_type: extern "C" fn(self_c: *const RUBase) -> u32, pub set_letter_spacing: extern "C" fn(self_c: *const RUBase, stype: u32, spacing: f32), pub word_spacing: extern "C" fn(self_c: *const RUBase) -> f32, pub set_word_spacing: extern "C" fn(self_c: *const RUBase, spacing: f32), pub set_capitalization: extern "C" fn(self_c: *const RUBase, arg0: u32), pub capitalization: extern "C" fn(self_c: *const RUBase) -> u32, pub set_hinting_preference: extern "C" fn(self_c: *const RUBase, hinting_preference: u32), pub hinting_preference: extern "C" fn(self_c: *const RUBase) -> u32, pub raw_mode: extern "C" fn(self_c: *const RUBase) -> bool, pub set_raw_mode: extern "C" fn(self_c: *const RUBase, arg0: bool), pub exact_match: extern "C" fn(self_c: *const RUBase) -> bool, pub is_copy_of: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase) -> bool, pub set_raw_name: extern "C" fn(self_c: *const RUBase, arg0: *const c_char), pub raw_name: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub key: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub substitute: extern "C" fn(self_c: *const RUBase, arg0: *const c_char) -> *const c_char, pub insert_substitution: extern "C" fn(self_c: *const RUBase, arg0: *const c_char, arg1: *const c_char), pub remove_substitutions: extern "C" fn(self_c: *const RUBase, arg0: *const c_char), pub initialize: extern "C" fn(self_c: *const RUBase), pub cleanup: extern "C" fn(self_c: *const RUBase), pub cache_statistics: extern "C" fn(self_c: *const RUBase), pub default_family: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub last_resort_family: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub last_resort_font: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub resolve: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase) -> RUFont, pub resolve_2: extern "C" fn(self_c: *const RUBase) -> u64, pub resolve_3: extern "C" fn(self_c: *const RUBase, mask: u64),
}

Fields

destroy: extern "C" fn(self_c: *const RUBase)swap: extern "C" fn(self_c: *const RUBase, other: *const RUBase)family: extern "C" fn(self_c: *const RUBase) -> *const c_charset_family: extern "C" fn(self_c: *const RUBase, arg0: *const c_char)style_name: extern "C" fn(self_c: *const RUBase) -> *const c_charset_style_name: extern "C" fn(self_c: *const RUBase, arg0: *const c_char)point_size: extern "C" fn(self_c: *const RUBase) -> i32set_point_size: extern "C" fn(self_c: *const RUBase, arg0: i32)point_size_f: extern "C" fn(self_c: *const RUBase) -> f32set_point_size_f: extern "C" fn(self_c: *const RUBase, arg0: f32)pixel_size: extern "C" fn(self_c: *const RUBase) -> i32set_pixel_size: extern "C" fn(self_c: *const RUBase, arg0: i32)weight: extern "C" fn(self_c: *const RUBase) -> i32set_weight: extern "C" fn(self_c: *const RUBase, arg0: i32)bold: extern "C" fn(self_c: *const RUBase) -> boolset_bold: extern "C" fn(self_c: *const RUBase, arg0: bool)italic: extern "C" fn(self_c: *const RUBase) -> boolset_italic: extern "C" fn(self_c: *const RUBase, b: bool)underline: extern "C" fn(self_c: *const RUBase) -> boolset_underline: extern "C" fn(self_c: *const RUBase, arg0: bool)overline: extern "C" fn(self_c: *const RUBase) -> boolset_overline: extern "C" fn(self_c: *const RUBase, arg0: bool)fixed_pitch: extern "C" fn(self_c: *const RUBase) -> boolset_fixed_pitch: extern "C" fn(self_c: *const RUBase, arg0: bool)kerning: extern "C" fn(self_c: *const RUBase) -> boolset_kerning: extern "C" fn(self_c: *const RUBase, arg0: bool)style_hint: extern "C" fn(self_c: *const RUBase) -> u32set_style_hint: extern "C" fn(self_c: *const RUBase, arg0: u32, arg1: u32)letter_spacing: extern "C" fn(self_c: *const RUBase) -> f32letter_spacing_type: extern "C" fn(self_c: *const RUBase) -> u32set_letter_spacing: extern "C" fn(self_c: *const RUBase, stype: u32, spacing: f32)word_spacing: extern "C" fn(self_c: *const RUBase) -> f32set_word_spacing: extern "C" fn(self_c: *const RUBase, spacing: f32)set_capitalization: extern "C" fn(self_c: *const RUBase, arg0: u32)capitalization: extern "C" fn(self_c: *const RUBase) -> u32set_hinting_preference: extern "C" fn(self_c: *const RUBase, hinting_preference: u32)hinting_preference: extern "C" fn(self_c: *const RUBase) -> u32raw_mode: extern "C" fn(self_c: *const RUBase) -> boolset_raw_mode: extern "C" fn(self_c: *const RUBase, arg0: bool)exact_match: extern "C" fn(self_c: *const RUBase) -> boolis_copy_of: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase) -> boolset_raw_name: extern "C" fn(self_c: *const RUBase, arg0: *const c_char)raw_name: extern "C" fn(self_c: *const RUBase) -> *const c_charkey: extern "C" fn(self_c: *const RUBase) -> *const c_charsubstitute: extern "C" fn(self_c: *const RUBase, arg0: *const c_char) -> *const c_charinsert_substitution: extern "C" fn(self_c: *const RUBase, arg0: *const c_char, arg1: *const c_char)remove_substitutions: extern "C" fn(self_c: *const RUBase, arg0: *const c_char)initialize: extern "C" fn(self_c: *const RUBase)cleanup: extern "C" fn(self_c: *const RUBase)cache_statistics: extern "C" fn(self_c: *const RUBase)default_family: extern "C" fn(self_c: *const RUBase) -> *const c_charlast_resort_family: extern "C" fn(self_c: *const RUBase) -> *const c_charlast_resort_font: extern "C" fn(self_c: *const RUBase) -> *const c_charresolve: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase) -> RUFontresolve_2: extern "C" fn(self_c: *const RUBase) -> u64resolve_3: extern "C" fn(self_c: *const RUBase, mask: u64)

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.