do* has no Arg arument anymore (never called directly)
5983c00b
5 file(s) · +18 −18
| 246 | 246 | XMapWindow(dpy, c->twin); |
|
| 247 | 247 | if(isvisible(c)) |
|
| 248 | 248 | focus(c); |
|
| 249 | - | arrange(NULL); |
|
| 249 | + | arrange(); |
|
| 250 | 250 | } |
|
| 251 | 251 | ||
| 252 | 252 | void |
|
| 393 | 393 | XSync(dpy, False); |
|
| 394 | 394 | XSetErrorHandler(xerror); |
|
| 395 | 395 | XUngrabServer(dpy); |
|
| 396 | - | arrange(NULL); |
|
| 396 | + | arrange(); |
|
| 397 | 397 | } |
|
| 99 | 99 | extern int screen, sx, sy, sw, sh; /* screen geometry */ |
|
| 100 | 100 | extern unsigned int master, ntags, numlockmask; /* master percent, number of tags, dynamic lock mask */ |
|
| 101 | 101 | extern void (*handler[LASTEvent])(XEvent *); /* event handler */ |
|
| 102 | - | extern void (*arrange)(Arg *); /* arrange function, indicates mode */ |
|
| 102 | + | extern void (*arrange)(void); /* arrange function, indicates mode */ |
|
| 103 | 103 | extern Atom wmatom[WMLast], netatom[NetLast]; |
|
| 104 | 104 | extern Bool running, issel, *seltag; /* seltag is array of Bool */ |
|
| 105 | 105 | extern Client *clients, *sel, *stack; /* global client list and stack */ |
|
| 157 | 157 | ||
| 158 | 158 | /* view.c */ |
|
| 159 | 159 | extern void detach(Client *c); /* detaches c from global client list */ |
|
| 160 | - | extern void dofloat(Arg *arg); /* arranges all windows floating, arg is ignored */ |
|
| 161 | - | extern void dotile(Arg *arg); /* arranges all windows, arg is ignored */ |
|
| 160 | + | extern void dofloat(void); /* arranges all windows floating */ |
|
| 161 | + | extern void dotile(void); /* arranges all windows tiled */ |
|
| 162 | 162 | extern void focusnext(Arg *arg); /* focuses next visible client, arg is ignored */ |
|
| 163 | 163 | extern void focusprev(Arg *arg); /* focuses previous visible client, arg is ignored */ |
|
| 164 | 164 | extern Bool isvisible(Client *c); /* returns True if client is visible */ |
|
| 179 | 179 | ban(c); |
|
| 180 | 180 | } |
|
| 181 | 181 | else |
|
| 182 | - | arrange(NULL); |
|
| 182 | + | arrange(); |
|
| 183 | 183 | } |
|
| 184 | 184 | else { |
|
| 185 | 185 | wc.x = ev->x; |
|
| 304 | 304 | case XA_WM_TRANSIENT_FOR: |
|
| 305 | 305 | XGetTransientForHint(dpy, c->win, &trans); |
|
| 306 | 306 | if(!c->isfloat && (c->isfloat = (trans != 0))) |
|
| 307 | - | arrange(NULL); |
|
| 307 | + | arrange(); |
|
| 308 | 308 | break; |
|
| 309 | 309 | case XA_WM_NORMAL_HINTS: |
|
| 310 | 310 | updatesize(c); |
|
| 117 | 117 | sel->tags[i] = False; |
|
| 118 | 118 | sel->tags[arg->i] = True; |
|
| 119 | 119 | sel->weight = arg->i; |
|
| 120 | - | arrange(NULL); |
|
| 120 | + | arrange(); |
|
| 121 | 121 | } |
|
| 122 | 122 | ||
| 123 | 123 | void |
|
| 131 | 131 | if(i == ntags) |
|
| 132 | 132 | sel->tags[arg->i] = True; |
|
| 133 | 133 | sel->weight = (i == ntags) ? arg->i : i; |
|
| 134 | - | arrange(NULL); |
|
| 134 | + | arrange(); |
|
| 135 | 135 | } |
|
| 63 | 63 | ||
| 64 | 64 | /* extern */ |
|
| 65 | 65 | ||
| 66 | - | void (*arrange)(Arg *) = DEFMODE; |
|
| 66 | + | void (*arrange)(void) = DEFMODE; |
|
| 67 | 67 | ||
| 68 | 68 | void |
|
| 69 | 69 | detach(Client *c) { |
|
| 77 | 77 | } |
|
| 78 | 78 | ||
| 79 | 79 | void |
|
| 80 | - | dofloat(Arg *arg) { |
|
| 80 | + | dofloat(void) { |
|
| 81 | 81 | Client *c; |
|
| 82 | 82 | ||
| 83 | 83 | for(c = clients; c; c = c->next) { |
|
| 95 | 95 | } |
|
| 96 | 96 | ||
| 97 | 97 | void |
|
| 98 | - | dotile(Arg *arg) { |
|
| 98 | + | dotile(void) { |
|
| 99 | 99 | unsigned int i, n, mpx, stackw, stackh, th; |
|
| 100 | 100 | Client *c; |
|
| 101 | 101 | ||
| 210 | 210 | return; |
|
| 211 | 211 | master -= arg->i; |
|
| 212 | 212 | } |
|
| 213 | - | arrange(NULL); |
|
| 213 | + | arrange(); |
|
| 214 | 214 | } |
|
| 215 | 215 | ||
| 216 | 216 | void |
|
| 247 | 247 | togglemode(Arg *arg) { |
|
| 248 | 248 | arrange = (arrange == dofloat) ? dotile : dofloat; |
|
| 249 | 249 | if(sel) |
|
| 250 | - | arrange(NULL); |
|
| 250 | + | arrange(); |
|
| 251 | 251 | else |
|
| 252 | 252 | drawstatus(); |
|
| 253 | 253 | } |
|
| 261 | 261 | if(i == ntags) |
|
| 262 | 262 | seltag[arg->i] = True; /* cannot toggle last view */ |
|
| 263 | 263 | reorder(); |
|
| 264 | - | arrange(NULL); |
|
| 264 | + | arrange(); |
|
| 265 | 265 | } |
|
| 266 | 266 | ||
| 267 | 267 | void |
|
| 272 | 272 | seltag[i] = False; |
|
| 273 | 273 | seltag[arg->i] = True; |
|
| 274 | 274 | reorder(); |
|
| 275 | - | arrange(NULL); |
|
| 275 | + | arrange(); |
|
| 276 | 276 | } |
|
| 277 | 277 | ||
| 278 | 278 | void |
|
| 282 | 282 | for(i = 0; i < ntags; i++) |
|
| 283 | 283 | seltag[i] = True; |
|
| 284 | 284 | reorder(); |
|
| 285 | - | arrange(NULL); |
|
| 285 | + | arrange(); |
|
| 286 | 286 | } |
|
| 287 | 287 | ||
| 288 | 288 | void |
|
| 310 | 310 | c->next = clients; |
|
| 311 | 311 | clients = c; |
|
| 312 | 312 | focus(c); |
|
| 313 | - | arrange(NULL); |
|
| 313 | + | arrange(); |
|
| 314 | 314 | } |
|