Struct extendr_api::graphics::R_GE_gcontext
#[repr(C)]pub struct R_GE_gcontext {}
Expand description
A structure containing graphical parameters
This is how graphical parameters are passed from graphics systems to the graphics engine AND from the graphics engine to graphics devices.
Devices are not required to honour graphical parameters (e.g., alpha transparency is going to be tough for some)
Fields§
§col: i32
pen colour (lines, text, borders, …)
fill: i32
fill colour (for polygons, circles, rects, …)
gamma: f64
Gamma correction
lwd: f64
Line width (roughly number of pixels)
lty: i32
Line type (solid, dashed, dotted, …)
lend: u32
Line end
ljoin: u32
line join
lmitre: f64
line mitre
cex: f64
Character expansion (font size = fontsize*cex)
ps: f64
Font size in points
lineheight: f64
Line height (multiply by font size)
fontface: i32
Font face (plain, italic, bold, …)
fontfamily: [i8; 201]
Font family
patternFill: *mut SEXPREC
Reference to a pattern fill
Trait Implementations§
§impl Clone for R_GE_gcontext
impl Clone for R_GE_gcontext
§fn clone(&self) -> R_GE_gcontext
fn clone(&self) -> R_GE_gcontext
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for R_GE_gcontext
impl Debug for R_GE_gcontext
impl Copy for R_GE_gcontext
Auto Trait Implementations§
impl Freeze for R_GE_gcontext
impl RefUnwindSafe for R_GE_gcontext
impl !Send for R_GE_gcontext
impl !Sync for R_GE_gcontext
impl Unpin for R_GE_gcontext
impl UnwindSafe for R_GE_gcontext
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more