Cleanup in ui Ext

This commit is contained in:
Henrique 2021-06-19 13:39:18 -03:00
parent cbcc3e4e04
commit 3c1264378b

View file

@ -172,160 +172,160 @@ class Ext {
Keycodes can be found here: http://api.kha.tech/kha/input/KeyCode.html
**/
static function keycodeToString(keycode: Int): String {
switch (keycode) {
case -1: return "None";
case KeyCode.Unknown: return "Unknown";
case KeyCode.Back: return "Back";
case KeyCode.Cancel: return "Cancel";
case KeyCode.Help: return "Help";
case KeyCode.Backspace: return "Backspace";
case KeyCode.Tab: return "Tab";
case KeyCode.Clear: return "Clear";
case KeyCode.Return: return "Return";
case KeyCode.Shift: return "Shift";
case KeyCode.Control: return "Ctrl";
case KeyCode.Alt: return "Alt";
case KeyCode.Pause: return "Pause";
case KeyCode.CapsLock: return "CapsLock";
case KeyCode.Kana: return "Kana";
// case KeyCode.Hangul: return "Hangul"; // Hangul == Kana
case KeyCode.Eisu: return "Eisu";
case KeyCode.Junja: return "Junja";
case KeyCode.Final: return "Final";
case KeyCode.Hanja: return "Hanja";
// case KeyCode.Kanji: return "Kanji"; // Kanji == Hanja
case KeyCode.Escape: return "Esc";
case KeyCode.Convert: return "Convert";
case KeyCode.NonConvert: return "NonConvert";
case KeyCode.Accept: return "Accept";
case KeyCode.ModeChange: return "ModeChange";
case KeyCode.Space: return "Space";
case KeyCode.PageUp: return "PageUp";
case KeyCode.PageDown: return "PageDown";
case KeyCode.End: return "End";
case KeyCode.Home: return "Home";
case KeyCode.Left: return "Left";
case KeyCode.Up: return "Up";
case KeyCode.Right: return "Right";
case KeyCode.Down: return "Down";
case KeyCode.Select: return "Select";
case KeyCode.Print: return "Print";
case KeyCode.Execute: return "Execute";
case KeyCode.PrintScreen: return "PrintScreen";
case KeyCode.Insert: return "Insert";
case KeyCode.Delete: return "Delete";
case KeyCode.Colon: return "Colon";
case KeyCode.Semicolon: return "Semicolon";
case KeyCode.LessThan: return "LessThan";
case KeyCode.Equals: return "Equals";
case KeyCode.GreaterThan: return "GreaterThan";
case KeyCode.QuestionMark: return "QuestionMark";
case KeyCode.At: return "At";
case KeyCode.Win: return "Win";
case KeyCode.ContextMenu: return "ContextMenu";
case KeyCode.Sleep: return "Sleep";
case KeyCode.Numpad0: return "Numpad0";
case KeyCode.Numpad1: return "Numpad1";
case KeyCode.Numpad2: return "Numpad2";
case KeyCode.Numpad3: return "Numpad3";
case KeyCode.Numpad4: return "Numpad4";
case KeyCode.Numpad5: return "Numpad5";
case KeyCode.Numpad6: return "Numpad6";
case KeyCode.Numpad7: return "Numpad7";
case KeyCode.Numpad8: return "Numpad8";
case KeyCode.Numpad9: return "Numpad9";
case KeyCode.Multiply: return "Multiply";
case KeyCode.Add: return "Add";
case KeyCode.Separator: return "Separator";
case KeyCode.Subtract: return "Subtract";
case KeyCode.Decimal: return "Decimal";
case KeyCode.Divide: return "Divide";
case KeyCode.F1: return "F1";
case KeyCode.F2: return "F2";
case KeyCode.F3: return "F3";
case KeyCode.F4: return "F4";
case KeyCode.F5: return "F5";
case KeyCode.F6: return "F6";
case KeyCode.F7: return "F7";
case KeyCode.F8: return "F8";
case KeyCode.F9: return "F9";
case KeyCode.F10: return "F10";
case KeyCode.F11: return "F11";
case KeyCode.F12: return "F12";
case KeyCode.F13: return "F13";
case KeyCode.F14: return "F14";
case KeyCode.F15: return "F15";
case KeyCode.F16: return "F16";
case KeyCode.F17: return "F17";
case KeyCode.F18: return "F18";
case KeyCode.F19: return "F19";
case KeyCode.F20: return "F20";
case KeyCode.F21: return "F21";
case KeyCode.F22: return "F22";
case KeyCode.F23: return "F23";
case KeyCode.F24: return "F24";
case KeyCode.NumLock: return "NumLock";
case KeyCode.ScrollLock: return "ScrollLock";
case KeyCode.WinOemFjJisho: return "WinOemFjJisho";
case KeyCode.WinOemFjMasshou: return "WinOemFjMasshou";
case KeyCode.WinOemFjTouroku: return "WinOemFjTouroku";
case KeyCode.WinOemFjLoya: return "WinOemFjLoya";
case KeyCode.WinOemFjRoya: return "WinOemFjRoya";
case KeyCode.Circumflex: return "Circumflex";
case KeyCode.Exclamation: return "Exclamation";
case KeyCode.DoubleQuote: return "DoubleQuote";
case KeyCode.Hash: return "Hash";
case KeyCode.Dollar: return "Dollar";
case KeyCode.Percent: return "Percent";
case KeyCode.Ampersand: return "Ampersand";
case KeyCode.Underscore: return "Underscore";
case KeyCode.OpenParen: return "OpenParen";
case KeyCode.CloseParen: return "CloseParen";
case KeyCode.Asterisk: return "Asterisk";
case KeyCode.Plus: return "Plus";
case KeyCode.Pipe: return "Pipe";
case KeyCode.HyphenMinus: return "HyphenMinus";
case KeyCode.OpenCurlyBracket: return "OpenCurlyBracket";
case KeyCode.CloseCurlyBracket: return "CloseCurlyBracket";
case KeyCode.Tilde: return "Tilde";
case KeyCode.VolumeMute: return "VolumeMute";
case KeyCode.VolumeDown: return "VolumeDown";
case KeyCode.VolumeUp: return "VolumeUp";
case KeyCode.Comma: return "Comma";
case KeyCode.Period: return "Period";
case KeyCode.Slash: return "Slash";
case KeyCode.BackQuote: return "BackQuote";
case KeyCode.OpenBracket: return "OpenBracket";
case KeyCode.BackSlash: return "BackSlash";
case KeyCode.CloseBracket: return "CloseBracket";
case KeyCode.Quote: return "Quote";
case KeyCode.Meta: return "Meta";
case KeyCode.AltGr: return "AltGr";
case KeyCode.WinIcoHelp: return "WinIcoHelp";
case KeyCode.WinIco00: return "WinIco00";
case KeyCode.WinIcoClear: return "WinIcoClear";
case KeyCode.WinOemReset: return "WinOemReset";
case KeyCode.WinOemJump: return "WinOemJump";
case KeyCode.WinOemPA1: return "WinOemPA1";
case KeyCode.WinOemPA2: return "WinOemPA2";
case KeyCode.WinOemPA3: return "WinOemPA3";
case KeyCode.WinOemWSCTRL: return "WinOemWSCTRL";
case KeyCode.WinOemCUSEL: return "WinOemCUSEL";
case KeyCode.WinOemATTN: return "WinOemATTN";
case KeyCode.WinOemFinish: return "WinOemFinish";
case KeyCode.WinOemCopy: return "WinOemCopy";
case KeyCode.WinOemAuto: return "WinOemAuto";
case KeyCode.WinOemENLW: return "WinOemENLW";
case KeyCode.WinOemBackTab: return "WinOemBackTab";
case KeyCode.ATTN: return "ATTN";
case KeyCode.CRSEL: return "CRSEL";
case KeyCode.EXSEL: return "EXSEL";
case KeyCode.EREOF: return "EREOF";
case KeyCode.Play: return "Play";
case KeyCode.Zoom: return "Zoom";
case KeyCode.PA1: return "PA1";
case KeyCode.WinOemClear: return "WinOemClear";
return switch (keycode) {
default: String.fromCharCode(keycode);
case -1: "None";
case KeyCode.Unknown: "Unknown";
case KeyCode.Back: "Back";
case KeyCode.Cancel: "Cancel";
case KeyCode.Help: "Help";
case KeyCode.Backspace: "Backspace";
case KeyCode.Tab: "Tab";
case KeyCode.Clear: "Clear";
case KeyCode.Return: "Return";
case KeyCode.Shift: "Shift";
case KeyCode.Control: "Ctrl";
case KeyCode.Alt: "Alt";
case KeyCode.Pause: "Pause";
case KeyCode.CapsLock: "CapsLock";
case KeyCode.Kana: "Kana";
// case KeyCode.Hangul: "Hangul"; // Hangul == Kana
case KeyCode.Eisu: "Eisu";
case KeyCode.Junja: "Junja";
case KeyCode.Final: "Final";
case KeyCode.Hanja: "Hanja";
// case KeyCode.Kanji: "Kanji"; // Kanji == Hanja
case KeyCode.Escape: "Esc";
case KeyCode.Convert: "Convert";
case KeyCode.NonConvert: "NonConvert";
case KeyCode.Accept: "Accept";
case KeyCode.ModeChange: "ModeChange";
case KeyCode.Space: "Space";
case KeyCode.PageUp: "PageUp";
case KeyCode.PageDown: "PageDown";
case KeyCode.End: "End";
case KeyCode.Home: "Home";
case KeyCode.Left: "Left";
case KeyCode.Up: "Up";
case KeyCode.Right: "Right";
case KeyCode.Down: "Down";
case KeyCode.Select: "Select";
case KeyCode.Print: "Print";
case KeyCode.Execute: "Execute";
case KeyCode.PrintScreen: "PrintScreen";
case KeyCode.Insert: "Insert";
case KeyCode.Delete: "Delete";
case KeyCode.Colon: "Colon";
case KeyCode.Semicolon: "Semicolon";
case KeyCode.LessThan: "LessThan";
case KeyCode.Equals: "Equals";
case KeyCode.GreaterThan: "GreaterThan";
case KeyCode.QuestionMark: "QuestionMark";
case KeyCode.At: "At";
case KeyCode.Win: "Win";
case KeyCode.ContextMenu: "ContextMenu";
case KeyCode.Sleep: "Sleep";
case KeyCode.Numpad0: "Numpad0";
case KeyCode.Numpad1: "Numpad1";
case KeyCode.Numpad2: "Numpad2";
case KeyCode.Numpad3: "Numpad3";
case KeyCode.Numpad4: "Numpad4";
case KeyCode.Numpad5: "Numpad5";
case KeyCode.Numpad6: "Numpad6";
case KeyCode.Numpad7: "Numpad7";
case KeyCode.Numpad8: "Numpad8";
case KeyCode.Numpad9: "Numpad9";
case KeyCode.Multiply: "Multiply";
case KeyCode.Add: "Add";
case KeyCode.Separator: "Separator";
case KeyCode.Subtract: "Subtract";
case KeyCode.Decimal: "Decimal";
case KeyCode.Divide: "Divide";
case KeyCode.F1: "F1";
case KeyCode.F2: "F2";
case KeyCode.F3: "F3";
case KeyCode.F4: "F4";
case KeyCode.F5: "F5";
case KeyCode.F6: "F6";
case KeyCode.F7: "F7";
case KeyCode.F8: "F8";
case KeyCode.F9: "F9";
case KeyCode.F10: "F10";
case KeyCode.F11: "F11";
case KeyCode.F12: "F12";
case KeyCode.F13: "F13";
case KeyCode.F14: "F14";
case KeyCode.F15: "F15";
case KeyCode.F16: "F16";
case KeyCode.F17: "F17";
case KeyCode.F18: "F18";
case KeyCode.F19: "F19";
case KeyCode.F20: "F20";
case KeyCode.F21: "F21";
case KeyCode.F22: "F22";
case KeyCode.F23: "F23";
case KeyCode.F24: "F24";
case KeyCode.NumLock: "NumLock";
case KeyCode.ScrollLock: "ScrollLock";
case KeyCode.WinOemFjJisho: "WinOemFjJisho";
case KeyCode.WinOemFjMasshou: "WinOemFjMasshou";
case KeyCode.WinOemFjTouroku: "WinOemFjTouroku";
case KeyCode.WinOemFjLoya: "WinOemFjLoya";
case KeyCode.WinOemFjRoya: "WinOemFjRoya";
case KeyCode.Circumflex: "Circumflex";
case KeyCode.Exclamation: "Exclamation";
case KeyCode.DoubleQuote: "DoubleQuote";
case KeyCode.Hash: "Hash";
case KeyCode.Dollar: "Dollar";
case KeyCode.Percent: "Percent";
case KeyCode.Ampersand: "Ampersand";
case KeyCode.Underscore: "Underscore";
case KeyCode.OpenParen: "OpenParen";
case KeyCode.CloseParen: "CloseParen";
case KeyCode.Asterisk: "Asterisk";
case KeyCode.Plus: "Plus";
case KeyCode.Pipe: "Pipe";
case KeyCode.HyphenMinus: "HyphenMinus";
case KeyCode.OpenCurlyBracket: "OpenCurlyBracket";
case KeyCode.CloseCurlyBracket: "CloseCurlyBracket";
case KeyCode.Tilde: "Tilde";
case KeyCode.VolumeMute: "VolumeMute";
case KeyCode.VolumeDown: "VolumeDown";
case KeyCode.VolumeUp: "VolumeUp";
case KeyCode.Comma: "Comma";
case KeyCode.Period: "Period";
case KeyCode.Slash: "Slash";
case KeyCode.BackQuote: "BackQuote";
case KeyCode.OpenBracket: "OpenBracket";
case KeyCode.BackSlash: "BackSlash";
case KeyCode.CloseBracket: "CloseBracket";
case KeyCode.Quote: "Quote";
case KeyCode.Meta: "Meta";
case KeyCode.AltGr: "AltGr";
case KeyCode.WinIcoHelp: "WinIcoHelp";
case KeyCode.WinIco00: "WinIco00";
case KeyCode.WinIcoClear: "WinIcoClear";
case KeyCode.WinOemReset: "WinOemReset";
case KeyCode.WinOemJump: "WinOemJump";
case KeyCode.WinOemPA1: "WinOemPA1";
case KeyCode.WinOemPA2: "WinOemPA2";
case KeyCode.WinOemPA3: "WinOemPA3";
case KeyCode.WinOemWSCTRL: "WinOemWSCTRL";
case KeyCode.WinOemCUSEL: "WinOemCUSEL";
case KeyCode.WinOemATTN: "WinOemATTN";
case KeyCode.WinOemFinish: "WinOemFinish";
case KeyCode.WinOemCopy: "WinOemCopy";
case KeyCode.WinOemAuto: "WinOemAuto";
case KeyCode.WinOemENLW: "WinOemENLW";
case KeyCode.WinOemBackTab: "WinOemBackTab";
case KeyCode.ATTN: "ATTN";
case KeyCode.CRSEL: "CRSEL";
case KeyCode.EXSEL: "EXSEL";
case KeyCode.EREOF: "EREOF";
case KeyCode.Play: "Play";
case KeyCode.Zoom: "Zoom";
case KeyCode.PA1: "PA1";
case KeyCode.WinOemClear: "WinOemClear";
}
return String.fromCharCode(keycode);
}
}