Tag Archives: GTK+

用embedded-lfs构建嵌入式Linux系统

embedded-lfs代表embedded linux from scratch,也就是从头构建一个嵌入式Linux系统,不过它与标准LFS没有太大关系,只是借用了LFS这个名称而已。要说构建嵌入式Linux系统,openembedded相关项目应该是最有名的,不过它做得太复杂,如果不出问题,用起来很方便,但是一旦出点问题,就不知怎么去搞了。玩了一次,总是出问题,让我很沮丧,后来在华清远见上课时,自己整了一个embedded-lfs。embedded-lfs非常简单,当然功能也要弱一些,对于只想玩玩的初学者还是有帮助的。

Posted in Linux Mobile | Tagged , , | 3 Comments

让基于DirectFB的GTK+ 支持全局剪切板

最近发现基于DirectFB的GTK+不支持全局剪切板,在一个进程中放到剪切板中的内容,在当前进程内粘贴没有问题,但在另外一个进程中就不行了。GTK+的剪切板虽然功能强大,但使用稍嫌麻烦,一些概念也不太直观,里面的实现就更复杂了,今天花了几个小时才看明白。这里记点笔记:

Posted in DirectFB, GTK+ | Tagged , | Leave a comment

让GtkTextView支持undo/redo操作

Gtk的TextView是一个功能强大的编辑控件,也是GTK+中最为复杂的控件之一。它基于MVC模型设计,GtkTextView是处理用户界面的视图部分,GtkTextBuffer是负责缓冲区管理的模型部分。它除实现了普通编辑控件的功能之外,还支持HTML中的一些基本TAG和图文混排功能,使用也很方便。

Posted in GTK+ | Tagged | Leave a comment

KJAVA虚拟机Hack笔记-用GTK+实现Form

KJAVA虚拟机Hack笔记-用GTK+实现Form Form是一个窗口,在上面可以放控件和命令。Form上可以放很多个控件,一个屏幕可能显示不下,所以在适当的时候需要滚动条,而且只能出现垂直滚动条。为了实现垂直滚动功能,我们先在窗口上放一个滚动窗口:

Posted in KVM hack notes | Tagged , , | Leave a comment

GTK+/DirectFB PC模拟运行环境

GTK+/DirectFB不但可以运行在frambebuffer上,而且可以运行在其它GUI之上,比如像SDL和X11等等,因此在PC上建立模拟运行环境是非常简单的。不过有一个小小麻烦一直困扰着我们,直到最近才解决这个问题,这里做个笔记供大家参考。

Posted in DirectFB, GTK+ | Tagged , | Leave a comment