19 #ifndef GNASH_GTK_GLUE_H 20 #define GNASH_GTK_GLUE_H 25 #if !defined(_WIN32) && !defined(__APPLE__) 45 virtual bool init(
int argc,
char **argv[]) = 0;
51 virtual void render(
int ,
int ,
int ,
int )
56 virtual void render(GdkRegion *
const region)
61 gdk_region_get_rectangles(region, &rects, &num_rects);
64 for (gint
i = 0;
i < num_rects; ++
i) {
65 GdkRectangle
const &
r = rects[
i];
66 render(r.x, r.y, r.x + r.width, r.y + r.height);
72 virtual void configure(GtkWidget *
const widget,
73 GdkEventConfigure *
const event) = 0;
virtual void configure(GtkWidget *const widget, GdkEventConfigure *const event)=0
virtual void setRenderHandlerSize(int, int)
Definition: gtk_glue.h:49
virtual Renderer * createRenderHandler()=0
GtkWidget * _drawing_area
Definition: gtk_glue.h:77
GtkGlue()
Definition: gtk_glue.h:43
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
virtual ~GtkGlue()
Definition: gtk_glue.h:44
Definition: DeviceGlue.h:37
Base class for render handlers.
Definition: Renderer.h:188
Definition: GnashKey.h:164
virtual bool needsDrawingArea()
Definition: gtk_glue.h:77
Definition: gtk_glue.h:40
virtual void prepDrawingArea(GtkWidget *drawing_area)=0
virtual bool init(int argc, char **argv[])=0
virtual void beforeRendering(movie_root *)
Definition: gtk_glue.h:75
virtual void render(int, int, int, int)
Definition: gtk_glue.h:51
Definition: GnashKey.h:155
bool _needs_area
Definition: gtk_glue.h:81
virtual void render(GdkRegion *const region)
Definition: gtk_glue.h:56
This class represents the 'Stage' and top-level movie.
Definition: movie_root.h:150