Module: RbSDL2::Mouse::MouseButton
- Included in:
- RbSDL2::Mouse, MouseClass
- Defined in:
- lib/rb_sdl2/mouse/mouse_button.rb
Constant Summary collapse
- SDL_BUTTON =
-> (x) { 1 << x - 1 }
- SDL_BUTTON_LMASK =
SDL_BUTTON.(::SDL2::SDL_BUTTON_LEFT)
- SDL_BUTTON_MMASK =
SDL_BUTTON.(::SDL2::SDL_BUTTON_MIDDLE)
- SDL_BUTTON_RMASK =
SDL_BUTTON.(::SDL2::SDL_BUTTON_RIGHT)
- SDL_BUTTON_X1MASK =
SDL_BUTTON.(::SDL2::SDL_BUTTON_X1)
- SDL_BUTTON_X2MASK =
SDL_BUTTON.(::SDL2::SDL_BUTTON_X2)
Instance Method Summary collapse
- #any_button? ⇒ Boolean
- #left_button? ⇒ Boolean
- #middle_button? ⇒ Boolean
- #right_button? ⇒ Boolean
- #x1_button? ⇒ Boolean
- #x2_button? ⇒ Boolean
Instance Method Details
#any_button? ⇒ Boolean
11 |
# File 'lib/rb_sdl2/mouse/mouse_button.rb', line 11 def = != 0 |
#left_button? ⇒ Boolean
13 |
# File 'lib/rb_sdl2/mouse/mouse_button.rb', line 13 def = SDL_BUTTON_LMASK & != 0 |
#middle_button? ⇒ Boolean
15 |
# File 'lib/rb_sdl2/mouse/mouse_button.rb', line 15 def = SDL_BUTTON_MMASK & != 0 |
#right_button? ⇒ Boolean
17 |
# File 'lib/rb_sdl2/mouse/mouse_button.rb', line 17 def = SDL_BUTTON_RMASK & != 0 |
#x1_button? ⇒ Boolean
19 |
# File 'lib/rb_sdl2/mouse/mouse_button.rb', line 19 def = SDL_BUTTON_X1MASK & != 0 |
#x2_button? ⇒ Boolean
21 |
# File 'lib/rb_sdl2/mouse/mouse_button.rb', line 21 def = SDL_BUTTON_X2MASK & != 0 |