diff options
author | Anselm R Garbe <garbeam@gmail.com> | 2008-06-17 10:29:33 +0100 |
---|---|---|
committer | Anselm R Garbe <garbeam@gmail.com> | 2008-06-17 10:29:33 +0100 |
commit | b0a608b5385f53252de9508f250592880ef479e9 (patch) | |
tree | 2a4ebeb3ab756fb30ad0701fc67f1ca54b15b069 /setwmname.c | |
parent | 5fcac5aad79988fd242f475ef278278167a7cd33 (diff) | |
download | wmname-b0a608b5385f53252de9508f250592880ef479e9.tar.gz wmname-b0a608b5385f53252de9508f250592880ef479e9.zip |
updated
Diffstat (limited to '')
-rw-r--r-- | setwmname.c | 44 |
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; -} |