From ec0c68503df1492bf35aad3a9f7ea55f3eee0721 Mon Sep 17 00:00:00 2001 From: Ole Loots Date: Fri, 7 Dec 2012 22:09:59 +0100 Subject: Added function to retrieve current plotter dimensions. --- atari/plot/plot.c | 12 +++++++++++- atari/plot/plot.h | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) (limited to 'atari/plot') diff --git a/atari/plot/plot.c b/atari/plot/plot.c index e0d52a422..81c97c18b 100755 --- a/atari/plot/plot.c +++ b/atari/plot/plot.c @@ -154,7 +154,7 @@ static HermesFormat vfmt; /* netsurf source bitmap format */ static HermesFormat nsfmt; -static struct s_vdi_sysinfo vdi_sysinfo; +struct s_vdi_sysinfo vdi_sysinfo; /* bit depth of framebuffers: */ static int atari_plot_bpp_virt; static struct s_view view; @@ -1900,6 +1900,16 @@ bool plot_set_dimensions(int x, int y, int w, int h) return(true); } +bool plot_get_dimensions(GRECT *dst) +{ + + dst->g_x = view.x; + dst->g_y = view.y; + dst->g_w = view.w; + dst->g_h = view.h; + return(true); +} + bool plot_clip(const struct rect *clip) { // FIXME: consider the canvas size diff --git a/atari/plot/plot.h b/atari/plot/plot.h index 53a2645f8..0c1db0f7a 100755 --- a/atari/plot/plot.h +++ b/atari/plot/plot.h @@ -107,6 +107,7 @@ const char* plot_err_str(int i) ; bool plot_lock(void); bool plot_unlock(void); bool plot_set_dimensions( int x, int y, int w, int h ); +bool plot_get_dimensions(GRECT *dst); bool plot_get_clip(struct rect * out); /* Get clipping for current framebuffer as GRECT */ void plot_get_clip_grect(GRECT * out); -- cgit v1.2.3