📄 input.h
字号:
/******************************************************************
** Copyright (c) 2004-
** 文件名: t9pinyin.h CPU Type: S3C44B0 Compiler: arm-elf-tools-20040427
** 创建人: YZM 版 本: V0.01 日 期: 2006-11-24
** 描 述:
** 修改人:
** 描 述:
*******************************************************************/
#ifndef T9PINYIN_H
#define T9PINYIN_H
#define LCDMAXDISP 21 //LCD一行最大显示20个
#define CURSOR_SHINE 0xf0 //模拟的光标闪烁键,使用键值0xf0
#define SHIFTKEY DIGITAL10 //切换输入法键*;
//
typedef struct{ //索引结构
u16 head;
u16 tail;
}PYADDR;
typedef struct{//字母输入的参数(4)
u16 key; //按下的按键(2-9)
u8 times; //按下的次数
char word; //当前显示的字母
}ZIMUATT;
typedef struct{//t9输入的参数(202)
u16 status; //t9的状态,0拼写;1选汉字;
//拼写区
u8 pinxie[10]; //输入的拼写的数字,如chang=24264
u16 curpy; //被选中的拼音(在拼音字符数组中)的序号
u16 startpy; //当前页开始显示的那个拼音
u16 pynum; //可能的拼音组合个数
char pinyin[10][10]; //拼音字符串数组
PYADDR pyaddr[10]; //对应的字库的开始结束地址;
u16 hznum[10]; //当前拼音的汉字的数量
//汉字区
u16 curhz; //被选中的汉字的序号
char dispbuf[22]; //显示在最后一行待选择汉字;
}_T9PYATT;
typedef struct{ //使用来赋值输入方式的结构
u32 mode; //输入方式
u16 minlen; //最少要输入几位
u16 limitlen; //最大输入长度
u16 startline; //编辑开始行;
u16 endline; //编辑结束行;
char title[20]; //编辑行前面的提示(如名称:;电话:等)
char *str; //输出的结果空间
MSG cbmsg; //回调函数13
}_INPUTPOSTFMT;
typedef struct{ //编辑输入结构(452);
u8 modetbl[8]; //输入方式,最大8种;
u16 curmode; //当前输入方式序号
u16 minlen; //最少要输入几位
u16 limitlen; //最大输入长度
u16 startline; //编辑开始行;
u16 endline; //编辑结束行;
//
u16 cursorrow; //闪烁
u16 cursorline; //闪烁
u16 dispstartline; //显示开始的行数,编辑区内部的分行。
u16 edithead; //当前输入的前截止位置
u16 editseat; //当前输入的位置
u16 edittail; //当前编辑的后截止位置
char str[200]; //编辑区
//
u16 fuhaopage; //符号输入的参数
ZIMUATT zimuatt; //字母输入专用参数4
_T9PYATT t9pyatt; //t9拼音专用参数202
//
MSG cbmsg; //回调函数16
}_INPUT_PARA;
//
void readflashfile(u32 addr, u8 *buf, u32 num);
u8 tpi_input(MSG *msg);
u8 tpi_input_cursortime(MSG *msg);
u8 tpi_input_zimutime(MSG *msg);
u8 t9main(u8 key, char *outtemp, _T9PYATT *t9pyatt);
u8 zimumain(u8 key, u8 mode, char *outtemp, ZIMUATT *zimuatt);
void PostInput(_INPUTPOSTFMT *inputpostfmt);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -