]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/include/keyboard.h
aux/statusbar, aux/statusmsg: dont fork in background for window, cleanup
[plan9front.git] / sys / include / keyboard.h
index 96a18e1ff4305be7e90ccd82a027fd359eb753ba..a9539a1a3810c8b2bf02666ee54ccb64993c3462 100644 (file)
@@ -22,25 +22,44 @@ extern      void            closekeyboard(Keyboardctl*);
 enum {
        KF=     0xF000, /* Rune: beginning of private Unicode space */
        Spec=   0xF800,
+       PF=     Spec|0x20,      /* num pad function key */
+       Kview=  Spec|0x00,      /* view (shift window up) */
        /* KF|1, KF|2, ..., KF|0xC is F1, F2, ..., F12 */
        Khome=  KF|0x0D,
        Kup=    KF|0x0E,
+       Kdown=  Kview,
        Kpgup=  KF|0x0F,
        Kprint= KF|0x10,
        Kleft=  KF|0x11,
        Kright= KF|0x12,
-       Kdown=  Spec|0x00,
-       Kview=  Spec|0x00,
        Kpgdown=        KF|0x13,
        Kins=   KF|0x14,
-       Kend=   KF|0x18,
 
-       Kalt=           KF|0x15,
+       Kalt=   KF|0x15,
        Kshift= KF|0x16,
-       Kctl=           KF|0x17,
+       Kctl=   KF|0x17,
+
+       Kend=   KF|0x18,
+       Kscroll=        KF|0x19,
+       Kscrolloneup=   KF|0x20,
+       Kscrollonedown= KF|0x21,
 
+       Ksoh=   0x01,
+       Kstx=   0x02,
+       Ketx=   0x03,
+       Keof=   0x04,
+       Kenq=   0x05,
+       Kack=   0x06,
        Kbs=    0x08,
+       Knack=  0x15,
+       Ketb=   0x17,
        Kdel=   0x7f,
        Kesc=   0x1b,
-       Keof=   0x04,
+
+       Kbreak= Spec|0x61,
+       Kcaps=  Spec|0x64,
+       Knum=   Spec|0x65,
+       Kmiddle=        Spec|0x66,
+       Kaltgr= Spec|0x67,
+       Kmouse= Spec|0x100,
 };