|
Gnash
0.8.11dev
|
#include <haikusup.h>
Public Member Functions | |
| HaikuGui (unsigned long xid, float scale, bool loop, RunResources &r) | |
| virtual | ~HaikuGui () |
| virtual bool | init (int argc, char **argv[]) |
| / Initialise the gui and the associated renderer. More... | |
| void | init_dumpfile () |
| virtual bool | createWindow (const char *title, int width, int height, int xPosition=0, int yPosition=0) |
| Create and display our window. More... | |
| virtual bool | run () |
| Start main rendering loop. More... | |
| virtual bool | createMenu () |
| virtual bool | createMenuBar () |
| virtual bool | setupEvents () |
| virtual void | setFullscreen () |
| virtual void | unsetFullscreen () |
| virtual void | setFullscreenEtc () |
| virtual void | unsetFullscreenEtc () |
| virtual void | renderBuffer () |
| virtual void | setInterval (unsigned int interval) |
| Set main loop delay in milliseconds. More... | |
| virtual void | setTimeout (unsigned int timeout) |
| Set the time in milliseconds after which the programme should exit. More... | |
| virtual void | error (const std::string &msg) |
| Handle error message from the core. More... | |
| virtual bool | yesno (const std::string &question) |
| Prompt user with a question she can answer with yes/no. More... | |
| void | GnashPulse () |
| unsigned int | getInterval () |
| virtual void | resize_view (int width, int height) |
| void | Shown () |
| void | Hidden () |
| void | setInvalidatedRegions (const InvalidatedRanges &ranges) |
Public Member Functions inherited from gnash::Gui | |
| virtual | ~Gui () |
| virtual VirtualClock & | getClock () |
| Return the clock provided by this Gui. More... | |
| void | setScreenShotter (std::unique_ptr< ScreenShotter > ss) |
| virtual void | resizeWindow (int width, int height) |
| void | quit () |
| Always called on exit. More... | |
| virtual void | setInvalidatedRegion (const SWFRect &bounds) |
| Gives the GUI a hint which region of the stage should be redrawn. More... | |
| virtual void | beforeRendering () |
| virtual bool | want_multiple_regions () |
| virtual bool | want_redraw () |
| Asks the GUI handler if the next frame should be redrawn completely. More... | |
| virtual void | setCursor (gnash_cursor_type newcursor) |
| Sets the current mouse cursor for the Gui window. More... | |
| 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. More... | |
| bool | loops () const |
| bool | isFullscreen () const |
| void | notifyMouseMove (int x, int y) |
| Mouse notification callback to be called when the mouse is moved. More... | |
| void | notifyMouseClick (bool mouse_pressed) |
| Mouse notification callback to be called when the mouse is clicked. More... | |
| void | notifyMouseWheel (int delta) |
| Send a mouse wheel event to the stage. More... | |
| 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. More... | |
| void | resize_view (int width, int height) |
| Resize the client area view and the window accordingly. More... | |
| void | updateStageMatrix () |
| bool | advanceMovie (bool doDisplay=true) |
| Give movie an heart-beat. More... | |
| void | refreshView () |
| virtual void | hideMenu () |
| virtual bool | showMouse (bool show) |
| Sets whether the gui should show the system mouse pointer. More... | |
| virtual void | showMenu (bool show) |
| Sets whether the menus should be shown (for fscommand) More... | |
| virtual void | allowScale (bool allow) |
| Sets whether scaling should be allowed (for fscommand) More... | |
| void | toggleFullscreen () |
| void | stop () |
| Put the application in "stop" mode. More... | |
| void | play () |
| Put the application in "play" mode. More... | |
| void | pause () |
| Toggle between "stop" and "play" mode. More... | |
| void | start () |
| Start the movie. More... | |
| bool | isStopped () const |
| See stop(), play() and pause() More... | |
| bool | isPlugin () const |
| Whether gnash is is running as a plugin. More... | |
| void | takeScreenShot () |
| Take a screenshot now! More... | |
| void | setMaxAdvances (unsigned long ul) |
| Set the maximum number of frame advances before Gnash exits. More... | |
| void | showUpdatedRegions (bool x) |
| bool | showUpdatedRegions () const |
| void | restart () |
| void | setQuality (Quality q) |
| Set rendering quality, if not locked by RC file.. More... | |
| Quality | getQuality () const |
| Get current rendering quality. More... | |
| void | toggleSound () |
| void | addFlashVars (VariableMap &vars) |
| Add variables to set into instances of the top-level movie definition. More... | |
| void | setMovieDefinition (movie_definition *md) |
| Set the definition of top-level movie. More... | |
| void | setStage (movie_root *stage) |
| Set the stage to advance/display. More... | |
| void | setAudioDump (const std::string &fname) |
| Set the name of a file to dump audio to. More... | |
| movie_root * | getStage () |
| The root movie, or "Stage". More... | |
| float | getXScale () const |
| Width of a window pixel, in stage pseudopixel units. More... | |
| float | getYScale () const |
| Height of a window pixel, in stage pseudopixel units. More... | |
| float | getFPS () const |
| Height of a window pixel, in stage pseudopixel units. More... | |
Additional Inherited Members | |
Public Types inherited from gnash::Gui | |
| typedef std::map< std::string, std::string > | VariableMap |
Static Public Member Functions inherited from gnash::Gui | |
| static bool | advance_movie (Gui *gui) |
| Convenience static wrapper around advanceMovie for callbacks happiness. More... | |
Protected Member Functions inherited from gnash::Gui | |
| Gui (RunResources &r) | |
| Default constructor. Initialises members to safe defaults. More... | |
| Gui (unsigned long xid, float scale, bool loop, RunResources &r) | |
| Expanded constructor for more control over member values. More... | |
| virtual void | quitUI () |
| End main rendering loop calling GUI-specific exit functions. More... | |
| virtual bool | watchFD (int) |
| Watch a file descriptor. More... | |
| virtual void | stopHook () |
| virtual void | playHook () |
| Called by Gui::play(). More... | |
| virtual bool | visible () |
| Determines whether the Gui is visible (not obscured). More... | |
Protected Attributes inherited from gnash::Gui | |
| bool | _loop |
| Determines if playback should restart after the movie ends. More... | |
| unsigned long | _xid |
| The X Window ID to attach to. If zero, we create a new window. More... | |
| geometry::Range2d< int > | _validbounds |
| int | _width |
| Desired window width. More... | |
| int | _height |
| Desired window height. More... | |
| RunResources & | _runResources |
| Per-run resources. More... | |
| unsigned int | _interval |
| Main loop interval: the time between successive advance_movie calls. More... | |
| std::shared_ptr< Renderer > | _renderer |
| The handler which is called to update the client area of our window. More... | |
| bool | _redraw_flag |
| bool | _fullscreen |
| bool | _mouseShown |
| unsigned long | _maxAdvances |
| unsigned long | _advances |
| Counter to keep track of frame advances. More... | |
| std::string | _audioDump |
| Name of a file to dump audio to. More... | |
| gnash::HaikuGui::HaikuGui | ( | unsigned long | xid, |
| float | scale, | ||
| bool | loop, | ||
| RunResources & | r | ||
| ) |
References QQ.
|
virtual |
References GNASH_REPORT_FUNCTION.
|
virtual |
References GNASH_REPORT_FUNCTION.
|
virtual |
References GNASH_REPORT_FUNCTION.
|
virtual |
Create and display our window.
| title | The window title. |
| width | The desired window width in pixels. |
| height | The desired window height in pixels. |
| xPosition | The desired window X position from the top left corner. |
| yPosition | The desired window Y position from the top left corner. |
Implements gnash::Gui.
References gnash::Gui::_height, gnash::Gui::_renderer, gnash::Gui::_runResources, gnash::Gui::_width, gnash::Gui::_xid, gnash::key::b, GNASH_REPORT_FUNCTION, height, gnash::RunResources::setRenderer(), and width.
|
virtual |
Handle error message from the core.
| msg | The error message recieved |
Reimplemented from gnash::Gui.
| unsigned int gnash::HaikuGui::getInterval | ( | ) |
References gnash::Gui::_interval.
| void gnash::HaikuGui::GnashPulse | ( | ) |
References gnash::Gui::advance_movie().
| void gnash::HaikuGui::Hidden | ( | ) |
|
virtual |
/ Initialise the gui and the associated renderer.
| argc | The commandline argument count. |
| argv | The commandline arguments. |
Implements gnash::Gui.
References _, gnash::Gui::_renderer, gnash::key::c, getopt(), GNASH_REPORT_FUNCTION, optarg, optind, and QQ.
| void gnash::HaikuGui::init_dumpfile | ( | ) |
|
virtual |
Render the current buffer. For OpenGL, this means that the front and back buffers are swapped.
Implements gnash::Gui.
|
virtual |
References gnash::Gui::resize_view().
|
virtual |
|
virtual |
Attempt to run in a fullscreen window both for plugin and standalone player. Use isFullscreen() to see if gnash thinks it's running in fullscreen or not. The switch to fullscreen may fail if, for instance, the window manager refuses to allow it, but the flag will be set anyway.
Reimplemented from gnash::Gui.
References gnash::GNASH_SET_FULLSCREEN, and gnash::key::m.
|
virtual |
References gnash::Gui::_height, gnash::Gui::_width, gnash::Gui::_xid, and gnash::key::b.
|
virtual |
Set main loop delay in milliseconds.
Reimplemented from gnash::Gui.
References gnash::Gui::_interval.
|
virtual |
Reimplemented from gnash::Gui.
|
virtual |
Set the time in milliseconds after which the programme should exit.
Implements gnash::Gui.
|
virtual |
References GNASH_REPORT_FUNCTION.
| void gnash::HaikuGui::Shown | ( | ) |
|
virtual |
Return from fullscreen to normal mode.
Reimplemented from gnash::Gui.
References gnash::GNASH_UNSET_FULLSCREEN, and gnash::key::m.
|
virtual |
References gnash::Gui::_xid.
|
virtual |
Prompt user with a question she can answer with yes/no.
| question | The question to ask user |
The default implementation always returns true.
Reimplemented from gnash::Gui.
1.8.12