summaryrefslogtreecommitdiffstats
path: root/setwmname.c
diff options
context:
space:
mode:
Diffstat (limited to 'setwmname.c')
-rw-r--r--setwmname.c44
1 files changed, 0 insertions, 44 deletions
diff --git a/setwmname.c b/setwmname.c
deleted file mode 100644
index 66747ae..0000000
--- a/setwmname.c
+++ /dev/null
@@ -1,44 +0,0 @@
-/* See LICENSE file for details. */
-#include <stdarg.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include <X11/Xlib.h>
-#include <X11/Xatom.h>
-#include <X11/Xutil.h>
-
-void
-eprint(const char *errstr, ...) {
- va_list ap;
-
- va_start(ap, errstr);
- vfprintf(stderr, errstr, ap);
- va_end(ap);
- exit(EXIT_FAILURE);
-}
-
-int
-main(int argc, char **argv) {
- Display *dpy;
- Window root, dummy;
- Atom netwmcheck, netwmname, utf8_string;
-
- if(argc == 2) {
- if(!strncmp(argv[1], "-v", 3))
- eprint("setwmname-"VERSION", © 2008 Anselm R Garbe\n", stdout);
- }
- else
- eprint("usage: setwmname <name> [-v]\n");
-
- if(!(dpy = XOpenDisplay(0)))
- eprint("setwmname: cannot open display\n");
- root = DefaultRootWindow(dpy);
- netwmcheck = XInternAtom(dpy, "_NET_SUPPORTING_WM_CHECK", False);
- netwmname = XInternAtom(dpy, "_NET_WM_NAME", False);
- utf8_string = XInternAtom(dpy, "UTF8_STRING", False);
- XChangeProperty(dpy, root, netwmcheck, XA_WINDOW, 32, PropModeReplace, (unsigned char *)&root, 1);
- XChangeProperty(dpy, root, netwmname, utf8_string, 8, PropModeReplace, (unsigned char *)argv[1], strlen(argv[1]));
- XSync(dpy, False);
- XCloseDisplay(dpy);
- return 0;
-}