Ginga  0.13.6
 All Classes Namespaces Functions Variables
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
br::pucrio::telemidia::ginga::core::mb::LocalScreenManager Class Reference
Inheritance diagram for br::pucrio::telemidia::ginga::core::mb::LocalScreenManager:
Inheritance graph
[legend]
Collaboration diagram for br::pucrio::telemidia::ginga::core::mb::LocalScreenManager:
Collaboration graph
[legend]

Public Member Functions

void releaseHandler ()
 
void setBackgroundImage (GingaScreenID screenId, string uri)
 
int getDeviceWidth (GingaScreenID screenId)
 
int getDeviceHeight (GingaScreenID screenId)
 
void * getGfxRoot (GingaScreenID screenId)
 
void releaseScreen (GingaScreenID screenId)
 
void releaseMB (GingaScreenID screenId)
 
void clearWidgetPools (GingaScreenID screenId)
 
GingaScreenID createScreen (int argc, char **args)
 
string getScreenName (GingaScreenID screenId)
 
GingaWindowID getScreenUnderlyingWindow (GingaScreenID screenId)
 
IWindowgetIWindowFromId (GingaScreenID screenId, GingaWindowID winId)
 
bool mergeIds (GingaScreenID screenId, GingaWindowID destId, vector< GingaWindowID > *srcIds)
 
void blitScreen (GingaScreenID screenId, ISurface *destination)
 
void blitScreen (GingaScreenID screenId, string fileUri)
 
void refreshScreen (GingaScreenID screenId)
 
IWindowcreateWindow (GingaScreenID screenId, int x, int y, int w, int h, float z)
 
GingaWindowID createUnderlyingSubWindow (GingaScreenID screenId, int x, int y, int w, int h, float z)
 
IWindowcreateWindowFrom (GingaScreenID screenId, GingaWindowID underlyingWindow)
 
bool hasWindow (GingaScreenID screenId, IWindow *window)
 
void releaseWindow (GingaScreenID screenId, IWindow *window)
 
ISurfacecreateSurface (GingaScreenID screenId)
 
ISurfacecreateSurface (GingaScreenID screenId, int w, int h)
 
ISurfacecreateSurfaceFrom (GingaScreenID screenId, void *underlyingSurface)
 
bool hasSurface (GingaScreenID screenId, ISurface *surface)
 
bool releaseSurface (GingaScreenID screenId, ISurface *surface)
 
IContinuousMediaProvidercreateContinuousMediaProvider (GingaScreenID screenId, const char *mrl, bool *hasVisual, bool isRemote)
 
void releaseContinuousMediaProvider (GingaScreenID screenId, IContinuousMediaProvider *provider)
 
IFontProvidercreateFontProvider (GingaScreenID screenId, const char *mrl, int fontSize)
 
void releaseFontProvider (GingaScreenID screenId, IFontProvider *provider)
 
IImageProvidercreateImageProvider (GingaScreenID screenId, const char *mrl)
 
void releaseImageProvider (GingaScreenID screenId, IImageProvider *provider)
 
ISurfacecreateRenderedSurfaceFromImageFile (GingaScreenID screenId, const char *mrl)
 
IInputManagergetInputManager (GingaScreenID screenId)
 
IEventBuffercreateEventBuffer (GingaScreenID screenId)
 
IInputEventcreateInputEvent (GingaScreenID screenId, void *event, const int symbol)
 
IInputEventcreateApplicationEvent (GingaScreenID screenId, int type, void *data)
 
int fromMBToGinga (GingaScreenID screenId, int keyCode)
 
int fromGingaToMB (GingaScreenID screenId, int keyCode)
 

Static Public Member Functions

static void addIEListenerInstance (IInputEventListener *listener)
 
static void removeIEListenerInstance (IInputEventListener *listener)
 
static bool hasIEListenerInstance (IInputEventListener *listener, bool removeInstance=false)
 
static void addMEListenerInstance (IMotionEventListener *listener)
 
static void removeMEListenerInstance (IMotionEventListener *listener)
 
static bool hasMEListenerInstance (IMotionEventListener *listener, bool removeInstance=false)
 
static LocalScreenManagergetInstance ()
 

Static Public Attributes

static const short GMBST_DFLT = 0
 
static const short GMBST_DFB = 1
 
static const short GMBST_DX = 2
 
static const short GMBST_SDL = 3
 
static const short GMBST_TERM = 4
 
static const short GMBSST_DFLT = 0
 
static const short GMBSST_FBDEV = 1
 
static const short GMBSST_X11 = 2
 
static const short GMBSST_HWND = 3
 
static const short GMBSST_SDL = 4
 
static const short GMBSST_COCOA = 5
 

The documentation for this class was generated from the following files: