00001 // EIKEDWOB.H 00002 // 00003 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved. 00004 // 00005 00006 #if !defined(__EIKEDWOB_H__) 00007 #define __EIKEDWOB_H__ 00008 00009 class CEikEdwin; 00010 00020 class MEikEdwinObserver 00021 { 00022 public: 00026 enum TEdwinEvent 00027 { 00029 EEventFormatChanged, 00031 EEventNavigation, 00037 EEventTextUpdate 00038 }; 00039 public: 00047 virtual void HandleEdwinEventL(CEikEdwin* aEdwin,TEdwinEvent aEventType)=0; 00048 }; 00049 00053 class MEikEdwinSizeObserver 00054 { 00055 public: 00059 enum TEdwinSizeEvent 00060 { 00066 EEventSizeChanging 00067 }; 00068 public: 00080 virtual TBool HandleEdwinSizeEventL(CEikEdwin* aEdwin, TEdwinSizeEvent aEventType, TSize aDesirableEdwinSize)=0; 00081 }; 00082 00083 #endif