textinput/peninputsplitqwerty/inc/peninputsplitqwertywindow.h
branchRCL_3
changeset 7 a47de9135b21
parent 0 eb1f2e154e89
child 12 4eb1ae11334f
equal deleted inserted replaced
3:f5a1e66df979 7:a47de9135b21
    34 class CRepository;
    34 class CRepository;
    35 class CFepLayoutScrollableList;
    35 class CFepLayoutScrollableList;
    36 
    36 
    37 // Constants
    37 // Constants
    38 const TInt KMaxFileLength = 80;
    38 const TInt KMaxFileLength = 80;
    39 const TInt KMaxRangeLabelLength = 32;
    39 const TInt KMaxRangeLabelLength = 50;
    40 
    40 
    41 /**
    41 /**
    42  * class TAllRangeLabels
    42  * class TAllRangeLabels
    43  */
    43  */
    44 class TAllRangeLabels
    44 class TAllRangeLabels
   495     void SimulateRawEvent( TInt aScanCode, TRawEvent::TType aType );
   495     void SimulateRawEvent( TInt aScanCode, TRawEvent::TType aType );
   496 
   496 
   497     inline TBool IsRtoLLanguage( TInt aLanguage );
   497     inline TBool IsRtoLLanguage( TInt aLanguage );
   498     inline TBool IsValidLanguage( TInt aLanguage );
   498     inline TBool IsValidLanguage( TInt aLanguage );
   499 
   499 
   500     inline CAknFepCtrlEventButton* EventButtonCtrl( TInt aCtrlId );
       
   501     inline CAknFepCtrlCommonButton* CommonButtonCtrl( TInt aCtrlId );
       
   502     TInt IntContext( TPeninputDataType aDataIndex );
       
   503 
       
   504     /**
   500     /**
   505      * Handle size changed for range list
   501      * Handle size changed for range list
   506      *
   502      *
   507      * @since S60 v5.0
   503      * @since S60 v5.0
   508      * @return None
   504      * @return None
   528      */
   524      */
   529     void HandleButtonResOnLangDirChange( TInt aControlId );
   525     void HandleButtonResOnLangDirChange( TInt aControlId );
   530     void HandleButtonResOnLangDirChangeL( TInt aControlId );
   526     void HandleButtonResOnLangDirChangeL( TInt aControlId );
   531 
   527 
   532     /**
   528     /**
       
   529      * Utils to get an event button
       
   530      * 
       
   531      * @since S60 v5.0
       
   532      * @param aCtrlId id of button control
       
   533      * @return pointer to an event button
       
   534      */
       
   535     inline CAknFepCtrlEventButton* EventButtonCtrl( TInt aCtrlId );
       
   536     
       
   537     /**
       
   538      * Utils to get an common button
       
   539      * 
       
   540      * @since S60 v5.0
       
   541      * @param aCtrlId id of button control
       
   542      * @return pointer to an common button
       
   543      */
       
   544     inline CAknFepCtrlCommonButton* CommonButtonCtrl( TInt aCtrlId );
       
   545     
       
   546     /**
       
   547      * Utils to get context value 
       
   548      * 
       
   549      * @since S60 v5.0
       
   550      * @param aDataIndex index of context value
       
   551      * @return conext value
       
   552      */
       
   553     TInt IntContext( TPeninputDataType aDataIndex );
       
   554     
       
   555     /**
   533      * Handle range list event
   556      * Handle range list event
   534      *
   557      *
   535      * @since S60 v5.0
   558      * @since S60 v5.0
   536      * @return None
   559      * @return None
   537      */
   560      */
   538     void HandleRangeListSelectedL( CFepUiBaseCtrl* aCtrl, const TDesC& aData );
   561     void HandleRangeListSelectedL( CFepUiBaseCtrl* aCtrl, const TDesC& aData );
   539 
   562 
       
   563     //todo new rangelist
       
   564     /**
       
   565      * Get resource ids of range button icon
       
   566      * 
       
   567      * @since S60 v5.0
       
   568      * @param aLangId current language id
       
   569      * @param aAlphaRange variable to receive icon resource id for alpha range
       
   570      * @param aOtherRange variable to receive icon resource id for other ranges
       
   571      * @return None
       
   572      */
       
   573     void GetRangeIconResource( TInt aLangId, TInt& aAlphaRange, TInt& aOtherRange  );
       
   574     
       
   575     //todo new rangelist
       
   576     /**
       
   577      * Prepare range list items
       
   578      * 
       
   579      * @since S60 v5.0
       
   580      * @param aRangeItems items in range list
       
   581      * @return None
       
   582      */
       
   583     void PrepareRangeListItems( RArray<CFepLayoutChoiceList::SItem>& aRangeItems );
       
   584     
   540 private: // Data
   585 private: // Data
   541 
   586 
   542     /**
   587     /**
   543      * The vkb extenting control for vkb area
   588      * The vkb extenting control for vkb area
   544      * Not own
   589      * Not own