00001 /* 00002 * ============================================================================== 00003 * Name : Aknnumseced.h 00004 * Part of : Avkon 00005 * 00006 * Description : An editor for a numeric password 00007 * Version : 00008 * 00009 * Copyright © 2002-2004 Nokia. All rights reserved. 00010 * This material, including documentation and any related 00011 * computer programs, is protected by copyright controlled by 00012 * Nokia. All rights are reserved. Copying, including 00013 * reproducing, storing, adapting or translating, any 00014 * or all of this material requires the prior written consent of 00015 * Nokia. This material also contains confidential 00016 * information which may not be disclosed to others without the 00017 * prior written consent of Nokia. 00018 * ============================================================================== 00019 */ 00020 00021 #if !defined(__AKNNUMSECED_H__) 00022 #define __AKNNUMSECED_H__ 00023 00024 // INCLUDES 00025 #if !defined(__EIKBCTRL_H__) 00026 #include <eikbctrl.h> 00027 #endif 00028 00029 #include <eikseced.h> 00030 00031 // CLASS DECLARATION 00032 00040 class CAknNumericSecretEditor : public CEikSecretEditor 00041 { 00042 public: 00046 IMPORT_C CAknNumericSecretEditor(); 00047 00051 ~CAknNumericSecretEditor(); 00052 00053 public: // from CCoeControl 00054 00061 IMPORT_C virtual TCoeInputCapabilities InputCapabilities() const; 00062 IMPORT_C void HandlePointerEventL(const TPointerEvent& aPointerEvent); 00063 protected: 00064 // methods to enable CAknNumericSecretEditor to inherit from 00065 // CEikSecretEditor 00066 00071 IMPORT_C virtual void AppendCharacterL( TInt aKeyCode ); 00072 00077 IMPORT_C virtual MCoeFepAwareTextEditor_Extension1::CState* CreateFepStateL(); 00078 private: // from CCoeControl 00079 IMPORT_C void Reserved_1(); 00080 IMPORT_C void Reserved_2(); 00081 private: 00085 IMPORT_C void* ExtensionInterface( TUid aInterface ); 00086 00087 private: // from MCoeFepAwareTextEditor 00088 IMPORT_C void MCoeFepAwareTextEditor_Reserved_2(); 00089 private: // from MCoeFepAwareTextEditor_Extension1 00090 IMPORT_C virtual void MCoeFepAwareTextEditor_Extension1_Reserved_2(); 00091 IMPORT_C virtual void MCoeFepAwareTextEditor_Extension1_Reserved_3(); 00092 IMPORT_C virtual void MCoeFepAwareTextEditor_Extension1_Reserved_4(); 00093 private: // Data 00094 TInt iSpare; 00095 }; 00096 00097 // AKNNUMSECED_H 00098 #endif 00099 00100 // End of File