pub enum Location {
Standard = 0,
Left = 1,
Right = 2,
Numpad = 3,
}
Expand description
The location attribute contains an indication of the logical location of the key on the device.
Variants§
Standard = 0
The key activation MUST NOT be distinguished as the left or right version of the key, and (other than the NumLock key) did not originate from the numeric keypad (or did not originate with a virtual key corresponding to the numeric keypad).
Left = 1
The key activated originated from the left key location (when there is more than one possible location for this key).
Right = 2
The key activation originated from the right key location (when there is more than one possible location for this key).
Numpad = 3
The key activation originated on the numeric keypad or with a virtual
key corresponding to the numeric keypad (when there is more than one
possible location for this key). Note that the NumLock key should
always be encoded with a location of Location::Standard
.
Trait Implementations§
impl Copy for Location
impl Eq for Location
impl StructuralPartialEq for Location
Auto Trait Implementations§
impl Freeze for Location
impl RefUnwindSafe for Location
impl Send for Location
impl Sync for Location
impl Unpin for Location
impl UnwindSafe for Location
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
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)
clone_to_uninit
)