X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=src%2Frrd_gfx.h;h=a44368c5ace1b6df34213312c7d1978c40f4ff5f;hp=81020adb44cb140efa662feab80a5fdfb7547259;hb=b02eace34f83a08c55830cb05bc55078153e2ba6;hpb=b7dddd581e6edf94b5d1a250b39c7ddcc87caa1b diff --git a/src/rrd_gfx.h b/src/rrd_gfx.h index 81020ad..a44368c 100644 --- a/src/rrd_gfx.h +++ b/src/rrd_gfx.h @@ -1,5 +1,5 @@ /**************************************************************************** - * RRDtool 1.1.x Copyright Tobias Oetiker, 1997 - 2001 + * RRDtool 1.2rc4 Copyright by Tobi Oetiker, 1997-2005 **************************************************************************** * rrd_gfx.h generic graphics adapter library ****************************************************************************/ @@ -7,7 +7,8 @@ #ifndef RRD_GFX_H #define RRD_GFX_H #define LIBART_COMPILATION -#include + +#include enum gfx_if_en {IF_PNG=0,IF_SVG,IF_EPS,IF_PDF}; enum gfx_en { GFX_LINE=0,GFX_AREA,GFX_TEXT }; @@ -45,7 +46,6 @@ typedef struct gfx_canvas_t double zoom; /* zoom for graph */ } gfx_canvas_t; - gfx_canvas_t *gfx_new_canvas (void); /* create a new line */ @@ -86,7 +86,7 @@ gfx_node_t *gfx_new_text (gfx_canvas_t *canvas, /* measure width of a text string */ double gfx_get_text_width ( gfx_canvas_t *canvas, double start, char* font, double size, - double tabwidth, char* text); + double tabwidth, char* text, int rotation); /* save image to file */ int gfx_render (gfx_canvas_t *canvas, @@ -102,9 +102,8 @@ int gfx_destroy (gfx_canvas_t *canvas); int gfx_render_png (gfx_canvas_t *canvas, art_u32 width, art_u32 height, gfx_color_t background, FILE *fo); -double gfx_get_text_width_libart ( gfx_canvas_t *canvas, - double start, char* font, double size, - double tabwidth, char* text); +double gfx_get_text_width_libart ( double start, char* font, double size, + double tabwidth, char* text, int rotation); /* SVG support */ int gfx_render_svg (gfx_canvas_t *canvas,