projects
/
rrdtool.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
updates to the windows build system by guenter knauff
[rrdtool.git]
/
src
/
rrd_graph.h
diff --git
a/src/rrd_graph.h
b/src/rrd_graph.h
index
dca277f
..
2e8e3bc
100644
(file)
--- a/
src/rrd_graph.h
+++ b/
src/rrd_graph.h
@@
-16,6
+16,8
@@
#define ONLY_GRAPH 0x20 /* use only graph */
#define FORCE_RULES_LEGEND 0x40 /* force printing of HRULE and VRULE legend */
#define ONLY_GRAPH 0x20 /* use only graph */
#define FORCE_RULES_LEGEND 0x40 /* force printing of HRULE and VRULE legend */
+#define FORCE_UNITS 0x80 /* mask for all FORCE_UNITS_* flags */
+#define FORCE_UNITS_SI 0x80 /* force use of SI units in Y axis (no effect in linear graph, SI instead of E in log graph) */
enum tmt_en {TMT_SECOND=0,TMT_MINUTE,TMT_HOUR,TMT_DAY,
TMT_WEEK,TMT_MONTH,TMT_YEAR};
enum tmt_en {TMT_SECOND=0,TMT_MINUTE,TMT_HOUR,TMT_DAY,
TMT_WEEK,TMT_MONTH,TMT_YEAR};
@@
-116,6
+118,7
@@
typedef struct graph_desc_t {
gfx_color_t col; /* graph color */
char format[FMT_LEG_LEN+5]; /* format for PRINT AND GPRINT */
char legend[FMT_LEG_LEN+5]; /* legend*/
gfx_color_t col; /* graph color */
char format[FMT_LEG_LEN+5]; /* format for PRINT AND GPRINT */
char legend[FMT_LEG_LEN+5]; /* legend*/
+ int strftm; /* should the VDEF legend be formated with strftime */
double leg_x,leg_y; /* location of legend */
double yrule; /* value for y rule line and for VDEF */
time_t xrule; /* time for x rule line and for VDEF */
double leg_x,leg_y; /* location of legend */
double yrule; /* value for y rule line and for VDEF */
time_t xrule; /* time for x rule line and for VDEF */
@@
-152,14
+155,14
@@
typedef struct image_desc_t {
#endif
gfx_color_t graph_col[__GRC_END__]; /* real colors for the graph */
text_prop_t text_prop[TEXT_PROP_LAST]; /* text properties */
#endif
gfx_color_t graph_col[__GRC_END__]; /* real colors for the graph */
text_prop_t text_prop[TEXT_PROP_LAST]; /* text properties */
- char ylegend[2
0
0]; /* legend along the yaxis */
- char title[2
0
0]; /* title for graph */
- char watermark[1
0
0]; /* watermark for graph */
+ char ylegend[2
1
0]; /* legend along the yaxis */
+ char title[2
1
0]; /* title for graph */
+ char watermark[1
1
0]; /* watermark for graph */
int draw_x_grid; /* no x-grid at all */
int draw_y_grid; /* no x-grid at all */
double grid_dash_on, grid_dash_off;
xlab_t xlab_user; /* user defined labeling for xaxis */
int draw_x_grid; /* no x-grid at all */
int draw_y_grid; /* no x-grid at all */
double grid_dash_on, grid_dash_off;
xlab_t xlab_user; /* user defined labeling for xaxis */
- char xlab_form[2
0
0]; /* format for the label on the xaxis */
+ char xlab_form[2
1
0]; /* format for the label on the xaxis */
double ygridstep; /* user defined step for y grid */
int ylabfact; /* every how many y grid shall a label be written ? */
double ygridstep; /* user defined step for y grid */
int ylabfact; /* every how many y grid shall a label be written ? */
@@
-188,11
+191,13
@@
typedef struct image_desc_t {
#endif
long ximg,yimg; /* total size of the image */
double magfact; /* numerical magnitude*/
#endif
long ximg,yimg; /* total size of the image */
double magfact; /* numerical magnitude*/
- long base; /* 1000 or 1024 depending on what we graph */
+ long base;
/* 1000 or 1024 depending on what we graph */
char symbol; /* magnitude symbol for y-axis */
float viewfactor; /* how should the numbers on the y-axis be scaled for viewing ? */
char symbol; /* magnitude symbol for y-axis */
float viewfactor; /* how should the numbers on the y-axis be scaled for viewing ? */
- int unitsexponent;
/* 10*exponent for units on y-asis */
+ int unitsexponent; /* 10*exponent for units on y-asis */
int unitslength; /* width of the yaxis labels */
int unitslength; /* width of the yaxis labels */
+ int forceleftspace; /* do not kill the space to the left of the y-axis if there is no grid */
+
int extra_flags; /* flags for boolean options */
/* data elements */
int extra_flags; /* flags for boolean options */
/* data elements */