QLinuxFbScreen Class Reference

#include <qscreenlinuxfb_qws.h>

Class Description

Definition at line 80 of file qscreenlinuxfb_qws.h.

+ Inheritance diagram for QLinuxFbScreen:

Public Types

enum  DriverTypes { GenericDriver, EInk8Track }
 
- Public Types inherited from QScreen
enum  ClassId {
  LinuxFBClass, TransformedClass, VNCClass, MultiClass,
  VFbClass, DirectFBClass, SvgalibClass, ProxyClass,
  GLClass, IntfbClass, CustomClass = 1024
}
 
enum  PixelType { NormalPixel, BGRPixel }
 

Public Member Functions

 QLinuxFbScreen (int display_id)
 
virtual ~QLinuxFbScreen ()
 
virtual bool initDevice ()
 
virtual bool connect (const QString &displaySpec)
 
virtual bool useOffscreen ()
 
virtual void disconnect ()
 
virtual void shutdownDevice ()
 
virtual void setMode (int, int, int)
 
virtual void save ()
 
virtual void restore ()
 
virtual void blank (bool on)
 
virtual void set (unsigned int, unsigned int, unsigned int, unsigned int)
 
virtual uchar * cache (int)
 
virtual void uncache (uchar *)
 
virtual int sharedRamSize (void *)
 
virtual void setDirty (const QRect &)
 
- Public Member Functions inherited from QScreen
 QScreen (int display_id, ClassId classId)
 
 QScreen (int display_id)
 
virtual ~QScreen ()
 
virtual bool supportsDepth (int) const
 
virtual int pixmapOffsetAlignment ()
 
virtual int pixmapLinestepAlignment ()
 
virtual bool onCard (const unsigned char *) const
 
virtual bool onCard (const unsigned char *, ulong &out_offset) const
 
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
 
QImage::Format pixelFormat () const
 
int screenSize () const
 
int totalSize () const
 
QRgbclut ()
 
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 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 &region)
 
virtual void solidFill (const QColor &color, const QRegion &region)
 
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
 

Public Attributes

QLinuxFb_Sharedshared
 

Protected Member Functions

void deleteEntry (uchar *)
 
virtual void fixupScreenInfo (fb_fix_screeninfo &finfo, fb_var_screeninfo &vinfo)
 
- Protected Member Functions inherited from QScreen
void setPixelFormat (QImage::Format format)
 
void setPixmapDataFactory (QPixmapDataFactory *factory)
 
void setGraphicsSystem (QGraphicsSystem *system)
 

Static Protected Member Functions

static void clearCache (QScreen *instance, int)
 

Protected Attributes

bool canaccel
 
int dataoffset
 
int cacheStart
 
- Protected Attributes inherited from QScreen
QRgb screenclut [256]
 
int screencols
 
uchar * data
 
QPoolEntryentries
 
intentryp
 
unsigned intlowest
 
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
 

Additional Inherited Members

- Static Public Member Functions inherited from QScreen
static QScreeninstance ()
 
- Static Protected Attributes inherited from QScreen
static ClearCacheFunc clearCacheFunc
 

Member Enumeration Documentation

Enumerator
GenericDriver 
EInk8Track 

Definition at line 91 of file qscreenlinuxfb_qws.h.

Constructor & Destructor Documentation

QLinuxFbScreen ( int  display_id)
explicit
virtual ~QLinuxFbScreen ( )
virtual

Member Function Documentation

virtual bool initDevice ( )
virtual

Implements QScreen.

virtual bool connect ( const QString displaySpec)
virtual

Implements QScreen.

virtual bool useOffscreen ( )
virtual
virtual void disconnect ( )
virtual

Implements QScreen.

virtual void shutdownDevice ( )
virtual

Reimplemented from QScreen.

virtual void setMode ( int  ,
int  ,
int   
)
virtual

Implements QScreen.

virtual void save ( )
virtual

Reimplemented from QScreen.

virtual void restore ( )
virtual

Reimplemented from QScreen.

virtual void blank ( bool  on)
virtual

Reimplemented from QScreen.

virtual void set ( unsigned  int,
unsigned  int,
unsigned  int,
unsigned  int 
)
virtual

Reimplemented from QScreen.

virtual uchar* cache ( int  )
virtual

Reimplemented from QScreen.

virtual void uncache ( uchar *  )
virtual

Reimplemented from QScreen.

virtual int sharedRamSize ( void )
virtual

Reimplemented from QScreen.

virtual void setDirty ( const QRect )
virtual

Reimplemented from QScreen.

void deleteEntry ( uchar *  )
protected
virtual void fixupScreenInfo ( fb_fix_screeninfo &  finfo,
fb_var_screeninfo &  vinfo 
)
protectedvirtual
static void clearCache ( QScreen instance,
int   
)
staticprotected

Member Data Documentation

QLinuxFb_Shared* shared

Definition at line 105 of file qscreenlinuxfb_qws.h.

bool canaccel
protected

Definition at line 111 of file qscreenlinuxfb_qws.h.

int dataoffset
protected

Definition at line 112 of file qscreenlinuxfb_qws.h.

int cacheStart
protected

Definition at line 113 of file qscreenlinuxfb_qws.h.


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