--- 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