32 #include <boost/scoped_array.hpp>
33 #include <boost/shared_ptr.hpp>
43 class Renderer_agg_base;
50 void beforeRendering();
56 {
return createWindow(width, height); }
57 bool init(
int argc,
char **argv[]);
58 virtual void quitUI();
64 void setInterval(
unsigned int interval);
65 void setTimeout(
unsigned int timeout);
88 boost::scoped_array<unsigned char> _offscreenbuf;
90 int _offscreenbuf_size;
92 unsigned int _timeout;
93 unsigned int _framecount;
94 unsigned int _samplesFetched;
97 std::string _pixelformat;
99 std::string _fileOutput;
100 unsigned int _fileOutputFPS;
101 unsigned int _fileOutputAdvance;
102 unsigned long _lastVideoFrameDump;
103 std::ofstream _fileStream;
104 void init_dumpfile();
106 boost::shared_ptr<sound::sound_handler> _soundHandler;
110 unsigned long _sleepUS;
112 unsigned int _videoDumpFPS;
114 std::string _startTrigger;
void setFullscreen()
Definition: dump.h:67
A class used to virtualize time flow.
Definition: VirtualClock.h:33
bool createWindow(const char *, int width, int height, int, int)
Create and display our window.
Definition: dump.h:54
virtual VirtualClock & getClock()
Return the clock provided by this Gui.
Definition: dump.h:78
bool createMenu()
Definition: dump.h:51
bool createMenuBar()
Definition: dump.h:52
Sound mixer.
Definition: sound_handler.h:87
void render(int, int, int, int)
Definition: dump.h:61
gnash_cursor_type
Enumerates mouse cursor types.
Definition: gui.h:80
bool setupEvents()
Definition: dump.h:66
void setInvalidatedRegion(const SWFRect &)
Gives the GUI a hint which region of the stage should be redrawn.
Definition: dump.h:68
Definition: klash_part.cpp:329
void setCursor(gnash_cursor_type)
Sets the current mouse cursor for the Gui window.
Definition: dump.h:70
void setInvalidatedRegions(const InvalidatedRanges &)
Definition: dump.h:69
Parent class from which all GUI implementations will depend.
Definition: gui.h:87
Definition: GnashKey.h:164
Definition: klash_part.cpp:329
Class to group together per-run and external resources for Gnash.
Definition: RunResources.h:43
A manually advanced clock.
Definition: ManualClock.h:30
bool want_multiple_regions()
Definition: dump.h:73
void unsetFullscreen()
Definition: dump.h:72
Definition: Renderer_agg.h:29
#define DSOEXPORT
Definition: dsodefs.h:55
bool want_redraw()
Asks the GUI handler if the next frame should be redrawn completely.
Definition: dump.h:74
void render()
Definition: dump.h:60
Rectangle class, see swf defined rectangle record.
Definition: SWFRect.h:44
void renderBuffer()
Definition: dump.h:59