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§
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 Request for UngrabKeyRequest
impl Request for UngrabKeyRequest
impl Copy 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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)