forked from AllenDang/giu
/
Events.go
75 lines (56 loc) · 1.42 KB
/
Events.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
package giu
import "github.com/ianling/imgui-go"
type MouseButton int
const (
MouseButtonLeft MouseButton = 0
MouseButtonRight MouseButton = 1
MouseButtonMiddle MouseButton = 2
)
func IsItemHovered() bool {
return imgui.IsItemHovered()
}
func IsItemClicked() bool {
return imgui.IsItemClicked()
}
func IsItemActive() bool {
return imgui.IsItemActive()
}
func IsKeyDown(key Key) bool {
return imgui.IsKeyDown(int(key))
}
func IsKeyPressed(key Key) bool {
return imgui.IsKeyPressed(int(key))
}
func IsKeyReleased(key Key) bool {
return imgui.IsKeyReleased(int(key))
}
func IsMouseDown(button MouseButton) bool {
return imgui.IsMouseDown(int(button))
}
func IsMouseClicked(button MouseButton) bool {
return imgui.IsMouseClicked(int(button))
}
func IsMouseReleased(button MouseButton) bool {
return imgui.IsMouseReleased(int(button))
}
func IsMouseDoubleClicked(button MouseButton) bool {
return imgui.IsMouseDoubleClicked(int(button))
}
func IsWindowAppearing() bool {
return imgui.IsWindowAppearing()
}
func IsWindowCollapsed() bool {
return imgui.IsWindowCollapsed()
}
func IsWindowFocusedV(flags FocusedFlags) bool {
return imgui.IsWindowFocusedV(imgui.FocusedFlags(flags))
}
func IsWindowFocused() bool {
return imgui.IsWindowFocused()
}
func IsWindowHoveredV(flags HoveredFlags) bool {
return imgui.IsWindowHoveredV(imgui.HoveredFlags(flags))
}
func IsWindowHovered() bool {
return imgui.IsWindowHovered()
}