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