gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gnash-commit] gnash ChangeLog server/gnash.h


From: zou lunkai
Subject: Re: [Gnash-commit] gnash ChangeLog server/gnash.h
Date: Sun, 16 Sep 2007 14:06:05 +0800

We need a code table for Gnash to identify the CHARACTER(not key)
received from the GUI.
The same characters have the same Flash codes(swf-code, key-codes and
ascii-codes). But the same characters might be produced by different
key presses. That's why it's here.


On 9/16/07, Zou Lunkai <address@hidden> wrote:
> CVSROOT:        /sources/gnash
> Module name:    gnash
> Changes by:     Zou Lunkai <zoulunkai>  07/09/16 05:55:30
>
> Modified files:
>         .              : ChangeLog
>         server         : gnash.h
>
> Log message:
>         * server/gnash.h: add gnashCharacter code for proper key handling.
>
> CVSWeb URLs:
> http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4325&r2=1.4326
> http://cvs.savannah.gnu.org/viewcvs/gnash/server/gnash.h?cvsroot=gnash&r1=1.103&r2=1.104
>
> Patches:
> Index: ChangeLog
> ===================================================================
> RCS file: /sources/gnash/gnash/ChangeLog,v
> retrieving revision 1.4325
> retrieving revision 1.4326
> diff -u -b -r1.4325 -r1.4326
> --- ChangeLog   15 Sep 2007 17:53:08 -0000      1.4325
> +++ ChangeLog   16 Sep 2007 05:55:30 -0000      1.4326
> @@ -1,3 +1,7 @@
> +2007-09-16 Zou Lunkai <address@hidden>
> +
> +       * server/gnash.h: add gnashCharacter code for proper key handling.
> +
>  2007-09-15  Rob Savoye  <address@hidden>
>
>         * libbase/test.as: Only execute tests if the Lirc extension is
>
> Index: server/gnash.h
> ===================================================================
> RCS file: /sources/gnash/gnash/server/gnash.h,v
> retrieving revision 1.103
> retrieving revision 1.104
> diff -u -b -r1.103 -r1.104
> --- server/gnash.h      11 Sep 2007 15:35:42 -0000      1.103
> +++ server/gnash.h      16 Sep 2007 05:55:30 -0000      1.104
> @@ -550,6 +550,172 @@
>      MOD_CONTROL = 2,
>      MOD_ALT = 4
>  };
> +
> +// Gnash character codes. Each code represents a single character on the 
> keyboard.
> +// The first 128 code are ordered by their correspond ASCII value.
> +enum gnashChar
> +{
> +       CH_INVALID = 0,
> +       CH_UNKOWN1,
> +       CH_UNKOWN2,
> +       CH_UNKOWN3,
> +       CH_UNKOWN4,
> +       CH_UNKOWN5,
> +       CH_UNKOWN6,
> +       CH_UNKOWN7,
> +       CH_BACkSPACE = 8,
> +       CH_TAB = 9,
> +       CH_UNKOWN10,
> +       CH_UNKOWN11,
> +       CH_CLEAR = 12,
> +       CH_ENTER = 13,
> +       CH_UNKOWN14,
> +       CH_UNKOWN15,
> +       CH_SHIFT = 16,
> +       CH_CONTROL = 17,
> +       CH_ALT = 18,
> +       CH_UNKOWN19,
> +       CH_CAPSLOCK = 20,
> +       CH_UNKOWN21,
> +       CH_UNKOWN22,
> +       CH_UNKOWN23,
> +       CH_UNKOWN24,
> +       CH_UNKOWN25,
> +       CH_UNKOWN26,
> +       CH_ESC = 27,
> +       CH_UNKOWN28,
> +       CH_UNKOWN29,
> +       CH_UNKOWN30,
> +       CH_UNKOWN31,
> +       CH_SPACE = 32,
> +       CH_EXCLAM = 33,
> +       CH_DOUBLE_QUOTE = 34,
> +       CH_HASH = 35,
> +       CH_DOLLAR = 36,
> +       CH_PERCENT = 37,
> +       CH_AMPERSAND = 38 ,
> +       CH_SINGLE_QUOTE  = 39,
> +       CH_PAREN_LEFT = 40,
> +       CH_PAREN_RIGHT = 41,
> +       CH_ASTERISK = 42,
> +       CH_PLUS = 43,
> +       CH_COMMA = 44,
> +       CH_MINUS = 45,
> +       CH_PERIOD = 46,
> +       CH_SLASH =47,
> +
> +       CH_0 = 48,
> +       CH_1,
> +       CH_2,
> +       CH_3,
> +       CH_4,
> +       CH_5,
> +       CH_6,
> +       CH_7,
> +       CH_8,
> +       CH_9 = 57,
> +
> +       CH_COLON = 58,
> +       CH_SEMICOLON = 59,
> +       CH_LESS = 60,
> +       CH_EQUAL = 61,
> +       CH_MORE = 62,
> +       CH_QUESTION = 63,
> +       CH_AT = 64,
> +
> +       CH_A = 65,
> +       CH_B,
> +       CH_C,
> +       CH_D,
> +       CH_E,
> +       CH_F,
> +       CH_G,
> +       CH_H,
> +       CH_I,
> +       CH_J,
> +       CH_K,
> +       CH_L,
> +       CH_M,
> +       CH_N,
> +       CH_O,
> +       CH_P,
> +       CH_Q,
> +       CH_R,
> +       CH_S,
> +       CH_T,
> +       CH_U,
> +       CH_V,
> +       CH_W,
> +       CH_X,
> +       CH_Y,
> +       CH_Z = 90,
> +
> +       CH_LEFT_BRACKET =       91,
> +       CH_BACKSLASH =92,
> +       CH_RIGHT_BRACKET = 93,
> +       CH_ASCIICIRCUM = 94,
> +       CH_UNDERSCORE = 95,
> +       CH_BACKTICK = 96,
> +
> +       CH_a = 97,
> +       CH_b,
> +       CH_c,
> +       CH_d,
> +       CH_e,
> +       CH_f,
> +       CH_g,
> +       CH_h,
> +       CH_i,
> +       CH_j,
> +       CH_k,
> +       CH_l,
> +       CH_m,
> +       CH_n,
> +       CH_o,
> +       CH_p,
> +       CH_q,
> +       CH_r,
> +       CH_s,
> +       CH_t,
> +       CH_u,
> +       CH_v,
> +       CH_w,
> +       CH_x,
> +       CH_y,
> +       CH_z = 122,
> +
> +       CH_LEFT_CURLY = 123,
> +       CH_PIPE = 124,
> +       CH_RIGHT_CURLY = 125,
> +       CH_ASCIITILDE = 126,
> +       CH_DELETE = 127,
> +
> +       CH_LEFT_ARROW = 128,
> +       CH_RIGHT_ARROW = 129,
> +       CH_UP_ARROW = 130,
> +       CH_DOWN_ARROW = 131,
> +       CH_HOME = 132,
> +       CH_END = 133,
> +
> +       CH_NUMLOCK = 134,
> +
> +       CH_KP_0 =135,
> +       CH_KP_1,
> +       CH_KP_2,
> +       CH_KP_3,
> +       CH_KP_4,
> +       CH_KP_5,
> +       CH_KP_6,
> +       CH_KP_7,
> +       CH_KP_8,
> +       CH_KP_9,
> +       CH_KP_ADD,
> +       CH_KP_SUBTRACT,
> +       CH_KP_MULITPLY,
> +       CH_KP_DEVIDE,
> +       CH_KP_DECIMAL
> +};
> +
>  }      // end namespace key
>
>  /// Some optional helpers.
>
>
> _______________________________________________
> Gnash-commit mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/gnash-commit
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]