summaryrefslogtreecommitdiff
path: root/src/plotters.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plotters.c')
-rw-r--r--src/plotters.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/plotters.c b/src/plotters.c
index 12a31d1..4a7598e 100644
--- a/src/plotters.c
+++ b/src/plotters.c
@@ -6,9 +6,10 @@
#include <string.h>
#include "libnsfb.h"
+#include "libnsfb_plot_util.h"
+
#include "nsfb.h"
#include "nsfb_plot.h"
-#include "plot_util.h"
#include "plotters.h"
extern const nsfb_plotter_fns_t _nsfb_1bpp_plotters;
@@ -38,6 +39,12 @@ static bool set_clip(nsfb_t *nsfb, nsfb_bbox_t *clip)
return true;
}
+static bool get_clip(nsfb_t *nsfb, nsfb_bbox_t *clip)
+{
+ *clip = nsfb->clip;
+ return true;
+}
+
static bool clg(nsfb_t *nsfb, nsfb_colour_t c)
{
return nsfb->plotter_fns->fill(nsfb, &nsfb->clip, c);
@@ -500,7 +507,8 @@ bool select_plotters(nsfb_t *nsfb)
/* set the generics */
nsfb->plotter_fns->clg = clg;
- nsfb->plotter_fns->clip = set_clip;
+ nsfb->plotter_fns->set_clip = set_clip;
+ nsfb->plotter_fns->get_clip = get_clip;
nsfb->plotter_fns->polygon = polygon;
nsfb->plotter_fns->rectangle = rectangle;
nsfb->plotter_fns->ellipse = ellipse;