forked from zeozeozeo/microui-go
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathenums.go
85 lines (73 loc) · 1.19 KB
/
enums.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
// SPDX-License-Identifier: Apache-2.0
// SPDX-FileCopyrightText: 2024 The Ebitengine Authors
package debugui
const (
clipPart = 1 + iota
clipAll
)
const (
commandJump = 1 + iota
commandClip
commandRect
commandText
commandIcon
commandDraw
)
const (
ColorText = iota
ColorBorder
ColorWindowBG
ColorTitleBG
ColorTitleText
ColorPanelBG
ColorButton
ColorButtonHover
ColorButtonFocus
ColorBase
ColorBaseHover
ColorBaseFocus
ColorScrollBase
ColorScrollThumb
ColorMax = ColorScrollThumb
)
type icon int
const (
iconClose icon = 1 + iota
iconCheck
iconCollapsed
iconExpanded
)
type Response int
const (
ResponseActive Response = (1 << 0)
ResponseSubmit Response = (1 << 1)
ResponseChange Response = (1 << 2)
)
type option int
const (
optionAlignCenter option = (1 << iota)
optionAlignRight
optionNoInteract
optionNoFrame
optionNoResize
optionNoScroll
optionNoClose
optionNoTitle
optionHoldFocus
optionAutoSize
optionPopup
optionClosed
optionExpanded
)
const (
mouseLeft = (1 << 0)
mouseRight = (1 << 1)
mouseMiddle = (1 << 2)
)
const (
keyShift = (1 << 0)
keyControl = (1 << 1)
keyAlt = (1 << 2)
keyBackspace = (1 << 3)
keyReturn = (1 << 4)
)