19 #ifndef HAIKU_AGG_GLUE_H 20 #define HAIKU_AGG_GLUE_H 26 #include <SupportDefs.h> 54 bool init(
int argc,
char **argv[], BWindow **
win, std::string sharefilename);
60 std::uint32_t
maskFlags(std::uint32_t sdl_flags);
62 void render(
int minx,
int miny,
int maxx,
int maxy);
67 unsigned char *_offscreenbuf;
68 unsigned char *_sharebuf;
70 unsigned int _bufsize;
74 std::vector< geometry::Range2d<int> > _drawbounds;
80 std::string _sharefilename;
const int GNASH_MOUSE_CLICKED
Definition: haiku_agg_glue.h:37
const int GNASH_UNSET_FULLSCREEN
Definition: haiku_agg_glue.h:46
virtual ~HaikuAggGlue()
Definition: haiku_agg_glue.cpp:231
Renderer * createRenderHandler(int depth)
Definition: haiku_agg_glue.cpp:270
bool init(int argc, char **argv[], BWindow **win, std::string sharefilename)
Definition: haiku_agg_glue.cpp:247
void render()
Definition: haiku_agg_glue.cpp:459
void ViewNoMore()
Definition: haiku_agg_glue.cpp:306
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
const int GNASH_KEY_EVENT
Definition: haiku_agg_glue.h:39
Definition: klash_part.cpp:329
void Hidden()
Definition: haiku_agg_glue.cpp:495
std::uint32_t maskFlags(std::uint32_t sdl_flags)
Base class for render handlers.
Definition: Renderer.h:188
void setInvalidatedRegions(const InvalidatedRanges &ranges)
Definition: haiku_agg_glue.cpp:440
const int GNASH_SHOWN
Definition: haiku_agg_glue.h:42
Parent class from which all GUI implementations will depend.
Definition: gui.h:88
Definition: haiku_agg_glue.h:48
Definition: klash_part.cpp:329
void Shown()
Definition: haiku_agg_glue.cpp:489
void ViewNeeded()
Definition: haiku_agg_glue.cpp:312
HaikuAggGlue(Gui *gui, unsigned long xid)
Definition: haiku_agg_glue.cpp:213
const int GNASH_RESIZE
Definition: haiku_agg_glue.h:40
const int GNASH_MOUSE_MOVED
Definition: haiku_agg_glue.h:38
const int GNASH_SET_FULLSCREEN
Definition: haiku_agg_glue.h:45
Object * win
Definition: aos4_gnash_prefs.cpp:31
bool prepDrawingArea(int width, int height, std::uint32_t sdl_flags)
Definition: haiku_agg_glue.cpp:329
const int GNASH_HIDDEN
Definition: haiku_agg_glue.h:41