Gambas Documentation
Application Repository
Code Snippets
Compilation & Installation
Components
gb
gb.args
gb.cairo
gb.chart
gb.clipper
gb.complex
gb.compress
gb.crypt
gb.data
gb.db
gb.db.form
gb.db.mysql
gb.db.odbc
gb.db.postgresql
gb.db.sqlite2
gb.db.sqlite3
gb.dbus
gb.dbus.trayicon
gb.debug
gb.desktop
gb.desktop.gnome.keyring
gb.desktop.x11
gb.eval
gb.eval.highlight
gb.form
gb.form.dialog
gb.form.editor
gb.form.htmlview
gb.form.mdi
gb.form.print
gb.form.stock
gb.form.terminal
gb.gmp
gb.gsl
gb.gtk
gb.gtk.opengl
gb.gtk3
gb.gtk3.opengl
gb.gtk3.webview
gb.gui
gb.gui.opengl
gb.gui.qt
gb.gui.qt.ext
gb.gui.qt.opengl
gb.gui.qt.webkit
gb.gui.trayicon
gb.gui.webview
gb.hash
gb.highlight
gb.image
gb.image.effect
gb.image.imlib
gb.image.io
gb.inotify
gb.jit
gb.libxml
gb.logging
gb.map
gb.markdown
gb.media
gb.media.form
gb.memcached
gb.mime
gb.mysql
gb.ncurses
gb.net
gb.net.curl
gb.net.pop3
gb.net.smtp
gb.openal
gb.opengl
gb.opengl.glsl
gb.opengl.glu
gb.opengl.sge
gb.openssl
gb.option
gb.pcre
gb.pdf
gb.poppler
gb.qt4
gb.qt4.ext
gb.qt4.opengl
gb.qt4.webkit
gb.qt4.webview
gb.qt5
gb.qt5.ext
gb.qt5.opengl
gb.qt5.webkit
gb.qt5.webview
gb.qt6
gb.qt6.ext
gb.qt6.opengl
gb.qt6.webview
gb.report
gb.report2
gb.scanner
gb.sdl
gb.sdl.sound
gb.sdl2
Draw
Font
Image
Key
_get
Alt
AltGr
AltGrKey
Backspace
CapsLock
Code
Control
Delete
Down
End
Esc
Escape
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14
F15
Home
Insert
IsPressed
Left
LeftAlt
LeftControl
LeftMeta
LeftShift
Menu
Meta
Normal
Num0
Num1
Num2
Num3
Num4
Num5
Num6
Num7
Num8
Num9
NumDivide
NumEnter
NumLock
NumMinus
NumMultiply
NumPeriod
NumPlus
PageDown
PageUp
Pause
Repeat
Return
Right
RightAlt
RightControl
RightMeta
RightShift
ScrollLock
Shift
Space
SysReq
Tab
Text
Up
Mouse
Window
gb.sdl2.audio
gb.settings
gb.signal
gb.term
gb.test
gb.util
gb.util.web
gb.v4l
gb.vb
gb.web
gb.web.feed
gb.web.form
gb.web.gui
gb.xml
gb.xml.html
gb.xml.rpc
gb.xml.xslt
Controls pictures
Deprecated components
Developer Documentation
Development Environment Documentation
Documents
Error Messages
Gambas Playground
How To's
Language Index
Language Overviews
Last Changes
Lexicon
README
Search the wiki
To Do
Topics
Tutorials
Wiki License
Wiki Manual

Key (gb.sdl2)

This static class returns information about a keyboard event, and provides constants for each key code.

This class is static.

This class acts like a read-only static array.

Constants
AltGrKey  
Backspace  
CapsLock  
Delete  
Down  
End  
Esc  
Escape  
F1  
F10  
F11  
F12  
F13  
F14  
F15  
F2  
F3  
F4  
F5  
F6  
F7  
F8  
F9  
Home  
Insert  
Left  
LeftAlt  
LeftControl  
LeftMeta  
LeftShift  
Menu  
Num0  
Num1  
Num2  
Num3  
Num4  
Num5  
Num6  
Num7  
Num8  
Num9  
NumDivide  
NumEnter  
NumLock  
NumMinus  
NumMultiply  
NumPeriod  
NumPlus  
PageDown  
PageUp  
Pause  
Return  
Right  
RightAlt  
RightControl  
RightMeta  
RightShift  
ScrollLock  
Space  
SysReq  
Tab  
Up  

Static properties
Alt   Return if the Alt key is pressed during a keyboard event.
AltGr   Return if the AltGr key is pressed during a keyboard event.
Code   Return the key code of a KeyPress event.
Control   Return if the Ctrl key is pressed during a keyboard event.
Meta   Return if the Meta key is pressed during a keyboard event.
Normal   Return TRUE if no modifier key is pressed during a keyboard event.
Repeat   Return or set if key repeat is enabled.
Shift   Return if any Shift key is pressed during a keyboard event.
Text   Return the UTF-8 string entered during a keyboard event.

Static methods
IsPressed   Return if a specific key is pressed.