diff options
author | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2009-01-26 14:30:58 +0000 |
---|---|---|
committer | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2009-01-26 14:30:58 +0000 |
commit | 5b886074bc2e948e0757f6a71b2cd12d86e50cdb (patch) | |
tree | d73123b39751779d373976ddaecf98e611fb33f0 | |
parent | 67a7bc89e385cb894c3f3261b752464f6f8339a5 (diff) | |
download | dzen-5b886074bc2e948e0757f6a71b2cd12d86e50cdb.tar.gz dzen-5b886074bc2e948e0757f6a71b2cd12d86e50cdb.zip |
added "-title-name" and "-slave-name" command line options
git-svn-id: http://dzen.googlecode.com/svn/trunk@238 f2baff5b-bf2c-0410-a398-912abdc3d8b2
-rw-r--r-- | dzen.h | 3 | ||||
-rw-r--r-- | main.c | 14 |
2 files changed, 13 insertions, 4 deletions
@@ -31,7 +31,6 @@ # define Button7 7 #endif -/* gui data structures */ enum { ColFG, ColBG, ColLast }; /* exapansion directions */ @@ -55,6 +54,7 @@ struct Fnt { struct TW { int x, y, width, height; + char *name; Window win; Drawable drawable; char alignment; @@ -67,6 +67,7 @@ struct TW { struct SW { int x, y, width, height; + char *name; Window win; Window *line; Drawable *drawable; @@ -479,7 +479,7 @@ x_create_windows(int use_ewmh_dock) { DefaultDepth(dzen.dpy, dzen.screen), CopyFromParent, DefaultVisual(dzen.dpy, dzen.screen), CWOverrideRedirect | CWBackPixmap | CWEventMask, &wa); - XStoreName(dzen.dpy, dzen.title_win.win, "dzen title"); + XStoreName(dzen.dpy, dzen.title_win.win, dzen.title_win.name); dzen.title_win.drawable = XCreatePixmap(dzen.dpy, root, dzen.title_win.width, dzen.line_height, DefaultDepth(dzen.dpy, dzen.screen)); @@ -513,7 +513,7 @@ x_create_windows(int use_ewmh_dock) { DefaultDepth(dzen.dpy, dzen.screen), CopyFromParent, DefaultVisual(dzen.dpy, dzen.screen), CWOverrideRedirect | CWBackPixmap | CWEventMask, &wa); - XStoreName(dzen.dpy, dzen.slave_win.win, "dzen slave"); + XStoreName(dzen.dpy, dzen.slave_win.win, dzen.slave_win.name); for(i=0; i < dzen.slave_win.max_lines; i++) { dzen.slave_win.drawable[i] = XCreatePixmap(dzen.dpy, root, ew+r, @@ -550,7 +550,7 @@ x_create_windows(int use_ewmh_dock) { DefaultDepth(dzen.dpy, dzen.screen), CopyFromParent, DefaultVisual(dzen.dpy, dzen.screen), CWOverrideRedirect | CWBackPixmap | CWEventMask, &wa); - XStoreName(dzen.dpy, dzen.slave_win.win, "dzen slave"); + XStoreName(dzen.dpy, dzen.slave_win.win, dzen.slave_win.name); for(i=0; i < dzen.slave_win.max_lines; i++) { dzen.slave_win.drawable[i] = XCreatePixmap(dzen.dpy, root, dzen.slave_win.width, @@ -834,6 +834,8 @@ main(int argc, char *argv[]) { char *endptr, *fnpre = NULL; /* default values */ + dzen.title_win.name = "dzen title"; + dzen.slave_win.name = "dzen slave"; dzen.cur_line = 0; dzen.ret_val = 0; dzen.title_win.x = dzen.slave_win.x = 0; @@ -931,6 +933,12 @@ main(int argc, char *argv[]) { else if(!strncmp(argv[i], "-e", 3)) { if(++i < argc) action_string = argv[i]; } + else if(!strncmp(argv[i], "-title-name", 12)) { + if(++i < argc) dzen.title_win.name = argv[i]; + } + else if(!strncmp(argv[i], "-slave-name", 12)) { + if(++i < argc) dzen.slave_win.name = argv[i]; + } else if(!strncmp(argv[i], "-bg", 4)) { if(++i < argc) dzen.bg = argv[i]; } |