Module: RbSDL2::Window::Grab

Included in:
RbSDL2::Window
Defined in:
lib/rb_sdl2/window/grab.rb

Instance Method Summary collapse

Instance Method Details

#grab=(bool) ⇒ Object



4
5
6
# File 'lib/rb_sdl2/window/grab.rb', line 4

def grab=(bool)
  ::SDL2.SDL_SetWindowGrab(self, bool ? ::SDL2::SDL_TRUE : ::SDL2::SDL_FALSE)
end

#grabbed?Boolean

Returns:

  • (Boolean)


8
# File 'lib/rb_sdl2/window/grab.rb', line 8

def grabbed? = ::SDL2.SDL_GetWindowGrab(self) == ::SDL2::SDL_TRUE

#grabbed_keyboard?Boolean

Returns:

  • (Boolean)


10
# File 'lib/rb_sdl2/window/grab.rb', line 10

def grabbed_keyboard? = ::SDL2.SDL_GetWindowKeyboardGrab(self) == ::SDL2::SDL_TRUE

#grabbed_mouse?Boolean

Returns:

  • (Boolean)


12
# File 'lib/rb_sdl2/window/grab.rb', line 12

def grabbed_mouse? = ::SDL2.SDL_GetWindowMouseGrab(self) == ::SDL2::SDL_TRUE

#keyboard_grab=(bool) ⇒ Object



14
15
16
# File 'lib/rb_sdl2/window/grab.rb', line 14

def keyboard_grab=(bool)
  ::SDL2.SDL_SetWindowKeyboardGrab(self, bool ? ::SDL2::SDL_TRUE : ::SDL2::SDL_FALSE)
end

#mouse_grab=(bool) ⇒ Object



18
19
20
# File 'lib/rb_sdl2/window/grab.rb', line 18

def mouse_grab=(bool)
  ::SDL2.SDL_SetWindowMouseGrab(self, bool ? ::SDL2::SDL_TRUE : ::SDL2::SDL_FALSE)
end