24 #include <proto/intuition.h>
25 #include <proto/graphics.h>
26 #include <graphics/blitattr.h>
27 #include <proto/Picasso96API.h>
28 #include <proto/layers.h>
29 #include <proto/dos.h>
30 #include <proto/gadtools.h>
34 #include <boost/cstdint.hpp>
45 bool init(
int argc,
char **argv[]);
50 void render(
int minx,
int miny,
int maxx,
int maxy);
56 void resize(
int width,
int height);
60 std::vector< geometry::Range2d<int> > _drawbounds;
61 cairo_surface_t *_cairo_surface;
62 cairo_t *_cairo_handle;
63 unsigned char *_offscreenbuf;
66 struct Screen *_screen;
74 cairo_format_t _ctype;
int _height
Definition: Renderer_cairo.cpp:213
virtual ~AOS4CairoGlue()
Definition: aos4_cairo_glue.cpp:76
int _width
Definition: Renderer_cairo.cpp:212
Definition: aos4_cairo_glue.h:39
void resize(int width, int height)
Definition: aos4_cairo_glue.cpp:368
AOS4CairoGlue()
Definition: aos4_cairo_glue.cpp:65
void setFullscreen()
Definition: aos4_cairo_glue.cpp:145
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
bool init(int argc, char **argv[])
Definition: aos4_cairo_glue.cpp:93
Definition: klash_part.cpp:329
size_t _orig_height
Definition: Renderer_ogl.cpp:174
void unsetFullscreen()
Definition: aos4_cairo_glue.cpp:172
Base class for render handlers.
Definition: Renderer.h:190
bool prepDrawingArea(int width, int height)
Definition: aos4_cairo_glue.cpp:187
Definition: klash_part.cpp:329
struct Menu * getMenu(void)
Definition: aos4_cairo_glue.cpp:306
Renderer * createRenderHandler()
Definition: aos4_cairo_glue.cpp:132
size_t _orig_width
Definition: Renderer_ogl.cpp:173
GtkWidget * _window
Definition: gtk.cpp:1012
Definition: aos4_glue.h:28
void saveOrigiginalDimension(int width, int height)
Definition: aos4_cairo_glue.cpp:165
void setInvalidatedRegions(const InvalidatedRanges &ranges)
Definition: aos4_cairo_glue.cpp:312
void render()
Definition: aos4_cairo_glue.cpp:331
struct Window * getWindow(void)
Definition: aos4_cairo_glue.cpp:300