src/hbservers/hbsplashgenerator/hbsplashindicompositor_p.h
changeset 30 80e4d18b72f5
parent 7 923ff622b8b9
--- a/src/hbservers/hbsplashgenerator/hbsplashindicompositor_p.h	Fri Sep 17 08:32:10 2010 +0300
+++ b/src/hbservers/hbsplashgenerator/hbsplashindicompositor_p.h	Mon Oct 04 00:38:12 2010 +0300
@@ -39,12 +39,18 @@
 class QTimer;
 QT_END_NAMESPACE
 
+#ifdef Q_OS_SYMBIAN
+#include <e32property.h>
+class CFbsBitmap;
+#endif
+
 class HbSplashIndicatorCompositor : public QObject, public HbSplashCompositorInterface
 {
     Q_OBJECT
 
 public:
     HbSplashIndicatorCompositor(HbSplashGenerator *gen);
+    ~HbSplashIndicatorCompositor();
     void release();
     void composeToBitmap(void *bitmap, Qt::Orientation orientation, int splashExtraFlags);
 
@@ -57,6 +63,9 @@
     void queueRender(bool lazy = false);
     void doRender(HbMainWindow *mw, QImage *statusBarImage, QRect *statusBarRect);
     bool eventFilter(QObject *obj, QEvent *event);
+#ifdef Q_OS_SYMBIAN
+    void publishAsBitmap(const QImage &image, CFbsBitmap **bitmap, RProperty *prop);
+#endif
 
     HbSplashGenerator *mGenerator;
     bool mSleeping;
@@ -66,6 +75,12 @@
     QRect mStatusBarRectPrt;
     QRect mStatusBarRectLsc;
     QTimer *mRenderTimer;
+#ifdef Q_OS_SYMBIAN
+    CFbsBitmap *mStatusBarBitmapPrt;
+    CFbsBitmap *mStatusBarBitmapLsc;
+    RProperty mStatusBarBitmapHandlePropPrt;
+    RProperty mStatusBarBitmapHandlePropLsc;
+#endif
 };
 
 #endif