--- 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