Gnash  0.8.11dev
Public Member Functions | List of all members
gnash::RunResources Class Reference

Class to group together per-run and external resources for Gnash. More...

#include <RunResources.h>

Public Member Functions

 RunResources ()
 Constructs a RunResources instance with an immutable base URL. More...
 
void setStreamProvider (std::shared_ptr< StreamProvider > sp)
 Set the StreamProvider. More...
 
const StreamProviderstreamProvider () const
 Get a StreamProvider instance. More...
 
void setSoundHandler (std::shared_ptr< sound::sound_handler > s)
 Set the sound::sound_handler. More...
 
sound::sound_handlersoundHandler () const
 Get a pointer to a sound::sound_handler set by a hosting application. More...
 
void setMediaHandler (std::shared_ptr< media::MediaHandler > s)
 
media::MediaHandlermediaHandler () const
 
void setRenderer (std::shared_ptr< Renderer > r)
 
Rendererrenderer () const
 
void setTagLoaders (std::shared_ptr< const SWF::TagLoadersTable > loaders)
 Set the loader functions for SWF parsing. More...
 
const SWF::TagLoadersTabletagLoaders () const
 Get the loader function table for parsing a SWF. More...
 
void setRenderBackend (const std::string &x)
 
std::string & getRenderBackend ()
 
std::string & getHWAccelBackend ()
 
void setHWAccelBackend (const std::string &x)
 

Detailed Description

Class to group together per-run and external resources for Gnash.

This holds the following resources:

Constructor & Destructor Documentation

§ RunResources()

gnash::RunResources::RunResources ( )
inline

Constructs a RunResources instance with an immutable base URL.

Parameters
baseURLThe base URL for the run. This cannot be changed after construction.

Member Function Documentation

§ getHWAccelBackend()

std::string& gnash::RunResources::getHWAccelBackend ( )
inline

Set the hardware video accleration backend, none or vaapi. This is set in the users gnashrc file, or can be overridden with the –render-mode option to gnash.

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

§ getRenderBackend()

std::string& gnash::RunResources::getRenderBackend ( )
inline

§ mediaHandler()

media::MediaHandler* gnash::RunResources::mediaHandler ( ) const
inline

§ renderer()

Renderer* gnash::RunResources::renderer ( ) const
inline

§ setHWAccelBackend()

void gnash::RunResources::setHWAccelBackend ( const std::string &  x)
inline

References x.

§ setMediaHandler()

void gnash::RunResources::setMediaHandler ( std::shared_ptr< media::MediaHandler s)
inline

References gnash::key::s.

§ setRenderBackend()

void gnash::RunResources::setRenderBackend ( const std::string &  x)
inline

Set the renderer backend, agg, opengl, or cairo. This is set in the users gnashrc file, or can be overridden with the –hwaccel option to gnash.

§ setRenderer()

void gnash::RunResources::setRenderer ( std::shared_ptr< Renderer r)
inline

§ setSoundHandler()

void gnash::RunResources::setSoundHandler ( std::shared_ptr< sound::sound_handler s)
inline

Set the sound::sound_handler.

Parameters
sA pointer to the sound::sound_handler for use by Gnash core. This may also be NULL. This is cached in various places, so changing it during a run will lead to unexpected behaviour.

References gnash::key::s.

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

§ setStreamProvider()

void gnash::RunResources::setStreamProvider ( std::shared_ptr< StreamProvider sp)
inline

Set the StreamProvider.

This can probably be changed during a run without ill effects.

§ setTagLoaders()

void gnash::RunResources::setTagLoaders ( std::shared_ptr< const SWF::TagLoadersTable loaders)
inline

Set the loader functions for SWF parsing.

This must be present before parsing. It is a pointer to const so that the same table can be shared between simultaneous runs if desired.

§ soundHandler()

sound::sound_handler* gnash::RunResources::soundHandler ( ) const
inline

§ streamProvider()

const StreamProvider& gnash::RunResources::streamProvider ( ) const
inline

§ tagLoaders()

const SWF::TagLoadersTable& gnash::RunResources::tagLoaders ( ) const
inline

Get the loader function table for parsing a SWF.

References x.

Referenced by gnash::SWFParser::read().


The documentation for this class was generated from the following file: