pub struct CreateGCAux {Show 23 fields
pub function: Option<GX>,
pub plane_mask: Option<u32>,
pub foreground: Option<u32>,
pub background: Option<u32>,
pub line_width: Option<u32>,
pub line_style: Option<LineStyle>,
pub cap_style: Option<CapStyle>,
pub join_style: Option<JoinStyle>,
pub fill_style: Option<FillStyle>,
pub fill_rule: Option<FillRule>,
pub tile: Option<u32>,
pub stipple: Option<u32>,
pub tile_stipple_x_origin: Option<i32>,
pub tile_stipple_y_origin: Option<i32>,
pub font: Option<u32>,
pub subwindow_mode: Option<SubwindowMode>,
pub graphics_exposures: Option<u32>,
pub clip_x_origin: Option<i32>,
pub clip_y_origin: Option<i32>,
pub clip_mask: Option<u32>,
pub dash_offset: Option<u32>,
pub dashes: Option<u32>,
pub arc_mode: Option<ArcMode>,
}
Expand description
Auxiliary and optional information for the create_gc
function
Fields
function: Option<GX>
plane_mask: Option<u32>
foreground: Option<u32>
background: Option<u32>
line_width: Option<u32>
line_style: Option<LineStyle>
cap_style: Option<CapStyle>
join_style: Option<JoinStyle>
fill_style: Option<FillStyle>
fill_rule: Option<FillRule>
tile: Option<u32>
stipple: Option<u32>
tile_stipple_x_origin: Option<i32>
tile_stipple_y_origin: Option<i32>
font: Option<u32>
subwindow_mode: Option<SubwindowMode>
graphics_exposures: Option<u32>
clip_x_origin: Option<i32>
clip_y_origin: Option<i32>
clip_mask: Option<u32>
dash_offset: Option<u32>
dashes: Option<u32>
arc_mode: Option<ArcMode>
Implementations
sourceimpl CreateGCAux
impl CreateGCAux
sourcepub fn new() -> CreateGCAux
pub fn new() -> CreateGCAux
Create a new instance with all fields unset / not present.
sourcepub fn function<I>(self, value: I) -> CreateGCAux where
I: Into<Option<GX>>,
pub fn function<I>(self, value: I) -> CreateGCAux where
I: Into<Option<GX>>,
Set the function
field of this structure.
sourcepub fn plane_mask<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
pub fn plane_mask<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
Set the plane_mask
field of this structure.
sourcepub fn foreground<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
pub fn foreground<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
Set the foreground
field of this structure.
sourcepub fn background<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
pub fn background<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
Set the background
field of this structure.
sourcepub fn line_width<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
pub fn line_width<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
Set the line_width
field of this structure.
sourcepub fn line_style<I>(self, value: I) -> CreateGCAux where
I: Into<Option<LineStyle>>,
pub fn line_style<I>(self, value: I) -> CreateGCAux where
I: Into<Option<LineStyle>>,
Set the line_style
field of this structure.
sourcepub fn cap_style<I>(self, value: I) -> CreateGCAux where
I: Into<Option<CapStyle>>,
pub fn cap_style<I>(self, value: I) -> CreateGCAux where
I: Into<Option<CapStyle>>,
Set the cap_style
field of this structure.
sourcepub fn join_style<I>(self, value: I) -> CreateGCAux where
I: Into<Option<JoinStyle>>,
pub fn join_style<I>(self, value: I) -> CreateGCAux where
I: Into<Option<JoinStyle>>,
Set the join_style
field of this structure.
sourcepub fn fill_style<I>(self, value: I) -> CreateGCAux where
I: Into<Option<FillStyle>>,
pub fn fill_style<I>(self, value: I) -> CreateGCAux where
I: Into<Option<FillStyle>>,
Set the fill_style
field of this structure.
sourcepub fn fill_rule<I>(self, value: I) -> CreateGCAux where
I: Into<Option<FillRule>>,
pub fn fill_rule<I>(self, value: I) -> CreateGCAux where
I: Into<Option<FillRule>>,
Set the fill_rule
field of this structure.
sourcepub fn tile<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
pub fn tile<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
Set the tile
field of this structure.
sourcepub fn stipple<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
pub fn stipple<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
Set the stipple
field of this structure.
sourcepub fn tile_stipple_x_origin<I>(self, value: I) -> CreateGCAux where
I: Into<Option<i32>>,
pub fn tile_stipple_x_origin<I>(self, value: I) -> CreateGCAux where
I: Into<Option<i32>>,
Set the tile_stipple_x_origin
field of this structure.
sourcepub fn tile_stipple_y_origin<I>(self, value: I) -> CreateGCAux where
I: Into<Option<i32>>,
pub fn tile_stipple_y_origin<I>(self, value: I) -> CreateGCAux where
I: Into<Option<i32>>,
Set the tile_stipple_y_origin
field of this structure.
sourcepub fn font<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
pub fn font<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
Set the font
field of this structure.
sourcepub fn subwindow_mode<I>(self, value: I) -> CreateGCAux where
I: Into<Option<SubwindowMode>>,
pub fn subwindow_mode<I>(self, value: I) -> CreateGCAux where
I: Into<Option<SubwindowMode>>,
Set the subwindow_mode
field of this structure.
sourcepub fn graphics_exposures<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
pub fn graphics_exposures<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
Set the graphics_exposures
field of this structure.
sourcepub fn clip_x_origin<I>(self, value: I) -> CreateGCAux where
I: Into<Option<i32>>,
pub fn clip_x_origin<I>(self, value: I) -> CreateGCAux where
I: Into<Option<i32>>,
Set the clip_x_origin
field of this structure.
sourcepub fn clip_y_origin<I>(self, value: I) -> CreateGCAux where
I: Into<Option<i32>>,
pub fn clip_y_origin<I>(self, value: I) -> CreateGCAux where
I: Into<Option<i32>>,
Set the clip_y_origin
field of this structure.
sourcepub fn clip_mask<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
pub fn clip_mask<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
Set the clip_mask
field of this structure.
sourcepub fn dash_offset<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
pub fn dash_offset<I>(self, value: I) -> CreateGCAux where
I: Into<Option<u32>>,
Set the dash_offset
field of this structure.
Trait Implementations
sourceimpl Clone for CreateGCAux
impl Clone for CreateGCAux
sourcefn clone(&self) -> CreateGCAux
fn clone(&self) -> CreateGCAux
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 more
sourceimpl Debug for CreateGCAux
impl Debug for CreateGCAux
sourceimpl Default for CreateGCAux
impl Default for CreateGCAux
sourcefn default() -> CreateGCAux
fn default() -> CreateGCAux
Returns the “default value” for a type. Read more
sourceimpl Hash for CreateGCAux
impl Hash for CreateGCAux
sourceimpl Ord for CreateGCAux
impl Ord for CreateGCAux
sourceimpl PartialEq<CreateGCAux> for CreateGCAux
impl PartialEq<CreateGCAux> for CreateGCAux
sourcefn eq(&self, other: &CreateGCAux) -> bool
fn eq(&self, other: &CreateGCAux) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CreateGCAux) -> bool
fn ne(&self, other: &CreateGCAux) -> bool
This method tests for !=
.
sourceimpl PartialOrd<CreateGCAux> for CreateGCAux
impl PartialOrd<CreateGCAux> for CreateGCAux
sourcefn partial_cmp(&self, other: &CreateGCAux) -> Option<Ordering>
fn partial_cmp(&self, other: &CreateGCAux) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for CreateGCAux
impl Eq for CreateGCAux
impl StructuralEq for CreateGCAux
impl StructuralPartialEq for CreateGCAux
Auto Trait Implementations
impl RefUnwindSafe for CreateGCAux
impl Send for CreateGCAux
impl Sync for CreateGCAux
impl Unpin for CreateGCAux
impl UnwindSafe for CreateGCAux
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> CallHasher for T where
T: Hash + ?Sized,
impl<T> CallHasher for T where
T: Hash + ?Sized,
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more