Go to the documentation of this file.
20 #ifndef GNASH_GTK_CANVAS_H
21 #define GNASH_GTK_CANVAS_H
25 #include <gtk/gtkdrawingarea.h>
38 #define GNASH_TYPE_CANVAS (gnash_canvas_get_type())
39 #define GNASH_CANVAS(object) (G_TYPE_CHECK_INSTANCE_CAST((object), GNASH_TYPE_CANVAS, GnashCanvas))
40 #define GNASH_CANVAS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GNASH_TYPE_CANVAS, GnashCanvasClass))
41 #define GNASH_IS_CANVAS(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), GNASH_TYPE_CANVAS))
42 #define GNASH_IS_CANVAS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GNASH_TYPE_CANVAS))
43 #define GNASH_CANVAS_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS((object), GNASH_TYPE_CANVAS, GnashCanvasClass))
56 std::string &renderer,
int argc,
char **argv[]);
std::shared_ptr< gnash::Renderer > gnash_canvas_get_renderer(GnashCanvas *canvas)
Get the Renderer for this canvas.
Definition: gtk_canvas.cpp:323
typedefG_BEGIN_DECLS struct _GnashCanvas GnashCanvas
Definition: gtk_canvas.h:35
Definition: gtk_glue_agg.h:33
GtkDrawingAreaClass base_class
Definition: gtk_canvas.h:46
G_END_DECLS std::shared_ptr< gnash::Renderer > gnash_canvas_get_renderer(GnashCanvas *canvas)
Get the Renderer for this canvas.
Definition: gtk_canvas.cpp:323
Top-level gnash exception.
Definition: GnashException.h:31
void log_debug(StringType msg, Args... args)
Definition: log.h:301
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
GtkWidget * gnash_canvas_new()
allocate memory for canvas to draw in
Definition: gtk_canvas.cpp:80
Definition: gtk_glue_cairo.h:30
GType gnash_canvas_get_type()
Definition: gtk_glue_agg_vaapi.h:44
Definition: gtk_glue_gtkglext.h:39
void vaapi_set_is_enabled(bool enabled)
Enable video acceleration (with VA API)
Definition: vaapi_utils.cpp:29
void gnash_canvas_setup(GnashCanvas *canvas, std::string &hwaccel, std::string &renderer, int argc, char **argv[])
Select renderer and hwaccel, prep canvas for drawing.
Definition: gtk_canvas.cpp:200
GtkWidget * gnash_canvas_new()
allocate memory for canvas to draw in
Definition: gtk_canvas.cpp:80
void gnash_canvas_before_rendering(GnashCanvas *canvas, gnash::movie_root *stage)
Definition: gtk_canvas.cpp:317
void gnash_canvas_setup(GnashCanvas *canvas, std::string &hwaccel, std::string &renderer, int argc, char **argv[])
Select renderer and hwaccel, prep canvas for drawing.
Definition: gtk_canvas.cpp:200
This class represents the 'Stage' and top-level movie.
Definition: movie_root.h:151
Definition: gtk_canvas.h:45
Definition: gtk_glue_ovg.h:46
#define GNASH_TYPE_CANVAS
Definition: gtk_canvas.h:38
void gnash_canvas_before_rendering(GnashCanvas *canvas, gnash::movie_root *stage)
Definition: gtk_canvas.cpp:317
#define GNASH_CANVAS(object)
Definition: gtk_canvas.h:39