Struct ChangeGCAux
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<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 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<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§
§impl ChangeGCAux
impl ChangeGCAux
pub fn new() -> ChangeGCAux
pub fn new() -> ChangeGCAux
Create a new instance with all fields unset / not present.
pub fn function<I>(self, value: I) -> ChangeGCAux
pub fn function<I>(self, value: I) -> ChangeGCAux
Set the function
field of this structure.
pub fn plane_mask<I>(self, value: I) -> ChangeGCAux
pub fn plane_mask<I>(self, value: I) -> ChangeGCAux
Set the plane_mask
field of this structure.
pub fn foreground<I>(self, value: I) -> ChangeGCAux
pub fn foreground<I>(self, value: I) -> ChangeGCAux
Set the foreground
field of this structure.
pub fn background<I>(self, value: I) -> ChangeGCAux
pub fn background<I>(self, value: I) -> ChangeGCAux
Set the background
field of this structure.
pub fn line_width<I>(self, value: I) -> ChangeGCAux
pub fn line_width<I>(self, value: I) -> ChangeGCAux
Set the line_width
field of this structure.
pub fn line_style<I>(self, value: I) -> ChangeGCAux
pub fn line_style<I>(self, value: I) -> ChangeGCAux
Set the line_style
field of this structure.
pub fn cap_style<I>(self, value: I) -> ChangeGCAux
pub fn cap_style<I>(self, value: I) -> ChangeGCAux
Set the cap_style
field of this structure.
pub fn join_style<I>(self, value: I) -> ChangeGCAux
pub fn join_style<I>(self, value: I) -> ChangeGCAux
Set the join_style
field of this structure.
pub fn fill_style<I>(self, value: I) -> ChangeGCAux
pub fn fill_style<I>(self, value: I) -> ChangeGCAux
Set the fill_style
field of this structure.
pub fn fill_rule<I>(self, value: I) -> ChangeGCAux
pub fn fill_rule<I>(self, value: I) -> ChangeGCAux
Set the fill_rule
field of this structure.
pub fn tile<I>(self, value: I) -> ChangeGCAux
pub fn tile<I>(self, value: I) -> ChangeGCAux
Set the tile
field of this structure.
pub fn stipple<I>(self, value: I) -> ChangeGCAux
pub fn stipple<I>(self, value: I) -> ChangeGCAux
Set the stipple
field of this structure.
pub fn tile_stipple_x_origin<I>(self, value: I) -> ChangeGCAux
pub fn tile_stipple_x_origin<I>(self, value: I) -> ChangeGCAux
Set the tile_stipple_x_origin
field of this structure.
pub fn tile_stipple_y_origin<I>(self, value: I) -> ChangeGCAux
pub fn tile_stipple_y_origin<I>(self, value: I) -> ChangeGCAux
Set the tile_stipple_y_origin
field of this structure.
pub fn font<I>(self, value: I) -> ChangeGCAux
pub fn font<I>(self, value: I) -> ChangeGCAux
Set the font
field of this structure.
pub fn subwindow_mode<I>(self, value: I) -> ChangeGCAux
pub fn subwindow_mode<I>(self, value: I) -> ChangeGCAux
Set the subwindow_mode
field of this structure.
pub fn graphics_exposures<I>(self, value: I) -> ChangeGCAux
pub fn graphics_exposures<I>(self, value: I) -> ChangeGCAux
Set the graphics_exposures
field of this structure.
pub fn clip_x_origin<I>(self, value: I) -> ChangeGCAux
pub fn clip_x_origin<I>(self, value: I) -> ChangeGCAux
Set the clip_x_origin
field of this structure.
pub fn clip_y_origin<I>(self, value: I) -> ChangeGCAux
pub fn clip_y_origin<I>(self, value: I) -> ChangeGCAux
Set the clip_y_origin
field of this structure.
pub fn clip_mask<I>(self, value: I) -> ChangeGCAux
pub fn clip_mask<I>(self, value: I) -> ChangeGCAux
Set the clip_mask
field of this structure.
pub fn dash_offset<I>(self, value: I) -> ChangeGCAux
pub fn dash_offset<I>(self, value: I) -> ChangeGCAux
Set the dash_offset
field of this structure.
pub fn dashes<I>(self, value: I) -> ChangeGCAux
pub fn dashes<I>(self, value: I) -> ChangeGCAux
Set the dashes
field of this structure.
pub fn arc_mode<I>(self, value: I) -> ChangeGCAux
pub fn arc_mode<I>(self, value: I) -> ChangeGCAux
Set the arc_mode
field of this structure.
Trait Implementations§
§impl Clone for ChangeGCAux
impl Clone for ChangeGCAux
§fn clone(&self) -> ChangeGCAux
fn clone(&self) -> ChangeGCAux
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Debug for ChangeGCAux
impl Debug for ChangeGCAux
§impl Default for ChangeGCAux
impl Default for ChangeGCAux
§fn default() -> ChangeGCAux
fn default() -> ChangeGCAux
impl Copy 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
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)
clone_to_uninit
)