src/gui/image/qpixmap_s60_p.h
changeset 37 758a864f9613
parent 18 2f34d5167611
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    61 class CFbsBitmapDevice;
    61 class CFbsBitmapDevice;
    62 class CFbsBitGc;
    62 class CFbsBitGc;
    63 
    63 
    64 class QSymbianBitmapDataAccess;
    64 class QSymbianBitmapDataAccess;
    65 
    65 
       
    66 class QS60PixmapData;
       
    67 void qt_symbian_register_pixmap(QS60PixmapData *pd);
       
    68 void qt_symbian_unregister_pixmap(QS60PixmapData *pd);
       
    69 void qt_symbian_release_pixmaps();
       
    70 
    66 class QSymbianFbsHeapLock
    71 class QSymbianFbsHeapLock
    67 {
    72 {
    68 public:
    73 public:
    69 
    74 
    70     enum LockAction {
    75     enum LockAction {
   118     QPaintEngine *pengine;
   123     QPaintEngine *pengine;
   119     uchar* bytes;
   124     uchar* bytes;
   120 
   125 
   121     bool formatLocked;
   126     bool formatLocked;
   122 
   127 
       
   128     QS60PixmapData *next;
       
   129     QS60PixmapData *prev;
       
   130 
       
   131     friend void qt_symbian_register_pixmap(QS60PixmapData *pd);
       
   132     friend void qt_symbian_unregister_pixmap(QS60PixmapData *pd);
       
   133     friend void qt_symbian_release_pixmaps();
       
   134 
   123     friend class QPixmap;
   135     friend class QPixmap;
   124     friend class QS60WindowSurface;
   136     friend class QS60WindowSurface;
   125     friend class QS60PaintEngine;
   137     friend class QS60PaintEngine;
   126     friend class QS60Data;
   138     friend class QS60Data;
   127 };
   139 };