From 1818ce0f288ed4ffdd64ef595693cd3e481e84f9 Mon Sep 17 00:00:00 2001 From: rsc Date: Tue, 4 Jan 2005 22:20:14 +0000 Subject: minor fixes; hide some routines --- src/libdraw/devdraw.c | 6 ++---- src/libdraw/x11-event.c | 2 ++ src/libdraw/x11-init.c | 6 +++--- src/libdraw/x11-itrans.c | 2 +- src/libdraw/x11-keysym2ucs.c | 2 +- src/libdraw/x11-keysym2ucs.h | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/libdraw/devdraw.c b/src/libdraw/devdraw.c index 4f35cd19..a3c4e5a0 100644 --- a/src/libdraw/devdraw.c +++ b/src/libdraw/devdraw.c @@ -13,8 +13,6 @@ #define NHASH (1<<5) #define HASHMASK (NHASH-1) -extern void flushmemscreen(Rectangle); - typedef struct Client Client; typedef struct Draw Draw; typedef struct DImage DImage; @@ -257,7 +255,7 @@ addflush(Rectangle r) } /* emit current state */ if(flushrect.min.x < flushrect.max.x) - flushmemscreen(flushrect); + _flushmemscreen(flushrect); flushrect = r; waste = 0; } @@ -294,7 +292,7 @@ void drawflush(void) { if(flushrect.min.x < flushrect.max.x) - flushmemscreen(flushrect); + _flushmemscreen(flushrect); flushrect = Rect(10000, 10000, -10000, -10000); } diff --git a/src/libdraw/x11-event.c b/src/libdraw/x11-event.c index 0548b62a..8512acc1 100644 --- a/src/libdraw/x11-event.c +++ b/src/libdraw/x11-event.c @@ -53,6 +53,8 @@ eread(ulong keys, Event *e) } } + xmask |= EnterWindowMask|LeaveWindowMask; + XSelectInput(_x.display, _x.drawable, xmask); again: XWindowEvent(_x.display, _x.drawable, xmask, &xevent); diff --git a/src/libdraw/x11-init.c b/src/libdraw/x11-init.c index 4ab2979a..b7638a73 100644 --- a/src/libdraw/x11-init.c +++ b/src/libdraw/x11-init.c @@ -359,7 +359,7 @@ xattach(char *label) geom = smprint("%s.geometry", label); if(geom && XrmGetResource(database, geom, nil, &geomrestype, &geomres)) - mask = XParseGeometry(geomres.addr, &x, &y, &width, &height); + mask = XParseGeometry(geomres.addr, &x, &y, (uint*)&width, (uint*)&height); free(geom); if((mask & WidthValue) && (mask & HeightValue)){ @@ -552,7 +552,7 @@ fprint(2, "%r\n"); } int -drawsetlabel(Display *d, char *label) +drawsetlabel(char *label) { char *argv[2]; XClassHint classhint; @@ -775,7 +775,7 @@ setupcmap(XWindow w) } void -flushmemscreen(Rectangle r) +_flushmemscreen(Rectangle r) { if(_x.nextscreenpm != _x.screenpm){ qlock(&_x.screenlock); diff --git a/src/libdraw/x11-itrans.c b/src/libdraw/x11-itrans.c index 649db962..f1c72ee9 100644 --- a/src/libdraw/x11-itrans.c +++ b/src/libdraw/x11-itrans.c @@ -103,7 +103,7 @@ __xtoplan9kbd(XEvent *e) break; default: /* not ISO-1 or tty control */ if(k>0xff) { - k = keysym2ucs(k); + k = _p9keysym2ucs(k); if(k==-1) return -1; } } diff --git a/src/libdraw/x11-keysym2ucs.c b/src/libdraw/x11-keysym2ucs.c index 63067062..572f01d3 100644 --- a/src/libdraw/x11-keysym2ucs.c +++ b/src/libdraw/x11-keysym2ucs.c @@ -824,7 +824,7 @@ static struct codepair { }; VISIBLE -long keysym2ucs(KeySym keysym) +long _p9keysym2ucs(KeySym keysym) { int min = 0; int max = sizeof(keysymtab) / sizeof(struct codepair) - 1; diff --git a/src/libdraw/x11-keysym2ucs.h b/src/libdraw/x11-keysym2ucs.h index 1f23ac66..77050e1b 100644 --- a/src/libdraw/x11-keysym2ucs.h +++ b/src/libdraw/x11-keysym2ucs.h @@ -6,4 +6,4 @@ #include -long keysym2ucs(KeySym keysym); +long _p9keysym2ucs(KeySym keysym); -- cgit v1.2.3