diff -r 9c5b1510919f -r bf573002ff72 calendarui/views/inc/calendaycontainer.h --- a/calendarui/views/inc/calendaycontainer.h Wed Jun 09 09:40:23 2010 +0300 +++ b/calendarui/views/inc/calendaycontainer.h Mon Jun 21 15:38:59 2010 +0300 @@ -23,7 +23,7 @@ // INCLUDES #include #include // TCalenInstanceId - +#include #include "calencontainer.h" #include "CalendarVariant.hrh" @@ -39,12 +39,19 @@ class CCalInstance; class CAknsFrameBackgroundControlContext; class TCalenInstanceId; + +namespace GestureHelper + { + class CGestureHelper; + } + // CLASS DEFINITIONS /** * CCalenDayContainer container control class for DayView. */ NONSHARABLE_CLASS( CCalenDayContainer ) : public CCalenContainer, - public MEikListBoxObserver + public MEikListBoxObserver, + public GestureHelper::MGestureObserver { public: // Data @@ -177,7 +184,13 @@ */ void HandleLongTapEventL( const TPoint& aPenEventLocation, const TPoint& aPenEventScreenLocation ); - + + /**From MGestureObserver + * Handle the gesture event + * @param aEvent event describing the gesture + */ + virtual void HandleGestureL( const GestureHelper::MGestureEvent& aEvent ); + /** * Check whether entry exists or not */ @@ -386,6 +399,14 @@ TTime& iDate; // Current day TInt& iHighlightedRowNumber; TInt& iFirstEntryOnScreenIndex; + + /** + * Gesture helper provides functionality to convert a stream of pointer + * events into a logical gesture. + * Own. + */ + GestureHelper::CGestureHelper* iGestureHelper; + TBool iGestureHandled; }; #endif // CALENDAYCONTAINER_H