index e7f8231350df4856cf3adbb910f62de9d6a0136e..3308e64860a4cc9115bc76ae28ee2daee6ebc7a4 100644 (file)
--- a/program/src/rrd_graph.h
+++ b/program/src/rrd_graph.h
enum gfx_h_align_en { GFX_H_NULL = 0, GFX_H_LEFT, GFX_H_RIGHT, GFX_H_CENTER };
enum gfx_v_align_en { GFX_V_NULL = 0, GFX_V_TOP, GFX_V_BOTTOM, GFX_V_CENTER };
+enum gfx_type_en {GTYPE_TIME=0,GTYPE_XY=1};
+
/* cairo color components */
typedef struct gfx_color_t {
double red;
typedef struct image_desc_t {
/* configuration of graph */
-
char graphfile[MAXPATH]; /* filename for graphic */
+ enum gfx_type_en graph_type; /* type of the graph */
long xsize, ysize; /* graph area size in pixels */
struct gfx_color_t graph_col[__GRC_END__]; /* real colors for the graph */
text_prop_t text_prop[TEXT_PROP_LAST]; /* text properties */
char *);
enum gfx_if_en if_conv(
char *);
+enum gfx_type_en type_conv(
+ char *);
enum tmt_en tmt_conv(
char *);
enum grc_en grc_conv(
image_desc_t *);
int graph_paint(
image_desc_t *);
+int graph_paint_timestring(
+ image_desc_t *,int);
+int graph_paint_xy(
+ image_desc_t *,int);
+int rrd_graph_xport(
+ image_desc_t *);
+
+int graph_cairo_setup(
+ image_desc_t *);
+int graph_cairo_finish(
+ image_desc_t *);
int gdes_alloc(
image_desc_t *);