Skip to content

Neslib.Sdl3.Events

Classes & Records

Name Description
TSdlAudioDeviceEvent Audio device event structure (Event.Audio.* )
TSdlCameraDeviceEvent Camera device event structure (Event.Camera.* )
TSdlClipboardEvent An event used to drop text or request a file open by the system (Event.Drop.* )
TSdlCommonEvent Fields shared by every event.
TSdlDisplayEvent Display state change event data (Event.Display.* )
TSdlDropEvent An event used to drop text or request a file open by the system (Event.Drop.* )
TSdlEvent A variant record that contains records for the different event types.
TSdlEvents Event queue management.
TSdlGamepadAxisEvent Gamepad axis motion event structure (Event.GamepadAxis.* )
TSdlGamepadButtonEvent Gamepad button event structure (Event.GamepadButton.* )
TSdlGamepadDeviceEvent Gamepad device event structure (Event.GamepadDevice.* )
TSdlGamepadSensorEvent Gamepad sensor event structure (Event.GamepadSensor.* )
TSdlGamepadTouchpadEvent Gamepad touchpad event structure (Event.GamepadTouch.* )
TSdlJoyAxisEvent Joystick axis motion event structure (Event.JoyAxis.* )
TSdlJoyBallEvent Joystick trackball motion event structure (Event.JoyBball.* )
TSdlJoyBatteryEvent Joystick battery level change event structure (Event.JoyBattery.* )
TSdlJoyButtonEvent Joystick button event structure (Event.JoyButton.* )
TSdlJoyDeviceEvent Joystick device event structure (Event.JoyDevice.* )
TSdlJoyHatEvent Joystick hat position change event structure (Event.JoyHat.* )
TSdlKeyboardDeviceEvent Keyboard device event structure (Event.KeyboardDevice.* )
TSdlKeyboardEvent Keyboard button event structure (Event.Key.* )
TSdlMouseButtonEvent Mouse button event structure (Event.MouseButton.* )
TSdlMouseDeviceEvent Mouse device event structure (Event.MouseDevice.* )
TSdlMouseMotionEvent Mouse motion event structure (Event.MouseMotion.* )
TSdlMouseWheelEvent Mouse wheel event structure (Event.MouseWheel.* )
TSdlPenAxisEvent Pressure-sensitive pen pressure / angle event structure (Event.PenAxis.* )
TSdlPenButtonEvent Pressure-sensitive pen button event structure (Event.PenButton.* )
TSdlPenMotionEvent Pressure-sensitive pen motion event structure (Event.PenMotion.* )
TSdlPenProximityEvent Pressure-sensitive pen proximity event structure (Event.PenProximity.* )
TSdlPenTouchEvent Pressure-sensitive pen touched event structure (Event.PenTouch.* )
TSdlQuitEvent The "quit requested" event
TSdlRenderEvent Renderer event structure (Event.Render.* )
TSdlSensorEvent Sensor event structure (Event.Sensor.* )
TSdlTextEditingCandidatesEvent Keyboard IME candidates event structure (Event.TextCandidates.* )
TSdlTextEditingEvent Keyboard text editing event structure (Event.TextEdit.* )
TSdlTextInputEvent Keyboard text input event structure (Event.TextInput.* )
TSdlTouchFingerEvent Touch finger event structure (Event.Finger.* )
TSdlUserEvent A user-defined event type (event.user.* )
TSdlWindowEvent Window state change event data (Event.Window.* )

Types

Name Description
PSdlEvent
TSdlEventAction The type of action to request from TSdlEvents.Peep.
TSdlEventFilter A function type used for callbacks that watch the event queue.
TSdlEventKind The types of events that can be delivered.