131 int h =
Scr->TBInfo.width -
Scr->TBInfo.border * 2;
136 *widthp = *heightp = (
unsigned int) h;
137 if(
Scr->tbpm.resize == None) {
146 Scr->tbpm.resize = XCreatePixmap(
dpy,
Scr->Root, h, h, 1);
147 gc = XCreateGC(
dpy,
Scr->tbpm.resize, 0L, NULL);
148 XSetForeground(
dpy, gc, 0);
149 XFillRectangle(
dpy,
Scr->tbpm.resize, gc, 0, 0, h, h);
150 XSetForeground(
dpy, gc, 1);
155 XSetLineAttributes(
dpy, gc, lw, LineSolid, CapButt, JoinMiter);
167 XDrawLines(
dpy,
Scr->tbpm.resize, gc, points, 3, CoordModeOrigin);
175 XDrawLines(
dpy,
Scr->tbpm.resize, gc, points, 3, CoordModeOrigin);
182 return Scr->tbpm.resize;
330 h =
Scr->TBInfo.width -
Scr->TBInfo.border * 2;
342 if(image->
pixmap == None) {
351 FB(cp.shadc, cp.shadd);
352 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point + 1, point - 1, point - 1,
354 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point + 1, point, point,
356 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point - 1, point + 1, midpoint - 2,
358 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, midpoint, midpoint + 2,
359 h - point - 3, h - point - 1);
360 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point, point + 1, h - point - 3,
362 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point - 1, h - point - 2,
363 midpoint - 2, midpoint);
364 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, midpoint, midpoint - 2,
365 h - point - 2, point - 1);
366 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point, h - point - 2,
367 h - point - 2, point);
370 FB(cp.shadd, cp.shadc);
372 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point + 2, point + 1,
373 h - point - 1, h - point - 2);
374 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point + 2, point, midpoint,
376 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, midpoint + 2, midpoint, h - point,
378 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, h - point, h - point - 2,
379 h - point - 2, h - point);
380 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, h - point - 1, h - point - 2,
381 h - point - 2, h - point - 1);
383 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point, point, h - point - 1,
385 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point - 1, point, h - point - 1,
387 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point, point - 1, h - point,
392 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point, h - point - 1, point,
394 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, h - point - 1, point,
395 h - point - 1, point);
397 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point, h - point - 1,
398 h - point - 1, point);
401 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point + 1, h - point - 1,
402 h - point - 1, point + 1);
403 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point + 1, h - point, midpoint,
405 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, midpoint + 2, midpoint, h - point,
408 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point - 1, h - point - 1,
409 h - point - 1, point - 1);
410 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point, h - point, h - point,
427 h =
Scr->TBInfo.width -
Scr->TBInfo.border * 2;
431 point = ((h / 2 - 2) * 2 + 1) / 3;
438 if(image->
pixmap == None) {
445 FB(cp.shadd, cp.shadc);
446 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point, point, h / 2, h - point);
447 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, point, point, h - point, point);
449 FB(cp.shadc, cp.shadd);
450 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, h - point, point, h / 2 + 1,
452 XDrawLine(
dpy, image->
pixmap,
Scr->NormalGC, h - point - 1, point + 1,
453 h / 2 + 1, h - point - 1);
466 h =
Scr->TBInfo.width -
Scr->TBInfo.border * 2;
476 if(image->
pixmap == None) {
485 ((h - 6) * 2 / 3) + 1, 1, cp,
on,
true,
false);
487 ((h - 6) / 3) + 1, 1, cp,
on,
true,
false);