classicui_plat/special_character_table_api/inc/AknCharMap.h
branchRCL_3
changeset 55 aecbbf00d063
parent 51 fcdfafb36fe7
child 56 d48ab3b357f1
equal deleted inserted replaced
51:fcdfafb36fe7 55:aecbbf00d063
    67 class CEikScrollBarFrame;
    67 class CEikScrollBarFrame;
    68 class CAknPictographInterface;
    68 class CAknPictographInterface;
    69 class CAknCharMapHistory;
    69 class CAknCharMapHistory;
    70 class CAknCharMapExtension;
    70 class CAknCharMapExtension;
    71 class MAknSctFocusHandler;
    71 class MAknSctFocusHandler;
    72 
       
    73 /**
    72 /**
    74  * Special character table control for AVKON
    73  * Special character table control for AVKON
    75  *
    74  *
    76  */
    75  */
    77 class CAknCharMap : public CCoeControl, public MAknPictographAnimatorCallBack, public MEikScrollBarObserver
    76 class CAknCharMap : public CCoeControl, public MAknPictographAnimatorCallBack, public MEikScrollBarObserver
   410     TInt CurrentCategory();
   409     TInt CurrentCategory();
   411     TBool ChangeCategoryL(const TInt aCategory, TBool& aLayoutChanged );
   410     TBool ChangeCategoryL(const TInt aCategory, TBool& aLayoutChanged );
   412     TInt Category();
   411     TInt Category();
   413     TBool IsSupportCategoryButtonUi() const;
   412     TBool IsSupportCategoryButtonUi() const;
   414     TBool IsJapaneseSctUi() const;
   413     TBool IsJapaneseSctUi() const;
   415     TBool IsKoreanSctUi() const;
       
   416     const TDesC* TitleWithSelectingSpecialChar();
   414     const TDesC* TitleWithSelectingSpecialChar();
   417 
   415 
   418 private:
   416 private:
   419     void ChangeFocusSct(TBool aFocusOn);
   417     void ChangeFocusSct(TBool aFocusOn);
   420     void CreateTitleWithSelectingSpecialCharL(const TDesC* aTitle);
   418     void CreateTitleWithSelectingSpecialCharL(const TDesC* aTitle);
   448     TBool TakeFocus();
   446     TBool TakeFocus();
   449     void ShowFocus();
   447     void ShowFocus();
   450     TPoint CursorPos();
   448     TPoint CursorPos();
   451 
   449 
   452 private:
   450 private:
       
   451     void HandleFocusStatusChanged(TBool aIsFocused=ETrue);
   453     TBool EmotionsAreAllReadyToDraw(TInt aIndex, TInt aCount) const;
   452     TBool EmotionsAreAllReadyToDraw(TInt aIndex, TInt aCount) const;
   454     void SmileyStillImageLoaded(TChar aSmileyCode);
       
   455     void SmileyAnimationChanged(TChar aSmileyCode);
       
   456     void SetSmileyAnimationActivityInCurrentPageL(TBool aIsActive);
       
   457     void GetFocusSctName(TChar& aChar, TDes& aName) const;
   453     void GetFocusSctName(TChar& aChar, TDes& aName) const;
   458     TBool HaveBufferToAppendFocusSct() const;
   454     TBool HaveBufferToAppendFocusSct() const;
   459     TBool AppendFocusSctToDestinationBufferL();
   455     TBool AppendFocusSctToDestinationBufferL();
   460     TBool SwitchSctAndEmotionL();
   456     TBool SwitchSctAndEmotionL();
   461 
   457