projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge da SC: macros.h, pool.h, BIT_CHANGE, nome dei processi, etc.
[bertos.git]
/
mware
/
charts.h
diff --git
a/mware/charts.h
b/mware/charts.h
index 3b407ff0a25a13da52b596cad007904f6c2af4f6..65c29ccc9cedf3b55f85c6f47c83cd3f1daba3d4 100755
(executable)
--- a/
mware/charts.h
+++ b/
mware/charts.h
@@
-8,14
+8,18
@@
*
* \brief Simple charts on top of mware/gfx routines (interface).
*
*
* \brief Simple charts on top of mware/gfx routines (interface).
*
+ * Configuration:
+ * - \c CONFIG_CHART_TYPE_X: type for the input dataset of X-coordinates
+ * - \c CONFIG_CHART_TYPE_Y: type for the input dataset of Y-coordinates
+ *
* \version $Id$
* \author Bernardo Innocenti <bernie@develer.com>
*/
/*
* $Log$
* \version $Id$
* \author Bernardo Innocenti <bernie@develer.com>
*/
/*
* $Log$
- * Revision 1.
2 2004/08/11 07:32:54
bernie
- *
Refactor after the new mware/gfx API
.
+ * Revision 1.
3 2004/08/11 19:39:12
bernie
+ *
Use chart_x_t and chart_y_t for the input dataset
.
*
* Revision 1.1 2004/08/04 03:16:30 bernie
* Import simple chart drawing code.
*
* Revision 1.1 2004/08/04 03:16:30 bernie
* Import simple chart drawing code.
@@
-25,6
+29,7
@@
#define MWARE_CHARTS_H
#include <mware/gfx.h> /* vcoord_t */
#define MWARE_CHARTS_H
#include <mware/gfx.h> /* vcoord_t */
+#include <config.h> /* CONFIG_ stuff */
/*!
* \name Width/height of the small ticks drawn over the axes
/*!
* \name Width/height of the small ticks drawn over the axes
@@
-52,11
+57,22
@@
#define CHART_HEIGHT (bm->height - CHART_BORDERTOP - CHART_BORDERBOTTOM)
/*\}*/
#define CHART_HEIGHT (bm->height - CHART_BORDERTOP - CHART_BORDERBOTTOM)
/*\}*/
+#ifndef CONFIG_CHART_TYPE_X
+#define CONFIG_CHART_TYPE_X vcoord_t
+#endif
+#ifndef CONFIG_CHART_TYPE_Y
+#define CONFIG_CHART_TYPE_Y vcoord_t
+#endif
+
+
+typedef CONFIG_CHART_TYPE_X chart_x_t;
+typedef CONFIG_CHART_TYPE_Y chart_y_t;
+
/* Public function protos */
extern void chart_init(Bitmap *bm, vcoord_t xmin, vcoord_t ymin, vcoord_t xmax, vcoord_t ymax);
extern void chart_drawAxis(Bitmap *bm);
/* Public function protos */
extern void chart_init(Bitmap *bm, vcoord_t xmin, vcoord_t ymin, vcoord_t xmax, vcoord_t ymax);
extern void chart_drawAxis(Bitmap *bm);
-extern void chart_drawCurve(Bitmap *bm, const
vcoord
_t *curve_y, int curve_cnt);
-extern void chart_drawDots(Bitmap *bm, const
vcoord_t *dotsx, const vcoord_t *dots
y, int cnt);
+extern void chart_drawCurve(Bitmap *bm, const
chart_y
_t *curve_y, int curve_cnt);
+extern void chart_drawDots(Bitmap *bm, const
chart_x_t *dots_x, const chart_y_t *dots_
y, int cnt);
#endif /* MWARE_CHARTS_H */
#endif /* MWARE_CHARTS_H */