Public Member Functions |
| SDLGui (unsigned long xid, float scale, bool loop, RunResources &r) |
virtual | ~SDLGui () |
virtual bool | init (int argc, char **argv[]) |
| / Initialise the gui and the associated renderer.
|
virtual bool | createWindow (const char *title, int width, int height, int xPosition=0, int yPosition=0) |
| Create and display our window.
|
virtual bool | run () |
| Start main rendering loop.
|
virtual bool | createMenu () |
virtual bool | setupEvents () |
virtual void | renderBuffer () |
virtual void | setInterval (unsigned int interval) |
| Set main loop delay in milliseconds.
|
virtual void | disableCoreTrap () |
virtual void | setTimeout (unsigned int timeout) |
| Set the time in milliseconds after which the programme should exit.
|
void | key_event (SDL_KeyboardEvent *key, bool down) |
void | setInvalidatedRegions (const InvalidatedRanges &ranges) |
virtual | ~Gui () |
virtual VirtualClock & | getClock () |
| Return the clock provided by this Gui.
|
void | setScreenShotter (std::auto_ptr< ScreenShotter > ss) |
virtual void | resizeWindow (int width, int height) |
void | quit () |
| Always called on exit.
|
virtual void | setInvalidatedRegion (const SWFRect &bounds) |
| Gives the GUI a hint which region of the stage should be redrawn.
|
virtual void | beforeRendering () |
virtual bool | want_multiple_regions () |
virtual bool | want_redraw () |
| Asks the GUI handler if the next frame should be redrawn completely.
|
virtual void | setCursor (gnash_cursor_type newcursor) |
| Sets the current mouse cursor for the Gui window.
|
virtual void | setClipboard (const std::string ©) |
virtual double | getPixelAspectRatio () const |
virtual std::pair< int, int > | screenResolution () const |
virtual double | getScreenDPI () const |
virtual std::string | getScreenColor () const |
| Get the screen color type.
|
bool | loops () const |
bool | isFullscreen () const |
void | notifyMouseMove (int x, int y) |
| Mouse notification callback to be called when the mouse is moved.
|
void | notifyMouseClick (bool mouse_pressed) |
| Mouse notification callback to be called when the mouse is clicked.
|
void | notifyMouseWheel (int delta) |
| Send a mouse wheel event to the stage.
|
void | notify_key_event (gnash::key::code k, int modifier, bool pressed) |
| Key event notification to be called when a key is pressed or depressed.
|
void | resize_view (int width, int height) |
| Resize the client area view and the window accordingly.
|
void | updateStageMatrix () |
bool | advanceMovie (bool doDisplay=true) |
| Give movie an heart-beat.
|
void | refreshView () |
virtual void | setFullscreen () |
virtual void | unsetFullscreen () |
virtual void | hideMenu () |
virtual bool | showMouse (bool show) |
| Sets whether the gui should show the system mouse pointer.
|
virtual void | showMenu (bool show) |
| Sets whether the menus should be shown (for fscommand)
|
virtual void | allowScale (bool allow) |
| Sets whether scaling should be allowed (for fscommand)
|
void | toggleFullscreen () |
void | stop () |
| Put the application in "stop" mode.
|
void | play () |
| Put the application in "play" mode.
|
void | pause () |
| Toggle between "stop" and "play" mode.
|
void | start () |
| Start the movie.
|
bool | isStopped () const |
| See stop(), play() and pause()
|
bool | isPlugin () const |
| Whether gnash is is running as a plugin.
|
void | takeScreenShot () |
| Take a screenshot now!
|
void | setMaxAdvances (unsigned long ul) |
| Set the maximum number of frame advances before Gnash exits.
|
void | showUpdatedRegions (bool x) |
bool | showUpdatedRegions () const |
void | restart () |
void | setQuality (Quality q) |
| Set rendering quality, if not locked by RC file..
|
Quality | getQuality () const |
| Get current rendering quality.
|
void | toggleSound () |
void | addFlashVars (VariableMap &vars) |
| Add variables to set into instances of the top-level movie definition.
|
void | setMovieDefinition (movie_definition *md) |
| Set the definition of top-level movie.
|
void | setStage (movie_root *stage) |
| Set the stage to advance/display.
|
void | setAudioDump (const std::string &fname) |
| Set the name of a file to dump audio to.
|
movie_root * | getStage () |
| The root movie, or "Stage".
|
virtual void | error (const std::string &) |
| Handle error message from the core.
|
virtual bool | yesno (const std::string &question) |
| Prompt user with a question she can answer with yes/no.
|
float | getXScale () const |
| Width of a window pixel, in stage pseudopixel units.
|
float | getYScale () const |
| Height of a window pixel, in stage pseudopixel units.
|
float | getFPS () const |
| Height of a window pixel, in stage pseudopixel units.
|
Additional Inherited Members |
typedef std::map< std::string,
std::string > | VariableMap |
static bool | advance_movie (Gui *gui) |
| Convenience static wrapper around advanceMovie for callbacks happiness.
|
| Gui (RunResources &r) |
| Default constructor. Initialises members to safe defaults.
|
| Gui (unsigned long xid, float scale, bool loop, RunResources &r) |
| Expanded constructor for more control over member values.
|
virtual void | quitUI () |
| End main rendering loop calling GUI-specific exit functions.
|
virtual bool | watchFD (int) |
| Watch a file descriptor.
|
virtual void | stopHook () |
virtual void | playHook () |
| Called by Gui::play().
|
virtual bool | visible () |
| Determines whether the Gui is visible (not obscured).
|
bool | _loop |
| Determines if playback should restart after the movie ends.
|
unsigned long | _xid |
| The X Window ID to attach to. If zero, we create a new window.
|
geometry::Range2d< int > | _validbounds |
int | _width |
| Desired window width.
|
int | _height |
| Desired window height.
|
RunResources & | _runResources |
| Per-run resources.
|
unsigned int | _interval |
| Main loop interval: the time between successive advance_movie calls.
|
boost::shared_ptr< Renderer > | _renderer |
| The handler which is called to update the client area of our window.
|
bool | _redraw_flag |
bool | _fullscreen |
bool | _mouseShown |
unsigned long | _maxAdvances |
unsigned long | _advances |
| Counter to keep track of frame advances.
|
std::string | _audioDump |
| Name of a file to dump audio to.
|