コード例 #1
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)
}
コード例 #2
0
ファイル: video.go プロジェクト: willemvds/sdl
func (win *Window) SetFullscreen(fs bool) error {
	cfs := C.SDL_bool(C.SDL_FALSE)
	if fs {
		cfs = C.SDL_TRUE
	}

	if C.SDL_SetWindowFullscreen(win.c, cfs) != 0 {
		return getError()
	}

	return nil
}
コード例 #3
0
ファイル: mouse.go プロジェクト: willemvds/sdl
func SetRelativeMouseMode(e bool) error {
	ce := C.SDL_bool(C.SDL_FALSE)
	if e {
		ce = C.SDL_TRUE
	}

	if C.SDL_SetRelativeMouseMode(ce) != 0 {
		return getError()
	}

	return nil
}
コード例 #4
0
ファイル: input.go プロジェクト: krig/Go-SDL2
func SetRelativeMouseMode(enabled bool) bool {
	return int(C.SDL_SetRelativeMouseMode(C.SDL_bool(bool2int(enabled)))) == 0
}
コード例 #5
0
ファイル: video.go プロジェクト: krig/Go-SDL2
func (w *Window) SetGrab(grabbed bool) {
	C.SDL_SetWindowGrab(w.cWindow, C.SDL_bool(bool2int(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
ファイル: mouse.go プロジェクト: veandco/go-sdl2
// SetRelativeMouseMode (https://wiki.libsdl.org/SDL_SetRelativeMouseMode)
func SetRelativeMouseMode(enabled bool) int {
	return int(C.SDL_SetRelativeMouseMode(C.SDL_bool(Btoi(enabled))))
}