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