21 #ifndef GNASH_RUN_INFO_H
22 #define GNASH_RUN_INFO_H
25 #include <boost/shared_ptr.hpp>
67 assert (_streamProvider.get());
68 return *_streamProvider;
87 return _soundHandler.get();
95 return _mediaHandler.get();
103 return _renderer.get();
112 _tagLoaders = loaders;
117 assert(_tagLoaders.get());
137 boost::shared_ptr<StreamProvider> _streamProvider;
139 boost::shared_ptr<sound::sound_handler> _soundHandler;
141 boost::shared_ptr<media::MediaHandler> _mediaHandler;
143 boost::shared_ptr<Renderer> _renderer;
145 boost::shared_ptr<const SWF::TagLoadersTable> _tagLoaders;
150 std::string _hwaccel_backend;
155 std::string _renderer_backend;
void setMediaHandler(boost::shared_ptr< media::MediaHandler > s)
Definition: RunResources.h:90
std::string & getHWAccelBackend()
Definition: RunResources.h:131
media::MediaHandler * mediaHandler() const
Definition: RunResources.h:94
SWFStream & s
Definition: DefineBitsTag.cpp:73
void setRenderBackend(const std::string &x)
Definition: RunResources.h:125
Sound mixer.
Definition: sound_handler.h:87
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
void setStreamProvider(boost::shared_ptr< StreamProvider > sp)
Set the StreamProvider.
Definition: RunResources.h:56
Base class for render handlers.
Definition: Renderer.h:190
void setHWAccelBackend(const std::string &x)
Definition: RunResources.h:132
Definition: GnashKey.h:164
const SWF::TagLoadersTable & tagLoaders() const
Get the loader function table for parsing a SWF.
Definition: RunResources.h:116
RunResources()
Constructs a RunResources instance with an immutable base URL.
Definition: RunResources.h:51
Class to group together per-run and external resources for Gnash.
Definition: RunResources.h:43
sound::sound_handler * soundHandler() const
Get a pointer to a sound::sound_handler set by a hosting application.
Definition: RunResources.h:86
std::string & getRenderBackend()
Definition: RunResources.h:126
boost::int32_t x
Definition: BitmapData_as.cpp:434
Renderer * renderer() const
Definition: RunResources.h:102
const StreamProvider & streamProvider() const
Get a StreamProvider instance.
Definition: RunResources.h:66
void setTagLoaders(boost::shared_ptr< const SWF::TagLoadersTable > loaders)
Set the loader functions for SWF parsing.
Definition: RunResources.h:111
A StreamProvider makes IOChannels available to the core on request.
Definition: StreamProvider.h:49
void setRenderer(boost::shared_ptr< Renderer > r)
Definition: RunResources.h:98
Table of SWF tags loaders.
Definition: TagLoadersTable.h:38
void setSoundHandler(boost::shared_ptr< sound::sound_handler > s)
Set the sound::sound_handler.
Definition: RunResources.h:78