textinput/peninputarc/inc/pensrvcliinc/peninputserver.h
branchRCL_3
changeset 56 8152b1f1763a
parent 46 bd83ceabce89
equal deleted inserted replaced
50:5a1685599b76 56:8152b1f1763a
    40 class CPeninputUiLayoutOwner;
    40 class CPeninputUiLayoutOwner;
    41 class CPenUiWndCtrl;
    41 class CPenUiWndCtrl;
    42 class CInternalBkCtrl;
    42 class CInternalBkCtrl;
    43 class CKeyRotator;
    43 class CKeyRotator;
    44 class CPenInputCrpServiceClient;
    44 class CPenInputCrpServiceClient;
       
    45 class CPenUiCandidateWnd;
       
    46 class MPenUiWndEventObserver;
       
    47 
    45 // panic code
    48 // panic code
    46 enum TPeninputServerPanic
    49 enum TPeninputServerPanic
    47     {
    50     {
    48     EBadRequest = -2000,
    51     EBadRequest = -2000,
    49     EBadDescriptor,
    52     EBadDescriptor,
   286      * @param aVersion server version
   289      * @param aVersion server version
   287      * @param aMessage Client message
   290      * @param aMessage Client message
   288      * @return a CSharableSession instance
   291      * @return a CSharableSession instance
   289      */
   292      */
   290     CSession2* NewSessionL(const TVersion& aVersion, const RMessage2& aMessage) const;
   293     CSession2* NewSessionL(const TVersion& aVersion, const RMessage2& aMessage) const;
       
   294 
       
   295     /**
       
   296      * Return pen ui layout
       
   297      *
       
   298      * @since Symbian^3     
       
   299      */     
       
   300     inline MPenUiLayoutBase* PenUiLayout() const;
   291     
   301     
   292 public: // From MRawEventHandler
   302 public: // From MRawEventHandler
   293     /**
   303     /**
   294      * From MRawEventHandler
   304      * From MRawEventHandler
   295      * handle raw event
   305      * handle raw event
   690     void BackgroudDefaultOri( TInt aOri );
   700     void BackgroudDefaultOri( TInt aOri );
   691     void DimPenInternalUi(TBool aFlag,TInt aPriority);
   701     void DimPenInternalUi(TBool aFlag,TInt aPriority);
   692     void DimPenUi();
   702     void DimPenUi();
   693     void CheckSessionValidL(CPeninputServerSession* aSession1,
   703     void CheckSessionValidL(CPeninputServerSession* aSession1,
   694                             CPeninputServerSession* aSession2) const;
   704                             CPeninputServerSession* aSession2) const;
   695     
       
   696     /**
       
   697      * Update parameters of pointer event suppressor.
       
   698      * 
       
   699      * @since Symbian^3
       
   700      * @param aData parameters of pointer event suppressor
       
   701      * @return none
       
   702      */
       
   703     void UpdatePointerEventSuppressor( const TDesC& aData );
       
   704     
   705     
   705 public:    
   706 public:    
   706     TInt DisabledByDSA(); 
   707     TInt DisabledByDSA(); 
   707     TInt DisabledByDSAFromAnim();   
   708     TInt DisabledByDSAFromAnim();   
   708     TInt DisabledByOrientation();
   709     TInt DisabledByOrientation();
   989     RProperty       iDiscreetPopProperty;
   990     RProperty       iDiscreetPopProperty;
   990     RAknUiServer    iAknUiSrv; 
   991     RAknUiServer    iAknUiSrv; 
   991     TRect iDiscreetPopArea;
   992     TRect iDiscreetPopArea;
   992 	TBool iEnablePriorityChangeOnOriChange;
   993 	TBool iEnablePriorityChangeOnOriChange;
   993     TBool iIsLayoutReDrawAllowWhenActive;
   994     TBool iIsLayoutReDrawAllowWhenActive;
       
   995     
       
   996     /**
       
   997      * Pen ui candidate window.
       
   998      *
       
   999      * Owned.
       
  1000      */     
       
  1001     CPenUiCandidateWnd* iCandidateWnd;
       
  1002     
       
  1003     /**
       
  1004      * Pen ui window event observer.
       
  1005      *
       
  1006      * Owned.
       
  1007      */
       
  1008     MPenUiWndEventObserver* iObserver;
   994     };
  1009     };
       
  1010 
       
  1011 /**
       
  1012 * Return pen ui layout
       
  1013 */ 
       
  1014 inline MPenUiLayoutBase* CPeninputServer::PenUiLayout() const
       
  1015     {
       
  1016     return iUiLayout;
       
  1017     }
   995 
  1018 
   996 /**
  1019 /**
   997  * Class CEventQueue
  1020  * Class CEventQueue
   998  * Event message queue. It's an active object.
  1021  * Event message queue. It's an active object.
   999  *
  1022  *