Qt 4.8
|
#include <qbbrasterwindowsurface.h>
Classes | |
class | ScrollOp |
Public Functions | |
virtual void | beginPaint (const QRegion ®ion) |
This function is called before painting onto the surface begins, with the region in which the painting will occur. More... | |
virtual void | endPaint (const QRegion ®ion) |
This function is called after painting onto the surface has ended, with the region in which the painting was performed. More... | |
virtual void | flush (QWidget *widget, const QRegion ®ion, const QPoint &offset) |
Flushes the given region from the specified widget onto the screen. More... | |
virtual QPixmap | grabWidget (const QWidget *widget, const QRect &rectangle) const |
Returns a QPixmap generated from the part of the backing store corresponding to widget. More... | |
virtual QPaintDevice * | paintDevice () |
Implement this function to return the appropriate paint device. More... | |
QBBRasterWindowSurface (QWidget *window) | |
virtual void | resize (const QSize &size) |
virtual bool | scroll (const QRegion &area, int dx, int dy) |
Scrolls the given area dx pixels to the right and dy downward; both dx and dy may be negative. More... | |
virtual | ~QBBRasterWindowSurface () |
Public Functions inherited from QWindowSurface | |
virtual QImage * | buffer (const QWidget *widget) |
Returns a QImage pointer which represents the actual buffer the widget is drawn into or 0 if this is unavailable. More... | |
virtual WindowSurfaceFeatures | features () const |
QRect | geometry () const |
Returns the currently allocated area on the screen. More... | |
bool | hasFeature (WindowSurfaceFeature feature) const |
virtual QPoint | offset (const QWidget *widget) const |
Returns the offset of widget in the coordinates of this window surface. More... | |
QWindowSurface (QWidget *window, bool setDefaultSurface=true) | |
Constructs an empty surface for the given top-level window. More... | |
QRect | rect (const QWidget *widget) const |
Returns the rectangle for widget in the coordinates of this window surface. More... | |
virtual void | setGeometry (const QRect &rect) |
Sets the currently allocated area to be the given rect. More... | |
void | setStaticContents (const QRegion ®ion) |
QRegion | staticContents () const |
QWidget * | window () const |
Returns a pointer to the top-level window associated with this surface. More... | |
virtual | ~QWindowSurface () |
Destroys this surface. More... | |
Properties | |
QBBWindow * | mPlatformWindow |
QList< ScrollOp > | mScrollOpList |
bool | mUseFrontBuffer |
Additional Inherited Members | |
Public Types inherited from QWindowSurface | |
enum | WindowSurfaceFeature { PartialUpdates = 0x00000001, PreservedContents = 0x00000002, StaticContents = 0x00000004, AllFeatures = 0xffffffff } |
Protected Functions inherited from QWindowSurface | |
bool | hasStaticContents () const |
Definition at line 53 of file qbbrasterwindowsurface.h.
QBBRasterWindowSurface::QBBRasterWindowSurface | ( | QWidget * | window | ) |
Definition at line 55 of file qbbrasterwindowsurface.cpp.
|
virtual |
Definition at line 67 of file qbbrasterwindowsurface.cpp.
|
virtual |
This function is called before painting onto the surface begins, with the region in which the painting will occur.
Reimplemented from QWindowSurface.
Definition at line 153 of file qbbrasterwindowsurface.cpp.
|
virtual |
This function is called after painting onto the surface has ended, with the region in which the painting was performed.
Reimplemented from QWindowSurface.
Definition at line 168 of file qbbrasterwindowsurface.cpp.
|
virtual |
Flushes the given region from the specified widget onto the screen.
Note that the offset parameter is currently unused.
Implements QWindowSurface.
Definition at line 83 of file qbbrasterwindowsurface.cpp.
|
virtual |
Returns a QPixmap generated from the part of the backing store corresponding to widget.
Returns a null QPixmap if an error occurs. The contents of the pixmap are only defined for the regions of widget that have received paint events since the last resize of the backing store.
If rectangle is a null rectangle (the default), the entire widget is grabbed. Otherwise, the grabbed area is limited to rectangle.
The default implementation uses QWindowSurface::buffer().
Reimplemented from QWindowSurface.
Definition at line 176 of file qbbrasterwindowsurface.cpp.
|
virtual |
Implement this function to return the appropriate paint device.
Implements QWindowSurface.
Definition at line 74 of file qbbrasterwindowsurface.cpp.
|
virtual |
Definition at line 108 of file qbbrasterwindowsurface.cpp.
|
virtual |
Scrolls the given area dx pixels to the right and dy downward; both dx and dy may be negative.
Returns true if the area was scrolled successfully; false otherwise.
Reimplemented from QWindowSurface.
Definition at line 121 of file qbbrasterwindowsurface.cpp.
|
private |
Definition at line 79 of file qbbrasterwindowsurface.h.
Referenced by beginPaint(), flush(), paintDevice(), and QBBRasterWindowSurface().
Definition at line 80 of file qbbrasterwindowsurface.h.
|
mutableprivate |
Definition at line 77 of file qbbrasterwindowsurface.h.
Referenced by grabWidget(), and paintDevice().