X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Frrd_afm.h;h=8b895bf294664af3ed18e62b6dc766e6d27e20b1;hb=199a103f8d08936f93c5864ea7bc0ba722fc6b5c;hp=172d3c5a900d75dda98e4260a277fb941ec1f428;hpb=ab384eb6dac85f5f57dabcfc16114fcaf79d5e94;p=rrdtool.git diff --git a/src/rrd_afm.h b/src/rrd_afm.h index 172d3c5..8b895bf 100644 --- a/src/rrd_afm.h +++ b/src/rrd_afm.h @@ -1,5 +1,5 @@ /**************************************************************************** - * RRDtool 1.2.1 Copyright by Tobi Oetiker, 1997-2005 + * RRDtool 1.2.6 Copyright by Tobi Oetiker, 1997-2005 **************************************************************************** * rrd_afm.h Parsing afm tables to find width of strings. ****************************************************************************/ @@ -7,13 +7,29 @@ #ifndef RRD_AFM_H #define RRD_AFM_H +/* + If the font specified by the name parameter in the routes below + is not found + (because it is not compiled into rrd_afm_data.c by compile_afm.pl) + the font specified by RRD_AFM_DEFAULT_FONT will be used. + If it is not installed, it uses the first font compiled + into rrd_afm_data.c + So they will always use some font. +*/ + +#define RRD_AFM_DEFAULT_FONT "Courier" + /* measure width of a text string */ /* fontname can be full name or postscript name */ double afm_get_text_width ( double start, const char* font, double size, double tabwidth, const char* text); +double afm_get_ascender(const char* font, double size); +double afm_get_descender(const char* font, double size); + /* get postscript name from fullname or postscript name */ const char *afm_get_font_postscript_name ( const char* font); +const char *afm_get_font_name(const char* font); /* cc -E -dM /dev/null */ #ifdef __APPLE__