Struct rute::auto::paint_engine_state_ffi::RUPaintEngineStateFuncs
source · #[repr(C)]pub struct RUPaintEngineStateFuncs {Show 17 fields
pub destroy: extern "C" fn(self_c: *const RUBase),
pub state: extern "C" fn(self_c: *const RUBase) -> u32,
pub pen: extern "C" fn(self_c: *const RUBase) -> RUPen,
pub brush: extern "C" fn(self_c: *const RUBase) -> RUBrush,
pub brush_origin: extern "C" fn(self_c: *const RUBase) -> RUPointF,
pub background_brush: extern "C" fn(self_c: *const RUBase) -> RUBrush,
pub background_mode: extern "C" fn(self_c: *const RUBase) -> u32,
pub font: extern "C" fn(self_c: *const RUBase) -> RUFont,
pub clip_operation: extern "C" fn(self_c: *const RUBase) -> u32,
pub clip_region: extern "C" fn(self_c: *const RUBase) -> RURegion,
pub is_clip_enabled: extern "C" fn(self_c: *const RUBase) -> bool,
pub render_hints: extern "C" fn(self_c: *const RUBase) -> u32,
pub composition_mode: extern "C" fn(self_c: *const RUBase) -> u32,
pub opacity: extern "C" fn(self_c: *const RUBase) -> f32,
pub painter: extern "C" fn(self_c: *const RUBase) -> RUPainter,
pub brush_needs_resolving: extern "C" fn(self_c: *const RUBase) -> bool,
pub pen_needs_resolving: extern "C" fn(self_c: *const RUBase) -> bool,
}
Fields
destroy: extern "C" fn(self_c: *const RUBase)
state: extern "C" fn(self_c: *const RUBase) -> u32
pen: extern "C" fn(self_c: *const RUBase) -> RUPen
brush: extern "C" fn(self_c: *const RUBase) -> RUBrush
brush_origin: extern "C" fn(self_c: *const RUBase) -> RUPointF
background_brush: extern "C" fn(self_c: *const RUBase) -> RUBrush
background_mode: extern "C" fn(self_c: *const RUBase) -> u32
font: extern "C" fn(self_c: *const RUBase) -> RUFont
clip_operation: extern "C" fn(self_c: *const RUBase) -> u32
clip_region: extern "C" fn(self_c: *const RUBase) -> RURegion
is_clip_enabled: extern "C" fn(self_c: *const RUBase) -> bool
render_hints: extern "C" fn(self_c: *const RUBase) -> u32
composition_mode: extern "C" fn(self_c: *const RUBase) -> u32
opacity: extern "C" fn(self_c: *const RUBase) -> f32
painter: extern "C" fn(self_c: *const RUBase) -> RUPainter
brush_needs_resolving: extern "C" fn(self_c: *const RUBase) -> bool
pen_needs_resolving: extern "C" fn(self_c: *const RUBase) -> bool
Trait Implementations
sourceimpl Clone for RUPaintEngineStateFuncs
impl Clone for RUPaintEngineStateFuncs
sourcefn clone(&self) -> RUPaintEngineStateFuncs
fn clone(&self) -> RUPaintEngineStateFuncs
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 RUPaintEngineStateFuncs
Auto Trait Implementations
impl RefUnwindSafe for RUPaintEngineStateFuncs
impl Send for RUPaintEngineStateFuncs
impl Sync for RUPaintEngineStateFuncs
impl Unpin for RUPaintEngineStateFuncs
impl UnwindSafe for RUPaintEngineStateFuncs
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