Key Codes

From WebOS Internals
Revision as of 23:39, 21 July 2009 by Hopspitfire (talk | contribs) (New page: Found in: <pre><nowiki> /usr/palm/frameworks/mojo/submissions/175.7/javascripts/keycodes.js </nowiki></pre> That file has the key codes for the keys on the keyboard: <pre><nowiki> Mojo...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Found in:

/usr/palm/frameworks/mojo/submissions/175.7/javascripts/keycodes.js

That file has the key codes for the keys on the keyboard:

Mojo.Char.backspace	=	8;
Mojo.Char.tab			= 	9;
Mojo.Char.enter		=	13;
Mojo.Char.shift		=	16;
Mojo.Char.opt			=	17;
Mojo.Char.ctrl			=	17;
Mojo.Char.altKey		=	18;
Mojo.Char.pause		=	19;
Mojo.Char.breakKey	=	19;
Mojo.Char.capsLock		=	20;
Mojo.Char.escape		=	27;
Mojo.Char.spaceBar		=	32;
Mojo.Char.pageUp		=	33;
Mojo.Char.pageDown	=	34;
Mojo.Char.end			=	35;
Mojo.Char.home		=	36;
Mojo.Char.leftArrow		=	37;
Mojo.Char.upArrow		=	38;
Mojo.Char.rightArrow	=	39;
Mojo.Char.downArrow	=	40;
Mojo.Char.insert		=	45;
Mojo.Char.deleteKey 	=	46;
Mojo.Char.zero		=	48;
Mojo.Char.one			=	49;
Mojo.Char.two			=	50;
Mojo.Char.three		=	51;
Mojo.Char.four			=	52;
Mojo.Char.five			=	53;
Mojo.Char.six			=	54;
Mojo.Char.seven		=	55;
Mojo.Char.eight		=	56;
Mojo.Char.nine		=	57;
Mojo.Char.a			=	65;
Mojo.Char.b			=	66;
Mojo.Char.c			=	67;
Mojo.Char.d			=	68;
Mojo.Char.e			=	69;
Mojo.Char.f			=	70;
Mojo.Char.g			=	71;
Mojo.Char.h			=	72;
Mojo.Char.i			=	73;
Mojo.Char.j			=	74;
Mojo.Char.k			=	75;
Mojo.Char.l			=	76;
Mojo.Char.m			=	77;
Mojo.Char.n			=	78;
Mojo.Char.o			=	79;
Mojo.Char.p			=	80;
Mojo.Char.q			=	81;
Mojo.Char.r			=	82;
Mojo.Char.s			=	83;
Mojo.Char.t			=	84;
Mojo.Char.u			=	85;
Mojo.Char.v			=	86;
Mojo.Char.w			=	87;
Mojo.Char.x			=	88;
Mojo.Char.y			=	89;
Mojo.Char.z			=	90;
Mojo.Char.leftWindowKey=	91;
Mojo.Char.rightWindowKey=	92;
Mojo.Char.selectKey	=	93;
Mojo.Char.numpad0	=	96;
Mojo.Char.numpad1	=	97;
Mojo.Char.numpad2	=	98;
Mojo.Char.numpad3	=	99;
Mojo.Char.numpad4	=	100;
Mojo.Char.numpad5	=	101;
Mojo.Char.numpad6	=	102;
Mojo.Char.numpad7	=	103;
Mojo.Char.numpad8	=	104;
Mojo.Char.numpad9	=	105;
Mojo.Char.multiply		=	106;
Mojo.Char.add			=	107;
Mojo.Char.subtract		=	109;
Mojo.Char.decimalPoint	=	110;
Mojo.Char.divide		=	111;
Mojo.Char.f1			=	112;
Mojo.Char.f2			=	113;
Mojo.Char.f3			=	114;
Mojo.Char.f4			=	115;
Mojo.Char.f5			=	116;
Mojo.Char.f6			=	117;
Mojo.Char.f7			=	118;
Mojo.Char.f8			=	119;
Mojo.Char.f9			=	120;
Mojo.Char.f10			=	121;
Mojo.Char.f11			=	122;
Mojo.Char.f12			=	123;
Mojo.Char.numLock		=	144;
Mojo.Char.scrollLock	=	145;
Mojo.Char.semiColon	=	186;
Mojo.Char.equalSign	=	187;
Mojo.Char.comma		=	188;
Mojo.Char.dash		=	189;
Mojo.Char.period		=	190;
Mojo.Char.forwardSlash	=	191;
Mojo.Char.graveAccent	=	192;
Mojo.Char.openBracket	=	219;
Mojo.Char.backSlash	=	220;
Mojo.Char.closeBracket	=	221;
Mojo.Char.singleQuote	=	222;

Mojo.Char.metaKey 	= 	231; //NEED THIS FOR META CUT/ COPY/ PASTE

Mojo.Char.asciiZero 	= 	48;
Mojo.Char.asciiNine 	= 	57;

It also has several useful functions such as 'isEnterKey()' and 'isDeleteKey()'