Last active
March 27, 2021 00:35
-
-
Save antoninhrlt/4f0c25dbabea044c478881f1abe0f987 to your computer and use it in GitHub Desktop.
C++ declaration of keyboard and events signals (used in Xlib for example)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
From Antonin Hérault | |
https://github.com/antoninhrlt | |
*/ | |
// 1. 'key' : KEYBOARD SIGNALS - 2. 'evt' : EVENTS SIGNALS | |
// QWERTY KEYBOARD | |
namespace key | |
{ | |
// FIRST LINE | |
int const ESCAPE {9}; | |
int const F1 {67}; | |
int const F2 {68}; | |
int const F3 {69}; | |
int const F4 {70}; | |
int const F5 {71}; | |
int const F6 {72}; | |
int const F7 {73}; | |
int const F8 {74}; | |
int const F9 {75}; | |
int const F10 {76}; | |
int const F11 {95}; | |
int const F12 {96}; | |
int const PRINT_SCREEN {111}; | |
int const SCROLL_LOCK {78}; | |
int const PAUSE {127}; | |
// SECOND LINE | |
int const BACK_QUOTE {49}; // ` | |
int const NB_1 {10}; | |
int const NB_2 {11}; | |
int const NB_3 {12}; | |
int const NB_4 {13}; | |
int const NB_5 {14}; | |
int const NB_6 {15}; | |
int const NB_7 {16}; | |
int const NB_8 {17}; | |
int const NB_9 {18}; | |
int const NB_0 {19}; | |
int const LESS {20}; // - | |
int const EQUAL {21}; // = | |
int const BACK_SPACE {22}; | |
int const INSERT {118}; | |
int const HOME {110}; | |
int const PAGE_UP {112}; | |
int const KP_NUM_LOCK {77}; | |
int const KP_SLASH {106}; // / | |
int const KP_STAR {63}; // * | |
int const KP_LESS {82}; // - | |
// THIRD LINE | |
int const TAB {23}; | |
int const Q {24}; | |
int const W {25}; | |
int const E {26}; | |
int const R {27}; | |
int const T {28}; | |
int const Y {29}; | |
int const U {30}; | |
int const I {31}; | |
int const O {32}; | |
int const P {33}; | |
int const OPENING_HOOK {34}; // [ | |
int const CLOSING_HOOK {35}; // ] | |
int const RETURN {36}; | |
int const DELETE {119}; | |
int const END {115}; | |
int const PAGE_DOWN {117}; | |
int const KP_NB_7 {79}; | |
int const KP_NB_8 {80}; | |
int const KP_NB_9 {81}; | |
int const KP_PLUS {86}; | |
// FOURTH LINE | |
int const CAPS_LOCK {66}; | |
int const A {38}; | |
int const S {39}; | |
int const D {40}; | |
int const F {41}; | |
int const G {42}; | |
int const H {43}; | |
int const J {44}; | |
int const K {45}; | |
int const L {46}; | |
int const SEMICOLON {47}; // ; | |
int const SINGLE_QUOTE {48}; // ' | |
int const HASTAG {51}; // # | |
int const KP_NB_4 {83}; | |
int const KP_NB_5 {84}; | |
int const KP_NB_6 {85}; | |
// FIFTH LINE | |
int const SHIFT_LEFT {50}; | |
int const BACK_SLASH {94}; | |
int const Z {52}; | |
int const X {53}; | |
int const C {54}; | |
int const V {55}; | |
int const B {56}; | |
int const N {57}; | |
int const M {58}; | |
int const COMMA {59}; // , | |
int const POINT {60}; // . | |
int const SLASH {61}; // / | |
int const SHIFT_RIGHT {62}; | |
int const UP {111}; | |
int const KP_NB_1 {87}; | |
int const KP_NB_2 {88}; | |
int const KP_NB_3 {89}; | |
int const KP_ENTER {104}; | |
// LAST LINE | |
int const CONTROL_LEFT {37}; | |
int const ALT_LEFT {64}; | |
int const SPACE {65}; | |
int const ALT_GR_RIGHT {108}; | |
int const MENU {135}; | |
int const CONTROL_RIGHT {105}; | |
int const LEFT {113}; | |
int const DOWN {116}; | |
int const RIGHT {114}; | |
int const KP_NB_0 {90}; | |
int const KP_DELETE {91}; | |
} | |
// EVENTS | |
namespace evt | |
{ | |
int const KEY_PRESS {2}; | |
int const KEY_RELEASE {3}; | |
int const BTN_PRESS {4}; | |
int const BTN_RELEASE {5}; | |
int const MOTION_NTF {6}; | |
int const ENTER_NTF {7}; | |
int const LEAVE_NTF {8}; | |
int const FOCUS_IN {9}; | |
int const FOCUS_OUT {10}; | |
int const KEYMAP_NTF {11}; | |
int const EXPOSE {12}; | |
int const GRAPHICS_EXPOSE {13}; | |
int const NO_EXPOSE {14}; | |
int const VISIBILITY_NTF {15}; | |
int const CREATE_NTF {16}; | |
int const DESTROY_NTF {17}; | |
int const UNMAP_NTF {18}; | |
int const MAP_NTF {19}; | |
int const MAP_REQUEST {20}; | |
int const REPARENT_NTF {21}; | |
int const CONFIGURE_NTF {22}; | |
int const CONFIGURE_REQUEST {23}; | |
int const GRAVITY_NTF {24}; | |
int const RESIZE_NTF {25}; | |
int const CIRCULATE_NTF {26}; | |
int const CIRCULATE_REQUEST {27}; | |
int const PROPERTY_NTF {28}; | |
int const SELECTION_CLEEAR {29}; | |
int const SELECTION_REQUEST {30}; | |
int const SELECTION_NTF {31}; | |
int const COLORMAP_NTF {32}; | |
int const CLIENT_MESSAGE {33}; | |
int const MAPPING_NTF {34}; | |
int const GENERIC_EVENT {35}; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment