webappmanager
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RemoteWindowDataOpenGLQt Class Reference

#include <RemoteWindowDataOpenGLQt.h>

Inheritance diagram for RemoteWindowDataOpenGLQt:
[legend]
Collaboration diagram for RemoteWindowDataOpenGLQt:
[legend]

Public Member Functions

 RemoteWindowDataOpenGLQt (int width, int height, bool hasAlpha, bool createIpcBuffer=true)
 
virtual ~RemoteWindowDataOpenGLQt ()
 
virtual int key () const
 
virtual int width () const
 
virtual int height () const
 
virtual bool hasAlpha () const
 
virtual bool needsClear () const
 
virtual bool supportsPartialUpdates () const
 
virtual void setWindowMetaDataBuffer (PIpcBuffer *metaDataBuffer)
 
virtual void flip ()
 
virtual PGContext * renderingContext ()
 
virtual QPainter * qtRenderingContext ()
 
virtual void beginPaint ()
 
virtual void endPaint (bool preserveOnFlip, const QRect &rect, bool flipBuffers=true)
 
virtual void sendWindowUpdate (int x, int y, int w, int h)
 
virtual bool hasDirectRendering () const
 
virtual bool directRenderingAllowed (bool val)
 
virtual void resize (int newWidth, int newHeight)
 
virtual void clear ()
 
QGLWidget * getWidget ()
 
- Public Member Functions inherited from RemoteWindowData
 RemoteWindowData ()
 
virtual ~RemoteWindowData ()
 
virtual bool isValid () const
 
virtual Palm::WebGLES2Context * getGLES2Context ()
 
virtual void translate (int x, int y)
 
virtual void rotate (int degrees)
 
void setChannel (PIpcChannel *channel)
 
void setSupportsDirectRendering (bool val)
 
bool supportsDirectRendering () const
 

Friends

class WindowedWebApp
 

Additional Inherited Members

- Protected Attributes inherited from RemoteWindowData
PIpcChannel * m_channel
 
PIpcBuffer * m_metaDataBuffer
 
bool m_supportsDirectRendering
 

Constructor & Destructor Documentation

RemoteWindowDataOpenGLQt::RemoteWindowDataOpenGLQt ( int  width,
int  height,
bool  hasAlpha,
bool  createIpcBuffer = true 
)
RemoteWindowDataOpenGLQt::~RemoteWindowDataOpenGLQt ( )
virtual

Member Function Documentation

void RemoteWindowDataOpenGLQt::beginPaint ( )
virtual

Implements RemoteWindowData.

void RemoteWindowDataOpenGLQt::clear ( )
virtual

Implements RemoteWindowData.

bool RemoteWindowDataOpenGLQt::directRenderingAllowed ( bool  val)
virtual

Implements RemoteWindowData.

void RemoteWindowDataOpenGLQt::endPaint ( bool  preserveOnFlip,
const QRect &  rect,
bool  flipBuffers = true 
)
virtual

Implements RemoteWindowData.

void RemoteWindowDataOpenGLQt::flip ( )
virtual

Implements RemoteWindowData.

QGLWidget * RemoteWindowDataOpenGLQt::getWidget ( )
virtual bool RemoteWindowDataOpenGLQt::hasAlpha ( ) const
inlinevirtual

Implements RemoteWindowData.

bool RemoteWindowDataOpenGLQt::hasDirectRendering ( ) const
virtual

Reimplemented from RemoteWindowData.

virtual int RemoteWindowDataOpenGLQt::height ( ) const
inlinevirtual

Implements RemoteWindowData.

int RemoteWindowDataOpenGLQt::key ( ) const
virtual

Implements RemoteWindowData.

virtual bool RemoteWindowDataOpenGLQt::needsClear ( ) const
inlinevirtual

Implements RemoteWindowData.

QPainter * RemoteWindowDataOpenGLQt::qtRenderingContext ( )
virtual

Reimplemented from RemoteWindowData.

virtual PGContext* RemoteWindowDataOpenGLQt::renderingContext ( )
inlinevirtual

Implements RemoteWindowData.

void RemoteWindowDataOpenGLQt::resize ( int  newWidth,
int  newHeight 
)
virtual

Implements RemoteWindowData.

void RemoteWindowDataOpenGLQt::sendWindowUpdate ( int  x,
int  y,
int  w,
int  h 
)
virtual

Implements RemoteWindowData.

void RemoteWindowDataOpenGLQt::setWindowMetaDataBuffer ( PIpcBuffer *  metaDataBuffer)
virtual

Implements RemoteWindowData.

virtual bool RemoteWindowDataOpenGLQt::supportsPartialUpdates ( ) const
inlinevirtual

Reimplemented from RemoteWindowData.

virtual int RemoteWindowDataOpenGLQt::width ( ) const
inlinevirtual

Implements RemoteWindowData.

Friends And Related Function Documentation

friend class WindowedWebApp
friend

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