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

#include <RemoteWindowDataSoftwareQt.h>

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

Public Member Functions

 RemoteWindowDataSoftwareQt (int width, int height, bool hasAlpha, bool createIpcBuffer=true)
 
virtual ~RemoteWindowDataSoftwareQt ()
 
virtual int key () const
 
virtual int width () const
 
virtual int height () const
 
virtual bool hasAlpha () const
 
virtual bool needsClear () 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 ()
 
virtual bool supportsPartialUpdates () const
 
- 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
 

Protected Member Functions

virtual void lock ()
 
virtual void unlock ()
 
virtual void * data ()
 
virtual int calcPitch (int width)
 

Protected Attributes

PIpcBuffer * m_ipcBuffer
 
int m_width
 
int m_height
 
int m_pitch
 
bool m_hasAlpha
 
QPainter * m_context
 
QImage * m_surface
 
bool m_directRendering
 
bool m_displayOpened
 
- Protected Attributes inherited from RemoteWindowData
PIpcChannel * m_channel
 
PIpcBuffer * m_metaDataBuffer
 
bool m_supportsDirectRendering
 

Friends

class WindowedWebApp
 

Constructor & Destructor Documentation

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

Member Function Documentation

void RemoteWindowDataSoftwareQt::beginPaint ( )
virtual

Implements RemoteWindowData.

int RemoteWindowDataSoftwareQt::calcPitch ( int  width)
protectedvirtual
void RemoteWindowDataSoftwareQt::clear ( )
virtual

Implements RemoteWindowData.

void * RemoteWindowDataSoftwareQt::data ( )
protectedvirtual
bool RemoteWindowDataSoftwareQt::directRenderingAllowed ( bool  val)
virtual

Implements RemoteWindowData.

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

Implements RemoteWindowData.

void RemoteWindowDataSoftwareQt::flip ( )
virtual

Implements RemoteWindowData.

virtual bool RemoteWindowDataSoftwareQt::hasAlpha ( ) const
inlinevirtual

Implements RemoteWindowData.

bool RemoteWindowDataSoftwareQt::hasDirectRendering ( ) const
virtual

Reimplemented from RemoteWindowData.

virtual int RemoteWindowDataSoftwareQt::height ( ) const
inlinevirtual

Implements RemoteWindowData.

int RemoteWindowDataSoftwareQt::key ( ) const
virtual

Implements RemoteWindowData.

void RemoteWindowDataSoftwareQt::lock ( )
protectedvirtual
virtual bool RemoteWindowDataSoftwareQt::needsClear ( ) const
inlinevirtual

Implements RemoteWindowData.

QPainter * RemoteWindowDataSoftwareQt::qtRenderingContext ( )
virtual

Reimplemented from RemoteWindowData.

virtual PGContext* RemoteWindowDataSoftwareQt::renderingContext ( )
inlinevirtual

Implements RemoteWindowData.

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

Implements RemoteWindowData.

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

Implements RemoteWindowData.

void RemoteWindowDataSoftwareQt::setWindowMetaDataBuffer ( PIpcBuffer *  metaDataBuffer)
virtual

Implements RemoteWindowData.

virtual bool RemoteWindowDataSoftwareQt::supportsPartialUpdates ( ) const
inlinevirtual

Reimplemented from RemoteWindowData.

void RemoteWindowDataSoftwareQt::unlock ( )
protectedvirtual
virtual int RemoteWindowDataSoftwareQt::width ( ) const
inlinevirtual

Implements RemoteWindowData.

Friends And Related Function Documentation

friend class WindowedWebApp
friend

Member Data Documentation

QPainter* RemoteWindowDataSoftwareQt::m_context
protected
bool RemoteWindowDataSoftwareQt::m_directRendering
protected
bool RemoteWindowDataSoftwareQt::m_displayOpened
protected
bool RemoteWindowDataSoftwareQt::m_hasAlpha
protected
int RemoteWindowDataSoftwareQt::m_height
protected
PIpcBuffer* RemoteWindowDataSoftwareQt::m_ipcBuffer
protected
int RemoteWindowDataSoftwareQt::m_pitch
protected
QImage* RemoteWindowDataSoftwareQt::m_surface
protected
int RemoteWindowDataSoftwareQt::m_width
protected

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