📄 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 + -