Struct x11rb_protocol::protocol::xproto::ChangeGCAux
source · [−]pub struct ChangeGCAux {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<Pixmap>,
pub stipple: Option<Pixmap>,
pub tile_stipple_x_origin: Option<i32>,
pub tile_stipple_y_origin: Option<i32>,
pub font: Option<Font>,
pub subwindow_mode: Option<SubwindowMode>,
pub graphics_exposures: Option<Bool32>,
pub clip_x_origin: Option<i32>,
pub clip_y_origin: Option<i32>,
pub clip_mask: Option<Pixmap>,
pub dash_offset: Option<u32>,
pub dashes: Option<u32>,
pub arc_mode: Option<ArcMode>,
}
Expand description
Auxiliary and optional information for the change_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<Pixmap>
stipple: Option<Pixmap>
tile_stipple_x_origin: Option<i32>
tile_stipple_y_origin: Option<i32>
font: Option<Font>
subwindow_mode: Option<SubwindowMode>
graphics_exposures: Option<Bool32>
clip_x_origin: Option<i32>
clip_y_origin: Option<i32>
clip_mask: Option<Pixmap>
dash_offset: Option<u32>
dashes: Option<u32>
arc_mode: Option<ArcMode>
Implementations
sourceimpl ChangeGCAux
impl ChangeGCAux
sourcepub fn function<I>(self, value: I) -> Self where
I: Into<Option<GX>>,
pub fn function<I>(self, value: I) -> Self where
I: Into<Option<GX>>,
Set the function
field of this structure.
sourcepub fn plane_mask<I>(self, value: I) -> Self where
I: Into<Option<u32>>,
pub fn plane_mask<I>(self, value: I) -> Self where
I: Into<Option<u32>>,
Set the plane_mask
field of this structure.
sourcepub fn foreground<I>(self, value: I) -> Self where
I: Into<Option<u32>>,
pub fn foreground<I>(self, value: I) -> Self where
I: Into<Option<u32>>,
Set the foreground
field of this structure.
sourcepub fn background<I>(self, value: I) -> Self where
I: Into<Option<u32>>,
pub fn background<I>(self, value: I) -> Self where
I: Into<Option<u32>>,
Set the background
field of this structure.
sourcepub fn line_width<I>(self, value: I) -> Self where
I: Into<Option<u32>>,
pub fn line_width<I>(self, value: I) -> Self where
I: Into<Option<u32>>,
Set the line_width
field of this structure.
sourcepub fn line_style<I>(self, value: I) -> Self where
I: Into<Option<LineStyle>>,
pub fn line_style<I>(self, value: I) -> Self where
I: Into<Option<LineStyle>>,
Set the line_style
field of this structure.
sourcepub fn cap_style<I>(self, value: I) -> Self where
I: Into<Option<CapStyle>>,
pub fn cap_style<I>(self, value: I) -> Self where
I: Into<Option<CapStyle>>,
Set the cap_style
field of this structure.
sourcepub fn join_style<I>(self, value: I) -> Self where
I: Into<Option<JoinStyle>>,
pub fn join_style<I>(self, value: I) -> Self where
I: Into<Option<JoinStyle>>,
Set the join_style
field of this structure.
sourcepub fn fill_style<I>(self, value: I) -> Self where
I: Into<Option<FillStyle>>,
pub fn fill_style<I>(self, value: I) -> Self where
I: Into<Option<FillStyle>>,
Set the fill_style
field of this structure.
sourcepub fn fill_rule<I>(self, value: I) -> Self where
I: Into<Option<FillRule>>,
pub fn fill_rule<I>(self, value: I) -> Self where
I: Into<Option<FillRule>>,
Set the fill_rule
field of this structure.
sourcepub fn tile<I>(self, value: I) -> Self where
I: Into<Option<Pixmap>>,
pub fn tile<I>(self, value: I) -> Self where
I: Into<Option<Pixmap>>,
Set the tile
field of this structure.
sourcepub fn stipple<I>(self, value: I) -> Self where
I: Into<Option<Pixmap>>,
pub fn stipple<I>(self, value: I) -> Self where
I: Into<Option<Pixmap>>,
Set the stipple
field of this structure.
sourcepub fn tile_stipple_x_origin<I>(self, value: I) -> Self where
I: Into<Option<i32>>,
pub fn tile_stipple_x_origin<I>(self, value: I) -> Self 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) -> Self where
I: Into<Option<i32>>,
pub fn tile_stipple_y_origin<I>(self, value: I) -> Self where
I: Into<Option<i32>>,
Set the tile_stipple_y_origin
field of this structure.
sourcepub fn font<I>(self, value: I) -> Self where
I: Into<Option<Font>>,
pub fn font<I>(self, value: I) -> Self where
I: Into<Option<Font>>,
Set the font
field of this structure.
sourcepub fn subwindow_mode<I>(self, value: I) -> Self where
I: Into<Option<SubwindowMode>>,
pub fn subwindow_mode<I>(self, value: I) -> Self where
I: Into<Option<SubwindowMode>>,
Set the subwindow_mode
field of this structure.
sourcepub fn graphics_exposures<I>(self, value: I) -> Self where
I: Into<Option<Bool32>>,
pub fn graphics_exposures<I>(self, value: I) -> Self where
I: Into<Option<Bool32>>,
Set the graphics_exposures
field of this structure.
sourcepub fn clip_x_origin<I>(self, value: I) -> Self where
I: Into<Option<i32>>,
pub fn clip_x_origin<I>(self, value: I) -> Self where
I: Into<Option<i32>>,
Set the clip_x_origin
field of this structure.
sourcepub fn clip_y_origin<I>(self, value: I) -> Self where
I: Into<Option<i32>>,
pub fn clip_y_origin<I>(self, value: I) -> Self where
I: Into<Option<i32>>,
Set the clip_y_origin
field of this structure.
sourcepub fn clip_mask<I>(self, value: I) -> Self where
I: Into<Option<Pixmap>>,
pub fn clip_mask<I>(self, value: I) -> Self where
I: Into<Option<Pixmap>>,
Set the clip_mask
field of this structure.
sourcepub fn dash_offset<I>(self, value: I) -> Self where
I: Into<Option<u32>>,
pub fn dash_offset<I>(self, value: I) -> Self where
I: Into<Option<u32>>,
Set the dash_offset
field of this structure.
Trait Implementations
sourceimpl Clone for ChangeGCAux
impl Clone for ChangeGCAux
sourcefn clone(&self) -> ChangeGCAux
fn clone(&self) -> ChangeGCAux
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 ChangeGCAux
impl Debug for ChangeGCAux
sourceimpl Default for ChangeGCAux
impl Default for ChangeGCAux
sourcefn default() -> ChangeGCAux
fn default() -> ChangeGCAux
Returns the “default value” for a type. Read more
sourceimpl Hash for ChangeGCAux
impl Hash for ChangeGCAux
sourceimpl Ord for ChangeGCAux
impl Ord for ChangeGCAux
sourceimpl PartialEq<ChangeGCAux> for ChangeGCAux
impl PartialEq<ChangeGCAux> for ChangeGCAux
sourcefn eq(&self, other: &ChangeGCAux) -> bool
fn eq(&self, other: &ChangeGCAux) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ChangeGCAux) -> bool
fn ne(&self, other: &ChangeGCAux) -> bool
This method tests for !=
.
sourceimpl PartialOrd<ChangeGCAux> for ChangeGCAux
impl PartialOrd<ChangeGCAux> for ChangeGCAux
sourcefn partial_cmp(&self, other: &ChangeGCAux) -> Option<Ordering>
fn partial_cmp(&self, other: &ChangeGCAux) -> 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 ChangeGCAux
impl Eq for ChangeGCAux
impl StructuralEq for ChangeGCAux
impl StructuralPartialEq for ChangeGCAux
Auto Trait Implementations
impl RefUnwindSafe for ChangeGCAux
impl Send for ChangeGCAux
impl Sync for ChangeGCAux
impl Unpin for ChangeGCAux
impl UnwindSafe for ChangeGCAux
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