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: R_GE_lineend
Line end
ljoin: R_GE_linejoin
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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