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: