Gnash  0.8.10
Classes | Namespaces | Defines | Enumerations | Functions
gui.h File Reference
#include <boost/intrusive_ptr.hpp>
#include <boost/scoped_ptr.hpp>
#include <boost/function.hpp>
#include <string>
#include <map>
#include <utility>
#include "SWFRect.h"
#include "snappingrange.h"
#include "ScreenShotter.h"
#include "GnashKey.h"
#include "Renderer.h"
#include "VirtualClock.h"
#include "SystemClock.h"
#include "GnashEnums.h"
#include "movie_root.h"

Go to the source code of this file.

Classes

class  gnash::Gui
 Parent class from which all GUI implementations will depend. More...

Namespaces

namespace  gnash
 

Anonymous namespace for callbacks, local functions, event handlers etc.


namespace  gnash::gui
 

Named constructors.


Defines

#define ENABLE_KEYBOARD_MOUSE_MOVEMENTS   1
 Define this to support keyboard-based pointer movements.

Enumerations

enum  gnash::gnash_cursor_type { gnash::CURSOR_HAND, gnash::CURSOR_NORMAL, gnash::CURSOR_INPUT }
 Enumerates mouse cursor types. More...

Functions

std::auto_ptr< Gui > gnash::gui::createFBGui (unsigned long windowid, float scale, bool do_loop, RunResources &r)
std::auto_ptr< Gui > gnash::createGTKGui (unsigned long xid, float scale, bool loop, RunResources &r)
std::auto_ptr< Gui > gnash::createKDEGui (unsigned long xid, float scale, bool loop, RunResources &r)
std::auto_ptr< Gui > gnash::createQt4Gui (unsigned long xid, float scale, bool loop, RunResources &r)
std::auto_ptr< Gui > gnash::createSDLGui (unsigned long xid, float scale, bool loop, RunResources &r)
std::auto_ptr< Gui > gnash::createFLTKGui (unsigned long xid, float scale, bool loop, RunResources &r)
std::auto_ptr< Gui > gnash::createAQUAGui (unsigned long xid, float scale, bool loop, RunResources &r)
std::auto_ptr< Gui > gnash::createRISCOSGui (unsigned long xid, float scale, bool loop, RunResources &r)
std::auto_ptr< Gui > gnash::createAOS4Gui (unsigned long xid, float scale, bool loop, RunResources &r)
std::auto_ptr< Gui > gnash::createHaikuGui (unsigned long xid, float scale, bool loop, RunResources &r)
std::auto_ptr< Gui > gnash::createDumpGui (unsigned long xid, float scale, bool loop, RunResources &r)

Define Documentation

#define ENABLE_KEYBOARD_MOUSE_MOVEMENTS   1

Define this to support keyboard-based pointer movements.

Define this to disable region updates debugging altogether. If undefined, debugging will be a runtime option. The flag and flag-setting functions will not be disabled (too ugly).

This should go in gnashconfig.h

This has the side effect that all frames will be re-rendered completely but in contrast to FORCE_REDRAW it won't re-render when no motion has been detected in the movie (for example when the movie is stopped).