21 #ifndef GNASH_RUN_INFO_H 22 #define GNASH_RUN_INFO_H 32 class TagLoadersTable;
77 assert (_streamProvider.get());
78 return *_streamProvider;
97 return _soundHandler.get();
105 return _mediaHandler.get();
113 return _renderer.get();
122 _tagLoaders = loaders;
127 assert(_tagLoaders.get());
132 void setRenderBackend(
const std::string&
x) { _renderer_backend =
x; }
147 std::shared_ptr<StreamProvider> _streamProvider;
149 std::shared_ptr<sound::sound_handler> _soundHandler;
151 std::shared_ptr<media::MediaHandler> _mediaHandler;
153 std::shared_ptr<Renderer> _renderer;
155 std::shared_ptr<const SWF::TagLoadersTable> _tagLoaders;
160 std::string _hwaccel_backend;
165 std::string _renderer_backend;
std::string & getHWAccelBackend()
Definition: RunResources.h:141
Renderer * renderer() const
Definition: RunResources.h:112
void setStreamProvider(std::shared_ptr< StreamProvider > sp)
Set the StreamProvider.
Definition: RunResources.h:66
Sound mixer.
Definition: sound_handler.h:87
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
Base class for render handlers.
Definition: Renderer.h:188
sound::sound_handler * soundHandler() const
Get a pointer to a sound::sound_handler set by a hosting application.
Definition: RunResources.h:96
void setHWAccelBackend(const std::string &x)
Definition: RunResources.h:142
void setMediaHandler(std::shared_ptr< media::MediaHandler > s)
Definition: RunResources.h:100
Definition: GnashKey.h:164
void setTagLoaders(std::shared_ptr< const SWF::TagLoadersTable > loaders)
Set the loader functions for SWF parsing.
Definition: RunResources.h:121
RunResources()
Constructs a RunResources instance with an immutable base URL.
Definition: RunResources.h:61
Class to group together per-run and external resources for Gnash.
Definition: RunResources.h:53
void setSoundHandler(std::shared_ptr< sound::sound_handler > s)
Set the sound::sound_handler.
Definition: RunResources.h:88
void setRenderer(std::shared_ptr< Renderer > r)
Definition: RunResources.h:108
std::string & getRenderBackend()
Definition: RunResources.h:136
std::int32_t x
Definition: BitmapData_as.cpp:434
Definition: GnashKey.h:165
const SWF::TagLoadersTable & tagLoaders() const
Get the loader function table for parsing a SWF.
Definition: RunResources.h:126
A StreamProvider makes IOChannels available to the core on request.
Definition: StreamProvider.h:49
const StreamProvider & streamProvider() const
Get a StreamProvider instance.
Definition: RunResources.h:76
Table of SWF tags loaders.
Definition: TagLoadersTable.h:38
Definition: GnashKey.h:331
media::MediaHandler * mediaHandler() const
Definition: RunResources.h:104