kerneltest/e32test/digitiser/d_ldddigitisertest.h
changeset 271 dc268b18d709
parent 0 a41df078684a
--- a/kerneltest/e32test/digitiser/d_ldddigitisertest.h	Mon Sep 13 15:16:07 2010 +0100
+++ b/kerneltest/e32test/digitiser/d_ldddigitisertest.h	Wed Sep 22 10:53:45 2010 +0100
@@ -20,11 +20,32 @@
 
 #include <e32cmn.h>
 #ifndef __KERNEL_MODE__
-#include <e32std.h>
+#include <e32svr.h>
 #endif
 
 _LIT(KLddName,"D_LDDDIGITISERTEST.LDD");
 
+struct TRawEventInfo
+	{
+
+	TInt iType;
+	TInt iScanCode;
+	TInt iRepeats;
+	TInt iX;
+    TInt iY;	   
+	TInt iZ;
+	TInt iPhi;
+	TInt iTheta;
+	TInt iAlpha;
+	TUint8 iPointerNumber;
+	TUint8 iTip;	
+	};
+
+ typedef TPckgBuf <TRawEventInfo> TUsrEventBuf;	
+ typedef TRawEvent::TType  RawEventType;
+
+
+
 class RLddDigitiserTest : public RBusLogicalChannel
 	{
 public:
@@ -67,49 +88,137 @@
 		ESET_EPOINTER3DMAXPRESSURE,
 
 		EGET_EPOINTER3DPRESSURESTEP,
-		ESET_EPOINTER3DPRESSURESTEP
+		ESET_EPOINTER3DPRESSURESTEP,		
+
+       //TRawEvents Get Set Enums		
+		
+		ESET_TRAWEVENT_EVENTTYPE,
+		EGET_TRAWEVENT_EVENTTYPE,
+
+		ESET_TRAWEVENT_TILT,
+		EGET_TRAWEVENT_TILT,
+
+
+		ESET_TEVENT_DNMBR,
+		EGET_TEVENT_DNMBR,
+
+		ESET_TRAWEVENT_ROTATION,
+		EGET_TRAWEVENT_ROTATION,
+
+		ESET_TRAWEVENT_REPEAT,
+		EGET_TRAWEVENT_REPEAT,
+		
+
+		ESET_TRAWEVENT_SCANCODE,
+		EGET_TRAWEVENT_SCANCODE,
+
+		ESET_TRAWEVENT_POS2D,
+		EGET_TRAWEVENT_POS2D,
+		
+		ESET_TRAWEVENT_POS3D,
+		EGET_TRAWEVENT_POS3D,
+
+	
+
+		
+		ESET_TRAWEVENT_PTRNMBR,
+		ESET_TRAWEVENT_3DNPTRNMBR,
+		EGET_TRAWEVENT_PTRNMBR,
+
+
+		EGET_TRAWEVENT_TICKS,	 
+
+	
+		ESET_TRAWEVENT_TIP,
+		EGET_TRAWEVENT_TIP,
+			
+		ESET_TRAWEVENT_ALL		
 		};
 
+	
+
+
 public:
-	inline TInt Open();
-	inline TInt registerHalHandler();
-	inline TInt removeHalHandler();
-	inline TInt getRegisteredDeviceNumber();
-	inline TInt initialiseHalData();
+	TInt Open();
+	TInt registerHalHandler();
+	TInt removeHalHandler();
+	TInt getRegisteredDeviceNumber();
+	TInt initialiseHalData();
 
-	inline TInt getPointer3D();
-	inline TInt setPointer3D(TUint aPointer3D);
+	TInt getPointer3D();
+	TInt setPointer3D(TUint aPointer3D);
 
-	inline TInt getPointer3DMaxProximity();
-	inline TInt setPointer3DMaxProximity(TUint aPointer3DMaxProximity);
+	TInt getPointer3DMaxProximity();
+	TInt setPointer3DMaxProximity(TUint aPointer3DMaxProximity);
+	
+	TInt getPointer3DThetaSupported();
+	TInt setPointer3DThetaSupported(TUint aPointer3DThetaSupported);
+	
+	TInt getPointer3DPhiSupported();
+	TInt setPointer3DPhiSupported(TUint aPointer3DPhiSupported);
+	
+	TInt getPointer3DRotationSupported();
+	TInt setPointer3DRotationSupported(TUint aPointer3DRotationSupported);
 	
-	inline TInt getPointer3DThetaSupported();
-	inline TInt setPointer3DThetaSupported(TUint aPointer3DThetaSupported);
+	TInt getPointer3DPressureSupported();
+	TInt setPointer3DPressureSupported(TUint aPointer3DPressureSupported);
+
+	TInt getPointer3DProximityStep();
+	TInt setPointer3DProximityStep(TUint aPointer3DProximityStep);
+	
+	TInt getPointerMaxPointers();
+	TInt setPointerMaxPointers(TUint aPointerMaxPointers);
 	
-	inline TInt getPointer3DPhiSupported();
-	inline TInt setPointer3DPhiSupported(TUint aPointer3DPhiSupported);
+	TInt getPointerNumberOfPointers();
+	TInt setPointerNumberOfPointers(TUint aPointerNumberOfPointers);
+	
+	TInt getPointer3DMaxPressure();
+	TInt setPointer3DMaxPressure(TUint aPointer3DMaxPressure);
+	
+	TInt getPointer3DPressureStep();
+	TInt setPointer3DPressureStep(TUint aPointer3DPressureStep);
 	
-	inline TInt getPointer3DRotationSupported();
-	inline TInt setPointer3DRotationSupported(TUint aPointer3DRotationSupported);
-	
-	inline TInt getPointer3DPressureSupported();
-	inline TInt setPointer3DPressureSupported(TUint aPointer3DPressureSupported);
+
+	//TRawEvents
 
-	inline TInt getPointer3DProximityStep();
-	inline TInt setPointer3DProximityStep(TUint aPointer3DProximityStep);
+	TInt setTEvntType(TInt aType);
+	TInt getTEvntType();
+
+	TInt setTEvntDNum(TInt aDNum);
+	TInt getTEvntDNum();
 	
-	inline TInt getPointerMaxPointers();
-	inline TInt setPointerMaxPointers(TUint aPointerMaxPointers);
-	
-	inline TInt getPointerNumberOfPointers();
-	inline TInt setPointerNumberOfPointers(TUint aPointerNumberOfPointers);
+	TInt setTEvnt3DnPntr (TInt aType, TInt aX, TInt aY, TInt aZ, TUint8 aPointerNumber);
+	TInt setTEvntPntr(TInt aPointerNumber);    
+	TInt getTEvntPntr();
+
+	TInt getTEvntTicks();
+	 
+	TInt setTEvntTip(TBool aTip);
+	TBool TEvntTicksIsTip();		
+
+	TInt setTEvntScanCode(TInt aType,TInt aScanCode);
+	TInt getTEvntScanCode();
+
+	TInt setTEvntRotation(TInt aType,TInt aAlpha);	 
+	TInt getTEvntRotation();
+
+
+	TInt setTEvntPos(TInt aType,TInt aX,TInt aY);	 
+	TInt getTEvntPos(TUsrEventBuf& eventBuf);
 	
-	inline TInt getPointer3DMaxPressure();
-	inline TInt setPointer3DMaxPressure(TUint aPointer3DMaxPressure);
-	
-	inline TInt getPointer3DPressureStep();
-	inline TInt setPointer3DPressureStep(TUint aPointer3DPressureStep);
+	TInt setTEvntPos3D(TInt aType,TInt aX,TInt aY,TInt aZ);
+	TInt getTEventPos3D(TUsrEventBuf& eventBuf);
+
+	TInt setTEvntAll(TInt aType,TInt aX,TInt aY,TInt aZ,TInt aPhi,TInt aTheta,TInt aAlpha);
+
+	TInt setTEvntTilt(TInt aType,TInt aPhi,TInt aTheta);										
+	TInt getTEvntTilt(TUsrEventBuf& eventBuf);
+
+	TInt setTEvntRepeat(TInt aType,TInt aScanCode,TInt aRepeats);
+	TInt getTEvntRepeat();										 	
 	};
 
+
+
 #include "d_lddDigitisertest.inl"
 #endif   //__DLDDDIGITISERTEST_H__