Struct xcb::x::CreateWindow [−][src]
pub struct CreateWindow<'a> {
pub depth: u8,
pub wid: Window,
pub parent: Window,
pub x: i16,
pub y: i16,
pub width: u16,
pub height: u16,
pub border_width: u16,
pub class: WindowClass,
pub visual: Visualid,
pub value_list: &'a [Cw],
}
Expand description
Creates a window
Creates an unmapped window as child of the specified parent
window. A
CreateNotify event will be generated. The new window is placed on top in the
stacking order with respect to siblings.
The coordinate system has the X axis horizontal and the Y axis vertical with the origin [0, 0] at the upper-left corner. Coordinates are integral, in terms of pixels, and coincide with pixel centers. Each window and pixmap has its own coordinate system. For a window, the origin is inside the border at the inside, upper-left corner.
The created window is not yet displayed (mapped), send a MapWindow request to display it.
The created window will initially use the same cursor as its parent.
Fields
depth: u8
Specifies the new window’s depth (TODO: what unit?).
The special value XCB_COPY_FROM_PARENT
means the depth is taken from the
parent
window.
wid: Window
The ID with which you will refer to the new window, created by Connection::generate_id.
parent: Window
The parent window of the new window.
x: i16
The X coordinate of the new window.
y: i16
The Y coordinate of the new window.
width: u16
The width of the new window.
height: u16
The height of the new window.
border_width: u16
TODO:
Must be zero if the class
is InputOnly
or a MatchError occurs.
class: WindowClass
visual: Visualid
Specifies the id for the new window’s visual.
The special value XCB_COPY_FROM_PARENT
means the visual is taken from the
parent
window.
value_list: &'a [Cw]
Trait Implementations
Actual implementation of the request sending Read more
type Cookie = VoidCookie
type Cookie = VoidCookie
The default cookie associated to this request.
Auto Trait Implementations
impl<'a> RefUnwindSafe for CreateWindow<'a>
impl<'a> Send for CreateWindow<'a>
impl<'a> Sync for CreateWindow<'a>
impl<'a> Unpin for CreateWindow<'a>
impl<'a> UnwindSafe for CreateWindow<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more