00001 // EIKLBO.H 00002 // 00003 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved. 00004 // 00005 00006 // 00007 // MEikListBoxObserverClass 00008 // 00009 00010 #if !defined(__EIKLBO_H__) 00011 #define __EIKLBO_H__ 00012 00013 class CEikListBox; 00014 00027 class MEikListBoxObserver 00028 { 00029 public: 00030 00034 enum TListBoxEvent 00035 { 00037 EEventEnterKeyPressed, 00039 EEventItemClicked, 00041 EEventItemDoubleClicked, 00043 EEventItemActioned, 00045 EEventEditingStarted, 00047 EEventEditingStopped, 00049 EEventPenDownOnItem, 00051 EEventItemDraggingActioned 00052 }; 00053 00054 public: 00065 virtual void HandleListBoxEventL(CEikListBox* aListBox, TListBoxEvent aEventType)=0; 00066 }; 00067 00068 #endif