00001
00002
00003
00004
00005
00006
00007
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,
00053 EEventPanningStarted,
00055 EEventPanningStopped,
00057 EEventFlickStarted,
00059 EEventFlickStopped
00060 };
00061
00062 public:
00073 virtual void HandleListBoxEventL(CEikListBox* aListBox, TListBoxEvent aEventType)=0;
00074 };
00075
00076 #endif