dump_selections.sh: print more details about the owner
[experiments/x-selection-debug.git] / xowner.c
1 #include <stdio.h>
2 #include <X11/Xlib.h>
3
4 int main(int argc, char *argv[])
5 {
6         Display *dpy;
7         Window owner;
8         Atom sel;
9
10         if (argc < 2) {
11                 fprintf(stderr, "usage: xowner <selection>\n");
12                 return 1;
13         }
14
15         dpy = XOpenDisplay(NULL);
16         if (!dpy) {
17                 fprintf(stderr, "Could not open X display\n");
18                 return 1;
19         }
20
21         sel = XInternAtom(dpy, argv[1], False);
22         owner = XGetSelectionOwner(dpy, sel);
23         printf("0x%lX\n", owner);
24
25         XCloseDisplay(dpy);
26         return 0;
27 }