textinput/peninputsplititut/inc/peninputsplititutwindow.h
branchRCL_3
changeset 56 8152b1f1763a
parent 50 5a1685599b76
equal deleted inserted replaced
50:5a1685599b76 56:8152b1f1763a
    31 
    31 
    32 class CSplitItutDataMgr;
    32 class CSplitItutDataMgr;
    33 class CFepCtrlDropdownList;
    33 class CFepCtrlDropdownList;
    34 class CAknFepCtrlCommonBgCtrl;
    34 class CAknFepCtrlCommonBgCtrl;
    35 class CPeninputSyncBitmapRotator;
    35 class CPeninputSyncBitmapRotator;
    36 class CBubbleCtrl;
       
    37 
    36 
    38 const TInt KUnavailableID = -1;
    37 const TInt KUnavailableID = -1;
    39 
    38 
    40 /**
    39 /**
    41  *  class CSplitItutWindow.
    40  *  class CSplitItutWindow.
   239      * @return None
   238      * @return None
   240      */
   239      */
   241     void SetPromptTextL( TUint8* aData );
   240     void SetPromptTextL( TUint8* aData );
   242     
   241     
   243     /** 
   242     /** 
   244      * Set split bubble
   243      * Set bubble
   245      *
   244      *
       
   245      * @since S60 5.0
   246      * @return None
   246      * @return None
   247      */    
   247      */    
   248     void SetSplitIndiBubble();
   248     void SetIndiBubble();
   249     
   249     
   250     /** 
   250     /** 
   251      * Set spelling bubble
   251      * Update bubble prompt text
   252      *
   252      *
   253      * @return None
   253      * @since S60 5.0
   254      */    
       
   255     void SetSpellIndiBubble();
       
   256     
       
   257     /** 
       
   258      * Update split bubble prompt text
       
   259      *
       
   260      * @param aData text
   254      * @param aData text
   261      * @return None
   255      * @return None
   262      */
   256      */
   263     void UpdateSplitIndiBubbleL( TUint8* aData );
   257     void UpdateIndiBubbleL( TUint8* aData );
   264 
       
   265     /** 
       
   266      * Update spelling bubble prompt text
       
   267      *
       
   268      * @param aData text
       
   269      * @return None
       
   270      */
       
   271     void UpdateSpellIndiBubbleL( TUint8* aData );    
       
   272     
   258     
   273     /** 
   259     /** 
   274      * Set bubble image
   260      * Set bubble image
   275      *
   261      *
   276      * @param aBubble bubble control
   262      * @since S60 5.0
   277      * @param aRect bubble rect
       
   278      * @param aImgID1 image ID1
   263      * @param aImgID1 image ID1
   279      * @param aMaskID1 mask image id1
   264      * @param aMaskID1 mask image id1
   280      * @param aImgID2 image ID2
   265      * @param aImgID2 image ID2
   281      * @param aMaskID2 mask image id2
   266      * @param aMaskID2 mask image id2
   282      * @return None
   267      * @return None
   283      */
   268      */
   284     void SetBubbleImageL( CBubbleCtrl& aBubble,
   269     void SetIndiBubbleImageL( const TInt aImgID1,
   285                           const TRect& aRect,
   270 						      const TInt aMaskID1,
   286                           const TInt aImgID1,
   271                               const TInt aImgID2,
   287 						  const TInt aMaskID1,
   272                               const TInt aMaskID2 );
   288                           const TInt aImgID2,
       
   289                           const TInt aMaskID2 );
       
   290 private:
   273 private:
   291     /**
   274     /**
   292      * C++ constructor
   275      * C++ constructor
   293      *
   276      *
   294      * @since S60 5.0
   277      * @since S60 5.0
   491      *
   474      *
   492      * @since S60 5.0
   475      * @since S60 5.0
   493      * @return None
   476      * @return None
   494      */
   477      */
   495     void CreateICFL();
   478     void CreateICFL();
   496 	
       
   497     /**
       
   498      * Create split indicator bubble
       
   499      *
       
   500      * @return None
       
   501      */
       
   502     void CreateSplitIndiBubbleL();
       
   503      
   479      
   504     /**
   480     /**
   505      * Check control size change
   481      * Check control size change
   506      *
   482      *
   507      * @since S60 5.0
   483      * @since S60 5.0
   648     
   624     
   649     TSize iIndicatorSize;
   625     TSize iIndicatorSize;
   650     TSize iIndicatorTextSize;
   626     TSize iIndicatorTextSize;
   651     TBool iImDimensionSet;
   627     TBool iImDimensionSet;
   652     CFepLayoutMultiLineIcf* iICF;
   628     CFepLayoutMultiLineIcf* iICF;
   653     CBubbleCtrl* iSplitIndiBubble;        
       
   654     };
   629     };
   655    
   630    
   656 // ---------------------------------------------------------------------------
   631 // ---------------------------------------------------------------------------
   657 // CSplitItutWindow::ItutKeypad
   632 // CSplitItutWindow::ItutKeypad
   658 // ---------------------------------------------------------------------------
   633 // ---------------------------------------------------------------------------