From 26b9f3de0ffe471e5335b07454147457e373c037 Mon Sep 17 00:00:00 2001 From: Connor Lane Smith Date: Wed, 30 Jun 2010 01:36:15 +0100 Subject: libdraw now has own repo --- draw/drawtext.c | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 draw/drawtext.c (limited to 'draw/drawtext.c') diff --git a/draw/drawtext.c b/draw/drawtext.c deleted file mode 100644 index d347b36..0000000 --- a/draw/drawtext.c +++ /dev/null @@ -1,34 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -#include -#include -#include "draw.h" - -#define MIN(a, b) ((a) < (b) ? (a) : (b)) - -void -drawtext(DC *dc, const char *text, unsigned long col[ColLast], Bool invert) { - char buf[256]; - int i, x, y, h, len, olen; - XRectangle r = { dc->x, dc->y, dc->w, dc->h }; - - XSetForeground(dc->dpy, dc->gc, col[invert ? ColFG : ColBG]); - XFillRectangles(dc->dpy, dc->drawable, dc->gc, &r, 1); - if(!text) - return; - olen = strlen(text); - h = dc->font.height; - y = dc->y + ((h+2) / 2) - (h / 2) + dc->font.ascent; - x = dc->x + (h / 2); - /* shorten text if necessary */ - for(len = MIN(olen, sizeof buf); len && textnw(dc, text, len) > dc->w - h; len--); - if(!len) - return; - memcpy(buf, text, len); - if(len < olen) - for(i = len; i && i > len - 3; buf[--i] = '.'); - XSetForeground(dc->dpy, dc->gc, col[invert ? ColBG : ColFG]); - if(dc->font.set) - XmbDrawString(dc->dpy, dc->drawable, dc->font.set, dc->gc, x, y, buf, len); - else - XDrawString(dc->dpy, dc->drawable, dc->gc, x, y, buf, len); -} -- cgit v1.2.3-54-g00ecf