简单的窗口管理器原理分析
Tofloor
poster avatar
ljrsn
deepin
2012-06-20 07:19
Author
简单窗口管理器分析
最开始要创建一个  XOpenDisplay   , 接着要 获取RootWindow
先用 XQueryTree 搜索出当前窗体下的 所有子窗口,然后 保存这些子窗口的信息(XGetWindowAttributes).
在画border 就 一一的将这些信息调用起来.  
XCreatePixmap   XCreateGC   XSetForeground   XSetBackground  XFillRectangle  
          XSetFont   XDrawImageString

标题栏的 缩小,放大,关闭 就开始画了.
用到的函数.
XImage
XPutImage

当然,要管理这些子窗口,还得靠这些保存下来的子窗口信息.

窗口的平铺,等等一些,都是可以管理的起来的.
Reply Favorite View the author
All Replies

No replies yet

New Thread

Popular Events

More
国际排名
WHLUG