diff options
author | rsc <devnull@localhost> | 2003-10-11 02:47:43 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2003-10-11 02:47:43 +0000 |
commit | 161060a46346fa0beeb48b55ed28b2cd330bc4e8 (patch) | |
tree | ddcba6ab6af148fefd7667f494485ebc3675fa3f /src/libdraw/x11-memdraw.h | |
parent | 4af386f434d5ca3de733951d4f73dd134e879cc2 (diff) | |
download | plan9port-161060a46346fa0beeb48b55ed28b2cd330bc4e8.tar.gz plan9port-161060a46346fa0beeb48b55ed28b2cd330bc4e8.tar.bz2 plan9port-161060a46346fa0beeb48b55ed28b2cd330bc4e8.zip |
Lots of X fixes.
Diffstat (limited to 'src/libdraw/x11-memdraw.h')
-rw-r--r-- | src/libdraw/x11-memdraw.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libdraw/x11-memdraw.h b/src/libdraw/x11-memdraw.h index 9fffe34e..514926da 100644 --- a/src/libdraw/x11-memdraw.h +++ b/src/libdraw/x11-memdraw.h @@ -54,7 +54,9 @@ struct Xprivate { XDisplay *mousecon; Rectangle newscreenr; Memimage* screenimage; + QLock screenlock; XDrawable screenpm; + XDrawable nextscreenpm; Rectangle screenr; XDisplay *snarfcon; int toplan9[256]; @@ -73,11 +75,13 @@ extern void xfillcolor(Memimage*, Rectangle, u32int); extern void xfreexdata(Memimage*); extern XImage *xgetxdata(Memimage*, Rectangle); extern void xputxdata(Memimage*, Rectangle); +extern void _initdisplaymemimage(Display*, Memimage*); struct Mouse; extern int xtoplan9mouse(XEvent*, struct Mouse*); extern int xtoplan9kbd(XEvent*); extern void xexpose(XEvent*, XDisplay*); +extern int xselect(XEvent*, XDisplay*); extern int xconfigure(XEvent*, XDisplay*); extern void flushmemscreen(Rectangle); extern void xmoveto(Point); |