comparison draw.c @ 601:bfea29f1e4a4

final2 indicator
author arg@mig29
date Fri, 01 Dec 2006 12:52:16 +0100
parents ad94ffdfd9ba
children 3c765cc4bce4
comparison
equal deleted inserted replaced
600:ad94ffdfd9ba 601:bfea29f1e4a4
34 int x, y, w, h; 34 int x, y, w, h;
35 static char buf[256]; 35 static char buf[256];
36 unsigned int len, olen; 36 unsigned int len, olen;
37 XGCValues gcv; 37 XGCValues gcv;
38 XRectangle r = { dc.x, dc.y, dc.w, dc.h }; 38 XRectangle r = { dc.x, dc.y, dc.w, dc.h };
39 XPoint pt[3]; 39 XPoint pt[5];
40 40
41 XSetForeground(dpy, dc.gc, col[ColBG]); 41 XSetForeground(dpy, dc.gc, col[ColBG]);
42 XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1); 42 XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1);
43 if(!text) 43 if(!text)
44 return; 44 return;
79 r.y = dc.y + 2; 79 r.y = dc.y + 2;
80 r.width = r.height = (h + 2) / 4; 80 r.width = r.height = (h + 2) / 4;
81 XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1); 81 XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1);
82 } 82 }
83 if(border) { 83 if(border) {
84 pt[0].x = dc.x; 84 pt[0].x = dc.x + 1;
85 pt[0].y = dc.y + dc.h; 85 pt[0].y = dc.y + 1;
86 pt[1].x = 0; 86 pt[1].x = dc.w - 2;
87 pt[1].y = -dc.h; 87 pt[1].y = 0;
88 pt[2].x = dc.w; 88 pt[2].x = 0;
89 pt[2].y = 0; 89 pt[2].y = dc.h - 2;
90 XDrawLines(dpy, dc.drawable, dc.gc, pt, 3, CoordModePrevious); 90 pt[3].x = -(dc.w - 2);
91 pt[3].y = 0;
92 pt[4].x = 0;
93 pt[4].y = -(dc.h - 2);
94 XDrawLines(dpy, dc.drawable, dc.gc, pt, 5, CoordModePrevious);
91 } 95 }
92 } 96 }
93 97
94 /* extern */ 98 /* extern */
95 99