---
name: "SDL.SDLKey"
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.SDLKey"
---

# SDL.SDLKey(3kaya)

A key press

## NAME

SDL::SDLKey - A key press

## SYNOPSIS

**SDL::SDLKey\<** **\>**

-

  \=  **UnknownKey(****)**

-

  \|  **NormalKey(***Char c***)**

-

  \|  **NumpadKey(***Int n***)**

-

  \|  **FunctionKey(***Int f***)**

-

  \|  **ArrowUpKey(****)**

-

  \|  **ArrowDownKey(****)**

-

  \|  **ArrowLeftKey(****)**

-

  \|  **ArrowRightKey(****)**

-

  \|  **InsertKey(****)**

-

  \|  **HomeKey(****)**

-

  \|  **EndKey(****)**

-

  \|  **PageUpKey(****)**

-

  \|  **PageDownKey(****)**

## DESCRIPTION

A key press. Most keys are represented by **NormalKey**  , which contains the key in **Char**  form. Numeric pad numbers are represented using **NumpadKey**  , and function keys with **FunctionKey** \
  Additional constructors represent other special keys such as 'Page up' or 'Left arrow'. If the key is unrecognised, **UnknownKey**  is returned.

## 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.
