Gnash
0.8.10
|
#include <fb_glue.h>
Public Member Functions | |
FBGlue () | |
virtual | ~FBGlue () |
virtual bool | init (int argc, char **argv[])=0 |
virtual void | prepDrawingArea (FbWidget *drawing_area)=0 |
virtual Renderer * | createRenderHandler ()=0 |
virtual void | setRenderHandlerSize (int, int) |
virtual void | setInvalidatedRegions (const InvalidatedRanges &) |
virtual void | render ()=0 |
virtual int | width ()=0 |
virtual int | height ()=0 |
virtual void | render (void *const ) |
virtual void | beforeRendering (movie_root *) |
Protected Attributes | |
boost::scoped_ptr< Renderer > | _renderer |
This class is the base class for the glue layer between the GUI toolkit and the renderer.
gnash::gui::FBGlue::FBGlue | ( | ) | [inline] |
virtual gnash::gui::FBGlue::~FBGlue | ( | ) | [inline, virtual] |
virtual void gnash::gui::FBGlue::beforeRendering | ( | movie_root * | ) | [inline, virtual] |
virtual Renderer* gnash::gui::FBGlue::createRenderHandler | ( | ) | [pure virtual] |
Implemented in gnash::gui::FBgles1Glue, gnash::gui::FBOvgGlue, gnash::gui::FBgles2Glue, and gnash::gui::FBAggGlue.
virtual int gnash::gui::FBGlue::height | ( | ) | [pure virtual] |
Implemented in gnash::gui::FBAggGlue, gnash::gui::FBOvgGlue, gnash::gui::FBgles1Glue, and gnash::gui::FBgles2Glue.
virtual bool gnash::gui::FBGlue::init | ( | int | argc, |
char ** | argv[] | ||
) | [pure virtual] |
Initialize the glue layer. This also initializes the Renderer and display device.
virtual void gnash::gui::FBGlue::prepDrawingArea | ( | FbWidget * | drawing_area | ) | [pure virtual] |
Implemented in gnash::gui::FBOvgGlue, and gnash::gui::FBAggGlue.
virtual void gnash::gui::FBGlue::render | ( | ) | [pure virtual] |
Implemented in gnash::gui::FBAggGlue, gnash::gui::FBgles1Glue, gnash::gui::FBgles2Glue, and gnash::gui::FBOvgGlue.
virtual void gnash::gui::FBGlue::render | ( | void * | const | ) | [inline, virtual] |
Reimplemented in gnash::gui::FBAggGlue.
virtual void gnash::gui::FBGlue::setInvalidatedRegions | ( | const InvalidatedRanges & | ) | [inline, virtual] |
Reimplemented in gnash::gui::FBAggGlue, gnash::gui::FBgles1Glue, gnash::gui::FBOvgGlue, and gnash::gui::FBgles2Glue.
virtual void gnash::gui::FBGlue::setRenderHandlerSize | ( | int | , |
int | |||
) | [inline, virtual] |
virtual int gnash::gui::FBGlue::width | ( | ) | [pure virtual] |
Implemented in gnash::gui::FBAggGlue, gnash::gui::FBOvgGlue, gnash::gui::FBgles1Glue, and gnash::gui::FBgles2Glue.
boost::scoped_ptr<Renderer> gnash::gui::FBGlue::_renderer [protected] |
Reimplemented in gnash::gui::FBAggGlue.
Referenced by gnash::gui::FBOvgGlue::createRenderHandler(), and gnash::gui::FBOvgGlue::setInvalidatedRegions().