Struct x11rb_protocol::protocol::xproto::UngrabKeyRequest
source · pub struct UngrabKeyRequest {
pub key: Keycode,
pub grab_window: Window,
pub modifiers: ModMask,
}
Expand description
release a key combination.
Releases the key combination on grab_window
if you grabbed it using
xcb_grab_key
before.
§Fields
key
- The keycode of the specified key combination.
Using the special value XCB_GRAB_ANY
means releasing all possible key codes.
grab_window
- The window on which the grabbed key combination will be released.modifiers
- The modifiers of the specified key combination.
Using the special value XCB_MOD_MASK_ANY
means releasing the key combination
with every possible modifier combination.
§Errors
Window
- The specifiedgrab_window
does not exist.Value
- TODO: reasons?
§See
GrabKey
: requestxev
: program
Fields§
§key: Keycode
§grab_window: Window
§modifiers: ModMask
Implementations§
source§impl UngrabKeyRequest
impl UngrabKeyRequest
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 UngrabKeyRequest
impl Clone for UngrabKeyRequest
source§fn clone(&self) -> UngrabKeyRequest
fn clone(&self) -> UngrabKeyRequest
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 UngrabKeyRequest
impl Debug for UngrabKeyRequest
source§impl Default for UngrabKeyRequest
impl Default for UngrabKeyRequest
source§fn default() -> UngrabKeyRequest
fn default() -> UngrabKeyRequest
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for UngrabKeyRequest
impl<'de> Deserialize<'de> for UngrabKeyRequest
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 UngrabKeyRequest
impl Hash for UngrabKeyRequest
source§impl Ord for UngrabKeyRequest
impl Ord for UngrabKeyRequest
source§fn cmp(&self, other: &UngrabKeyRequest) -> Ordering
fn cmp(&self, other: &UngrabKeyRequest) -> 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 UngrabKeyRequest
impl PartialEq for UngrabKeyRequest
source§fn eq(&self, other: &UngrabKeyRequest) -> bool
fn eq(&self, other: &UngrabKeyRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for UngrabKeyRequest
impl PartialOrd for UngrabKeyRequest
source§fn partial_cmp(&self, other: &UngrabKeyRequest) -> Option<Ordering>
fn partial_cmp(&self, other: &UngrabKeyRequest) -> 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 Request for UngrabKeyRequest
impl Request for UngrabKeyRequest
source§impl Serialize for UngrabKeyRequest
impl Serialize for UngrabKeyRequest
impl Copy for UngrabKeyRequest
impl Eq for UngrabKeyRequest
impl StructuralPartialEq for UngrabKeyRequest
impl VoidRequest for UngrabKeyRequest
Auto Trait Implementations§
impl Freeze for UngrabKeyRequest
impl RefUnwindSafe for UngrabKeyRequest
impl Send for UngrabKeyRequest
impl Sync for UngrabKeyRequest
impl Unpin for UngrabKeyRequest
impl UnwindSafe for UngrabKeyRequest
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