Added function to retrieve current plotter dimensions.

This commit is contained in:
Ole Loots 2012-12-07 22:09:59 +01:00
parent 0a237c6e47
commit ec0c68503d
2 changed files with 12 additions and 1 deletions

View File

@ -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

View File

@ -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);