#include <qscreen_qws.h>
Definition at line 191 of file qscreen_qws.h.
Public Types | |
enum | ClassId { LinuxFBClass, TransformedClass, VNCClass, MultiClass, VFbClass, DirectFBClass, SvgalibClass, ProxyClass, GLClass, IntfbClass, CustomClass = 1024 } |
enum | PixelType { NormalPixel, BGRPixel } |
Public Member Functions | |
QScreen (int display_id, ClassId classId) | |
QScreen (int display_id) | |
virtual | ~QScreen () |
virtual bool | initDevice ()=0 |
virtual bool | connect (const QString &displaySpec)=0 |
virtual void | disconnect ()=0 |
virtual void | shutdownDevice () |
virtual void | setMode (int, int, int)=0 |
virtual bool | supportsDepth (int) const |
virtual void | save () |
virtual void | restore () |
virtual void | blank (bool on) |
virtual int | pixmapOffsetAlignment () |
virtual int | pixmapLinestepAlignment () |
virtual int | sharedRamSize (void *) |
virtual bool | onCard (const unsigned char *) const |
virtual bool | onCard (const unsigned char *, ulong &out_offset) const |
virtual void | set (unsigned int, unsigned int, unsigned int, unsigned int) |
virtual int | alloc (unsigned int, unsigned int, unsigned int) |
int | width () const |
int | height () const |
int | depth () const |
virtual int | pixmapDepth () const |
PixelType | pixelType () const |
int | linestep () const |
int | deviceWidth () const |
int | deviceHeight () const |
uchar * | base () const |
virtual uchar * | cache (int) |
virtual void | uncache (uchar *) |
QImage::Format | pixelFormat () const |
int | screenSize () const |
int | totalSize () const |
QRgb * | clut () |
int | colorCount () |
virtual QSize | mapToDevice (const QSize &) const |
virtual QSize | mapFromDevice (const QSize &) const |
virtual QPoint | mapToDevice (const QPoint &, const QSize &) const |
virtual QPoint | mapFromDevice (const QPoint &, const QSize &) const |
virtual QRect | mapToDevice (const QRect &, const QSize &) const |
virtual QRect | mapFromDevice (const QRect &, const QSize &) const |
virtual QImage | mapToDevice (const QImage &) const |
virtual QImage | mapFromDevice (const QImage &) const |
virtual QRegion | mapToDevice (const QRegion &, const QSize &) const |
virtual QRegion | mapFromDevice (const QRegion &, const QSize &) const |
virtual int | transformOrientation () const |
virtual bool | isTransformed () const |
virtual bool | isInterlaced () const |
virtual void | setDirty (const QRect &) |
virtual int | memoryNeeded (const QString &) |
virtual void | haltUpdates () |
virtual void | resumeUpdates () |
virtual void | exposeRegion (QRegion r, int changing) |
virtual void | blit (const QImage &img, const QPoint &topLeft, const QRegion ®ion) |
virtual void | solidFill (const QColor &color, const QRegion ®ion) |
void | blit (QWSWindow *bs, const QRegion &clip) |
virtual QWSWindowSurface * | createSurface (QWidget *widget) const |
virtual QWSWindowSurface * | createSurface (const QString &key) const |
virtual QList< QScreen * > | subScreens () const |
virtual QRegion | region () const |
int | subScreenIndexAt (const QPoint &p) const |
void | setOffset (const QPoint &p) |
QPoint | offset () const |
int | physicalWidth () const |
int | physicalHeight () const |
QPixmapDataFactory * | pixmapDataFactory () const |
QGraphicsSystem * | graphicsSystem () const |
ClassId | classId () const |
Static Public Member Functions | |
static QScreen * | instance () |
Protected Member Functions | |
void | setPixelFormat (QImage::Format format) |
void | setPixmapDataFactory (QPixmapDataFactory *factory) |
void | setGraphicsSystem (QGraphicsSystem *system) |
Protected Attributes | |
QRgb | screenclut [256] |
int | screencols |
uchar * | data |
QPoolEntry * | entries |
int * | entryp |
unsigned int * | lowest |
int | w |
int | lstep |
int | h |
int | d |
PixelType | pixeltype |
bool | grayscale |
int | dw |
int | dh |
int | size |
int | mapsize |
int | displayId |
int | physWidth |
int | physHeight |
Static Protected Attributes | |
static ClearCacheFunc | clearCacheFunc |
Friends | |
class | QWSServer |
class | QWSServerPrivate |
class | QWSOnScreenSurface |
void | qt_solidFill_setup (QScreen *, const QColor &, const QRegion &) |
void | qt_blit_setup (QScreen *screen, const QImage &image, const QPoint &topLeft, const QRegion ®ion) |
enum ClassId |
Enumerator | |
---|---|
LinuxFBClass | |
TransformedClass | |
VNCClass | |
MultiClass | |
VFbClass | |
DirectFBClass | |
SvgalibClass | |
ProxyClass | |
GLClass | |
IntfbClass | |
CustomClass |
Definition at line 194 of file qscreen_qws.h.
enum PixelType |
Enumerator | |
---|---|
NormalPixel | |
BGRPixel |
Definition at line 220 of file qscreen_qws.h.
|
virtual |
|
inlinestatic |
Definition at line 201 of file qscreen_qws.h.
|
pure virtual |
Implemented in QProxyScreen, QLinuxFbScreen, QQnxScreen, QVFbScreen, and QIntfbScreen.
|
pure virtual |
Implemented in QProxyScreen, QLinuxFbScreen, QTransformedScreen, QQnxScreen, QVFbScreen, and QIntfbScreen.
|
pure virtual |
Implemented in QProxyScreen, QLinuxFbScreen, QQnxScreen, QVFbScreen, and QIntfbScreen.
|
virtual |
Reimplemented in QProxyScreen, QLinuxFbScreen, QQnxScreen, QVFbScreen, and QIntfbScreen.
Implemented in QProxyScreen, QLinuxFbScreen, QVFbScreen, QIntfbScreen, and QQnxScreen.
|
virtual |
Reimplemented in QProxyScreen, and QQnxScreen.
|
virtual |
Reimplemented in QProxyScreen, QLinuxFbScreen, QVFbScreen, and QIntfbScreen.
|
virtual |
Reimplemented in QProxyScreen, QLinuxFbScreen, QVFbScreen, and QIntfbScreen.
|
virtual |
Reimplemented in QProxyScreen, QLinuxFbScreen, QVFbScreen, QIntfbScreen, and QQnxScreen.
|
inlinevirtual |
Definition at line 213 of file qscreen_qws.h.
|
inlinevirtual |
Definition at line 214 of file qscreen_qws.h.
Reimplemented in QProxyScreen, and QLinuxFbScreen.
Definition at line 215 of file qscreen_qws.h.
|
virtual |
Reimplemented in QProxyScreen.
|
virtual |
Reimplemented in QProxyScreen.
|
virtual |
Reimplemented in QLinuxFbScreen.
|
virtual |
Definition at line 227 of file qscreen_qws.h.
Definition at line 228 of file qscreen_qws.h.
Definition at line 229 of file qscreen_qws.h.
|
virtual |
|
inline |
Definition at line 231 of file qscreen_qws.h.
|
inline |
Definition at line 232 of file qscreen_qws.h.
|
inline |
Definition at line 233 of file qscreen_qws.h.
|
inline |
Definition at line 234 of file qscreen_qws.h.
|
inline |
Definition at line 235 of file qscreen_qws.h.
|
inlinevirtual |
|
inlinevirtual |
QImage::Format pixelFormat | ( | ) | const |
|
inline |
Definition at line 242 of file qscreen_qws.h.
|
inline |
Definition at line 243 of file qscreen_qws.h.
|
inline |
Definition at line 245 of file qscreen_qws.h.
|
inline |
Definition at line 249 of file qscreen_qws.h.
Reimplemented in QProxyScreen, and QTransformedScreen.
Reimplemented in QProxyScreen, and QTransformedScreen.
Reimplemented in QProxyScreen, and QTransformedScreen.
Reimplemented in QProxyScreen, and QTransformedScreen.
Reimplemented in QProxyScreen, and QTransformedScreen.
Reimplemented in QProxyScreen, and QTransformedScreen.
Reimplemented in QProxyScreen, and QTransformedScreen.
Reimplemented in QProxyScreen, and QTransformedScreen.
|
virtual |
Reimplemented in QProxyScreen, and QTransformedScreen.
|
virtual |
Reimplemented in QProxyScreen, and QTransformedScreen.
|
virtual |
Reimplemented in QProxyScreen.
Reimplemented in QProxyScreen, QLinuxFbScreen, QTransformedScreen, QQnxScreen, QVFbScreen, and QIntfbScreen.
Reimplemented in QProxyScreen.
|
virtual |
Reimplemented in QProxyScreen.
|
virtual |
Reimplemented in QProxyScreen.
Reimplemented in QProxyScreen, QTransformedScreen, and QQnxScreen.
Reimplemented in QProxyScreen, and QTransformedScreen.
Reimplemented in QProxyScreen, and QTransformedScreen.
|
virtual |
Reimplemented in QProxyScreen.
|
virtual |
Reimplemented in QProxyScreen.
Reimplemented in QProxyScreen.
Definition at line 283 of file qscreen_qws.h.
|
inlinevirtual |
Reimplemented in QProxyScreen, and QTransformedScreen.
Definition at line 284 of file qscreen_qws.h.
|
inline |
Definition at line 290 of file qscreen_qws.h.
|
inline |
Definition at line 291 of file qscreen_qws.h.
QPixmapDataFactory* pixmapDataFactory | ( | ) | const |
QGraphicsSystem* graphicsSystem | ( | ) | const |
ClassId classId | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
friend |
Definition at line 342 of file qscreen_qws.h.
|
friend |
Definition at line 343 of file qscreen_qws.h.
|
friend |
Definition at line 351 of file qscreen_qws.h.
|
friend |
|
protected |
Definition at line 308 of file qscreen_qws.h.
|
protected |
Definition at line 309 of file qscreen_qws.h.
|
protected |
Definition at line 311 of file qscreen_qws.h.
|
protected |
Definition at line 320 of file qscreen_qws.h.
|
protected |
Definition at line 321 of file qscreen_qws.h.
|
protected |
Definition at line 322 of file qscreen_qws.h.
Definition at line 324 of file qscreen_qws.h.
|
protected |
Definition at line 325 of file qscreen_qws.h.
Definition at line 326 of file qscreen_qws.h.
|
protected |
Definition at line 327 of file qscreen_qws.h.
|
protected |
Definition at line 328 of file qscreen_qws.h.
|
protected |
Definition at line 329 of file qscreen_qws.h.
Definition at line 331 of file qscreen_qws.h.
Definition at line 332 of file qscreen_qws.h.
Definition at line 334 of file qscreen_qws.h.
|
protected |
Definition at line 335 of file qscreen_qws.h.
|
protected |
Definition at line 337 of file qscreen_qws.h.
|
protected |
Definition at line 339 of file qscreen_qws.h.
|
protected |
Definition at line 340 of file qscreen_qws.h.
|
staticprotected |
Definition at line 344 of file qscreen_qws.h.