?? eb_funcs.h
字號:
//Last Modify Date : 2003-5-6 17:02:35//:EB_funcs.h : ErBiDigital GBEXPORT API functions.#ifndef __EB_FUNCS_H_#define __EB_FUNCS_H_#include "EB.h"#ifndef GBAPI#ifdef GBIMPORT#define GBAPI __declspec(dllimport)#else#define GBAPI extern#endif#endif#ifdef __cplusplusextern "C" {#endif GBAPI GBRETURN EBStartup(GBLPCVOID pdata) ; GBAPI GBRETURN EBInputMethodInit(pEBInputStruct pEBIS) ; GBAPI GBRETURN EBSwitchInputMethod(pEBInputStruct pEBIS, GBUINT8 inputMethod) ; GBAPI GBRETURN EBFindFirstPageC(pEBInputStruct pEBIS) ; GBAPI GBRETURN EBInputReset(pEBInputStruct pEBIS) ; GBAPI GBRETURN EBAssocFirstPageC(pEBInputStruct pEBIS) ; GBAPI void EBShutdown(void) ; GBAPI GBRETURN EBStringToStroke(pcEBInputStruct pEBIS, GBPACHAR pBuffer, GBINT bufferLen); GBAPI GBRETURN EBCanPageDown(pcEBInputStruct pEBIS) ; GBAPI GBRETURN EBCanPageUp(pcEBInputStruct pEBIS) ; GBAPI GBRETURN EBIsAssociateMode(pcEBInputStruct pEBIS) ; GBAPI GBRETURN EBIsInterpunctionMode(pcEBInputStruct pEBIS); GBAPI GBRETURN EBGetStatus(pcEBInputStruct pEBIS, unsigned long * pStatus) ; GBAPI GBRETURN EBAssocAddHistoryISN(pEBInputStruct pEBIS, const unsigned short * isns, GBINT length); GBAPI GBRETURN EBAssocSetHistoryISNs(pEBInputStruct pEBIS, const unsigned short * ISNs, GBINT length); GBAPI GBRETURN EBInterpunctionFirstPageC(pEBInputStruct pEBIS); GBAPI GBRETURN EBNextPageC(pEBInputStruct pEBIS); GBAPI GBRETURN EBPrevPageC(pEBInputStruct pEBIS);/* #define CACHE_ARRAY_LENGTH 20902 #define EB_CACHE_ACTION_ALLOC 1 #define EB_CACHE_ACTION_FREE 2 */ GBAPI GBRETURN EBWord2CodesCache(int cacheAction, GBPUINT16 cacheBuffer, GBUINT32 cacheLen);//research GBAPI GBRETURN EBWord2Codes(pcEBInputStruct pEBIS, unsigned short isn, GBPACHAR pCodeBuffer) ; typedef void _gb_far (* fpEBShDataUpdate)(GBLPCVOID pData, unsigned long len); GBAPI GBRETURN EBShDataInit(GBLPVOID pData, unsigned long len, unsigned short minCountToAdjustPhraseFreq, unsigned short minCountToAdjustZiFreq, fpEBShDataUpdate updateFunction); //自造詞數據重置 GBAPI GBRETURN EBShDataReset(void); GBAPI GBRETURN EBShAddPhrase(const unsigned short * isns, GBLPCACHAR syllable_together); GBAPI GBRETURN EBHelperDeleteInputChar(pEBInputStruct pEBIS); GBAPI GBRETURN EBHelperAddInputChar(pEBInputStruct pEBIS, GBINT chr); //將一個輸入字符串加入引擎里面 GBAPI GBRETURN EBHelperAddInputString(pEBInputStruct pEBIS, GBLPCACHAR str); GBAPI GBRETURN EBHelperEBISRestart(pEBInputStruct pEBIS); GBAPI GBRETURN EBHelperSelect(pEBInputStruct pEBIS, unsigned short index); GBAPI GBRETURN EBHelperCancelSelect(pEBInputStruct pEBIS); enum EBDConfig { GBCFG_PINYIN_FUZZY_H_F = 0x0008, //拼音的h和f的模糊匹配(*) GBCFG_PINYIN_FUZZY_N_L = 0x0010, //拼音的n和l的模糊匹配(*) GBCFG_PINYIN_FUZZY_NG_N = 0x0020, //拼音的前鼻音和后鼻音的模糊匹配(*) GBCFG_PINYIN_FUZZY_XH_X = 0x0040, //拼音的平卷舌的模糊匹配(*) GBCFG_PINYIN_FUZZY_K_G = 0x0080, //拼音的k和g的模糊匹配(*) //關閉詞組功能, 在有詞組功能的引擎默認打開詞組功能,關閉詞組功能之后 //可以重新調用EBEngineConfig(GBCFG_CLOSE_PHRASE, 0)開啟詞組功能 GBCFG_CLOSE_PHRASE = 0x0100 };#define GBCFG_PINYIN_FUZZY_H GBCFG_PINYIN_FUZZY_XH_X GBAPI GBRETURN EBEngineConfig(unsigned long config, int onOrOff); GBAPI GBRETURN EBShShutown(void);#ifdef __cplusplus}#endif#endif //__EB_FUNCS_H_
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -