Module: RbSDL2::Window::WindowFlags
- Included in:
- RbSDL2::Window
- Defined in:
- lib/rb_sdl2/window/window_flags.rb
Class Method Summary collapse
Instance Method Summary collapse
- #allow_high_dpi? ⇒ Boolean
- #always_on_top? ⇒ Boolean
- #borderless? ⇒ Boolean
- #foreign? ⇒ Boolean
- #fullscreen? ⇒ Boolean
- #fullscreen_desktop? ⇒ Boolean
- #hidden? ⇒ Boolean
- #input_focused? ⇒ Boolean
- #input_grabbed? ⇒ Boolean
- #maximized? ⇒ Boolean
- #minimized? ⇒ Boolean
- #mouse_captured? ⇒ Boolean
- #mouse_focused? ⇒ Boolean
- #opengl? ⇒ Boolean
- #popup_menu? ⇒ Boolean
- #resizable? ⇒ Boolean
- #shown? ⇒ Boolean
- #skip_taskbar? ⇒ Boolean
- #tooltip? ⇒ Boolean
- #utility? ⇒ Boolean
- #vulkan? ⇒ Boolean
Class Method Details
.to_num(allow_high_dpi: false, always_on_top: false, borderless: false, foreign: false, fullscreen: false, fullscreen_desktop: false, hidden: false, input_focus: false, input_grabbed: false, maximized: false, minimized: false, mouse_capture: false, mouse_focus: false, opengl: false, popup_menu: false, resizable: false, shown: false, skip_taskbar: false, tooltip: false, utility: false, vulkan: false) ⇒ Object
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 30 31 32 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 5 def to_num(allow_high_dpi: false, always_on_top: false, borderless: false, foreign: false, fullscreen: false, fullscreen_desktop: false, hidden: false, input_focus: false, input_grabbed: false, maximized: false, minimized: false, mouse_capture: false, mouse_focus: false, opengl: false, popup_menu: false, resizable: false, shown: false, skip_taskbar: false, tooltip: false, utility: false, vulkan: false) 0 | (allow_high_dpi ? ::SDL2::SDL_WINDOW_ALLOW_HIGHDPI : 0) | (always_on_top ? ::SDL2::SDL_WINDOW_ALWAYS_ON_TOP : 0) | (borderless ? ::SDL2::SDL_WINDOW_BORDERLESS : 0) | (foreign ? ::SDL2::SDL_WINDOW_FOREIGN : 0) | (fullscreen ? ::SDL2::SDL_WINDOW_FULLSCREEN : 0) | (fullscreen_desktop ? ::SDL2::SDL_WINDOW_FULLSCREEN_DESKTOP : 0) | (hidden ? ::SDL2::SDL_WINDOW_HIDDEN : 0) | (input_focus ? ::SDL2::SDL_WINDOW_INPUT_FOCUS : 0) | (input_grabbed ? ::SDL2::SDL_WINDOW_INPUT_GRABBED : 0) | (maximized ? ::SDL2::SDL_WINDOW_MAXIMIZED : 0) | (minimized ? ::SDL2::SDL_WINDOW_MINIMIZED : 0) | (mouse_capture ? ::SDL2::SDL_WINDOW_MOUSE_CAPTURE : 0) | (mouse_focus ? ::SDL2::SDL_WINDOW_MOUSE_FOCUS : 0) | (opengl ? ::SDL2::SDL_WINDOW_OPENGL : 0) | ( ? ::SDL2::SDL_WINDOW_POPUP_MENU : 0) | (resizable ? ::SDL2::SDL_WINDOW_RESIZABLE : 0) | (shown ? ::SDL2::SDL_WINDOW_SHOWN : 0) | ( ? ::SDL2::SDL_WINDOW_SKIP_TASKBAR : 0) | (tooltip ? ::SDL2::SDL_WINDOW_TOOLTIP : 0) | (utility ? ::SDL2::SDL_WINDOW_UTILITY : 0) | (vulkan ? ::SDL2::SDL_WINDOW_VULKAN : 0) end |
Instance Method Details
#allow_high_dpi? ⇒ Boolean
35 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 35 def allow_high_dpi? = ::SDL2::SDL_WINDOW_ALLOW_HIGHDPI & flags != 0 |
#always_on_top? ⇒ Boolean
37 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 37 def always_on_top? = ::SDL2::SDL_WINDOW_ALWAYS_ON_TOP & flags != 0 |
#borderless? ⇒ Boolean
39 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 39 def borderless? = ::SDL2::SDL_WINDOW_BORDERLESS & flags != 0 |
#foreign? ⇒ Boolean
41 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 41 def foreign? = ::SDL2::SDL_WINDOW_FOREIGN & flags != 0 |
#fullscreen? ⇒ Boolean
43 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 43 def fullscreen? = ::SDL2::SDL_WINDOW_FULLSCREEN & flags != 0 |
#fullscreen_desktop? ⇒ Boolean
45 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 45 def fullscreen_desktop? = ::SDL2::SDL_WINDOW_FULLSCREEN_DESKTOP & flags != 0 |
#hidden? ⇒ Boolean
47 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 47 def hidden? = ::SDL2::SDL_WINDOW_HIDDEN & flags != 0 |
#input_focused? ⇒ Boolean
49 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 49 def input_focused? = ::SDL2::SDL_WINDOW_INPUT_FOCUS & flags != 0 |
#input_grabbed? ⇒ Boolean
51 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 51 def input_grabbed? = ::SDL2::SDL_WINDOW_INPUT_GRABBED & flags != 0 |
#maximized? ⇒ Boolean
53 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 53 def maximized? = ::SDL2::SDL_WINDOW_MAXIMIZED & flags != 0 |
#minimized? ⇒ Boolean
55 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 55 def minimized? = ::SDL2::SDL_WINDOW_MINIMIZED & flags != 0 |
#mouse_captured? ⇒ Boolean
57 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 57 def mouse_captured? = ::SDL2::SDL_WINDOW_MOUSE_CAPTURE & flags != 0 |
#mouse_focused? ⇒ Boolean
59 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 59 def mouse_focused? = ::SDL2::SDL_WINDOW_MOUSE_FOCUS & flags != 0 |
#opengl? ⇒ Boolean
61 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 61 def opengl? = ::SDL2::SDL_WINDOW_OPENGL & flags != 0 |
#popup_menu? ⇒ Boolean
63 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 63 def = ::SDL2::SDL_WINDOW_POPUP_MENU & flags != 0 |
#resizable? ⇒ Boolean
65 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 65 def resizable? = ::SDL2::SDL_WINDOW_RESIZABLE & flags != 0 |
#shown? ⇒ Boolean
69 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 69 def shown? = ::SDL2::SDL_WINDOW_SHOWN & flags != 0 |
#skip_taskbar? ⇒ Boolean
67 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 67 def = ::SDL2::SDL_WINDOW_SKIP_TASKBAR & flags != 0 |
#tooltip? ⇒ Boolean
71 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 71 def tooltip? = ::SDL2::SDL_WINDOW_TOOLTIP & flags != 0 |
#utility? ⇒ Boolean
73 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 73 def utility? = ::SDL2::SDL_WINDOW_UTILITY & flags != 0 |
#vulkan? ⇒ Boolean
75 |
# File 'lib/rb_sdl2/window/window_flags.rb', line 75 def vulkan? = ::SDL2::SDL_WINDOW_VULKAN & flags != 0 |