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§
source§impl ChangeGCAux
impl ChangeGCAux
sourcepub fn plane_mask<I>(self, value: I) -> Self
pub fn plane_mask<I>(self, value: I) -> Self
Set the plane_mask
field of this structure.
sourcepub fn foreground<I>(self, value: I) -> Self
pub fn foreground<I>(self, value: I) -> Self
Set the foreground
field of this structure.
sourcepub fn background<I>(self, value: I) -> Self
pub fn background<I>(self, value: I) -> Self
Set the background
field of this structure.
sourcepub fn line_width<I>(self, value: I) -> Self
pub fn line_width<I>(self, value: I) -> Self
Set the line_width
field of this structure.
sourcepub fn line_style<I>(self, value: I) -> Self
pub fn line_style<I>(self, value: I) -> Self
Set the line_style
field of this structure.
sourcepub fn join_style<I>(self, value: I) -> Self
pub fn join_style<I>(self, value: I) -> Self
Set the join_style
field of this structure.
sourcepub fn fill_style<I>(self, value: I) -> Self
pub fn fill_style<I>(self, value: I) -> Self
Set the fill_style
field of this structure.
sourcepub fn tile_stipple_x_origin<I>(self, value: I) -> Self
pub fn tile_stipple_x_origin<I>(self, value: I) -> Self
Set the tile_stipple_x_origin
field of this structure.
sourcepub fn tile_stipple_y_origin<I>(self, value: I) -> Self
pub fn tile_stipple_y_origin<I>(self, value: I) -> Self
Set the tile_stipple_y_origin
field of this structure.
sourcepub fn subwindow_mode<I>(self, value: I) -> Self
pub fn subwindow_mode<I>(self, value: I) -> Self
Set the subwindow_mode
field of this structure.
sourcepub fn graphics_exposures<I>(self, value: I) -> Self
pub fn graphics_exposures<I>(self, value: I) -> Self
Set the graphics_exposures
field of this structure.
sourcepub fn clip_x_origin<I>(self, value: I) -> Self
pub fn clip_x_origin<I>(self, value: I) -> Self
Set the clip_x_origin
field of this structure.
sourcepub fn clip_y_origin<I>(self, value: I) -> Self
pub fn clip_y_origin<I>(self, value: I) -> Self
Set the clip_y_origin
field of this structure.
sourcepub fn dash_offset<I>(self, value: I) -> Self
pub fn dash_offset<I>(self, value: I) -> Self
Set the dash_offset
field of this structure.
Trait Implementations§
source§impl Clone for ChangeGCAux
impl Clone for ChangeGCAux
source§fn clone(&self) -> ChangeGCAux
fn clone(&self) -> ChangeGCAux
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 moresource§impl Debug for ChangeGCAux
impl Debug for ChangeGCAux
source§impl Default for ChangeGCAux
impl Default for ChangeGCAux
source§fn default() -> ChangeGCAux
fn default() -> ChangeGCAux
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ChangeGCAux
impl<'de> Deserialize<'de> for ChangeGCAux
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for ChangeGCAux
impl Hash for ChangeGCAux
source§impl Ord for ChangeGCAux
impl Ord for ChangeGCAux
source§fn cmp(&self, other: &ChangeGCAux) -> Ordering
fn cmp(&self, other: &ChangeGCAux) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for ChangeGCAux
impl PartialEq for ChangeGCAux
source§fn 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 ==
.source§impl PartialOrd for ChangeGCAux
impl PartialOrd for ChangeGCAux
source§fn partial_cmp(&self, other: &ChangeGCAux) -> Option<Ordering>
fn partial_cmp(&self, other: &ChangeGCAux) -> Option<Ordering>
1.0.0 · source§fn 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 moresource§impl Serialize for ChangeGCAux
impl Serialize for ChangeGCAux
impl Copy for ChangeGCAux
impl Eq for ChangeGCAux
impl StructuralPartialEq for ChangeGCAux
Auto Trait Implementations§
impl Freeze for ChangeGCAux
impl RefUnwindSafe for ChangeGCAux
impl Send for ChangeGCAux
impl Sync for ChangeGCAux
impl Unpin for ChangeGCAux
impl UnwindSafe for ChangeGCAux
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