fep/aknfep/inc/AknFepUiInputStateBase.h
branchRCL_3
changeset 50 5a1685599b76
parent 0 eb1f2e154e89
child 56 8152b1f1763a
equal deleted inserted replaced
46:bd83ceabce89 50:5a1685599b76
    37 #include "AknFepGlobalEnums.h"
    37 #include "AknFepGlobalEnums.h"
    38 #include "AknFepManager.h"
    38 #include "AknFepManager.h"
    39 
    39 
    40 #include <PtiObserver.h> // MPtiObserver
    40 #include <PtiObserver.h> // MPtiObserver
    41 
    41 
       
    42 class MAknFepUiStateCtrl 
       
    43 	{
       
    44 public:
       
    45     virtual void SubmitTextL( const TDesC& aText ) = 0;
       
    46     
       
    47     virtual void CloseUI() = 0;
       
    48 	};
       
    49 
    42 // CONSTANTS
    50 // CONSTANTS
    43 
    51 
    44 // MACROS
    52 // MACROS
    45 
    53 
    46 // DATA TYPES
    54 // DATA TYPES
    56  *  TAknFepInputStateBase class.
    64  *  TAknFepInputStateBase class.
    57  *
    65  *
    58  *  @lib AknFep.lib
    66  *  @lib AknFep.lib
    59  *  @since 2.6
    67  *  @since 2.6
    60  */
    68  */
    61 class TAknFepInputStateBase : public MPtiObserver
    69 class TAknFepInputStateBase : public MPtiObserver,
       
    70 							  public MAknFepUiStateCtrl
    62     {
    71     {
    63 public: // Constructors and destructor
    72 public: // Constructors and destructor
    64     /**
    73     /**
    65      * C++ default constructor
    74      * C++ default constructor
    66      *
    75      *
    91      * Call this function when getting first word in selection list
   100      * Call this function when getting first word in selection list
    92      *
   101      *
    93      * @since 2.6
   102      * @since 2.6
    94      */
   103      */
    95     virtual void FirstWordInSelectionList();
   104     virtual void FirstWordInSelectionList();
       
   105     
       
   106     virtual void SubmitTextL( const TDesC& aText );
       
   107     
       
   108     virtual void CloseUI();
    96 
   109 
    97 public: // New functions
   110 public: // New functions
    98     /**
   111     /**
    99      * Hnadling Keypress events.
   112      * Hnadling Keypress events.
   100      * This Method is called by CAknFepUIManagerJapanese.
   113      * This Method is called by CAknFepUIManagerJapanese.
   121      * @since 2.6
   134      * @since 2.6
   122      * @return own input sate
   135      * @return own input sate
   123      */
   136      */
   124     virtual TUIState State() const;
   137     virtual TUIState State() const;
   125 
   138 
   126     /**
       
   127      * Processing of Closeing UI
       
   128      * @since 2.6
       
   129      */
       
   130     virtual void CloseUI();
       
   131 
   139 
   132     /**
   140     /**
   133      * Initialize state
   141      * Initialize state
   134      * @since 2.6
   142      * @since 2.6
   135      */
   143      */