textinput/peninputarc/inc/pensrvcliinc/peninputserver.h
branchRCL_3
changeset 56 8152b1f1763a
parent 46 bd83ceabce89
--- 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.
  *