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/initfont.c | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 draw/initfont.c (limited to 'draw/initfont.c') diff --git a/draw/initfont.c b/draw/initfont.c deleted file mode 100644 index 77d3182..0000000 --- a/draw/initfont.c +++ /dev/null @@ -1,36 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -#include -#include "draw.h" - -#define MAX(a, b) ((a) > (b) ? (a) : (b)) - -void -initfont(DC *dc, const char *fontstr) { - char *def, **missing = NULL; - int i, n; - - if(!fontstr || !*fontstr) - eprint("cannot load null font\n"); - dc->font.set = XCreateFontSet(dc->dpy, fontstr, &missing, &n, &def); - if(missing) - XFreeStringList(missing); - if(dc->font.set) { - XFontStruct **xfonts; - char **font_names; - dc->font.ascent = dc->font.descent = 0; - n = XFontsOfFontSet(dc->font.set, &xfonts, &font_names); - for(i = 0; i < n; i++) { - dc->font.ascent = MAX(dc->font.ascent, (*xfonts)->ascent); - dc->font.descent = MAX(dc->font.descent, (*xfonts)->descent); - xfonts++; - } - } - else { - if(!(dc->font.xfont = XLoadQueryFont(dc->dpy, fontstr)) - && !(dc->font.xfont = XLoadQueryFont(dc->dpy, "fixed"))) - eprint("cannot load font '%s'\n", fontstr); - dc->font.ascent = dc->font.xfont->ascent; - dc->font.descent = dc->font.xfont->descent; - } - dc->font.height = dc->font.ascent + dc->font.descent; -} -- cgit v1.2.3-54-g00ecf