代码拉取完成,页面将自动刷新
输入法引擎接口。
常见的实现方式有以下几种:
空实现。用于不需要输入法的嵌入式平台。
拼音输入法实现。用于需要输入法的嵌入式平台。
函数名称 | 说明 |
---|---|
input_engine_create | 创建输入法引擎对象。 |
input_engine_destroy | 销毁输入法引擎对象。 |
input_engine_input | 输入新的按键,并更新候选字。 |
input_engine_reset_input | 清除所有输入的按键组合和候选字。 |
input_engine_search | 根据按键组合,更新候选字,并通过输入法对象提交候选字和pre候选字。 |
属性名称 | 类型 | 说明 |
---|
创建输入法引擎对象。
input_engine_t* input_engine_create (input_method_t* im);
参数 | 类型 | 说明 |
---|---|---|
返回值 | input_engine_t* | 返回输入法引擎对象。 |
im | input_method_t* | 输入法对象。 |
销毁输入法引擎对象。
ret_t input_engine_destroy (input_engine_t* engine);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
engine | input_engine_t* | 输入法引擎对象。 |
输入新的按键,并更新候选字。
ret_t input_engine_input (input_engine_t* engine, int key);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
engine | input_engine_t* | 输入法引擎对象。 |
key | int | 键值。 |
清除所有输入的按键组合和候选字。
ret_t input_engine_reset_input (input_engine_t* engine);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
engine | input_engine_t* | 输入法引擎对象。 |
根据按键组合,更新候选字,并通过输入法对象提交候选字和pre候选字。
ret_t input_engine_search (input_engine_t* engine, const char* keys);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
engine | input_engine_t* | 输入法引擎对象。 |
keys | const char* | 按键组合。 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。