Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

QSharedDoubleBuffer Class Reference

#include </home/clem/local/src/opie/qmake/include/private/qinternal_p.h>

List of all members.

Public Types

typedef uint DBFlags
enum  DoubleBufferFlags { NoFlags = 0x00, InitBG = 0x01, Force = 0x02, Default = InitBG | Force }

Public Member Functions

 QSharedDoubleBuffer (DBFlags f=Default)
 QSharedDoubleBuffer (QWidget *widget, int x=0, int y=0, int w=-1, int h=-1, DBFlags f=Default)
 QSharedDoubleBuffer (QPainter *painter, int x=0, int y=0, int w=-1, int h=-1, DBFlags f=Default)
 QSharedDoubleBuffer (QWidget *widget, const QRect &r, DBFlags f=Default)
 QSharedDoubleBuffer (QPainter *painter, const QRect &r, DBFlags f=Default)
 ~QSharedDoubleBuffer ()
bool begin (QWidget *widget, int x=0, int y=0, int w=-1, int h=-1)
bool begin (QPainter *painter, int x=0, int y=0, int w=-1, int h=-1)
bool begin (QWidget *widget, const QRect &r)
bool begin (QPainter *painter, const QRect &r)
bool end ()
QPainter * painter () const
bool isActive () const
bool isBuffered () const
void flush ()

Static Public Member Functions

static bool isDisabled ()
static void setDisabled (bool off)
static void cleanup ()

Private Types

typedef uint DBState
enum  DoubleBufferState { Active = 0x0100, BufferActive = 0x0200, ExternalPainter = 0x0400 }

Private Member Functions

QPixmap * getPixmap ()
void releasePixmap ()

Private Attributes

QWidget * wid
int rx
int ry
int rw
int rh
DBFlags flags
DBState state
QPainter * p
QPainter * external_p
QPixmap * pix

Static Private Attributes

static bool dblbufr


Member Typedef Documentation

typedef uint QSharedDoubleBuffer::DBFlags
 

Definition at line 70 of file qinternal_p.h.

typedef uint QSharedDoubleBuffer::DBState [private]
 

Definition at line 106 of file qinternal_p.h.


Member Enumeration Documentation

enum QSharedDoubleBuffer::DoubleBufferFlags
 

Enumeration values:
NoFlags 
InitBG 
Force 
Default 

Definition at line 64 of file qinternal_p.h.

enum QSharedDoubleBuffer::DoubleBufferState [private]
 

Enumeration values:
Active 
BufferActive 
ExternalPainter 

Definition at line 101 of file qinternal_p.h.


Constructor & Destructor Documentation

QSharedDoubleBuffer::QSharedDoubleBuffer DBFlags  f = Default  ) 
 

QSharedDoubleBuffer::QSharedDoubleBuffer QWidget *  widget,
int  x = 0,
int  y = 0,
int  w = -1,
int  h = -1,
DBFlags  f = Default
 

QSharedDoubleBuffer::QSharedDoubleBuffer QPainter *  painter,
int  x = 0,
int  y = 0,
int  w = -1,
int  h = -1,
DBFlags  f = Default
 

QSharedDoubleBuffer::QSharedDoubleBuffer QWidget *  widget,
const QRect &  r,
DBFlags  f = Default
 

QSharedDoubleBuffer::QSharedDoubleBuffer QPainter *  painter,
const QRect &  r,
DBFlags  f = Default
 

QSharedDoubleBuffer::~QSharedDoubleBuffer  ) 
 


Member Function Documentation

bool QSharedDoubleBuffer::begin QPainter *  painter,
const QRect &  r
[inline]
 

Definition at line 125 of file qinternal_p.h.

References begin().

bool QSharedDoubleBuffer::begin QWidget *  widget,
const QRect &  r
[inline]
 

Definition at line 122 of file qinternal_p.h.

References begin().

bool QSharedDoubleBuffer::begin QPainter *  painter,
int  x = 0,
int  y = 0,
int  w = -1,
int  h = -1
 

bool QSharedDoubleBuffer::begin QWidget *  widget,
int  x = 0,
int  y = 0,
int  w = -1,
int  h = -1
 

Referenced by begin().

static void QSharedDoubleBuffer::cleanup  )  [static]
 

bool QSharedDoubleBuffer::end  ) 
 

void QSharedDoubleBuffer::flush  ) 
 

QPixmap* QSharedDoubleBuffer::getPixmap  )  [private]
 

bool QSharedDoubleBuffer::isActive  )  const [inline]
 

Definition at line 131 of file qinternal_p.h.

References Active, and state.

bool QSharedDoubleBuffer::isBuffered  )  const [inline]
 

Definition at line 134 of file qinternal_p.h.

References BufferActive, and state.

static bool QSharedDoubleBuffer::isDisabled  )  [inline, static]
 

Definition at line 95 of file qinternal_p.h.

QPainter * QSharedDoubleBuffer::painter  )  const [inline]
 

Definition at line 128 of file qinternal_p.h.

References p.

void QSharedDoubleBuffer::releasePixmap  )  [private]
 

static void QSharedDoubleBuffer::setDisabled bool  off  )  [inline, static]
 

Definition at line 96 of file qinternal_p.h.


Member Data Documentation

bool QSharedDoubleBuffer::dblbufr [static, private]
 

Definition at line 119 of file qinternal_p.h.

QPainter * QSharedDoubleBuffer::external_p [private]
 

Definition at line 116 of file qinternal_p.h.

DBFlags QSharedDoubleBuffer::flags [private]
 

Definition at line 113 of file qinternal_p.h.

QPainter* QSharedDoubleBuffer::p [private]
 

Definition at line 116 of file qinternal_p.h.

Referenced by painter().

QPixmap* QSharedDoubleBuffer::pix [private]
 

Definition at line 117 of file qinternal_p.h.

int QSharedDoubleBuffer::rh [private]
 

Definition at line 112 of file qinternal_p.h.

int QSharedDoubleBuffer::rw [private]
 

Definition at line 112 of file qinternal_p.h.

int QSharedDoubleBuffer::rx [private]
 

Definition at line 112 of file qinternal_p.h.

int QSharedDoubleBuffer::ry [private]
 

Definition at line 112 of file qinternal_p.h.

DBState QSharedDoubleBuffer::state [private]
 

Definition at line 114 of file qinternal_p.h.

Referenced by isActive(), and isBuffered().

QWidget* QSharedDoubleBuffer::wid [private]
 

Definition at line 111 of file qinternal_p.h.


The documentation for this class was generated from the following file:
Generated on Sat Nov 5 17:48:52 2005 for OPIE by  doxygen 1.4.2