forked from inkyblackness/imgui-go
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Focus.go
29 lines (23 loc) · 714 Bytes
/
Focus.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
package imgui
// #include "wrapper/Focus.h"
import "C"
// SetItemDefaultFocus makes the last item the default focused item of a window.
func SetItemDefaultFocus() {
C.iggSetItemDefaultFocus()
}
// IsItemFocused returns true if the last item is focused.
func IsItemFocused() bool {
return C.iggIsItemFocused() != 0
}
// IsAnyItemFocused returns true if any item is focused.
func IsAnyItemFocused() bool {
return C.iggIsAnyItemFocused() != 0
}
// SetKeyboardFocusHere calls SetKeyboardFocusHereV(0).
func SetKeyboardFocusHere() {
C.iggSetKeyboardFocusHere(0)
}
// SetKeyboardFocusHereV gives keyboard focus to next item.
func SetKeyboardFocusHereV(offset int) {
C.iggSetKeyboardFocusHere(C.int(offset))
}