|
Gnash
0.8.11dev
|
#include <fltksup.h>
Public Member Functions | |
| FltkGui (unsigned long xid, float scale, bool loop, RunResources &r) | |
| virtual | ~FltkGui () |
| virtual bool | init (int argc, char **argv[]) |
| / Initialise the gui and the associated renderer. More... | |
| virtual void | setInterval (unsigned int) |
| Set main loop delay in milliseconds. More... | |
| virtual void | setTimeout (unsigned int) |
| Set the time in milliseconds after which the programme should exit. More... | |
| virtual bool | createWindow (const char *title, int width, int height, int xPosition=0, int yPosition=0) |
| Create and display our window. More... | |
| virtual void | renderBuffer () |
| virtual bool | run () |
| Start main rendering loop. More... | |
| virtual bool | createMenu () |
| virtual void | setCursor (gnash_cursor_type newcursor) |
| Sets the current mouse cursor for the Gui window. More... | |
| virtual bool | setupEvents () |
| void | setInvalidatedRegions (const InvalidatedRanges &ranges) |
| void | create () |
| int | handle (int event) |
| void | layout () |
| void | addMenuItems () |
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 | 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 | setFullscreen () |
| virtual void | unsetFullscreen () |
| 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... | |
| virtual void | error (const std::string &) |
| 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... | |
| 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::FltkGui::FltkGui | ( | unsigned long | xid, |
| float | scale, | ||
| bool | loop, | ||
| RunResources & | r | ||
| ) |
|
virtual |
| void gnash::FltkGui::addMenuItems | ( | ) |
Referenced by createMenu(), createWindow(), and setupEvents().
| void gnash::FltkGui::create | ( | ) |
References gnash::Gui::_xid.
Referenced by setupEvents().
|
virtual |
References addMenuItems(), gnash::key::h, and test::w.
Referenced by createWindow(), and setTimeout().
|
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::_renderer, gnash::Gui::_runResources, gnash::Gui::_xid, addMenuItems(), gnash::image::begin(), createMenu(), gnash::FltkCairoGlue::createRenderHandler(), gnash::image::end(), gnash::FltkCairoGlue::initBuffer(), gnash::Gui::pause(), gnash::Gui::play(), gnash::Gui::quit(), gnash::Gui::restart(), gnash::RunResources::setRenderer(), gnash::Gui::stop(), and gnash::Gui::toggleSound().
Referenced by setTimeout().
| int gnash::FltkGui::handle | ( | int | event | ) |
References gnash::Gui::_xid, gnash::Gui::advance_movie(), gnash::key::ALT, gnash::key::BACKSLASH, gnash::key::BACKSPACE, gnash::key::CAPSLOCK, gnash::key::CLEAR, gnash::key::DELETEKEY, gnash::key::DOWN, gnash::key::END, gnash::key::ENTER, gnash::key::EQUALS, gnash::key::ESCAPE, gnash::key::GNASH_MOD_ALT, gnash::key::GNASH_MOD_CONTROL, gnash::key::GNASH_MOD_NONE, gnash::key::GNASH_MOD_SHIFT, gnash::key::HELP, gnash::key::HOME, gnash::key::i, gnash::key::INSERT, gnash::key::INVALID, gnash::key::KEY, gnash::key::LEFT, gnash::key::LEFT_BRACKET, gnash::key::MINUS, gnash::Gui::notify_key_event(), gnash::Gui::notifyMouseClick(), gnash::Gui::notifyMouseMove(), gnash::key::NUM_LOCK, gnash::key::PGDN, gnash::key::PGUP, gnash::key::RIGHT, gnash::key::RIGHT_BRACKET, gnash::key::SEMICOLON, gnash::key::SHIFT, gnash::key::SLASH, gnash::key::SPACE, gnash::key::TAB, and gnash::key::UP.
Referenced by setupEvents().
|
virtual |
/ Initialise the gui and the associated renderer.
| argc | The commandline argument count. |
| argv | The commandline arguments. |
Implements gnash::Gui.
| void gnash::FltkGui::layout | ( | ) |
References gnash::key::h, gnash::Gui::resize_view(), and test::w.
Referenced by setupEvents().
|
virtual |
Render the current buffer. For OpenGL, this means that the front and back buffers are swapped.
Implements gnash::Gui.
References gnash::Gui::_height, gnash::Gui::_width, and gnash::geometry::Range2d< T >::isFinite().
Referenced by setTimeout().
|
virtual |
|
virtual |
Sets the current mouse cursor for the Gui window.
Reimplemented from gnash::Gui.
References gnash::CURSOR_HAND, and gnash::CURSOR_INPUT.
Referenced by setTimeout().
|
virtual |
Set main loop delay in milliseconds.
Reimplemented from gnash::Gui.
|
virtual |
Reimplemented from gnash::Gui.
References gnash::Gui::_renderer, gnash::Gui::_validbounds, gnash::geometry::SnappingRanges2d< T >::getRange(), gnash::geometry::Intersection(), gnash::geometry::Range2d< T >::isFinite(), gnash::geometry::Range2d< T >::isNull(), and gnash::geometry::SnappingRanges2d< T >::size().
Referenced by setupEvents().
|
inlinevirtual |
Set the time in milliseconds after which the programme should exit.
Implements gnash::Gui.
References createMenu(), createWindow(), height, renderBuffer(), run(), setCursor(), and width.
|
inlinevirtual |
References addMenuItems(), create(), handle(), layout(), and setInvalidatedRegions().
1.8.12