diff options
author | kraxel <kraxel> | 2006-10-25 14:47:11 +0000 |
---|---|---|
committer | kraxel <kraxel> | 2006-10-25 14:47:11 +0000 |
commit | 397fcd38d34e02a73dc0d05e41562a82e608e203 (patch) | |
tree | 051bfb9d033634e8d6832cfb754a1be6a777c2e6 /x11.h | |
parent | 75e722fc76c56c56a14546ba2dc7418fec08a558 (diff) | |
download | xenwatch-397fcd38d34e02a73dc0d05e41562a82e608e203.tar.gz |
add cvs viewer
Diffstat (limited to 'x11.h')
-rw-r--r-- | x11.h | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -0,0 +1,27 @@ +#include <X11/X.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> +#include <X11/extensions/XShm.h> + +extern XVisualInfo *x11_info; +extern int have_shmem; + +extern int x11_red_bits; +extern int x11_red_shift; +extern int x11_green_bits; +extern int x11_green_shift; +extern int x11_blue_bits; +extern int x11_blue_shift; + +int x11_color_init(Display *dpy); + +XImage *x11_create_ximage(Display *dpy, int width, int height, void **shm); +void x11_destroy_ximage(Display *dpy, XImage * ximage, void *shm); +Pixmap x11_create_pixmap(Display *dpy, unsigned char *data, + int width, int height); + +#define XPUTIMAGE(dpy,dr,gc,xi,a,b,c,d,w,h) \ + if (have_shmem) \ + XShmPutImage(dpy,dr,gc,xi,a,b,c,d,w,h,True); \ + else \ + XPutImage(dpy,dr,gc,xi,a,b,c,d,w,h) |