windowing/windowserver/nonnga/SERVER/pointer.h
branchsharp_contrib_0
changeset 80 823021ef148e
parent 36 01a6848ebfd7
--- a/windowing/windowserver/nonnga/SERVER/pointer.h	Tue May 18 14:02:18 2010 +0100
+++ b/windowing/windowserver/nonnga/SERVER/pointer.h	Mon May 24 14:11:29 2010 +0900
@@ -9,6 +9,7 @@
 // Nokia Corporation - initial contribution.
 //
 // Contributors:
+// Sharp Corporation - contribution of modification for Enhancement of Pointer Event.
 //
 // Description:
 // WsPointer and associated classes definitions
@@ -50,7 +51,7 @@
 	static TBool PreProcessEvent(TRawEvent &aRawEvent);
 #endif
 	static void ProcessEvent(TPointerEvent::TType type, const TPoint &aPos, TUint aModifiers
-																				,const CWsWindowGroup *aForceInGroup,TBool aNatural);
+																				,const CWsWindowGroup *aForceInGroup,TBool aNatural, const TRawEvent* aEvent=NULL);
 	static void GetDoubleClickSettings(TTimeIntervalMicroSeconds32 &aTime, TInt &aDistance);
 	static void SetDoubleClick(const TTimeIntervalMicroSeconds32 &aTime, TInt aDistance);
 	static void UpdatePointerCursor();
@@ -162,4 +163,24 @@
 	return (iXyInputType==EXYInputDeltaMouse);
 	}
 
+// internal use only for Enhancement of Pointer Event
+class TRawEvent_Local : public TRawEvent
+	{
+public:
+	inline TPoint GetPos() const
+		{return (TPoint(iU.pos.x,iU.pos.y));}
+	inline TInt GetX() const
+		{return iU.pos3D.x;}
+	inline TInt GetY() const
+		{return iU.pos3D.y;}
+	inline TInt GetZ() const
+		{return iU.pos3D.z;}
+	inline TInt GetPhi() const
+		{return iU.pos3D.phi;}
+	inline TInt GetTheta() const
+		{return iU.pos3D.theta;}
+	inline TInt GetAlpha() const
+		{return iU.pos3D.alpha;}
+	};
+
 #endif