[libweasel-perl] 07/10: * Add key codes from the webdriver spec
Robert James Clay
jame at rocasa.us
Tue Aug 15 19:16:10 UTC 2017
This is an automated email from the git hooks/post-receive script.
jame-guest pushed a commit to tag v0.06
in repository libweasel-perl.
commit 817d5904e3aea57d41265d76553127ef07723a72
Author: Erik Huelsmann <ehuels at gmail.com>
Date: Sat Aug 20 11:27:15 2016 +0200
* Add key codes from the webdriver spec
---
lib/Weasel.pm | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 74 insertions(+)
diff --git a/lib/Weasel.pm b/lib/Weasel.pm
index 97516b4..5509884 100644
--- a/lib/Weasel.pm
+++ b/lib/Weasel.pm
@@ -112,6 +112,80 @@ use Moose;
our $VERSION = '0.05';
+# From https://w3c.github.io/webdriver/webdriver-spec.html#keyboard-actions
+my %key_codes = (
+ NULL => "\N{U+E000}",
+ CANCEL => "\N{U+E001}",
+ HELP => "\N{U+E002}",
+ BACK_SPACE => "\N{U+E003}",
+ TAB => "\N{U+E004}",
+ CLEAR => "\N{U+E005}",
+ RETURN => "\N{U+E006}",
+ ENTER => "\N{U+E007}",
+ SHIFT => "\N{U+E008}",
+ CONTROL => "\N{U+E009}",
+ ALT => "\N{U+E00A}",
+ PAUSE => "\N{U+E00B}",
+ ESCAPE => "\N{U+E00C}",
+ SPACE => "\N{U+E00D}",
+ PAGE_UP => "\N{U+E00E}",
+ PAGE_DOWN => "\N{U+E00F}",
+ 'END' => "\N{U+E010}",
+ HOME => "\N{U+E011}",
+ ARROW_LEFT => "\N{U+E012}",
+ ARROW_UP => "\N{U+E013}",
+ ARROW_RIGHT => "\N{U+E014}",
+ ARROW_DOWN => "\N{U+E015}",
+ INSERT => "\N{U+E016}",
+ DELETE => "\N{U+E017}",
+ SEMICOLON => "\N{U+E018}",
+ EQUALS => "\N{U+E019}",
+ NUMPAD0 => "\N{U+E01A}",
+ NUMPAD1 => "\N{U+E01B}",
+ NUMPAD2 => "\N{U+E01C}",
+ NUMPAD3 => "\N{U+E01D}",
+ NUMPAD4 => "\N{U+E01E}",
+ NUMPAD5 => "\N{U+E01F}",
+ NUMPAD6 => "\N{U+E020}",
+ NUMPAD7 => "\N{U+E021}",
+ NUMPAD8 => "\N{U+E022}",
+ NUMPAD9 => "\N{U+E023}",
+ MULTIPLY => "\N{U+E024}",
+ ADD => "\N{U+E025}",
+ SEPARATOR => "\N{U+E026}",
+ SUBTRACT => "\N{U+E027}",
+ DECIMAL => "\N{U+E028}",
+ DIVIDE => "\N{U+E029}",
+ F1 => "\N{U+E031}",
+ F2 => "\N{U+E032}",
+ F3 => "\N{U+E033}",
+ F4 => "\N{U+E034}",
+ F5 => "\N{U+E035}",
+ F6 => "\N{U+E036}",
+ F7 => "\N{U+E037}",
+ F8 => "\N{U+E038}",
+ F9 => "\N{U+E039}",
+ F10 => "\N{U+E03A}",
+ F11 => "\N{U+E03B}",
+ F12 => "\N{U+E03C}",
+ META => "\N{U+E03D}",
+ COMMAND => "\N{U+E03D}",
+ ZENKAKU_HANKAKU => "\N{U+E040}",
+ );
+
+
+=item KEYS
+
+Returns a reference to a hash with names of the keys in the
+hash keys and single-character strings containing the key
+codes as the values.
+
+=cut
+
+sub KEYS {
+ return \%key_codes;
+}
+
=head1 ATTRIBUTES
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libweasel-perl.git
More information about the Pkg-perl-cvs-commits
mailing list