summaryrefslogtreecommitdiff
path: root/frontends/amiga/plotters.h
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2017-02-13 18:27:37 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2017-02-13 18:27:37 +0000
commit76d1758d7f51d071be9c09b55e50c6ee82ed8afc (patch)
treed93f4e7130835136b77fe58bcfb8cbdba3172efb /frontends/amiga/plotters.h
parente38f4d2f1a2211ed03ac6418c460931194fa2870 (diff)
downloadnetsurf-76d1758d7f51d071be9c09b55e50c6ee82ed8afc.tar.gz
netsurf-76d1758d7f51d071be9c09b55e50c6ee82ed8afc.tar.bz2
Make gui_globals less... global
Diffstat (limited to 'frontends/amiga/plotters.h')
-rw-r--r--frontends/amiga/plotters.h29
1 files changed, 8 insertions, 21 deletions
diff --git a/frontends/amiga/plotters.h b/frontends/amiga/plotters.h
index ed89916e7..94259234b 100644
--- a/frontends/amiga/plotters.h
+++ b/frontends/amiga/plotters.h
@@ -20,29 +20,9 @@
#define AMIGA_PLOTTERS_H
#include "netsurf/plotters.h"
-#include <proto/layers.h>
-#include <proto/graphics.h>
struct IBox;
-
-struct gui_globals
-{
- struct BitMap *bm;
- struct RastPort *rp;
- struct Layer_Info *layerinfo;
- APTR areabuf;
- APTR tmprasbuf;
- struct Rectangle rect;
- struct MinList *shared_pens;
- bool managed_pen_list;
- bool palette_mapped;
- ULONG apen;
- ULONG open;
- LONG apen_num;
- LONG open_num;
- int width; /* size of bm and */
- int height; /* associated memory */
-};
+struct gui_globals;
extern const struct plotter_table amiplot;
@@ -70,6 +50,13 @@ struct gui_globals *ami_plot_ra_alloc(ULONG width, ULONG height, bool force32bit
void ami_plot_ra_free(struct gui_globals *gg);
/**
+ * Get RastPort associated with a render area
+ * \param gg render area
+ * \returns pointer to render area BitMap
+ */
+struct RastPort *ami_plot_ra_get_rastport(struct gui_globals *gg);
+
+/**
* Get a drawing BitMap associated with a render area
* \param gg render area
* \returns pointer to render area BitMap