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§
source§impl GetGeometryRequest
impl GetGeometryRequest
sourcepub fn serialize(self) -> BufWithFds<[Cow<'static, [u8]>; 1]>
pub fn serialize(self) -> BufWithFds<[Cow<'static, [u8]>; 1]>
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§
source§impl Clone for GetGeometryRequest
impl Clone for GetGeometryRequest
source§fn clone(&self) -> GetGeometryRequest
fn clone(&self) -> GetGeometryRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GetGeometryRequest
impl Debug for GetGeometryRequest
source§impl Default for GetGeometryRequest
impl Default for GetGeometryRequest
source§fn default() -> GetGeometryRequest
fn default() -> GetGeometryRequest
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for GetGeometryRequest
impl<'de> Deserialize<'de> for GetGeometryRequest
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for GetGeometryRequest
impl Hash for GetGeometryRequest
source§impl Ord for GetGeometryRequest
impl Ord for GetGeometryRequest
source§fn cmp(&self, other: &GetGeometryRequest) -> Ordering
fn cmp(&self, other: &GetGeometryRequest) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for GetGeometryRequest
impl PartialEq for GetGeometryRequest
source§fn 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 ==
.source§impl PartialOrd for GetGeometryRequest
impl PartialOrd for GetGeometryRequest
source§fn partial_cmp(&self, other: &GetGeometryRequest) -> Option<Ordering>
fn partial_cmp(&self, other: &GetGeometryRequest) -> Option<Ordering>
1.0.0 · source§fn 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 moresource§impl ReplyRequest for GetGeometryRequest
impl ReplyRequest for GetGeometryRequest
§type Reply = GetGeometryReply
type Reply = GetGeometryReply
The kind of reply that this request generates.
source§impl Request for GetGeometryRequest
impl Request for GetGeometryRequest
source§impl Serialize for GetGeometryRequest
impl Serialize for GetGeometryRequest
impl Copy for GetGeometryRequest
impl Eq for GetGeometryRequest
impl StructuralPartialEq for GetGeometryRequest
Auto Trait Implementations§
impl Freeze for GetGeometryRequest
impl RefUnwindSafe for GetGeometryRequest
impl Send for GetGeometryRequest
impl Sync for GetGeometryRequest
impl Unpin for GetGeometryRequest
impl UnwindSafe for GetGeometryRequest
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
Mutably borrows from an owned value. Read more