--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/akntouchgesturefw/src/akntouchgesturefwevent.cpp Wed Sep 01 12:16:19 2010 +0100
@@ -0,0 +1,382 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Concrete touch gesture event classes.
+*
+*/
+
+#include "akntouchgesturefwevent.h"
+
+using namespace AknTouchGestureFw;
+
+// ======== MEMBER FUNCTIONS ========
+
+
+// ---------------------------------------------------------------------------
+// Returns the gesture group.
+// ---------------------------------------------------------------------------
+//
+TAknTouchGestureFwGroup TAknTouchGestureFwUnknownEvent::Group() const
+ {
+ return EAknTouchGestureFwNoGroup;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the gesture type.
+// ---------------------------------------------------------------------------
+//
+TAknTouchGestureFwType TAknTouchGestureFwUnknownEvent::Type() const
+ {
+ return EAknTouchGestureFwUnknown;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Virtual method provided to allow extensibility.
+// ---------------------------------------------------------------------------
+//
+TInt TAknTouchGestureFwUnknownEvent::Extension( TUid /*aInterface*/,
+ TAny* /*aParam*/ )
+ {
+ return KErrNotSupported;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Sets the type of the tap gesture.
+// ---------------------------------------------------------------------------
+//
+void TAknTouchGestureFwTapEvent::SetType( TAknTouchGestureFwType aType )
+ {
+ iType = aType;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Sets the position of the tap.
+// ---------------------------------------------------------------------------
+//
+void TAknTouchGestureFwTapEvent::SetPosition( const TPoint& aPosition )
+ {
+ iPosition = aPosition;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the gesture group.
+// ---------------------------------------------------------------------------
+//
+TAknTouchGestureFwGroup TAknTouchGestureFwTapEvent::Group() const
+ {
+ return EAknTouchGestureFwGroupTap;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the gesture type.
+// ---------------------------------------------------------------------------
+//
+TAknTouchGestureFwType TAknTouchGestureFwTapEvent::Type() const
+ {
+ return iType;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Virtual method provided to allow extensibility.
+// ---------------------------------------------------------------------------
+//
+TInt TAknTouchGestureFwTapEvent::Extension( TUid /*aInterface*/,
+ TAny* /*aParam*/ )
+ {
+ return KErrNotSupported;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the tap position.
+// ---------------------------------------------------------------------------
+//
+TPoint TAknTouchGestureFwTapEvent::Position() const
+ {
+ return iPosition;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Sets the gesture state.
+// ---------------------------------------------------------------------------
+//
+void TAknTouchGestureFwDragEvent::SetState( TAknTouchGestureFwState aState )
+ {
+ iState = aState;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Sets the start position of the drag.
+// ---------------------------------------------------------------------------
+//
+void TAknTouchGestureFwDragEvent::SetStartPosition(
+ const TPoint& aStartPosition )
+ {
+ iStartPosition = aStartPosition;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Sets the current position of the drag.
+// ---------------------------------------------------------------------------
+//
+void TAknTouchGestureFwDragEvent::SetCurrentPosition(
+ const TPoint& aCurrentPosition )
+ {
+ iCurrentPosition = aCurrentPosition;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Sets the previous position of the drag.
+// ---------------------------------------------------------------------------
+//
+void TAknTouchGestureFwDragEvent::SetPreviousPosition(
+ const TPoint& aPreviousPosition )
+ {
+ iPreviousPosition = aPreviousPosition;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the gesture group.
+// ---------------------------------------------------------------------------
+//
+TAknTouchGestureFwGroup TAknTouchGestureFwDragEvent::Group() const
+ {
+ return EAknTouchGestureFwGroupDrag;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the gesture type.
+// ---------------------------------------------------------------------------
+//
+TAknTouchGestureFwType TAknTouchGestureFwDragEvent::Type() const
+ {
+ return EAknTouchGestureFwDrag;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the gesture state.
+// ---------------------------------------------------------------------------
+//
+TAknTouchGestureFwState TAknTouchGestureFwDragEvent::State() const
+ {
+ return iState;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Virtual method provided to allow extensibility.
+// ---------------------------------------------------------------------------
+//
+TInt TAknTouchGestureFwDragEvent::Extension( TUid /*aInterface*/,
+ TAny* /*aParam*/ )
+ {
+ return KErrNotSupported;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the start position of the drag.
+// ---------------------------------------------------------------------------
+//
+TPoint TAknTouchGestureFwDragEvent::StartPosition() const
+ {
+ return iStartPosition;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the current position of the drag.
+// ---------------------------------------------------------------------------
+//
+TPoint TAknTouchGestureFwDragEvent::CurrentPosition() const
+ {
+ return iCurrentPosition;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the previous position of the drag.
+// ---------------------------------------------------------------------------
+//
+TPoint TAknTouchGestureFwDragEvent::PreviousPosition() const
+ {
+ return iPreviousPosition;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Sets the flick gesture type.
+// ---------------------------------------------------------------------------
+//
+void TAknTouchGestureFwFlickEvent::SetType( TAknTouchGestureFwType aType )
+ {
+ iType = aType;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Sets the flick position.
+// ---------------------------------------------------------------------------
+//
+void TAknTouchGestureFwFlickEvent::SetPosition( const TPoint& aFlickPosition )
+ {
+ iFlickPosition = aFlickPosition;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Sets the flick speed.
+// ---------------------------------------------------------------------------
+//
+void TAknTouchGestureFwFlickEvent::SetSpeed( const TPoint& aSpeed )
+ {
+ iSpeed = aSpeed;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the gesture group.
+// ---------------------------------------------------------------------------
+//
+TAknTouchGestureFwGroup TAknTouchGestureFwFlickEvent::Group() const
+ {
+ return EAknTouchGestureFwGroupFlick;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the gesture type.
+// ---------------------------------------------------------------------------
+//
+TAknTouchGestureFwType TAknTouchGestureFwFlickEvent::Type() const
+ {
+ return iType;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Virtual method provided to allow extensibility.
+// ---------------------------------------------------------------------------
+//
+TInt TAknTouchGestureFwFlickEvent::Extension( TUid /*aInterface*/,
+ TAny* /*aParam*/ )
+ {
+ return KErrNotSupported;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the flick position.
+// ---------------------------------------------------------------------------
+//
+TPoint TAknTouchGestureFwFlickEvent::Position() const
+ {
+ return iFlickPosition;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the flick speed.
+// ---------------------------------------------------------------------------
+//
+TPoint TAknTouchGestureFwFlickEvent::Speed() const
+ {
+ return iSpeed;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Sets the pinch gesture state.
+// ---------------------------------------------------------------------------
+//
+void TAknTouchGestureFwPinchEvent::SetState( TAknTouchGestureFwState aState )
+ {
+ iState = aState;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Sets the pinch movement.
+// ---------------------------------------------------------------------------
+//
+void TAknTouchGestureFwPinchEvent::SetMovement( TInt aMovement )
+ {
+ iMovement = aMovement;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the gesture group.
+// ---------------------------------------------------------------------------
+//
+TAknTouchGestureFwGroup TAknTouchGestureFwPinchEvent::Group() const
+ {
+ return EAknTouchGestureFwGroupPinch;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the gesture type.
+// ---------------------------------------------------------------------------
+//
+TAknTouchGestureFwType TAknTouchGestureFwPinchEvent::Type() const
+ {
+ return EAknTouchGestureFwPinch;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the gesture state.
+// ---------------------------------------------------------------------------
+//
+TAknTouchGestureFwState TAknTouchGestureFwPinchEvent::State() const
+ {
+ return iState;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Virtual method provided to allow extensibility.
+// ---------------------------------------------------------------------------
+//
+TInt TAknTouchGestureFwPinchEvent::Extension( TUid /*aInterface*/,
+ TAny* /*aParam*/ )
+ {
+ return KErrNotSupported;
+ }
+
+
+// ---------------------------------------------------------------------------
+// Returns the pinch movement.
+// ---------------------------------------------------------------------------
+//
+TInt TAknTouchGestureFwPinchEvent::Movement() const
+ {
+ return iMovement;
+ }
+
+// End of File