⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ezitext.h

📁 印尼字库和输入法
💻 H
📖 第 1 页 / 共 4 页
字号:
#define ZI8_CODE_PINYIN_P              (ZI8_BASE_PINYIN+15)
#define ZI8_CODE_PINYIN_Q              (ZI8_BASE_PINYIN+16)
#define ZI8_CODE_PINYIN_R              (ZI8_BASE_PINYIN+17)
#define ZI8_CODE_PINYIN_S              (ZI8_BASE_PINYIN+18)
#define ZI8_CODE_PINYIN_T              (ZI8_BASE_PINYIN+19)
#define ZI8_CODE_PINYIN_U              (ZI8_BASE_PINYIN+20)
#define ZI8_CODE_PINYIN_V              (ZI8_BASE_PINYIN+21)
#define ZI8_CODE_PINYIN_W              (ZI8_BASE_PINYIN+22)
#define ZI8_CODE_PINYIN_X              (ZI8_BASE_PINYIN+23)
#define ZI8_CODE_PINYIN_Y              (ZI8_BASE_PINYIN+24)
#define ZI8_CODE_PINYIN_Z              (ZI8_BASE_PINYIN+25)

#define ZI8_CODE_TONES_1               (ZI8_BASE_TONES+0)
#define ZI8_CODE_TONES_2               (ZI8_BASE_TONES+1)
#define ZI8_CODE_TONES_3               (ZI8_BASE_TONES+2)
#define ZI8_CODE_TONES_4               (ZI8_BASE_TONES+3)
#define ZI8_CODE_TONES_5               (ZI8_BASE_TONES+4)

/* ONE KEY PRESS: PINYIN LETTERS MAPPING */
#define ZI8_ONEKEY_PY_EXACT            ZI8_ONEKEY_KEY1
#define ZI8_ONEKEY_PY_A                ZI8_ONEKEY_KEY2
#define ZI8_ONEKEY_PY_B                ZI8_ONEKEY_KEY2
#define ZI8_ONEKEY_PY_C                ZI8_ONEKEY_KEY2
#define ZI8_ONEKEY_PY_D                ZI8_ONEKEY_KEY3
#define ZI8_ONEKEY_PY_E                ZI8_ONEKEY_KEY3
#define ZI8_ONEKEY_PY_F                ZI8_ONEKEY_KEY3
#define ZI8_ONEKEY_PY_G                ZI8_ONEKEY_KEY4
#define ZI8_ONEKEY_PY_H                ZI8_ONEKEY_KEY4
#define ZI8_ONEKEY_PY_I                ZI8_ONEKEY_KEY4
#define ZI8_ONEKEY_PY_J                ZI8_ONEKEY_KEY5
#define ZI8_ONEKEY_PY_K                ZI8_ONEKEY_KEY5
#define ZI8_ONEKEY_PY_L                ZI8_ONEKEY_KEY5
#define ZI8_ONEKEY_PY_M                ZI8_ONEKEY_KEY6
#define ZI8_ONEKEY_PY_N                ZI8_ONEKEY_KEY6
#define ZI8_ONEKEY_PY_O                ZI8_ONEKEY_KEY6
#define ZI8_ONEKEY_PY_P                ZI8_ONEKEY_KEY7
#define ZI8_ONEKEY_PY_Q                ZI8_ONEKEY_KEY7
#define ZI8_ONEKEY_PY_R                ZI8_ONEKEY_KEY7
#define ZI8_ONEKEY_PY_S                ZI8_ONEKEY_KEY7
#define ZI8_ONEKEY_PY_T                ZI8_ONEKEY_KEY8
#define ZI8_ONEKEY_PY_U                ZI8_ONEKEY_KEY8
#define ZI8_ONEKEY_PY_V                ZI8_ONEKEY_KEY8
#define ZI8_ONEKEY_PY_W                ZI8_ONEKEY_KEY9
#define ZI8_ONEKEY_PY_X                ZI8_ONEKEY_KEY9
#define ZI8_ONEKEY_PY_Y                ZI8_ONEKEY_KEY9
#define ZI8_ONEKEY_PY_Z                ZI8_ONEKEY_KEY9

/* ONE KEY PRESS: BOPOMOFO (ZHUYIN) SYMBOLS MAPPING */
#define ZI8_ONEKEY_ZY_EXACT            ZI8_ONEKEY_KEY1
#define ZI8_ONEKEY_ZY_B                ZI8_ONEKEY_KEY1
#define ZI8_ONEKEY_ZY_P                ZI8_ONEKEY_KEY1
#define ZI8_ONEKEY_ZY_M                ZI8_ONEKEY_KEY1
#define ZI8_ONEKEY_ZY_F                ZI8_ONEKEY_KEY1
#define ZI8_ONEKEY_ZY_D                ZI8_ONEKEY_KEY2
#define ZI8_ONEKEY_ZY_T                ZI8_ONEKEY_KEY2
#define ZI8_ONEKEY_ZY_N                ZI8_ONEKEY_KEY2
#define ZI8_ONEKEY_ZY_L                ZI8_ONEKEY_KEY2
#define ZI8_ONEKEY_ZY_G                ZI8_ONEKEY_KEY3
#define ZI8_ONEKEY_ZY_K                ZI8_ONEKEY_KEY3
#define ZI8_ONEKEY_ZY_H                ZI8_ONEKEY_KEY3
#define ZI8_ONEKEY_ZY_J                ZI8_ONEKEY_KEY4
#define ZI8_ONEKEY_ZY_Q                ZI8_ONEKEY_KEY4
#define ZI8_ONEKEY_ZY_X                ZI8_ONEKEY_KEY4
#define ZI8_ONEKEY_ZY_ZH               ZI8_ONEKEY_KEY5
#define ZI8_ONEKEY_ZY_CH               ZI8_ONEKEY_KEY5
#define ZI8_ONEKEY_ZY_SH               ZI8_ONEKEY_KEY5
#define ZI8_ONEKEY_ZY_R                ZI8_ONEKEY_KEY5
#define ZI8_ONEKEY_ZY_Z                ZI8_ONEKEY_KEY6
#define ZI8_ONEKEY_ZY_C                ZI8_ONEKEY_KEY6
#define ZI8_ONEKEY_ZY_S                ZI8_ONEKEY_KEY6
#define ZI8_ONEKEY_ZY_A                ZI8_ONEKEY_KEY7
#define ZI8_ONEKEY_ZY_O                ZI8_ONEKEY_KEY7
#define ZI8_ONEKEY_ZY_E                ZI8_ONEKEY_KEY7
#define ZI8_ONEKEY_ZY_EH               ZI8_ONEKEY_KEY7
#define ZI8_ONEKEY_ZY_AI               ZI8_ONEKEY_KEY8
#define ZI8_ONEKEY_ZY_EI               ZI8_ONEKEY_KEY8
#define ZI8_ONEKEY_ZY_AU               ZI8_ONEKEY_KEY8
#define ZI8_ONEKEY_ZY_OU               ZI8_ONEKEY_KEY8
#define ZI8_ONEKEY_ZY_AN               ZI8_ONEKEY_KEY9
#define ZI8_ONEKEY_ZY_EN               ZI8_ONEKEY_KEY9
#define ZI8_ONEKEY_ZY_ANG              ZI8_ONEKEY_KEY9
#define ZI8_ONEKEY_ZY_ENG              ZI8_ONEKEY_KEY9
#define ZI8_ONEKEY_ZY_ER               ZI8_ONEKEY_KEY9
#define ZI8_ONEKEY_ZY_I                ZI8_ONEKEY_KEY0
#define ZI8_ONEKEY_ZY_U                ZI8_ONEKEY_KEY0
#define ZI8_ONEKEY_ZY_IU               ZI8_ONEKEY_KEY0


#define ZI8RBC_OK                      0
#define ZI8RBC_INVALID_CMD             1
#define ZI8RBC_INVALID_ELEMENT         2
#define ZI8RBC_OVERFLOW                3

#define ZI8RBM_STARTCONVERSION         0
#define ZI8RBM_DONE                    1
#define ZI8RBM_REVERT                  2
#define ZI8RBM_NEXTPHRASE              3
#define ZI8RBM_PREVPHRASE              4
#define ZI8RBM_SLIDERIGHT              5
#define ZI8RBM_SLIDELEFT               6
#define ZI8RBM_GETCAND4PHRASE          7
#define ZI8RBM_NEXTCAND4PHRASE         8
#define ZI8RBM_PREVCAND4PHRASE         9
#define ZI8RBM_SETALGORITHM            10

#define ZI8RBA_DESCEND                 0
#define ZI8RBA_ASCEND                  1
#define ZI8RBA_CENTEROUT               2

#define ZI8_CODE_CANGJIE_WILDCARD      (0x2A) /* '*' */
#define ZI8_CODE_CANGJIE_A             (0x41) /* 'A' */
#define ZI8_CODE_CANGJIE_B             (0x42) /* 'B' */
#define ZI8_CODE_CANGJIE_C             (0x43) /* 'C' */
#define ZI8_CODE_CANGJIE_D             (0x44) /* 'D' */
#define ZI8_CODE_CANGJIE_E             (0x45) /* 'E' */
#define ZI8_CODE_CANGJIE_F             (0x46) /* 'F' */
#define ZI8_CODE_CANGJIE_G             (0x47) /* 'G' */
#define ZI8_CODE_CANGJIE_H             (0x48) /* 'H' */
#define ZI8_CODE_CANGJIE_I             (0x49) /* 'I' */
#define ZI8_CODE_CANGJIE_J             (0x4A) /* 'J' */
#define ZI8_CODE_CANGJIE_K             (0x4B) /* 'K' */
#define ZI8_CODE_CANGJIE_L             (0x4C) /* 'L' */
#define ZI8_CODE_CANGJIE_M             (0x4D) /* 'M' */
#define ZI8_CODE_CANGJIE_N             (0x4E) /* 'N' */
#define ZI8_CODE_CANGJIE_O             (0x4F) /* 'O' */
#define ZI8_CODE_CANGJIE_P             (0x50) /* 'P' */
#define ZI8_CODE_CANGJIE_Q             (0x51) /* 'Q' */
#define ZI8_CODE_CANGJIE_R             (0x52) /* 'R' */
#define ZI8_CODE_CANGJIE_S             (0x53) /* 'S' */
#define ZI8_CODE_CANGJIE_T             (0x54) /* 'T' */
#define ZI8_CODE_CANGJIE_U             (0x55) /* 'U' */
#define ZI8_CODE_CANGJIE_V             (0x56) /* 'V' */
#define ZI8_CODE_CANGJIE_W             (0x57) /* 'W' */
#define ZI8_CODE_CANGJIE_X             (0x58) /* 'X' */
#define ZI8_CODE_CANGJIE_Y             (0x59) /* 'Y' */

#define ZI8_ONEKEY_CJ_A                ZI8_ONEKEY_KEY2
#define ZI8_ONEKEY_CJ_B                ZI8_ONEKEY_KEY2
#define ZI8_ONEKEY_CJ_C                ZI8_ONEKEY_KEY2
#define ZI8_ONEKEY_CJ_D                ZI8_ONEKEY_KEY3
#define ZI8_ONEKEY_CJ_E                ZI8_ONEKEY_KEY3
#define ZI8_ONEKEY_CJ_F                ZI8_ONEKEY_KEY3
#define ZI8_ONEKEY_CJ_G                ZI8_ONEKEY_KEY4
#define ZI8_ONEKEY_CJ_H                ZI8_ONEKEY_KEY4
#define ZI8_ONEKEY_CJ_I                ZI8_ONEKEY_KEY4
#define ZI8_ONEKEY_CJ_J                ZI8_ONEKEY_KEY5
#define ZI8_ONEKEY_CJ_K                ZI8_ONEKEY_KEY5
#define ZI8_ONEKEY_CJ_L                ZI8_ONEKEY_KEY5
#define ZI8_ONEKEY_CJ_M                ZI8_ONEKEY_KEY6
#define ZI8_ONEKEY_CJ_N                ZI8_ONEKEY_KEY6
#define ZI8_ONEKEY_CJ_O                ZI8_ONEKEY_KEY6
#define ZI8_ONEKEY_CJ_P                ZI8_ONEKEY_KEY7
#define ZI8_ONEKEY_CJ_Q                ZI8_ONEKEY_KEY7
#define ZI8_ONEKEY_CJ_R                ZI8_ONEKEY_KEY7
#define ZI8_ONEKEY_CJ_S                ZI8_ONEKEY_KEY7
#define ZI8_ONEKEY_CJ_T                ZI8_ONEKEY_KEY8
#define ZI8_ONEKEY_CJ_U                ZI8_ONEKEY_KEY8
#define ZI8_ONEKEY_CJ_V                ZI8_ONEKEY_KEY8
#define ZI8_ONEKEY_CJ_W                ZI8_ONEKEY_KEY9
#define ZI8_ONEKEY_CJ_X                ZI8_ONEKEY_KEY9
#define ZI8_ONEKEY_CJ_Y                ZI8_ONEKEY_KEY9

#define ZI8_CODE_SP_A                  (0x61) /* 'a' */
#define ZI8_CODE_SP_B                  (0x62) /* 'b' */
#define ZI8_CODE_SP_C                  (0x63) /* 'c' */
#define ZI8_CODE_SP_D                  (0x64) /* 'd' */
#define ZI8_CODE_SP_E                  (0x65) /* 'e' */
#define ZI8_CODE_SP_F                  (0x66) /* 'f' */
#define ZI8_CODE_SP_G                  (0x67) /* 'g' */
#define ZI8_CODE_SP_H                  (0x68) /* 'h' */
#define ZI8_CODE_SP_I                  (0x69) /* 'i' */
#define ZI8_CODE_SP_J                  (0x6A) /* 'j' */
#define ZI8_CODE_SP_K                  (0x6B) /* 'k' */
#define ZI8_CODE_SP_L                  (0x6C) /* 'l' */
#define ZI8_CODE_SP_M                  (0x6D) /* 'm' */
#define ZI8_CODE_SP_N                  (0x6E) /* 'n' */
#define ZI8_CODE_SP_O                  (0x6F) /* 'o' */
#define ZI8_CODE_SP_P                  (0x70) /* 'p' */
#define ZI8_CODE_SP_Q                  (0x71) /* 'q' */
#define ZI8_CODE_SP_R                  (0x72) /* 'r' */
#define ZI8_CODE_SP_S                  (0x73) /* 's' */
#define ZI8_CODE_SP_T                  (0x74) /* 't' */
#define ZI8_CODE_SP_U                  (0x75) /* 'u' */
#define ZI8_CODE_SP_V                  (0x76) /* 'v' */
#define ZI8_CODE_SP_W                  (0x77) /* 'w' */
#define ZI8_CODE_SP_X                  (0x78) /* 'x' */
#define ZI8_CODE_SP_Y                  (0x79) /* 'y' */
#define ZI8_CODE_SP_Z                  (0x7A) /* 'z' */
#define ZI8_CODE_SP_SEMICOLON          (0x3B) /* ';' */
#define ZI8_CODE_SP_TONES_1            (0x31) /* '1' */
#define ZI8_CODE_SP_TONES_2            (0x32) /* '2' */
#define ZI8_CODE_SP_TONES_3            (0x33) /* '3' */
#define ZI8_CODE_SP_TONES_4            (0x34) /* '4' */
#define ZI8_CODE_SP_TONES_5            (0x35) /* '5' */

/* ******************** */
/* structure of the API */
/* ******************** */

    typedef struct _ZI8GETPARAM
    {  
        ZI8UCHAR  Language;
        ZI8UCHAR  GetMode;
        ZI8UCHAR  SubLanguage;
        ZI8UCHAR  Context;
        ZI8UCHAR  GetOptions;
        PZI8WCHAR pElements;
        ZI8UCHAR  ElementCount;
        PZI8WCHAR pCurrentWord;
        ZI8UCHAR  WordCharacterCount;
        PZI8WCHAR pCandidates;
        ZI8UCHAR  MaxCandidates;
        ZI8WCHAR  FirstCandidate;
        ZI8UCHAR  wordCandidates;
        ZI8UCHAR  count;
        ZI8UCHAR  letters;
        PZI8UCHAR pScratch;
    } ZI8GETPARAM;
    typedef struct _ZI8GETPARAM ZI8RAMPOINTER PZI8GETPARAM;

    /* For Japanese:
       correlates element groups in the element buffer to the character
       groups (word) in the candidate buffer
    */
    typedef struct _ZI8_CANDIDATE_INFO
    {
        ZI8UCHAR ElementItem;
        ZI8UCHAR CandidateItem;
    } ZI8_CANDIDATE_INFO;
    typedef struct _ZI8_CANDIDATE_INFO ZI8RAMPOINTER PZI8_CANDIDATE_INFO;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -