diff options
author | Anselm R. Garbe <garbeam@wmii.de> | 2006-07-11 18:19:01 +0200 |
---|---|---|
committer | Anselm R. Garbe <garbeam@wmii.de> | 2006-07-11 18:19:01 +0200 |
commit | b1669b5c48f71c9a7a919dbf09a1af527c62f69a (patch) | |
tree | f94f1018357afe5abef9cde46a80d16a9676010f /util.c | |
parent | 586f66331d1105be03c42e6faeae1672b974a98a (diff) | |
download | dwm-b1669b5c48f71c9a7a919dbf09a1af527c62f69a.tar.gz |
removed unnecessary sel stuff
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/util.c b/util.c index 2cc2d4d..76ba5ab 100644 --- a/util.c +++ b/util.c @@ -10,7 +10,6 @@ #include <sys/types.h> #include <sys/wait.h> #include <unistd.h> -#include <X11/Xatom.h> #include "util.h" @@ -139,40 +138,3 @@ pipe_spawn(char *buf, unsigned int len, Display *dpy, char *argv[]) } wait(0); } - - -unsigned char * -getselection(unsigned long offset, unsigned long *len, unsigned long *remain) -{ - Display *dpy; - Atom xa_clip_string; - Window w; - XEvent ev; - Atom typeret; - int format; - unsigned char *data; - unsigned char *result = NULL; - - dpy = XOpenDisplay(0); - if(!dpy) - return NULL; - xa_clip_string = XInternAtom(dpy, "_SEL_STRING", False); - w = XCreateSimpleWindow(dpy, DefaultRootWindow(dpy), 10, 10, 200, 200, - 1, CopyFromParent, CopyFromParent); - XConvertSelection(dpy, XA_PRIMARY, XA_STRING, xa_clip_string, - w, CurrentTime); - XFlush(dpy); - XNextEvent(dpy, &ev); - if(ev.type == SelectionNotify && ev.xselection.property != None) { - XGetWindowProperty(dpy, w, ev.xselection.property, offset, 4096L, False, - AnyPropertyType, &typeret, &format, len, remain, &data); - if(*len) { - result = emalloc(sizeof(unsigned char) * *len); - memcpy(result, data, *len); - } - XDeleteProperty(dpy, w, ev.xselection.property); - } - XDestroyWindow(dpy, w); - XCloseDisplay(dpy); - return result; -} |