pub struct PolyFillRectangleRequest<'input> {
pub drawable: u32,
pub gc: u32,
pub rectangles: Cow<'input, [Rectangle]>,
}
Expand description
Fills rectangles.
Fills the specified rectangle(s) in the order listed in the array. For any given rectangle, each pixel is not drawn more than once. If rectangles intersect, the intersecting pixels are drawn multiple times.
§Fields
-
drawable
- The drawable (Window or Pixmap) to draw on. -
gc
- The graphics context to use.The following graphics context components are used: function, plane-mask, fill-style, subwindow-mode, clip-x-origin, clip-y-origin, and clip-mask.
The following graphics context mode-dependent components are used: foreground, background, tile, stipple, tile-stipple-x-origin, and tile-stipple-y-origin.
-
rectangles_len
- The number ofxcb_rectangle_t
structures inrectangles
. -
rectangles
- The rectangles to fill.
§Errors
Drawable
- The specifieddrawable
(Window or Pixmap) does not exist.GContext
- The specified graphics context does not exist.Match
- TODO: reasons?
Fields§
§drawable: u32
§gc: u32
§rectangles: Cow<'input, [Rectangle]>
Implementations§
Source§impl<'input> PolyFillRectangleRequest<'input>
impl<'input> PolyFillRectangleRequest<'input>
Sourcepub fn serialize(self) -> ([Cow<'input, [u8]>; 3], Vec<OwnedFd>)
pub fn serialize(self) -> ([Cow<'input, [u8]>; 3], Vec<OwnedFd>)
Serialize this request into bytes for the provided connection
Sourcepub fn into_owned(self) -> PolyFillRectangleRequest<'static>
pub fn into_owned(self) -> PolyFillRectangleRequest<'static>
Clone all borrowed data in this PolyFillRectangleRequest.
Trait Implementations§
Source§impl<'input> Clone for PolyFillRectangleRequest<'input>
impl<'input> Clone for PolyFillRectangleRequest<'input>
Source§fn clone(&self) -> PolyFillRectangleRequest<'input>
fn clone(&self) -> PolyFillRectangleRequest<'input>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more