Gnash  0.8.11dev
Classes | Namespaces | Macros | Typedefs | Functions
gtk_canvas.h File Reference
#include <memory>
#include <string>
#include <gtk/gtkdrawingarea.h>

Go to the source code of this file.

Classes

struct  _GnashCanvasClass
 

Namespaces

 gnash
 Anonymous namespace for callbacks, local functions, event handlers etc.
 

Macros

#define GNASH_TYPE_CANVAS   (gnash_canvas_get_type())
 
#define GNASH_CANVAS(object)   (G_TYPE_CHECK_INSTANCE_CAST((object), GNASH_TYPE_CANVAS, GnashCanvas))
 
#define GNASH_CANVAS_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass), GNASH_TYPE_CANVAS, GnashCanvasClass))
 
#define GNASH_IS_CANVAS(object)   (G_TYPE_CHECK_INSTANCE_TYPE((object), GNASH_TYPE_CANVAS))
 
#define GNASH_IS_CANVAS_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass), GNASH_TYPE_CANVAS))
 
#define GNASH_CANVAS_GET_CLASS(object)   (G_TYPE_INSTANCE_GET_CLASS((object), GNASH_TYPE_CANVAS, GnashCanvasClass))
 

Typedefs

typedef typedefG_BEGIN_DECLS struct _GnashCanvas GnashCanvas
 
typedef struct _GnashCanvasClass GnashCanvasClass
 

Functions

GType gnash_canvas_get_type ()
 
GtkWidget * gnash_canvas_new ()
 allocate memory for canvas to draw in More...
 
void gnash_canvas_setup (GnashCanvas *canvas, std::string &hwaccel, std::string &renderer, int argc, char **argv[])
 Select renderer and hwaccel, prep canvas for drawing. More...
 
void gnash_canvas_before_rendering (GnashCanvas *canvas, gnash::movie_root *stage)
 
G_END_DECLS std::shared_ptr< gnash::Renderergnash_canvas_get_renderer (GnashCanvas *canvas)
 Get the Renderer for this canvas. More...
 

Macro Definition Documentation

§ GNASH_CANVAS

#define GNASH_CANVAS (   object)    (G_TYPE_CHECK_INSTANCE_CAST((object), GNASH_TYPE_CANVAS, GnashCanvas))

§ GNASH_CANVAS_CLASS

#define GNASH_CANVAS_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST((klass), GNASH_TYPE_CANVAS, GnashCanvasClass))

§ GNASH_CANVAS_GET_CLASS

#define GNASH_CANVAS_GET_CLASS (   object)    (G_TYPE_INSTANCE_GET_CLASS((object), GNASH_TYPE_CANVAS, GnashCanvasClass))

§ GNASH_IS_CANVAS

#define GNASH_IS_CANVAS (   object)    (G_TYPE_CHECK_INSTANCE_TYPE((object), GNASH_TYPE_CANVAS))

§ GNASH_IS_CANVAS_CLASS

#define GNASH_IS_CANVAS_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE((klass), GNASH_TYPE_CANVAS))

§ GNASH_TYPE_CANVAS

#define GNASH_TYPE_CANVAS   (gnash_canvas_get_type())

Referenced by gnash_canvas_new().

Typedef Documentation

§ GnashCanvas

typedef typedefG_BEGIN_DECLS struct _GnashCanvas GnashCanvas

§ GnashCanvasClass

Function Documentation

§ gnash_canvas_before_rendering()

void gnash_canvas_before_rendering ( GnashCanvas canvas,
gnash::movie_root stage 
)

§ gnash_canvas_get_renderer()

G_END_DECLS std::shared_ptr<gnash::Renderer> gnash_canvas_get_renderer ( GnashCanvas canvas)

Get the Renderer for this canvas.

Referenced by gnash::GtkGui::init().

§ gnash_canvas_get_type()

GType gnash_canvas_get_type ( )

§ gnash_canvas_new()

GtkWidget* gnash_canvas_new ( )

allocate memory for canvas to draw in

References GNASH_TYPE_CANVAS.

Referenced by gnash::GtkGui::init().

§ gnash_canvas_setup()

void gnash_canvas_setup ( GnashCanvas canvas,
std::string &  hwaccel,
std::string &  renderer,
int  argc,
char **  argv[] 
)

Select renderer and hwaccel, prep canvas for drawing.

References gnash::vaapi_set_is_enabled().

Referenced by gnash::GtkGui::init().