summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qwidget_p.h
diff options
context:
space:
mode:
authorFrans Englich <frans.englich@nokia.com>2009-09-28 08:43:58 (GMT)
committerFrans Englich <frans.englich@nokia.com>2009-09-28 08:43:58 (GMT)
commit420672ce2d86f9be2b11a6bceba71f41aadfcedf (patch)
treee7f31d7bdc0846433a8154815d71a26c5452a534 /src/gui/kernel/qwidget_p.h
parent76f550e266062ef72ce826676c80cc2b441a93f5 (diff)
downloadQt-420672ce2d86f9be2b11a6bceba71f41aadfcedf.zip
Qt-420672ce2d86f9be2b11a6bceba71f41aadfcedf.tar.gz
Qt-420672ce2d86f9be2b11a6bceba71f41aadfcedf.tar.bz2
Revert "Revert all GUI changes from the MMF work."
This reverts commit 9345d47c3945b61a27724508e8b3d0aaf7b57bcf.
Diffstat (limited to 'src/gui/kernel/qwidget_p.h')
-rw-r--r--src/gui/kernel/qwidget_p.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/gui/kernel/qwidget_p.h b/src/gui/kernel/qwidget_p.h
index 296c5b1..2a81689 100644
--- a/src/gui/kernel/qwidget_p.h
+++ b/src/gui/kernel/qwidget_p.h
@@ -169,9 +169,6 @@ struct QTLWExtra {
#ifndef QT_NO_QWS_MANAGER
QWSManager *qwsManager;
#endif
-#elif defined(Q_OS_SYMBIAN) // <--------------------------------------------------------- SYMBIAN
- uint activated : 1; // RWindowBase::Activated has been called
- RDrawableWindow *rwindow;
#endif
};
@@ -224,6 +221,15 @@ struct QWExtra {
QImage maskBits;
CGImageRef imageMask;
#endif
+#elif defined(Q_OS_SYMBIAN) // <----------------------------------------------------- Symbian
+ uint activated : 1; // RWindowBase::Activated has been called
+
+ // If set, QSymbianControl::Draw does not blit this widget
+ // This is to allow, for use cases such as video, widgets which, from the Qt point
+ // of view, are just placeholders in the scene. For these widgets, any necessary
+ // drawing to the UI framebuffer is done by the relevant Symbian subsystem. For
+ // video rendering, this would be an MMF controller, or MDF post-processor.
+ uint disableBlit : 1;
#endif
};
@@ -288,6 +294,7 @@ public:
void setMask_sys(const QRegion &);
#ifdef Q_OS_SYMBIAN
void handleSymbianDeferredFocusChanged();
+ void setSoftKeys_sys(const QList<QAction*> &softkeys);
#endif
void raise_sys();