diff -r 9e048f93dc24 -r 823021ef148e windowing/windowserver/nonnga/SERVER/pointer.h --- 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