Introduction
Introduction Statistics Contact Development Disclaimer Help
tremoved sendevent - dwm - [fork] customized build of dwm, the dynamic window m…
git clone git://src.adamsgaard.dk/dwm
Log
Files
Refs
README
LICENSE
---
commit bab5b1178dd0a6bfe08e3d658a47b3b5671a93d4
parent ee8fb0c6e49780441a91f994595f4de0422df1a8
Author: Anselm R. Garbe <[email protected]>
Date: Mon, 26 Feb 2007 16:24:51 +0100
removed sendevent
Diffstat:
M client.c | 13 +++++++++++--
M dwm.h | 1 -
M main.c | 14 --------------
3 files changed, 11 insertions(+), 17 deletions(-)
---
diff --git a/client.c b/client.c
t@@ -154,10 +154,19 @@ focus(Client *c) {
void
killclient(const char *arg) {
+ XEvent ev;
+
if(!sel)
return;
- if(isprotodel(sel))
- sendevent(sel->win, wmatom[WMProtocols], wmatom[WMDelete]);
+ if(isprotodel(sel)) {
+ ev.type = ClientMessage;
+ ev.xclient.window = sel->win;
+ ev.xclient.message_type = wmatom[WMProtocols];
+ ev.xclient.format = 32;
+ ev.xclient.data.l[0] = wmatom[WMDelete];
+ ev.xclient.data.l[1] = CurrentTime;
+ XSendEvent(dpy, sel->win, False, NoEventMask, &ev);
+ }
else
XKillClient(dpy, sel->win);
}
diff --git a/dwm.h b/dwm.h
t@@ -130,7 +130,6 @@ void zoom(const char *arg); /* zooms the fo…
/* main.c */
void quit(const char *arg); /* quit dwm nicely */
-void sendevent(Window w, Atom a, long value); /* send synthetic event t…
int xerror(Display *dsply, XErrorEvent *ee); /* dwm's X error handler */
/* tag.c */
diff --git a/main.c b/main.c
t@@ -222,20 +222,6 @@ xerrorstart(Display *dsply, XErrorEvent *ee) {
/* extern */
void
-sendevent(Window w, Atom a, long value) {
- XEvent e;
-
- e.type = ClientMessage;
- e.xclient.window = w;
- e.xclient.message_type = a;
- e.xclient.format = 32;
- e.xclient.data.l[0] = value;
- e.xclient.data.l[1] = CurrentTime;
- XSendEvent(dpy, w, False, NoEventMask, &e);
- XSync(dpy, False);
-}
-
-void
quit(const char *arg) {
readin = running = False;
}
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.