X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=src%2Frrd_gfx.h;h=0f65a3c2b4120b9b875f2a76e685d31aef25a53e;hp=ad04f46aad82cec07e8034ee697f880e3cd86422;hb=990fcfb7eec407edfe504f42760bae204e1c074d;hpb=0240b19174dfda10b6a6dbea0b924e2bd2dbac69 diff --git a/src/rrd_gfx.h b/src/rrd_gfx.h index ad04f46..0f65a3c 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.2rc9 Copyright by Tobi Oetiker, 1997-2005 **************************************************************************** * rrd_gfx.h generic graphics adapter library ****************************************************************************/ @@ -7,7 +7,10 @@ #ifndef RRD_GFX_H #define RRD_GFX_H #define LIBART_COMPILATION + #include +#include +#include "art_rgba_svp.h" enum gfx_if_en {IF_PNG=0,IF_SVG,IF_EPS,IF_PDF}; enum gfx_en { GFX_LINE=0,GFX_AREA,GFX_TEXT }; @@ -20,13 +23,12 @@ typedef struct gfx_node_t { gfx_color_t color; /* color of element 0xRRGGBBAA alpha 0xff is solid*/ double size; /* font size, line width */ double dash_on, dash_off; /* dash line fragments lengths */ - ArtVpath *path; /* path */ int closed_path; int points; int points_max; - ArtSVP *svp; /* svp */ char *filename; /* font or image filename */ char *text; + ArtVpath *path; /* path */ double x,y; /* position */ double angle; /* text angle */ enum gfx_h_align_en halign; /* text alignement */ @@ -101,8 +103,7 @@ 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 gfx_get_text_width_libart ( double start, char* font, double size, double tabwidth, char* text, int rotation); /* SVG support */