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, 00039 EEventScroll 00040 }; 00041 public: 00049 virtual void HandleEdwinEventL(CEikEdwin* aEdwin,TEdwinEvent aEventType)=0; 00050 }; 00051 00055 class MEikEdwinSizeObserver 00056 { 00057 public: 00061 enum TEdwinSizeEvent 00062 { 00068 EEventSizeChanging 00069 }; 00070 public: 00082 virtual TBool HandleEdwinSizeEventL(CEikEdwin* aEdwin, TEdwinSizeEvent aEventType, TSize aDesirableEdwinSize)=0; 00083 }; 00084 00085 #endif