コード例 #1
0
ファイル: windowing.go プロジェクト: 21isgonnabeagoodyear/ggl
func TrapMouse(trap bool) {
	if trap {
		C.SDL_SetWindowGrab(win, C.SDL_TRUE)
	} else {
		C.SDL_SetWindowGrab(win, C.SDL_FALSE)
	}
}
コード例 #2
0
ファイル: sdl.go プロジェクト: rwcarlsen/sdl
func (w *Window) SetGrab(grab bool) {
	if grab {
		C.SDL_SetWindowGrab(w.win, 1)
	} else {
		C.SDL_SetWindowGrab(w.win, 0)
	}
}
コード例 #3
0
ファイル: video.go プロジェクト: DeedleFake/sdl
func (win *Window) SetGrab(grab bool) {
	cgrab := C.SDL_bool(C.SDL_FALSE)
	if grab {
		cgrab = C.SDL_TRUE
	}

	C.SDL_SetWindowGrab(win.c, cgrab)
}
コード例 #4
0
ファイル: video.go プロジェクト: krig/Go-SDL2
func (w *Window) SetGrab(grabbed bool) {
	C.SDL_SetWindowGrab(w.cWindow, C.SDL_bool(bool2int(grabbed)))
}
コード例 #5
0
ファイル: sdl_video.go プロジェクト: TomMurray/go-sdl2
func (window *Window) SetGrab(grabbed bool) {
	_window := (*C.SDL_Window)(unsafe.Pointer(window))
	_grabbed := (C.SDL_bool)(Btoi(grabbed))
	C.SDL_SetWindowGrab(_window, _grabbed)
}
コード例 #6
0
ファイル: video.go プロジェクト: flazz/go-sdl2
// Window (https://wiki.libsdl.org/SDL_SetWindowGrab)
func (window *Window) SetGrab(grabbed bool) {
	C.SDL_SetWindowGrab(window.cptr(), C.SDL_bool((Btoi(grabbed))))
}
コード例 #7
0
ファイル: video.go プロジェクト: salihdb/sdl
// ReleaseInputFocus releases input focus for the window.
func (win *Window) ReleaseInputFocus() {
	C.SDL_SetWindowGrab(win.cWin, C.SDL_FALSE)
}
コード例 #8
0
ファイル: video.go プロジェクト: salihdb/sdl
// GrabInputFocus grabs input focus for the window.
func (win *Window) GrabInputFocus() {
	C.SDL_SetWindowGrab(win.cWin, C.SDL_TRUE)
}