aboutsummaryrefslogtreecommitdiff
path: root/oskey.dcl
diff options
context:
space:
mode:
authorCamil Staps2015-07-01 17:36:37 +0200
committerCamil Staps2015-07-01 17:36:37 +0200
commit7553b7f9d4dddc2235c137d41de8ce22547bebe3 (patch)
tree34f8fb4b36640317d728a60586424f67f9befbe7 /oskey.dcl
parentgitignore (diff)
Initial commit
Diffstat (limited to 'oskey.dcl')
-rw-r--r--oskey.dcl44
1 files changed, 44 insertions, 0 deletions
diff --git a/oskey.dcl b/oskey.dcl
new file mode 100644
index 0000000..81dea27
--- /dev/null
+++ b/oskey.dcl
@@ -0,0 +1,44 @@
+definition module oskey
+
+// Clean Object I/O library, version 1.2
+
+import StdOverloaded
+
+:: SpecialKey
+
+instance == SpecialKey // Equality on SpecialKey
+instance toString SpecialKey // Name of the SpecialKey
+
+backSpaceKey:: SpecialKey // Backspace
+beginKey :: SpecialKey // Begin of text
+clearKey :: SpecialKey // Clear
+deleteKey :: SpecialKey // Delete
+downKey :: SpecialKey // Arrow down
+endKey :: SpecialKey // End of text
+enterKey :: SpecialKey // Enter
+escapeKey :: SpecialKey // Escape
+f1Key :: SpecialKey // Function 1
+f2Key :: SpecialKey // Function 2
+f3Key :: SpecialKey // Function 3
+f4Key :: SpecialKey // Function 4
+f5Key :: SpecialKey // Function 5
+f6Key :: SpecialKey // Function 6
+f7Key :: SpecialKey // Function 7
+f8Key :: SpecialKey // Function 8
+f9Key :: SpecialKey // Function 9
+f10Key :: SpecialKey // Function 10
+f11Key :: SpecialKey // Function 11
+f12Key :: SpecialKey // Function 12
+f13Key :: SpecialKey // Function 13
+f14Key :: SpecialKey // Function 14
+f15Key :: SpecialKey // Function 15
+helpKey :: SpecialKey // Help
+leftKey :: SpecialKey // Arrow left
+pgDownKey :: SpecialKey // Page down
+pgUpKey :: SpecialKey // Page up
+returnKey :: SpecialKey // Return
+rightKey :: SpecialKey // Arrow right
+upKey :: SpecialKey // Arrow up
+
+toSpecialKey:: !Int -> SpecialKey // Convert Int to SpecialKey
+isSpecialKey:: !Int -> Bool // Check for one of the upper SpecialKeys