aboutsummaryrefslogtreecommitdiff
path: root/src/libdraw/x11-memdraw.h
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2003-10-11 02:47:43 +0000
committerrsc <devnull@localhost>2003-10-11 02:47:43 +0000
commit161060a46346fa0beeb48b55ed28b2cd330bc4e8 (patch)
treeddcba6ab6af148fefd7667f494485ebc3675fa3f /src/libdraw/x11-memdraw.h
parent4af386f434d5ca3de733951d4f73dd134e879cc2 (diff)
downloadplan9port-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.h4
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);