Struct x11rb_protocol::protocol::xproto::GetGeometryRequest
source · [−]pub struct GetGeometryRequest {
pub drawable: Drawable,
}
Expand description
Get current window geometry.
Gets the current geometry of the specified drawable (either Window
or Pixmap
).
Fields
drawable
- The drawable (Window
orPixmap
) of which the geometry will be received.
Errors
Drawable
- TODO: reasons?Window
- TODO: reasons?
See
xwininfo
: program
Example
/*
* Displays the x and y position of the given window.
*
*/
void my_example(xcb_connection_t *c, xcb_window_t window) {
xcb_get_geometry_cookie_t cookie;
xcb_get_geometry_reply_t *reply;
cookie = xcb_get_geometry(c, window);
/* ... do other work here if possible ... */
if ((reply = xcb_get_geometry_reply(c, cookie, NULL))) {
printf("This window is at %d, %d\\n", reply->x, reply->y);
}
free(reply);
}
Fields
drawable: Drawable
Implementations
sourceimpl GetGeometryRequest
impl GetGeometryRequest
sourcepub fn serialize(self) -> BufWithFds<PiecewiseBuf<'static>>
pub fn serialize(self) -> BufWithFds<PiecewiseBuf<'static>>
Serialize this request into bytes for the provided connection
sourcepub fn try_parse_request(
header: RequestHeader,
value: &[u8]
) -> Result<Self, ParseError>
pub fn try_parse_request(
header: RequestHeader,
value: &[u8]
) -> Result<Self, ParseError>
Parse this request given its header, its body, and any fds that go along with it
Trait Implementations
sourceimpl Clone for GetGeometryRequest
impl Clone for GetGeometryRequest
sourcefn clone(&self) -> GetGeometryRequest
fn clone(&self) -> GetGeometryRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GetGeometryRequest
impl Debug for GetGeometryRequest
sourceimpl Default for GetGeometryRequest
impl Default for GetGeometryRequest
sourcefn default() -> GetGeometryRequest
fn default() -> GetGeometryRequest
Returns the “default value” for a type. Read more
sourceimpl Hash for GetGeometryRequest
impl Hash for GetGeometryRequest
sourceimpl Ord for GetGeometryRequest
impl Ord for GetGeometryRequest
sourceimpl PartialEq<GetGeometryRequest> for GetGeometryRequest
impl PartialEq<GetGeometryRequest> for GetGeometryRequest
sourcefn eq(&self, other: &GetGeometryRequest) -> bool
fn eq(&self, other: &GetGeometryRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &GetGeometryRequest) -> bool
fn ne(&self, other: &GetGeometryRequest) -> bool
This method tests for !=
.
sourceimpl PartialOrd<GetGeometryRequest> for GetGeometryRequest
impl PartialOrd<GetGeometryRequest> for GetGeometryRequest
sourcefn partial_cmp(&self, other: &GetGeometryRequest) -> Option<Ordering>
fn partial_cmp(&self, other: &GetGeometryRequest) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn 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 more
sourceimpl ReplyRequest for GetGeometryRequest
impl ReplyRequest for GetGeometryRequest
type Reply = GetGeometryReply
type Reply = GetGeometryReply
The kind of reply that this request generates.
sourceimpl Request for GetGeometryRequest
impl Request for GetGeometryRequest
impl Copy for GetGeometryRequest
impl Eq for GetGeometryRequest
impl StructuralEq for GetGeometryRequest
impl StructuralPartialEq for GetGeometryRequest
Auto Trait Implementations
impl RefUnwindSafe for GetGeometryRequest
impl Send for GetGeometryRequest
impl Sync for GetGeometryRequest
impl Unpin for GetGeometryRequest
impl UnwindSafe for GetGeometryRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more