00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #if !defined(__AKNNUMED_H_)
00022 #define __AKNNUMED_H_
00023
00024
00025 #include <eikedwin.h>
00026
00027
00028
00029
00035 class CAknNumericEdwin : public CEikEdwin
00036 {
00037 public:
00041 IMPORT_C virtual ~CAknNumericEdwin();
00042
00048 enum TValidationStatus
00049 {
00050 EValueValid = KErrNone,
00051 EValueTooSmall,
00052 EValueTooLarge,
00053 EValueNotParsed,
00054 EEmpty
00055 };
00056
00057
00058 IMPORT_C void HandlePointerEventL(const TPointerEvent& aPointerEvent);
00059
00060 protected:
00069 IMPORT_C void MapKeyEvent(
00070 TKeyEvent& aKeyEvent,
00071 TEventCode& ,
00072 TDigitType aDigitType) const;
00073
00074
00075 private:
00079 IMPORT_C void* ExtensionInterface( TUid aInterface );
00080 private:
00081 IMPORT_C virtual void Reserved_3();
00082 private:
00083 TInt iSpare;
00084 };
00085
00086
00087 #endif