aewl
changeset 7:49e2fc9fb94f
new stuff
author | Anselm R. Garbe <garbeam@wmii.de> |
---|---|
date | Tue, 11 Jul 2006 11:27:56 +0200 |
parents | e0cefb3981c8 |
children | 7066ff2fe8bc |
files | client.c draw.c menu.c wm.c wm.h |
diffstat | 5 files changed, 25 insertions(+), 32 deletions(-) [+] |
line diff
1.1 --- a/client.c Tue Jul 11 11:10:05 2006 +0200 1.2 +++ b/client.c Tue Jul 11 11:27:56 2006 +0200 1.3 @@ -14,7 +14,7 @@ 1.4 { 1.5 XTextProperty name; 1.6 int n; 1.7 - char **list = 0; 1.8 + char **list = NULL; 1.9 1.10 name.nitems = 0; 1.11 c->name[0] = 0;
2.1 --- a/draw.c Tue Jul 11 11:10:05 2006 +0200 2.2 +++ b/draw.c Tue Jul 11 11:27:56 2006 +0200 2.3 @@ -116,7 +116,7 @@ 2.4 char **missing, *def; 2.5 int n; 2.6 2.7 - missing = 0; 2.8 + missing = NULL; 2.9 def = "?"; 2.10 setlocale(LC_ALL, ""); 2.11 if(font->set) 2.12 @@ -128,7 +128,7 @@ 2.13 XFreeStringList(missing); 2.14 if(font->set) { 2.15 XFreeFontSet(dpy, font->set); 2.16 - font->set = 0; 2.17 + font->set = NULL; 2.18 } 2.19 } 2.20 if(font->set) { 2.21 @@ -151,7 +151,7 @@ 2.22 else { 2.23 if(font->xfont) 2.24 XFreeFont(dpy, font->xfont); 2.25 - font->xfont = 0; 2.26 + font->xfont = NULL; 2.27 font->xfont = XLoadQueryFont(dpy, fontstr); 2.28 if (!font->xfont) 2.29 font->xfont = XLoadQueryFont(dpy, "fixed");
3.1 --- a/menu.c Tue Jul 11 11:10:05 2006 +0200 3.2 +++ b/menu.c Tue Jul 11 11:27:56 2006 +0200 3.3 @@ -34,15 +34,15 @@ 3.4 static XRectangle rect; 3.5 static Bool done = False; 3.6 3.7 -static Item *allitem = 0; /* first of all items */ 3.8 -static Item *item = 0; /* first of pattern matching items */ 3.9 -static Item *sel = 0; 3.10 -static Item *nextoff = 0; 3.11 -static Item *prevoff = 0; 3.12 -static Item *curroff = 0; 3.13 +static Item *allitem = NULL; /* first of all items */ 3.14 +static Item *item = NULL; /* first of pattern matching items */ 3.15 +static Item *sel = NULL; 3.16 +static Item *nextoff = NULL; 3.17 +static Item *prevoff = NULL; 3.18 +static Item *curroff = NULL; 3.19 3.20 static int screen; 3.21 -static char *title = 0; 3.22 +static char *title = NULL; 3.23 static char text[4096]; 3.24 static int ret = 0; 3.25 static int nitem = 0; 3.26 @@ -107,7 +107,7 @@ 3.27 else 3.28 cmdw = twidth; 3.29 3.30 - item = j = 0; 3.31 + item = j = NULL; 3.32 nitem = 0; 3.33 3.34 for(i = allitem; i; i=i->next) 3.35 @@ -117,7 +117,7 @@ 3.36 else 3.37 j->right = i; 3.38 i->left = j; 3.39 - i->right = 0; 3.40 + i->right = NULL; 3.41 j = i; 3.42 nitem++; 3.43 } 3.44 @@ -129,7 +129,7 @@ 3.45 else 3.46 j->right = i; 3.47 i->left = j; 3.48 - i->right = 0; 3.49 + i->right = NULL; 3.50 j = i; 3.51 nitem++; 3.52 } 3.53 @@ -319,7 +319,7 @@ 3.54 static char * 3.55 read_allitems() 3.56 { 3.57 - static char *maxname = 0; 3.58 + static char *maxname = NULL; 3.59 char *p, buf[1024]; 3.60 unsigned int len = 0, max = 0; 3.61 Item *i, *new; 3.62 @@ -336,7 +336,7 @@ 3.63 } 3.64 3.65 new = emalloc(sizeof(Item)); 3.66 - new->next = new->left = new->right = 0; 3.67 + new->next = new->left = new->right = NULL; 3.68 new->text = p; 3.69 if(!i) 3.70 allitem = new;
4.1 --- a/wm.c Tue Jul 11 11:10:05 2006 +0200 4.2 +++ b/wm.c Tue Jul 11 11:27:56 2006 +0200 4.3 @@ -20,8 +20,9 @@ 4.4 Cursor cursor[CurLast]; 4.5 XRectangle rect, barrect; 4.6 Bool running = True; 4.7 +Client *client = NULL; 4.8 4.9 -char *bartext; 4.10 +char *bartext, tag[256]; 4.11 int screen, sel_screen; 4.12 unsigned int lock_mask, numlock_mask; 4.13 4.14 @@ -74,12 +75,11 @@ 4.15 status = XGetWindowProperty(dpy, w, a, 0L, l, False, t, &real, &format, 4.16 &res, &extra, prop); 4.17 4.18 - if(status != Success || *prop == 0) { 4.19 + if(status != Success || *prop == NULL) { 4.20 return 0; 4.21 } 4.22 - if(res == 0) { 4.23 + if(res == 0) 4.24 free((void *) *prop); 4.25 - } 4.26 return res; 4.27 } 4.28 4.29 @@ -264,7 +264,7 @@ 4.30 barrect.width, barrect.height, 0, DefaultDepth(dpy, screen), 4.31 CopyFromParent, DefaultVisual(dpy, screen), 4.32 CWOverrideRedirect | CWBackPixmap | CWEventMask, &wa); 4.33 - bartext = 0; 4.34 + bartext = NULL; 4.35 XDefineCursor(dpy, barwin, cursor[CurNormal]); 4.36 XMapRaised(dpy, barwin); 4.37 draw_bar();
5.1 --- a/wm.h Tue Jul 11 11:10:05 2006 +0200 5.2 +++ b/wm.h Tue Jul 11 11:27:56 2006 +0200 5.3 @@ -20,11 +20,10 @@ 5.4 enum { RFloat, RGrid, RLast }; 5.5 5.6 typedef struct Client Client; 5.7 -typedef struct Tag Tag; 5.8 5.9 struct Client { 5.10 - Tag *tag; 5.11 char name[256]; 5.12 + char tag[256]; 5.13 int proto; 5.14 unsigned int border; 5.15 Bool fixedsize; 5.16 @@ -37,27 +36,21 @@ 5.17 Client *snext; 5.18 }; 5.19 5.20 -struct Tag { 5.21 - char name[256]; 5.22 - Client *stack; 5.23 - XRectangle r; 5.24 - Tag *next; 5.25 - Tag *cnext; 5.26 -}; 5.27 - 5.28 extern Display *dpy; 5.29 extern Window root, barwin; 5.30 extern Atom wm_atom[WMLast], net_atom[NetLast]; 5.31 extern Cursor cursor[CurLast]; 5.32 extern XRectangle rect, barrect; 5.33 extern Bool running; 5.34 +extern Bool grid; 5.35 extern void (*handler[LASTEvent]) (XEvent *); 5.36 5.37 extern int screen, sel_screen; 5.38 extern unsigned int lock_mask, numlock_mask; 5.39 -extern char *bartext; 5.40 +extern char *bartext, tag[256]; 5.41 5.42 extern Brush brush; 5.43 +extern Client *client; 5.44 5.45 /* bar.c */ 5.46 extern void draw_bar();