comparison dwm.h @ 115:329fd7dae530

removed c->f{x,y,w,h} and c->t{x,y,w,h} in favor for the new rule handling remembering two kinds of geometries is unnecessary, removed the randomized (x,y) setting on dofloat startup, was kind too random und unpredictable
author arg@10ksloc.org
date Thu, 20 Jul 2006 07:26:23 +0200
parents dfa5cd0969a6
children 75576e44c1d8
comparison
equal deleted inserted replaced
114:dfa5cd0969a6 115:329fd7dae530
65 65
66 struct Client { 66 struct Client {
67 char name[256]; 67 char name[256];
68 char *tags[TLast]; 68 char *tags[TLast];
69 int proto; 69 int proto;
70 int *x, *y, *w, *h; /* current geom */ 70 int x, y, w, h;
71 int bx, by, bw, bh; /* title bar */ 71 int tx, ty, tw, th; /* title */
72 int fx, fy, fw, fh; /* floating geom */
73 int tx, ty, tw, th; /* tiled geom */
74 int basew, baseh, incw, inch, maxw, maxh, minw, minh; 72 int basew, baseh, incw, inch, maxw, maxh, minw, minh;
75 int grav; 73 int grav;
76 unsigned int border; 74 unsigned int border;
77 long flags; 75 long flags;
78 Bool isfloat; 76 Bool isfloat;
107 extern void lower(Client *c); 105 extern void lower(Client *c);
108 extern void manage(Window w, XWindowAttributes *wa); 106 extern void manage(Window w, XWindowAttributes *wa);
109 extern void maximize(Arg *arg); 107 extern void maximize(Arg *arg);
110 extern void pop(Client *c); 108 extern void pop(Client *c);
111 extern void resize(Client *c, Bool inc, Corner sticky); 109 extern void resize(Client *c, Bool inc, Corner sticky);
112 extern void setgeom(Client *c);
113 extern void setsize(Client *c); 110 extern void setsize(Client *c);
114 extern void settitle(Client *c); 111 extern void settitle(Client *c);
115 extern void unmanage(Client *c); 112 extern void unmanage(Client *c);
116 extern void zoom(Arg *arg); 113 extern void zoom(Arg *arg);
117 114