summaryrefslogtreecommitdiff
path: root/util.c
diff options
context:
space:
mode:
authorAnselm R. Garbe <garbeam@wmii.de>2006-07-11 18:19:01 +0200
committerAnselm R. Garbe <garbeam@wmii.de>2006-07-11 18:19:01 +0200
commitb1669b5c48f71c9a7a919dbf09a1af527c62f69a (patch)
treef94f1018357afe5abef9cde46a80d16a9676010f /util.c
parent586f66331d1105be03c42e6faeae1672b974a98a (diff)
removed unnecessary sel stuff
Diffstat (limited to 'util.c')
-rw-r--r--util.c38
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;
-}