Qt 4.8
|
#include <qwindowsurface_raster_p.h>
Public Functions | |
void | beginPaint (const QRegion &rgn) |
This function is called before painting onto the surface begins, with the region in which the painting will occur. More... | |
WindowSurfaceFeatures | features () const |
void | flush (QWidget *widget, const QRegion ®ion, const QPoint &offset) |
Flushes the given region from the specified widget onto the screen. More... | |
QPaintDevice * | paintDevice () |
Implement this function to return the appropriate paint device. More... | |
QRasterWindowSurface (QWidget *widget, bool setDefaultSurface=true) | |
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... | |
void | setGeometry (const QRect &rect) |
Sets the currently allocated area to be the given rect. More... | |
~QRasterWindowSurface () | |
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 void | endPaint (const QRegion &) |
This function is called after painting onto the surface has ended, with the region in which the painting was performed. More... | |
QRect | geometry () const |
Returns the currently allocated area on the screen. More... | |
virtual QPixmap | grabWidget (const QWidget *widget, const QRect &rectangle=QRect()) const |
Returns a QPixmap generated from the part of the backing store corresponding to widget. 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... | |
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... | |
Private Functions | |
void | prepareBuffer (QImage::Format format, QWidget *widget) |
void | syncX () |
Properties | |
QScopedPointer< QRasterWindowSurfacePrivate > | d_ptr |
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 101 of file qwindowsurface_raster_p.h.
QRasterWindowSurface::QRasterWindowSurface | ( | QWidget * | widget, |
bool | setDefaultSurface = true |
||
) |
Definition at line 91 of file qwindowsurface_raster.cpp.
QRasterWindowSurface::~QRasterWindowSurface | ( | ) |
Definition at line 114 of file qwindowsurface_raster.cpp.
|
virtual |
This function is called before painting onto the surface begins, with the region in which the painting will occur.
Reimplemented from QWindowSurface.
Reimplemented in QTraceWindowSurface.
Definition at line 140 of file qwindowsurface_raster.cpp.
Referenced by QTraceWindowSurface::beginPaint().
|
virtual |
Reimplemented from QWindowSurface.
Definition at line 415 of file qwindowsurface_raster.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 165 of file qwindowsurface_raster.cpp.
|
virtual |
Implement this function to return the appropriate paint device.
Implements QWindowSurface.
Reimplemented in QTraceWindowSurface.
Definition at line 124 of file qwindowsurface_raster.cpp.
Referenced by QTraceWindowSurface::endPaint().
|
private |
Definition at line 420 of file qwindowsurface_raster.cpp.
Referenced by beginPaint(), and setGeometry().
|
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.
Reimplemented in QTraceWindowSurface.
Definition at line 384 of file qwindowsurface_raster.cpp.
|
virtual |
Sets the currently allocated area to be the given rect.
This function is called whenever area covered by the top-level window changes.
Reimplemented from QWindowSurface.
Definition at line 342 of file qwindowsurface_raster.cpp.
|
private |
Definition at line 130 of file qwindowsurface_raster.cpp.
Referenced by beginPaint(), and scroll().
|
private |
Definition at line 127 of file qwindowsurface_raster_p.h.
Referenced by beginPaint(), flush(), paintDevice(), QRasterWindowSurface(), setGeometry(), syncX(), and ~QRasterWindowSurface().