Ginga  0.13.6
 All Classes Namespaces Functions Variables
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
br::pucrio::telemidia::ginga::ncl::multidevice::FormatterMultiDevice Class Referenceabstract

HAVE_MULTIDEVICE. More...

#include <FormatterMultiDevice.h>

Inheritance diagram for br::pucrio::telemidia::ginga::ncl::multidevice::FormatterMultiDevice:
Inheritance graph
[legend]
Collaboration diagram for br::pucrio::telemidia::ginga::ncl::multidevice::FormatterMultiDevice:
Collaboration graph
[legend]

Public Member Functions

 FormatterMultiDevice (GingaScreenID screenId, IDeviceLayout *deviceLayout, int x, int y, int w, int h, bool useMulticast, int srvPort)
 
void printGingaWindows ()
 
void listenPlayer (IPlayer *player)
 
void stopListenPlayer (IPlayer *player)
 
void setParent (IFormatterMultiDevice *parent)
 
void setPresentationContex (IPresentationContext *presContext)
 
void setFocusManager (IFormatterFocusManager *focusManager)
 
void setBackgroundImage (string uri)
 
void * getMainLayout ()
 
void * getFormatterLayout (int devClass)
 
string getScreenShot ()
 
string serializeScreen (int devClass, IWindow *mapWindow)
 
FormatterLayout * getFormatterLayout (CascadingDescriptor *descriptor, ExecutionObject *object)
 
GingaWindowID prepareFormatterRegion (ExecutionObject *object, ISurface *renderedSurface)
 
void showObject (ExecutionObject *executionObject)
 
void hideObject (ExecutionObject *executionObject)
 
void addActiveUris (string baseUri, vector< string > *uris)
 
virtual void updatePassiveDevices ()
 

Protected Member Functions

virtual void postMediaContent (int destDevClass)
 
virtual bool newDeviceConnected (int newDevClass, int w, int h)
 
virtual void connectedToBaseDevice (unsigned int domainAddr)=0
 
virtual bool receiveRemoteEvent (int remoteDevClass, int eventType, string eventContent)
 
virtual bool receiveRemoteContent (int remoteDevClass, char *stream, int streamSize)
 
virtual bool receiveRemoteContentInfo (string contentId, string contentUri)
 
void renderFromUri (IWindow *win, string uri)
 
void tapObject (int devClass, int x, int y)
 
virtual bool receiveRemoteContent (int remoteDevClass, string contentUri)
 
void updateStatus (short code, string parameter, short type, string value)
 
virtual bool userEventReceived (IInputEvent *ev)=0
 

Protected Attributes

IInputManager * im
 
pthread_mutex_t mutex
 
IDeviceLayout * deviceLayout
 
map< int, FormatterLayout * > layoutManager
 
vector< string > * activeUris
 
string activeBaseUri
 
FormatterLayout * mainLayout
 
IWindow * serialized
 
IWindow * printScreen
 
IWindow * bitMapScreen
 
int xOffset
 
int yOffset
 
int defaultWidth
 
int defaultHeight
 
int deviceClass
 
bool hasRemoteDevices
 
bool enableMulticast
 
IPresentationContext * presContext
 
IFormatterFocusManager * focusManager
 
FormatterMultiDeviceparent
 
GingaScreenID myScreen
 
set< IPlayer * > listening
 
pthread_mutex_t lMutex
 

Static Protected Attributes

static ILocalScreenManager * dm = NULL
 
static void * rdm = NULL
 
static const int DV_QVGA_WIDTH = 480
 
static const int DV_QVGA_HEIGHT = 320
 

Detailed Description

HAVE_MULTIDEVICE.


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