X-Git-Url: https://git.octo.it/?a=blobdiff_plain;ds=sidebyside;f=src%2Frrd_graph.h;h=8fb96d6844554a245b5c2ca37bc687165dd84dfe;hb=bd715d227c39077d697017e111919e9406833972;hp=e127179a4897f4e8108103a16f51f3bddb5df606;hpb=2e031f6159ca944a9bda3bb8f3bfcdd178d564e0;p=rrdtool.git diff --git a/src/rrd_graph.h b/src/rrd_graph.h index e127179..8fb96d6 100644 --- a/src/rrd_graph.h +++ b/src/rrd_graph.h @@ -25,7 +25,7 @@ enum gf_en {GF_PRINT=0,GF_GPRINT,GF_COMMENT,GF_HRULE,GF_VRULE,GF_LINE, GF_DEF, GF_CDEF, GF_VDEF, GF_PART}; -enum if_en {IF_GIF=0,IF_PNG=1}; +enum if_en {IF_PNG=0,IF_SVG}; enum vdef_op_en { VDEF_MAXIMUM /* like the MAX in (G)PRINT */ @@ -118,7 +118,7 @@ typedef struct image_desc_t { /* configuration of graph */ char graphfile[MAXPATH]; /* filename for graphic */ - long xsize,ysize; /* graph area size in pixels */ + long xsize,ysize,piesize; /* graph area size in pixels */ double zoom; /* zoom for graph */ gfx_color_t graph_col[__GRC_END__]; /* real colors for the graph */ text_prop_t text_prop[TEXT_PROP_LAST]; /* text properties */ @@ -147,6 +147,7 @@ typedef struct image_desc_t { /* status information */ long xorigin,yorigin;/* where is (0,0) of the graph */ + long pie_x,pie_y; /* where is the centerpoint */ long xgif,ygif; /* total size of the gif */ int interlaced; /* will the graph be interlaced? */ double magfact; /* numerical magnitude*/ @@ -192,6 +193,7 @@ void axis_paint( image_desc_t *, gfx_canvas_t *); void grid_paint( image_desc_t *, gfx_canvas_t *); int lazy_check(image_desc_t *); int graph_paint(image_desc_t *, char ***); +void pie_part(gfx_canvas_t *, gfx_color_t, double, double, double, double, double); int gdes_alloc(image_desc_t *); int scan_for_col(char *, int, char *); int rrd_graph(int, char **, char ***, int *, int *); @@ -206,3 +208,4 @@ int bad_format(char *); int vdef_parse(struct graph_desc_t *,char *); int vdef_calc(image_desc_t *, int); int vdef_percent_compar(const void *,const void *); +int graph_size_location(image_desc_t *, int, int);