DirectFB
SkyChenHY
这个作者很懒,什么都没留下…
展开
-
direcfb 安装
安装环境 ubuntu9.10+vmware6.0.2+DirectFB1.4.3+fusion8.2.0原创 2011-04-24 14:30:00 · 705 阅读 · 0 评论 -
directfb 窗口管理器调试
directfb窗口管理器一共有3种:default,unique,sawmandefault是默认的窗口管理器,功能很简单,只实现了简单的一个窗口栈unique则还增加了一些窗口修饰的功能,比如:标题,边框等sawman则是新的窗口管理器,除了实现上面的功能外,还提供了接口,用户就可以自己控制窗口 主要是实现SaWManCallbacks,可以参考sawman samples下的testman tools下的在pc上调试后面2种的时候需要注意:make install后,需要sudo cp /usr/l原创 2011-05-13 23:41:00 · 3234 阅读 · 0 评论 -
direcfb window调试
<br />DirectFB-examples-1.2.0 中df_window.c 是一个很好的调试window的demo<br />./df_window --dfb:debug 加--dfb:debug开启debug ,当然你得先编译debug版本的库<br />DirectFB源代码 tools目录下的 dfbdump.c 可以用来查看 <br />static void<br />print_usage (const char *prg_name)<br />{<br /> fp原创 2011-05-11 00:07:00 · 3373 阅读 · 0 评论 -
sawman 输入事件分析
在pc上调试的时候按键会被处理两次,原因是:注册设备的时候,注册了两个可用的设备,一个是linux input,一个是keyboard,而这个两个设备又分别创建了两个线程去读keyboard,所以就上报了两次给上层的directfb应用程序解决办法:删掉inputdrivers目录下的一个设备的so文件或只注册一个设备输入事件流程分析:无论是两种设备创建的线程去读的输入事件,最终都会调用 input.c中的 dfb_input_dispatch往上报关键步骤:1)dfb_input_dispatch 往上层原创 2011-05-18 23:31:00 · 3082 阅读 · 0 评论 -
Directfb窗口管理分析之初始化
<br /> Directfb窗口管理分析<br />1)初始化:<br />dfb_wm_core_initialize( CoreDFB *core,<br /> DFBWMCore *data,<br /> DFBWMCoreShared *shared )<br />%%%B /* %%%B表示注释开始,%%%E结束/<br />由df原创 2011-05-08 21:35:00 · 1725 阅读 · 0 评论