Namespace Sdl3Sharp.Events
Classes
- EventExtensions
Provides extension methods for Event and other *Event structures
- EventTypeExtensions
Provides extension methods and properties for EventType
- UserEventLifetime
Represents the lifetime of a UserEvent, allowing to store managed data associated with it
Structs
- AudioDeviceEvent
Represents an event that occurs when an audio device is being added, removed, or changed
- CameraDeviceEvent
Represents an event that occurs when a Camera is being added, removed, approved, or denied
- ClipboardEvent
Represents an event that occurs when the contents of the clipboard have changed
- DisplayEvent
Represents an event that occurs when a Display changes its state
- DropEvent
Represents an event that occurs when text data or a file is being drag'n'dropped onto the application
- Event
Represents a general event in SDL
- GamepadAxisEvent
Represents an event that occurs when a gamepad axis changes position
- GamepadButtonEvent
Represents an event that occurs when a gamepad button is being pressed or released
- GamepadDeviceEvent
Represents an event that occurs when a Gamepad is being added into the system, removed from the system, remapped, or updated or that gets it's Steam handle updated
- GamepadSensorEvent
Represents an event that occurs when a gamepad sensor value changes
- GamepadTouchpadEvent
Represents an event that occurs when a finger interacts with a gamepad touchpad
- JoyAxisEvent
Represents an event that occurs when a joystick axis changes position
- JoyBallEvent
Represents an event that occurs when a joystick trackball changes position
- JoyBatteryEvent
Represents an event that occurs when a joystick battery state is updated
- JoyButtonEvent
Represents an event that occurs when a joystick button is being pressed or released
- JoyDeviceEvent
Represents an event that occurs when a Joystick is being added into the system, removed from the system, or updated
- JoyHatEvent
Represents an event that occurs when a joystick hat changes position
- KeyboardDeviceEvent
Represents an event that occurs when a Keyboard is being added into the system or removed from the system
- KeyboardEvent
Represents an event that occurs when a keyboard key is being pressed or released
- MouseButtonEvent
Represents an event that occurs when a mouse button is being pressed or released
- MouseDeviceEvent
Represents an event that occurs when a Mouse is being added or removed
- MouseMotionEvent
Represents an event that occurs when a mouse is moved
- MouseWheelEvent
Represents an event that occurs when a mouse wheel is scrolled
- PenAxisEvent
Represents an event that occurs when a pen axis changes
- PenButtonEvent
Represents an event that occurs when a pen button is being pressed or released
- PenMotionEvent
Represents an event that occurs when a pen changes position
- PenProximityEvent
Represents an event that occurs when a Pen enters or leaves proximity
- PenTouchEvent
Represents an event that occurs when a pen touches or lifts from a touch surface
- PinchFingerEvent
Represents an event that occurs when a pinch gesture is detected on a touch device
- QuitEvent
Represents an event that occurs when the application "requests" to quit
- RenderEvent
Represents an event that occurs when the rendering context changes state
- SensorEvent
Represents an event that occurs when a sensor is being updated
- TextEditingCandidatesEvent
Represents an event that occurs when the list of keyboard IME candidates is displayed, shall be displayed, or changes
- TextEditingEvent
Represents an event that occurs when text editing happens
- TextInputEvent
Represents an event that occurs when text input is happening
- TouchFingerEvent
Represents an event that occurs when a finger is placed on, moved on, lifted from, or canceled on a touch device
- UserEvent
Represents an user defined event
- WindowEvent
Represents an event that occurs when a Window changes its state
Interfaces
- ICommonEvent
A commonly shared interface, implemented by all of SDL's *Event structures
- ICommonEvent<TSelf>
A commonly shared interface, implemented by all *Event structures
Enums
Delegates
- EventHandler<TEvent>
Represents a method that handles events of a specific type
- EventHandler<TSender, TEvent>
Represents a method that handles events of a specific type from a specific sender