summaryrefslogtreecommitdiff
path: root/API.md
diff options
context:
space:
mode:
Diffstat (limited to 'API.md')
-rw-r--r--API.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/API.md b/API.md
index 836b5b7..23f2d36 100644
--- a/API.md
+++ b/API.md
@@ -87,6 +87,8 @@ LOG_NONE
## Globals - KeyboardKey
+GLFW_KEY_UNKNOWN
+
KEY_NULL
KEY_APOSTROPHE
@@ -1699,6 +1701,36 @@ Set a custom key to exit program ( default is ESC )
---
+> keyName = RL_GetKeyName( int key, int scancode )
+
+This function returns the name of the specified printable key, encoded as UTF-8.
+This is typically the character that key would produce without any modifier keys,
+intended for displaying key bindings to the user. For dead keys, it is typically
+the diacritic it would add to a character.
+
+Do not use this function for text input. You will break text input for many
+languages even if it happens to work for yours.
+
+If the key is KEY_UNKNOWN, the scancode is used to identify the key,
+otherwise the scancode is ignored. If you specify a non-printable key,
+or KEY_UNKNOWN and a scancode that maps to a non-printable key,
+this function returns nil but does not emit an error.
+
+- Failure return -1
+- Success return string or nil
+
+---
+
+> scancode = RL_GetKeyScancode( int key )
+
+This function returns the platform-specific scancode of the specified key.
+If the key is KEY_UNKNOWN or does not exist on the keyboard this method will return -1.
+
+- Failure return nil
+- Success return int
+
+---
+
## Core - Input-related Gamepad
---