|
|
@@ -11,7 +11,7 @@
|
|
|
#include "wm.h"
|
|
|
|
|
|
static void
|
|
|
-drawborder(Display *dpy, Brush *b)
|
|
|
+drawborder(Brush *b)
|
|
|
{
|
|
|
XPoint points[5];
|
|
|
XSetLineAttributes(dpy, b->gc, 1, LineSolid, CapButt, JoinMiter);
|
|
|
@@ -30,9 +30,10 @@ drawborder(Display *dpy, Brush *b)
|
|
|
}
|
|
|
|
|
|
void
|
|
|
-draw(Display *dpy, Brush *b, Bool border, const char *text)
|
|
|
+draw(Brush *b, Bool border, const char *text)
|
|
|
{
|
|
|
- unsigned int x, y, w, h, len;
|
|
|
+ int x, y, w, h;
|
|
|
+ unsigned int len;
|
|
|
static char buf[256];
|
|
|
XGCValues gcv;
|
|
|
XRectangle r = { b->x, b->y, b->w, b->h };
|
|
|
@@ -42,7 +43,7 @@ draw(Display *dpy, Brush *b, Bool border, const char *text)
|
|
|
|
|
|
w = 0;
|
|
|
if(border)
|
|
|
- drawborder(dpy, b);
|
|
|
+ drawborder(b);
|
|
|
|
|
|
if(!text)
|
|
|
return;
|
|
|
@@ -79,7 +80,7 @@ draw(Display *dpy, Brush *b, Bool border, const char *text)
|
|
|
}
|
|
|
|
|
|
static unsigned long
|
|
|
-xloadcolors(Display *dpy, Colormap cmap, const char *colstr)
|
|
|
+xloadcolors(Colormap cmap, const char *colstr)
|
|
|
{
|
|
|
XColor color;
|
|
|
XAllocNamedColor(dpy, cmap, colstr, &color, &color);
|
|
|
@@ -87,13 +88,13 @@ xloadcolors(Display *dpy, Colormap cmap, const char *colstr)
|
|
|
}
|
|
|
|
|
|
void
|
|
|
-loadcolors(Display *dpy, int screen, Brush *b,
|
|
|
+loadcolors(int scr, Brush *b,
|
|
|
const char *bg, const char *fg, const char *border)
|
|
|
{
|
|
|
- Colormap cmap = DefaultColormap(dpy, screen);
|
|
|
- b->bg = xloadcolors(dpy, cmap, bg);
|
|
|
- b->fg = xloadcolors(dpy, cmap, fg);
|
|
|
- b->border = xloadcolors(dpy, cmap, border);
|
|
|
+ Colormap cmap = DefaultColormap(dpy, scr);
|
|
|
+ b->bg = xloadcolors(cmap, bg);
|
|
|
+ b->fg = xloadcolors(cmap, fg);
|
|
|
+ b->border = xloadcolors(cmap, border);
|
|
|
}
|
|
|
|
|
|
unsigned int
|
|
|
@@ -120,13 +121,12 @@ texth(Fnt *font)
|
|
|
}
|
|
|
|
|
|
void
|
|
|
-loadfont(Display *dpy, Fnt *font, const char *fontstr)
|
|
|
+loadfont(Fnt *font, const char *fontstr)
|
|
|
{
|
|
|
char **missing, *def;
|
|
|
- int n;
|
|
|
+ int i, n;
|
|
|
|
|
|
missing = NULL;
|
|
|
- def = "?";
|
|
|
setlocale(LC_ALL, "");
|
|
|
if(font->set)
|
|
|
XFreeFontSet(dpy, font->set);
|
|
|
@@ -144,7 +144,6 @@ loadfont(Display *dpy, Fnt *font, const char *fontstr)
|
|
|
XFontSetExtents *font_extents;
|
|
|
XFontStruct **xfonts;
|
|
|
char **font_names;
|
|
|
- unsigned int i;
|
|
|
|
|
|
font->ascent = font->descent = 0;
|
|
|
font_extents = XExtentsOfFontSet(font->set);
|