minigui增加tslib触摸屏响应
来源:互联网 发布:js点击切换div内容 编辑:程序博客网 时间:2024/06/18 18:02
1、修改minigui库中IAL的输入引擎,增加对触摸屏的操作
定义: static struct tsdev *ts;
打开:
ts = ts_open ("/dev/input/event0", 0);
ts_config(ts);
关闭:
ts_close(ts);
读取:
int fd = ts_fd(ts);
if ((which & IAL_MOUSEEVENT) && fd >= 0)
{
printf("which is %d ",which);
FD_SET (fd, in);
}
e = select (FD_SETSIZE, in, out, except, timeout) ;
if (e > 0)
{
if (fd > 0 && FD_ISSET (fd, in))
{
FD_CLR (fd, in);
ts_event.x=0;
ts_event.y=0;
ret = ts_read(ts, &sample, 1);
if (ret < 0)
{
perror("ts_read()");
exit(-1);
}
ts_event.x = sample.x;
ts_event.y = sample.y;
ts_event.pressure = (sample.pressure > 0 ? 4:0);
ret |= IAL_MOUSEEVENT;
return (ret);
}
2、编译minigui库时,增加tslib库的头文件和路径
./configure CC=arm-linux-gcc --build=i686-pc-linux --target=arm-linux --host=arm-linux --disable-galqvfb --disable-galecoslcd --
disable-vbfsupport --prefix=/usr/local/arm/3.4.1/arm-linux CFLAGS="-I/usr/local/arm/3.4.1/arm-linux/include -L/usr/local/arm/3.4.1/arm-linux/lib -lts"
3、应用程序中,增加 MSG_LBUTTONDOWN MSG_LBUTTONUP消息响应,进行测试
- minigui增加tslib触摸屏响应
- minigui+tslib编译全过程(触摸屏)转
- minigui V1.6.10 + tslib 触摸屏较正完美解决方案
- minigui 1.6.10 + tslib 触摸屏较正方案
- 【转】minigui 1.6.10 + tslib 触摸屏较正方案
- 利用tslib为MiniGui提供触摸屏的IAL引擎(4)---tslib的移植到目标板
- 利用tslib为MiniGui提供触摸屏的IAL引擎(3)----tslib的交叉编译
- 利用tslib为MiniGui提供触摸屏的IAL引擎(2)---tslib 的 API 接口介绍
- 利用tslib为MiniGui提供触摸屏的IAL引擎(1)---MiniGUI IAL简介
- 利用tslib为MiniGui提供触摸屏的IAL引擎(5)----Tslib的环境变量、配置文件等的分析
- 利用tslib为MiniGui提供触摸屏的IAL引擎(6)----改写IAL引擎
- MiniGui-Tslib错误解决方法
- tslib校准触摸屏
- QT 触摸屏 TSLIB库
- 封装tslib(触摸屏库)
- QTopia Core4+tslib +触摸屏
- tslib-触摸屏校准
- 触摸屏校准之tslib
- Android NDK之----- 在jni中创建java类对象
- 仿麦包包首页table轮换图jQuery
- SQL注入的了解
- iphone 一些动画
- eclipse插件
- minigui增加tslib触摸屏响应
- swi软件中断
- 数据库中使用存储过程优点
- 设置设备支持指定的屏幕
- 私有域的访问权限
- Hibernate使用sql语句查询
- 立德,立功,立言三不朽;为师,为将,为相一完人。写的是谁?
- [转]整理关于java的String 类,equals函数和比较操作符的区别
- 第十三周任务一