LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HostWindowDataOpenGLTextureShared Class Reference

#include <HostWindowDataOpenGLTextureShared.h>

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

Public Member Functions

 HostWindowDataOpenGLTextureShared (int key, int metaDataKey, int width, int height, bool hasAlpha)
 
virtual ~HostWindowDataOpenGLTextureShared ()
 
virtual void initializePixmap (QPixmap &screenPixmap)
 
virtual QPixmap * acquirePixmap (QPixmap &screenPixmap)
 
virtual void allowUpdates (bool allow)
 
virtual void flip ()
 
virtual void onUpdateRegion (QPixmap &screenPixmap, int x, int y, int w, int h)
 
virtual void onUpdateWindowRequest ()
 
virtual void updateFromAppDirectRenderingLayer (int screenX, int screenY, int screenOrientation)
 
virtual void onAboutToSendSyncMessage ()
 
- Public Member Functions inherited from HostWindowDataSoftware
 HostWindowDataSoftware (int key, int metaDataKey, int width, int height, bool hasAlpha)
 
virtual ~HostWindowDataSoftware ()
 
virtual bool isValid () const
 
virtual int key () const
 
virtual int width () const
 
virtual int height () const
 
virtual bool hasAlpha () const
 
virtual PIpcBuffer * metaDataBuffer () const
 
- Public Member Functions inherited from HostWindowData
 HostWindowData ()
 
virtual ~HostWindowData ()
 

Protected Member Functions

void lock2 ()
 
void unlock2 ()
 
void releasePixmap ()
 

Protected Attributes

TextureSharedCompositingWindowm_win
 
bool m_updatedAllowed
 
bool m_dirty
 
- Protected Attributes inherited from HostWindowDataSoftware
PIpcBuffer * m_ipcBuffer
 
PIpcBuffer * m_metaDataBuffer
 
int m_width
 
int m_height
 
bool m_hasAlpha
 
bool m_dirty
 

Friends

class TextureSharedCompositingWindow
 

Constructor & Destructor Documentation

HostWindowDataOpenGLTextureShared::HostWindowDataOpenGLTextureShared ( int  key,
int  metaDataKey,
int  width,
int  height,
bool  hasAlpha 
)
HostWindowDataOpenGLTextureShared::~HostWindowDataOpenGLTextureShared ( )
virtual

Member Function Documentation

QPixmap * HostWindowDataOpenGLTextureShared::acquirePixmap ( QPixmap &  screenPixmap)
virtual

Reimplemented from HostWindowDataSoftware.

void HostWindowDataOpenGLTextureShared::allowUpdates ( bool  allow)
virtual

Reimplemented from HostWindowDataSoftware.

void HostWindowDataOpenGLTextureShared::flip ( )
virtual

Reimplemented from HostWindowDataSoftware.

void HostWindowDataOpenGLTextureShared::initializePixmap ( QPixmap &  screenPixmap)
virtual

Reimplemented from HostWindowDataSoftware.

void HostWindowDataOpenGLTextureShared::lock2 ( )
protected
void HostWindowDataOpenGLTextureShared::onAboutToSendSyncMessage ( )
virtual

Reimplemented from HostWindowDataSoftware.

void HostWindowDataOpenGLTextureShared::onUpdateRegion ( QPixmap &  screenPixmap,
int  x,
int  y,
int  w,
int  h 
)
virtual

Reimplemented from HostWindowDataSoftware.

void HostWindowDataOpenGLTextureShared::onUpdateWindowRequest ( )
virtual

Reimplemented from HostWindowDataSoftware.

void HostWindowDataOpenGLTextureShared::releasePixmap ( )
protected
void HostWindowDataOpenGLTextureShared::unlock2 ( )
protected
void HostWindowDataOpenGLTextureShared::updateFromAppDirectRenderingLayer ( int  screenX,
int  screenY,
int  screenOrientation 
)
virtual

Reimplemented from HostWindowDataSoftware.

Friends And Related Function Documentation

friend class TextureSharedCompositingWindow
friend

Member Data Documentation

bool HostWindowDataOpenGLTextureShared::m_dirty
protected
bool HostWindowDataOpenGLTextureShared::m_updatedAllowed
protected
TextureSharedCompositingWindow* HostWindowDataOpenGLTextureShared::m_win
protected

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