---
name: "SDL.SDLEvent"
section: "3kaya"
platform: "linux"
package: "libkaya-sdl-dev"
version: "0.4.4-6.2"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/SDL.SDLEvent"
---

# SDL.SDLEvent(3kaya)

An input event

## NAME

SDL::SDLEvent - An input event

## SYNOPSIS

**SDL::SDLEvent\<** **\>**

-

  \=  **KeyDown(***SDL::SDLKey key,\[SDL::KeyModifier\] modifiers***)**

-

  \|  **MouseMove(***Int x,Int y***)**

-

  \|  **MouseButton(***Int button,Int bx,Int by***)**

## DESCRIPTION

An input event - either a key being pressed, the mouse being moved to a particular location, or a mouse button being pressed while the mouse is at a particular location.

The left mouse button is usually button 1, with the right button given number 2. In theory, a sufficiently large mouse could go up to button 255.

The **SDL.KeyModifier (3kaya)** list allows detection of whether particular modifier keys are pressed, allowing combinations such as 'Ctrl-Numpad7' to be detected.

## AUTHORS

Kaya standard library by Edwin Brady, Chris Morris and others (kaya@kayalang.org). For further information see http://kayalang.org/

## LICENSE

The Kaya standard library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (version 2.1 or any later version) as published by the Free Software Foundation.

## RELATED

**SDL.SDLKey (3kaya)**
