/* $Id$ */ #ifndef __X11_H__ #define __X11_H__ #include #include #include #include #include #include #ifdef USE_XRENDER #include #endif struct _MwLL { Display* display; Window window; Pixmap pixmap; GC gc; Colormap colormap; void* user; Atom wm_delete; int copy_buffer; XIM xim; XIC xic; unsigned int width; unsigned int height; MwLLHandler handler; int top; int grabbed; unsigned long red_mask; unsigned long red_max; unsigned long red_shift; unsigned long green_mask; unsigned long green_max; unsigned long green_shift; unsigned long blue_mask; unsigned long blue_max; unsigned long blue_shift; }; struct _MwLLColor { unsigned long pixel; int red; int green; int blue; }; struct _MwLLPixmap { int width; int height; unsigned char* raw; int depth; unsigned char* data; MwLL handle; int use_xrender; Display* display; XImage* image; XImage* mask; }; #endif