简单的窗口管理器原理分析
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