/* ### ### This file is part of ### ### TurboLinux ZWinPro ### ### Copyright (C) 1999-2000 TurboLinux, Inc. ### All Rights Reserved ### Distributed under the terms of the GNU General Public License (GPL) ### ### ### Authors: TurboLinux Chinese Development Team: ### Justin Yu ### Sean Chen ### Daniel Fang ### WWW: http://www.turbolinux.com.cn/ZWinPro/ ### FTP: ftp://ftp.turbolinux.com.cn/pub/ZWinPro/ ### */ typedef struct _chinput_symbol{ char c; int num; int cur; char *s; }chinput_symbol; chinput_symbol chinput_corner_gb[] = { {' ', 1, 0, "¡¡"}, {'!', 1, 0, "£¡"}, {'"', 2, 0, "¡°¡±"}, {'\043', 1, 0, "££"}, {'$', 2, 0, "£¤¡ç"}, {'%', 1, 0, "£¥"}, {'&', 1, 0, "£¦"}, {'\'', 2, 0, "¡®¡¯"}, {'(', 3, 0, "£¨¡¸¡º"}, {')', 3, 0, "£©¡¹¡»"}, {'*', 1, 0, "£ª"}, {'+', 1, 0, "£«"}, {',', 1, 0, "£¬"}, {'-', 1, 0, "¡ª¡ª"}, {'.', 1, 0, "¡£"}, {'/', 1, 0, "£¯"}, {'0', 1, 0, "£°"}, {'1', 1, 0, "£±"}, {'2', 1, 0, "£²"}, {'3', 1, 0, "£³"}, {'4', 1, 0, "£´"}, {'5', 1, 0, "£µ"}, {'6', 1, 0, "£¶"}, {'7', 1, 0, "£·"}, {'8', 1, 0, "£¸"}, {'9', 1, 0, "£¹"}, {':', 1, 0, "£º"}, {';', 1, 0, "£»"}, {'<', 2, 0, "¡¶£¼"}, {'=', 1, 0, "£½"}, {'>', 2, 0, "¡·£¾"}, {'?', 1, 0, "£¿"}, {'@', 1, 0, "£À"}, {'A', 1, 0, "£Á"}, {'B', 1, 0, "£Â"}, {'C', 1, 0, "£Ã"}, {'D', 1, 0, "£Ä"}, {'E', 1, 0, "£Å"}, {'F', 1, 0, "£Æ"}, {'G', 1, 0, "£Ç"}, {'H', 1, 0, "£È"}, {'I', 1, 0, "£É"}, {'J', 1, 0, "£Ê"}, {'K', 1, 0, "£Ë"}, {'L', 1, 0, "£Ì"}, {'M', 1, 0, "£Í"}, {'N', 1, 0, "£Î"}, {'O', 1, 0, "£Ï"}, {'P', 1, 0, "£Ð"}, {'Q', 1, 0, "£Ñ"}, {'R', 1, 0, "£Ò"}, {'S', 1, 0, "£Ó"}, {'T', 1, 0, "£Ô"}, {'U', 1, 0, "£Õ"}, {'V', 1, 0, "£Ö"}, {'W', 1, 0, "£×"}, {'X', 1, 0, "£Ø"}, {'Y', 1, 0, "£Ù"}, {'Z', 1, 0, "£Ú"}, {'[', 4, 0, "¡²£Û¡¼¡¾"}, {'\\', 1, 0, "¡¢"}, {']', 4, 0, "¡³£Ý¡½¡¿"}, {'^', 1, 0, "¡­¡­"}, {'_', 1, 0, "£ß"}, {'`', 1, 0, "£à"}, {'a', 1, 0, "£á"}, {'b', 1, 0, "£â"}, {'c', 1, 0, "£ã"}, {'d', 1, 0, "£ä"}, {'e', 1, 0, "£å"}, {'f', 1, 0, "£æ"}, {'g', 1, 0, "£ç"}, {'h', 1, 0, "£è"}, {'i', 1, 0, "£é"}, {'j', 1, 0, "£ê"}, {'k', 1, 0, "£ë"}, {'l', 1, 0, "£ì"}, {'m', 1, 0, "£í"}, {'n', 1, 0, "£î"}, {'o', 1, 0, "£ï"}, {'p', 1, 0, "£ð"}, {'q', 1, 0, "£ñ"}, {'r', 1, 0, "£ò"}, {'s', 1, 0, "£ó"}, {'t', 1, 0, "£ô"}, {'u', 1, 0, "£õ"}, {'v', 1, 0, "£ö"}, {'w', 1, 0, "£÷"}, {'x', 1, 0, "£ø"}, {'y', 1, 0, "£ù"}, {'z', 1, 0, "£ú"}, {'{', 1, 0, "£û"}, {'|', 1, 0, "£ü"}, {'}', 1, 0, "£ý"}, {'~', 1, 0, "£þ"}, }; chinput_symbol chinput_corner_big5[] = { {' ', 1, 0, "¡@"}, {'!', 1, 0, "¡I"}, {'"', 2, 0, "¡§¡¨"}, {'\043', 1, 0, "¡­"}, {'$', 1, 0, "¢C"}, {'%', 1, 0, "¢H"}, {'&', 1, 0, "¡®"}, {'\'', 2, 0, "¡¥¡¦"}, {'(', 3, 0, "¡]¡u¡y"}, {')', 3, 0, "¡^¡v¡z"}, {'*', 1, 0, "¡¯"}, {'+', 1, 0, "¡Ï"}, {',', 1, 0, "¡A"}, {'-', 1, 0, "¢w¢w"}, {'.', 1, 0, "¡C"}, {'/', 1, 0, "¡þ"}, {'0', 1, 0, "¢¯"}, {'1', 1, 0, "¢°"}, {'2', 1, 0, "¢±"}, {'3', 1, 0, "¢²"}, {'4', 1, 0, "¢³"}, {'5', 1, 0, "¢´"}, {'6', 1, 0, "¢µ"}, {'7', 1, 0, "¢¶"}, {'8', 1, 0, "¢·"}, {'9', 1, 0, "¢¸"}, {':', 1, 0, "¡G"}, {';', 1, 0, "¡Q"}, {'<', 2, 0, "¡m¡Õ"}, {'=', 1, 0, "¡×"}, {'>', 2, 0, "¡n¡Ö"}, {'?', 1, 0, "¡H"}, {'@', 1, 0, "¢I"}, {'A', 1, 0, "¢Ï"}, {'B', 1, 0, "¢Ð"}, {'C', 1, 0, "¢Ñ"}, {'D', 1, 0, "¢Ò"}, {'E', 1, 0, "¢Ó"}, {'F', 1, 0, "¢Ô"}, {'G', 1, 0, "¢Õ"}, {'H', 1, 0, "¢Ö"}, {'I', 1, 0, "¢×"}, {'J', 1, 0, "¢Ø"}, {'K', 1, 0, "¢Ù"}, {'L', 1, 0, "¢Ú"}, {'M', 1, 0, "¢Û"}, {'N', 1, 0, "¢Ü"}, {'O', 1, 0, "¢Ý"}, {'P', 1, 0, "¢Þ"}, {'Q', 1, 0, "¢ß"}, {'R', 1, 0, "¢à"}, {'S', 1, 0, "¢á"}, {'T', 1, 0, "¢â"}, {'U', 1, 0, "¢ã"}, {'V', 1, 0, "¢ä"}, {'W', 1, 0, "¢å"}, {'X', 1, 0, "¢æ"}, {'Y', 1, 0, "¢ç"}, {'Z', 1, 0, "¢è"}, {'[', 3, 0, "¡e¡£¡i"}, {'\\', 1, 0, "¡B"}, {']', 3, 0, "¡f¡¤¡j"}, {'^', 1, 0, "¡K¡K"}, {'_', 1, 0, "¡Z"}, {'`', 1, 0, "¡«"}, {'a', 1, 0, "¢é"}, {'b', 1, 0, "¢ê"}, {'c', 1, 0, "¢ë"}, {'d', 1, 0, "¢ì"}, {'e', 1, 0, "¢í"}, {'f', 1, 0, "¢î"}, {'g', 1, 0, "¢ï"}, {'h', 1, 0, "¢ð"}, {'i', 1, 0, "¢ñ"}, {'j', 1, 0, "¢ò"}, {'k', 1, 0, "¢ó"}, {'l', 1, 0, "¢ô"}, {'m', 1, 0, "¢õ"}, {'n', 1, 0, "¢ö"}, {'o', 1, 0, "¢÷"}, {'p', 1, 0, "¢ø"}, {'q', 1, 0, "¢ù"}, {'r', 1, 0, "¢ú"}, {'s', 1, 0, "¢û"}, {'t', 1, 0, "¢ü"}, {'u', 1, 0, "¢ý"}, {'v', 1, 0, "¢þ"}, {'w', 1, 0, "£@"}, {'x', 1, 0, "£A"}, {'y', 1, 0, "£B"}, {'z', 1, 0, "£C"}, {'{', 1, 0, "¡¡"}, {'|', 1, 0, "¡W"}, {'}', 1, 0, "¡¢"}, {'~', 1, 0, "¡Â"}, }; #define N_SYMBOL (sizeof(chinput_corner_gb)/sizeof(chinput_corner_gb[0]))