diff options
author | Vincent Sanders <vince@netsurf-browser.org> | 2009-04-24 13:42:40 +0000 |
---|---|---|
committer | Vincent Sanders <vince@netsurf-browser.org> | 2009-04-24 13:42:40 +0000 |
commit | 3d5b21e1473dbdee6c3df66d9ba2a9d657f1b486 (patch) | |
tree | f88a339bd1510e9cf5cf1a2a33e345dd8014d513 /src/plotters.c | |
parent | 2b303df06ea14e99e41b118b299bb0bcf58aafd5 (diff) | |
download | libnsfb-3d5b21e1473dbdee6c3df66d9ba2a9d657f1b486.tar.gz libnsfb-3d5b21e1473dbdee6c3df66d9ba2a9d657f1b486.tar.bz2 |
add legacy plotter API
svn path=/trunk/libnsfb/; revision=7304
Diffstat (limited to 'src/plotters.c')
-rw-r--r-- | src/plotters.c | 12 |
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; |