20 #ifndef GNASH_PLAYER_H 21 #define GNASH_PLAYER_H 32 #include <boost/intrusive_ptr.hpp> 79 void run(
int argc,
char* argv[],
80 const std::string& infile,
const std::string&
url =
"");
82 float setScale(
float s);
87 #ifdef GNASH_FPS_DEBUG 95 void setFpsPrintTime(
float time)
100 #endif // def GNASH_FPS_DEBUG 134 float oldtimeout = _exitTimeout;
140 _params[
name] = value;
168 _startFullscreen =
x;
176 _audioDump = filespec;
196 _screenshots = screenshots;
203 _screenshotFile = file;
210 _screenshotQuality = quality;
218 std::string _hwaccel;
223 std::string _renderer;
243 void notify(
const std::string& event,
const std::string& arg);
252 std::shared_ptr<CallbacksHandler> _callbacksHandler;
270 static unsigned int silentStream(
void* udata, std::int16_t* stream,
271 unsigned int len,
bool& atEOF);
283 std::unique_ptr<Gui> getGui();
285 void setFlashVars(
const std::string& varstr);
287 typedef std::map<std::string, std::string, StringNoCaseLessThan> Params;
299 unsigned long _windowID;
304 std::string _baseurl;
321 std::shared_ptr<sound::sound_handler> _soundHandler;
323 std::shared_ptr<media::MediaHandler> _mediaHandler;
329 std::shared_ptr<RunResources> _runResources;
332 std::shared_ptr<Gui> _gui;
338 boost::intrusive_ptr<movie_definition> _movieDef;
340 unsigned long _maxAdvances;
348 boost::intrusive_ptr<movie_definition> load_movie();
350 #ifdef GNASH_FPS_DEBUG 361 bool _startFullscreen;
365 std::string _audioDump;
370 std::string _screenshots;
375 std::string _screenshotFile;
380 int _screenshotQuality;
void setWindowId(unsigned long x)
Definition: Player.h:114
void setHWAccel(const std::string &x)
Definition: Player.h:187
void setScreenShotFile(const std::string &file)
Set the filename for screenshot output.
Definition: Player.h:202
Definition: GnashKey.h:150
float setExitTimeout(float n)
Definition: Player.h:133
void setBaseUrl(const std::string &baseurl)
Set the base url for this run.
Definition: Player.h:129
void setMaxAdvances(unsigned long ul)
Definition: Player.h:122
void setCookiesIn(const std::string &filename)
Definition: Player.h:163
void setControlFD(int fd)
Definition: Player.h:155
void setScreenShots(const std::string &screenshots)
This should be a comma-separated list of frames.
Definition: Player.h:195
void setRenderer(const std::string &x)
Definition: Player.h:182
size_t getWidth() const
Definition: Player.h:103
Abstract base class for FS handlers.
Definition: HostInterface.h:199
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
void setXPosition(int xPos)
Definition: Player.h:108
boost::variant< HostMessage, CustomMessage > Message
Definition: HostInterface.h:213
size_t getYPosition() const
Definition: Player.h:112
void hideMenu(bool x)
Definition: Player.h:171
static void setCookiesIn(const std::string &cookiesin)
Set CookiesIn variable to cookiefile path.
Definition: NetworkAdapter.h:96
void setAudioDumpfile(const std::string &filespec)
Definition: Player.h:175
void setMedia(const std::string &media)
Definition: Player.h:151
void setHeight(size_t h)
Definition: Player.h:105
size_t getHeight() const
Definition: Player.h:106
void setDelay(unsigned int d)
Definition: Player.h:85
Definition: GnashKey.h:160
Parent class from which all GUI implementations will depend.
Definition: gui.h:88
void setHostFD(int fd)
Definition: Player.h:143
void setWidth(size_t w)
Definition: Player.h:102
void setDoRender(bool b)
Definition: Player.h:118
void setScreenShotQuality(int quality)
Set the quality for screenshot output.
Definition: Player.h:209
std::int32_t x
Definition: BitmapData_as.cpp:434
Definition: GnashKey.h:148
Definition: GnashKey.h:154
std::string url
Definition: gnash.cpp:59
int getHostFD() const
Definition: Player.h:147
size_t getXPosition() const
Definition: Player.h:109
Definition: GnashKey.h:151
Abstract base class for hosting app handler.
Definition: HostInterface.h:207
void setStartFullscreen(bool x)
Definition: Player.h:167
void setDoSound(bool b)
Definition: Player.h:120
Definition: GnashKey.h:165
void setDoLoop(bool b)
Definition: Player.h:116
int getControlFD() const
Definition: Player.h:159
std::string name
Definition: LocalConnection_as.cpp:149
void setYPosition(int yPos)
Definition: Player.h:111
void setParam(const std::string &name, const std::string &value)
Definition: Player.h:139