]> git.0d.be Git - barnard.git/blob - uiterm/keys.go
move barnard main package to package root
[barnard.git] / uiterm / keys.go
1 package uiterm
2
3 /*
4  * Source: https://godoc.org/github.com/nsf/termbox-go
5  */
6
7 type Modifier uint8
8
9 const (
10         ModAlt Modifier = 0x01
11 )
12
13 type Key uint16
14
15 const (
16         KeyF1 Key = 0xFFFF - iota
17         KeyF2
18         KeyF3
19         KeyF4
20         KeyF5
21         KeyF6
22         KeyF7
23         KeyF8
24         KeyF9
25         KeyF10
26         KeyF11
27         KeyF12
28         KeyInsert
29         KeyDelete
30         KeyHome
31         KeyEnd
32         KeyPgup
33         KeyPgdn
34         KeyArrowUp
35         KeyArrowDown
36         KeyArrowLeft
37         KeyArrowRight
38
39         MouseLeft
40         MouseMiddle
41         MouseRight
42 )
43
44 const (
45         KeyCtrlTilde      Key = 0x00
46         KeyCtrl2          Key = 0x00
47         KeyCtrlSpace      Key = 0x00
48         KeyCtrlA          Key = 0x01
49         KeyCtrlB          Key = 0x02
50         KeyCtrlC          Key = 0x03
51         KeyCtrlD          Key = 0x04
52         KeyCtrlE          Key = 0x05
53         KeyCtrlF          Key = 0x06
54         KeyCtrlG          Key = 0x07
55         KeyBackspace      Key = 0x08
56         KeyCtrlH          Key = 0x08
57         KeyTab            Key = 0x09
58         KeyCtrlI          Key = 0x09
59         KeyCtrlJ          Key = 0x0A
60         KeyCtrlK          Key = 0x0B
61         KeyCtrlL          Key = 0x0C
62         KeyEnter          Key = 0x0D
63         KeyCtrlM          Key = 0x0D
64         KeyCtrlN          Key = 0x0E
65         KeyCtrlO          Key = 0x0F
66         KeyCtrlP          Key = 0x10
67         KeyCtrlQ          Key = 0x11
68         KeyCtrlR          Key = 0x12
69         KeyCtrlS          Key = 0x13
70         KeyCtrlT          Key = 0x14
71         KeyCtrlU          Key = 0x15
72         KeyCtrlV          Key = 0x16
73         KeyCtrlW          Key = 0x17
74         KeyCtrlX          Key = 0x18
75         KeyCtrlY          Key = 0x19
76         KeyCtrlZ          Key = 0x1A
77         KeyEsc            Key = 0x1B
78         KeyCtrlLsqBracket Key = 0x1B
79         KeyCtrl3          Key = 0x1B
80         KeyCtrl4          Key = 0x1C
81         KeyCtrlBackslash  Key = 0x1C
82         KeyCtrl5          Key = 0x1D
83         KeyCtrlRsqBracket Key = 0x1D
84         KeyCtrl6          Key = 0x1E
85         KeyCtrl7          Key = 0x1F
86         KeyCtrlSlash      Key = 0x1F
87         KeyCtrlUnderscore Key = 0x1F
88         KeySpace          Key = 0x20
89         KeyBackspace2     Key = 0x7F
90         KeyCtrl8          Key = 0x7F
91 )