--- a/textinput/peninputarc/inc/pensrvcliinc/peninputserver.h Wed Sep 15 12:34:44 2010 +0300
+++ b/textinput/peninputarc/inc/pensrvcliinc/peninputserver.h Wed Oct 13 14:55:58 2010 +0300
@@ -42,6 +42,9 @@
class CInternalBkCtrl;
class CKeyRotator;
class CPenInputCrpServiceClient;
+class CPenUiCandidateWnd;
+class MPenUiWndEventObserver;
+
// panic code
enum TPeninputServerPanic
{
@@ -288,6 +291,13 @@
* @return a CSharableSession instance
*/
CSession2* NewSessionL(const TVersion& aVersion, const RMessage2& aMessage) const;
+
+ /**
+ * Return pen ui layout
+ *
+ * @since Symbian^3
+ */
+ inline MPenUiLayoutBase* PenUiLayout() const;
public: // From MRawEventHandler
/**
@@ -693,15 +703,6 @@
void CheckSessionValidL(CPeninputServerSession* aSession1,
CPeninputServerSession* aSession2) const;
- /**
- * Update parameters of pointer event suppressor.
- *
- * @since Symbian^3
- * @param aData parameters of pointer event suppressor
- * @return none
- */
- void UpdatePointerEventSuppressor( const TDesC& aData );
-
public:
TInt DisabledByDSA();
TInt DisabledByDSAFromAnim();
@@ -991,9 +992,31 @@
TRect iDiscreetPopArea;
TBool iEnablePriorityChangeOnOriChange;
TBool iIsLayoutReDrawAllowWhenActive;
+
+ /**
+ * Pen ui candidate window.
+ *
+ * Owned.
+ */
+ CPenUiCandidateWnd* iCandidateWnd;
+
+ /**
+ * Pen ui window event observer.
+ *
+ * Owned.
+ */
+ MPenUiWndEventObserver* iObserver;
};
/**
+* Return pen ui layout
+*/
+inline MPenUiLayoutBase* CPeninputServer::PenUiLayout() const
+ {
+ return iUiLayout;
+ }
+
+/**
* Class CEventQueue
* Event message queue. It's an active object.
*