Module: SFML::C::Window
- Extended by:
- FFI::Library
- Defined in:
- lib/sfml/c/window.rb
Defined Under Namespace
Modules: Style Classes: Event, JoystickButtonEvent, JoystickConnectEvent, JoystickIdentification, JoystickMoveEvent, KeyEvent, MouseButtonEvent, MouseMoveEvent, MouseWheelScrollEvent, SizeEvent, TextEvent, VideoMode
Constant Summary collapse
- State =
enum :window_state, [:windowed, :fullscreen]
- EVENT_TYPES =
sfEventType — order MUST match CSFML/Window/Event.h. We expose this as an :int FFI type and translate to/from Ruby symbols in the high-level SFML::Event class. Order is load-bearing.
%i[ closed resized focus_lost focus_gained text_entered key_pressed key_released mouse_wheel_scrolled mouse_button_pressed mouse_button_released mouse_moved mouse_moved_raw mouse_entered mouse_left joystick_button_pressed joystick_button_released joystick_moved joystick_connected joystick_disconnected touch_began touch_moved touch_ended sensor_changed ].freeze