From 837b9b863299bd05b5348b47f9c028091c70de61 Mon Sep 17 00:00:00 2001 From: scuri Date: Tue, 1 Dec 2009 20:33:02 +0000 Subject: New: function CanvasYAxisMode to control the Y axis orientation. --- src/cd.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/cd.c') diff --git a/src/cd.c b/src/cd.c index b88cc1b..6435d0a 100644 --- a/src/cd.c +++ b/src/cd.c @@ -586,6 +586,20 @@ void cdCanvasClear(cdCanvas* canvas) canvas->cxClear(canvas->ctxcanvas); } +int cdCanvasYAxisMode(cdCanvas* canvas, int invert) +{ + int old_invert_yaxis; + assert(canvas); + if (!_cdCheckCanvas(canvas)) return CD_ERROR; + + if (invert == CD_QUERY) + return canvas->invert_yaxis; + + old_invert_yaxis = canvas->invert_yaxis; + canvas->invert_yaxis = invert; + return old_invert_yaxis; +} + int cdCanvasUpdateYAxis(cdCanvas* canvas, int* y) { assert(canvas); @@ -609,7 +623,7 @@ double cdfCanvasUpdateYAxis(cdCanvas* canvas, double* y) assert(y); if (!_cdCheckCanvas(canvas)) return CD_ERROR; - if(canvas->invert_yaxis) + if (canvas->invert_yaxis) { *y = _cdInvertYAxis(canvas, *y); -- cgit v1.2.3