📄 ezitext.h
字号:
#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 + -