comparison dwm.h @ 124:75576e44c1d8

made status bar drawing more robust, implemented togglemax and togglemode, works quite well
author arg@10ksloc.org
date Thu, 20 Jul 2006 15:07:35 +0200
parents 329fd7dae530
children b4b8b4236599
comparison
equal deleted inserted replaced
123:61490330e90a 124:75576e44c1d8
72 int basew, baseh, incw, inch, maxw, maxh, minw, minh; 72 int basew, baseh, incw, inch, maxw, maxh, minw, minh;
73 int grav; 73 int grav;
74 unsigned int border; 74 unsigned int border;
75 long flags; 75 long flags;
76 Bool isfloat; 76 Bool isfloat;
77 Bool ismax;
77 Client *next; 78 Client *next;
78 Client *revert; 79 Client *revert;
79 Window win; 80 Window win;
80 Window title; 81 Window title;
81 }; 82 };
102 extern void gravitate(Client *c, Bool invert); 103 extern void gravitate(Client *c, Bool invert);
103 extern void higher(Client *c); 104 extern void higher(Client *c);
104 extern void killclient(Arg *arg); 105 extern void killclient(Arg *arg);
105 extern void lower(Client *c); 106 extern void lower(Client *c);
106 extern void manage(Window w, XWindowAttributes *wa); 107 extern void manage(Window w, XWindowAttributes *wa);
107 extern void maximize(Arg *arg);
108 extern void pop(Client *c); 108 extern void pop(Client *c);
109 extern void resize(Client *c, Bool inc, Corner sticky); 109 extern void resize(Client *c, Bool inc, Corner sticky);
110 extern void setsize(Client *c); 110 extern void setsize(Client *c);
111 extern void settitle(Client *c); 111 extern void settitle(Client *c);
112 extern void togglemax(Arg *arg);
112 extern void unmanage(Client *c); 113 extern void unmanage(Client *c);
113 extern void zoom(Arg *arg); 114 extern void zoom(Arg *arg);
114 115
115 /* draw.c */ 116 /* draw.c */
116 extern void drawall(); 117 extern void drawall();
135 extern void dotile(Arg *arg); 136 extern void dotile(Arg *arg);
136 extern Client *getnext(Client *c, unsigned int t); 137 extern Client *getnext(Client *c, unsigned int t);
137 extern void heretag(Arg *arg); 138 extern void heretag(Arg *arg);
138 extern void replacetag(Arg *arg); 139 extern void replacetag(Arg *arg);
139 extern void settags(Client *c); 140 extern void settags(Client *c);
141 extern void togglemode(Arg *arg);
140 extern void view(Arg *arg); 142 extern void view(Arg *arg);
141 143
142 /* util.c */ 144 /* util.c */
143 extern void *emallocz(unsigned int size); 145 extern void *emallocz(unsigned int size);
144 extern void eprint(const char *errstr, ...); 146 extern void eprint(const char *errstr, ...);