summaryrefslogtreecommitdiffstats
path: root/src/libdraw/x11-memdraw.h
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2003-11-23 18:15:43 +0000
committerrsc <devnull@localhost>2003-11-23 18:15:43 +0000
commit16a709666981e77a00a88a87b286b586ac77ffdc (patch)
tree7320f931d0cdfcb86fe07dba025b489e66ed5648 /src/libdraw/x11-memdraw.h
parent986b36bccd134726eea42f2cfabff2943d729ac4 (diff)
downloadplan9port-16a709666981e77a00a88a87b286b586ac77ffdc.tar.gz
plan9port-16a709666981e77a00a88a87b286b586ac77ffdc.zip
Add drawsetlabel(Display*, char*).
Turn window destruction into "hangup" note. Fix (?) snarf buffer management. Add latin1 keyboard translation.
Diffstat (limited to 'src/libdraw/x11-memdraw.h')
-rw-r--r--src/libdraw/x11-memdraw.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libdraw/x11-memdraw.h b/src/libdraw/x11-memdraw.h
index 514926da..1b1012be 100644
--- a/src/libdraw/x11-memdraw.h
+++ b/src/libdraw/x11-memdraw.h
@@ -64,6 +64,10 @@ struct Xprivate {
int usetable;
XVisual *vis;
u32int white;
+ Atom clipboard;
+ uint putsnarf;
+ uint assertsnarf;
+ int destroyed;
};
extern Xprivate _x;
@@ -78,11 +82,12 @@ extern void xputxdata(Memimage*, Rectangle);
extern void _initdisplaymemimage(Display*, Memimage*);
struct Mouse;
-extern int xtoplan9mouse(XEvent*, struct Mouse*);
+extern int xtoplan9mouse(XDisplay*, XEvent*, struct Mouse*);
extern int xtoplan9kbd(XEvent*);
extern void xexpose(XEvent*, XDisplay*);
extern int xselect(XEvent*, XDisplay*);
extern int xconfigure(XEvent*, XDisplay*);
+extern int xdestroy(XEvent*, XDisplay*);
extern void flushmemscreen(Rectangle);
extern void xmoveto(Point);
struct Cursor;