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_char
set_family: extern "C" fn(self_c: *const RUBase, arg0: *const c_char)
style_name: extern "C" fn(self_c: *const RUBase) -> *const c_char
set_style_name: extern "C" fn(self_c: *const RUBase, arg0: *const c_char)
point_size: extern "C" fn(self_c: *const RUBase) -> i32
set_point_size: extern "C" fn(self_c: *const RUBase, arg0: i32)
point_size_f: extern "C" fn(self_c: *const RUBase) -> f32
set_point_size_f: extern "C" fn(self_c: *const RUBase, arg0: f32)
pixel_size: extern "C" fn(self_c: *const RUBase) -> i32
set_pixel_size: extern "C" fn(self_c: *const RUBase, arg0: i32)
weight: extern "C" fn(self_c: *const RUBase) -> i32
set_weight: extern "C" fn(self_c: *const RUBase, arg0: i32)
bold: extern "C" fn(self_c: *const RUBase) -> bool
set_bold: extern "C" fn(self_c: *const RUBase, arg0: bool)
italic: extern "C" fn(self_c: *const RUBase) -> bool
set_italic: extern "C" fn(self_c: *const RUBase, b: bool)
underline: extern "C" fn(self_c: *const RUBase) -> bool
set_underline: extern "C" fn(self_c: *const RUBase, arg0: bool)
overline: extern "C" fn(self_c: *const RUBase) -> bool
set_overline: extern "C" fn(self_c: *const RUBase, arg0: bool)
fixed_pitch: extern "C" fn(self_c: *const RUBase) -> bool
set_fixed_pitch: extern "C" fn(self_c: *const RUBase, arg0: bool)
kerning: extern "C" fn(self_c: *const RUBase) -> bool
set_kerning: extern "C" fn(self_c: *const RUBase, arg0: bool)
style_hint: extern "C" fn(self_c: *const RUBase) -> u32
set_style_hint: extern "C" fn(self_c: *const RUBase, arg0: u32, arg1: u32)
letter_spacing: extern "C" fn(self_c: *const RUBase) -> f32
letter_spacing_type: extern "C" fn(self_c: *const RUBase) -> u32
set_letter_spacing: extern "C" fn(self_c: *const RUBase, stype: u32, spacing: f32)
word_spacing: extern "C" fn(self_c: *const RUBase) -> f32
set_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) -> u32
set_hinting_preference: extern "C" fn(self_c: *const RUBase, hinting_preference: u32)
hinting_preference: extern "C" fn(self_c: *const RUBase) -> u32
raw_mode: extern "C" fn(self_c: *const RUBase) -> bool
set_raw_mode: extern "C" fn(self_c: *const RUBase, arg0: bool)
exact_match: extern "C" fn(self_c: *const RUBase) -> bool
is_copy_of: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase) -> bool
set_raw_name: extern "C" fn(self_c: *const RUBase, arg0: *const c_char)
raw_name: extern "C" fn(self_c: *const RUBase) -> *const c_char
key: extern "C" fn(self_c: *const RUBase) -> *const c_char
substitute: extern "C" fn(self_c: *const RUBase, arg0: *const c_char) -> *const c_char
insert_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_char
last_resort_family: extern "C" fn(self_c: *const RUBase) -> *const c_char
last_resort_font: extern "C" fn(self_c: *const RUBase) -> *const c_char
resolve: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase) -> RUFont
resolve_2: extern "C" fn(self_c: *const RUBase) -> u64
resolve_3: extern "C" fn(self_c: *const RUBase, mask: u64)
Trait Implementations
sourceimpl Clone for RUFontFuncs
impl Clone for RUFontFuncs
sourcefn clone(&self) -> RUFontFuncs
fn clone(&self) -> RUFontFuncs
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for RUFontFuncs
Auto Trait Implementations
impl RefUnwindSafe for RUFontFuncs
impl Send for RUFontFuncs
impl Sync for RUFontFuncs
impl Unpin for RUFontFuncs
impl UnwindSafe for RUFontFuncs
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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