webappmanager
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RemoteWindowData Class Referenceabstract

#include <RemoteWindowData.h>

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

Public Member Functions

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

Protected Attributes

PIpcChannel * m_channel
 
PIpcBuffer * m_metaDataBuffer
 
bool m_supportsDirectRendering
 

Constructor & Destructor Documentation

RemoteWindowData::RemoteWindowData ( )
inline
virtual RemoteWindowData::~RemoteWindowData ( )
inlinevirtual

Member Function Documentation

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

Member Data Documentation

PIpcChannel* RemoteWindowData::m_channel
protected
PIpcBuffer* RemoteWindowData::m_metaDataBuffer
protected
bool RemoteWindowData::m_supportsDirectRendering
protected

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