windowing/windowserver/SERVER/w32cmd.h
branchRCL_3
changeset 164 25ffed67c7ef
parent 163 bbf46f59e123
equal deleted inserted replaced
163:bbf46f59e123 164:25ffed67c7ef
   132 enum {EMaxPolygonPoints=50}; // Max size polygon that can be drawn without allocing
   132 enum {EMaxPolygonPoints=50}; // Max size polygon that can be drawn without allocing
   133 enum {EMaxPolylinePoints=50}; // Max size polygon that can be drawn without allocing
   133 enum {EMaxPolylinePoints=50}; // Max size polygon that can be drawn without allocing
   134 
   134 
   135 enum {EClickLoaded=0x01, EClickLoadable=0x02};
   135 enum {EClickLoaded=0x01, EClickLoadable=0x02};
   136 
   136 
   137 ////////////////////////
   137 //
   138 // Opcodes
   138 // Opcodes
   139 ////////////////////////
   139 //
   140 
   140 
   141 // Client opcodes
   141 // Client opcodes
   142 
   142 
   143 enum TWsClientOpcodes
   143 enum TWsClientOpcodes
   144 	{
   144 	{
   257 	EWsClOpGetExitCloseProximityThreshold,
   257 	EWsClOpGetExitCloseProximityThreshold,
   258 	EWsClOpGetEnterHighPressureThreshold,
   258 	EWsClOpGetEnterHighPressureThreshold,
   259 	EWsClOpGetExitHighPressureThreshold,
   259 	EWsClOpGetExitHighPressureThreshold,
   260 	EWsClOpCreateDrawableSource,
   260 	EWsClOpCreateDrawableSource,
   261 	EWsClOpCreateDirectScreenAccessRegionTrackingOnly,
   261 	EWsClOpCreateDirectScreenAccessRegionTrackingOnly,
   262 	EWsClOpSendEffectCommand,
       
   263 	EWsClOpRegisterTFXEffectBuf,
       
   264 	EWsClOpRegisterTFXEffectIPC,
       
   265 	EWsClOpUnregisterTFXEffect,
       
   266 	EWsClOpUnregisterAllTFXEffect,
       
   267 	EWsClOpOverrideEffectBuf,
       
   268 	EWsClOpOverrideEffectIPC,
       
   269 	EWsClOpIndicateAppOrientation,
       
   270 	EWsClOpLastEnumValue //Keep this at the end - used by test code
   262 	EWsClOpLastEnumValue //Keep this at the end - used by test code
   271 	};
   263 	};
   272 	
   264 	
   273 // Graphic Drawer opcodes
   265 // Graphic Drawer opcodes
   274 
   266 
   432 	EWsWinOpGetBackgroundSurfaceConfig=EWsWinOpRemoveBackgroundSurface+2,	//One message removed
   424 	EWsWinOpGetBackgroundSurfaceConfig=EWsWinOpRemoveBackgroundSurface+2,	//One message removed
   433 	EWsWinOpClearRedrawStore=EWsWinOpGetBackgroundSurfaceConfig+2,	//One message removed
   425 	EWsWinOpClearRedrawStore=EWsWinOpGetBackgroundSurfaceConfig+2,	//One message removed
   434 	EWsWinOpScreenNumber,
   426 	EWsWinOpScreenNumber,
   435 	EWsWinOpEnableAdvancedPointers,
   427 	EWsWinOpEnableAdvancedPointers,
   436 #ifdef SYMBIAN_GRAPHICS_WSERV_QT_EFFECTS	
   428 #ifdef SYMBIAN_GRAPHICS_WSERV_QT_EFFECTS	
   437 	EWsWinOpSetSurfaceTransparency,
   429 	EWsWinOpSetSurfaceTransparency=EWsWinOpEnableAdvancedPointers+1, // Explicit offset to prevent clash with EWsWinOpFixNativeOrientation
   438 #endif
   430 #endif
   439 	EWsWinOpSetPurpose,
   431 #ifdef SYMBIAN_GRAPHICS_FIXNATIVEORIENTATION
   440 	EWsWinOpSendEffectCommand,
   432 	EWsWinOpFixNativeOrientation=EWsWinOpEnableAdvancedPointers+2, // Offset to prevent clash with EWsWinOpSetSurfaceTransparency
   441 	EWsWinOpOverrideEffectBuf,
   433 #endif // SYMBIAN_GRAPHICS_FIXNATIVEORIENTATION
   442 	EWsWinOpOverrideEffectIPC,
       
   443 	EWsWinOpTestLowPriorityRedraw=0x2000,  //Specific opcode for testing redraw queue priorities
   434 	EWsWinOpTestLowPriorityRedraw=0x2000,  //Specific opcode for testing redraw queue priorities
   444 	};
   435 	};
   445 
   436 
   446 // GC opcodes
   437 // GC opcodes
   447 
   438 
   722 enum TWsDrawableSourceOpcodes
   713 enum TWsDrawableSourceOpcodes
   723 	{
   714 	{
   724 	EWsDrawableSourceOpFree=0x0000,
   715 	EWsDrawableSourceOpFree=0x0000,
   725 	};
   716 	};
   726 
   717 
   727 ////////////////////////
   718 //
   728 // Command structures
   719 // Command structures
   729 ////////////////////////
   720 //
   730 
   721 
   731 /** Structure used to pass commands between the client and the server.
   722 /** Structure used to pass commands between the client and the server.
   732 
   723 
   733 @internalComponent
   724 @internalComponent
   734 @released
   725 @released
   968 	{
   959 	{
   969 	inline TWsClCmdZThresholdPair(const TInt aEnterThreshold, const TInt aExitThreshold);
   960 	inline TWsClCmdZThresholdPair(const TInt aEnterThreshold, const TInt aExitThreshold);
   970 	TInt enterThreshold;
   961 	TInt enterThreshold;
   971 	TInt exitThreshold;
   962 	TInt exitThreshold;
   972 	};
   963 	};
   973 struct TWsClCmdSendEffectCommand
       
   974 	{
       
   975 	inline TWsClCmdSendEffectCommand(TInt aTfxCmd,TInt aTfxCmdDataLength, TInt aWinHandle);
       
   976 	TInt tfxCmd;
       
   977 	TInt tfxCmdDataLength;
       
   978 	TInt windowHandle;
       
   979 	};
       
   980 struct TWsClCmdRegisterEffect
       
   981     {
       
   982     inline TWsClCmdRegisterEffect(TInt aAction, TInt aPurpose, TInt aDirStrSize, TInt aPhase1StrSize, TInt aPhase2StrSize, TUint aAppUid, TBitFlags aFlags);
       
   983     TInt tfxAction;
       
   984     TInt tfxPurpose;
       
   985     TInt tfxDirStrSize;
       
   986     TInt tfxPhase1StrSize;
       
   987     TInt tfxPhase2StrSize;
       
   988     TUint tfxAppUid;
       
   989     TBitFlags tfxFlags;
       
   990     };
       
   991 struct TWsClCmdUnRegisterEffect
       
   992     {
       
   993     inline TWsClCmdUnRegisterEffect(TInt aAction, TInt aPurpose, TUint aAppUid);
       
   994     TInt tfxAction;
       
   995     TInt tfxPurpose;
       
   996     TUint tfxAppUid;
       
   997     };
       
   998 struct TWsClCmdOverrideEffect
       
   999     {
       
  1000     inline TWsClCmdOverrideEffect(TInt aAction, TInt aPurpose, TInt aDirStrSize, TInt aPhase1StrSize, TInt aPhase2StrSize, TBitFlags aFlags);
       
  1001     TInt tfxAction;
       
  1002     TInt tfxPurpose;
       
  1003     TInt tfxDirStrSize;
       
  1004     TInt tfxPhase1StrSize;
       
  1005     TInt tfxPhase2StrSize;
       
  1006     TBitFlags tfxFlags;
       
  1007     };
       
  1008 typedef TRequestStatus *RqStatPtr;
   964 typedef TRequestStatus *RqStatPtr;
  1009 union TWsClCmdUnion
   965 union TWsClCmdUnion
  1010 	{
   966 	{
  1011 	const TAny* any;
   967 	const TAny *any;
  1012 	const TAny** pAny;
   968 	const TAny **pAny;
  1013 	const TInt* Int;
   969 	const TInt *Int;
  1014 	const TUint* UInt;
   970 	const TUint *UInt;
  1015 	const TBool* Bool;
   971 	const TBool *Bool;
  1016 	const TUid* Uid;
   972 	const TUid *Uid;
  1017 	const TPointerCursorMode* Mode;
   973 	const TPointerCursorMode *Mode;
  1018     const TInt *XyInput;
   974     const TInt *XyInput;
  1019 	const TPoint* Point;
   975 	const TPoint *Point;
  1020 	const TRgb* rgb;
   976 	const TRgb *rgb;
  1021 	const RqStatPtr* RequestStatus;
   977 	const RqStatPtr *RequestStatus;
  1022 	const TRawEvent* RawEvent;
   978 	const TRawEvent *RawEvent;
  1023 	const TKeyEvent* KeyEvent;
   979 	const TKeyEvent *KeyEvent;
  1024 	const RWsSession::TComputeMode* ComputeMode;
   980 	const RWsSession::TComputeMode *ComputeMode;
  1025 	const RWsSession::TLoggingCommand* LogCommand;
   981 	const RWsSession::TLoggingCommand *LogCommand;
  1026 	const TWsClCmdCreateWindow* CreateWindow;
   982 	const TWsClCmdCreateWindow *CreateWindow;
  1027 	const TWsClCmdCreateWindowGroup* CreateWindowGroup;
   983 	const TWsClCmdCreateWindowGroup *CreateWindowGroup;
  1028 	const TWsClCmdLoadAnimDll* LoadAnimDll;
   984 	const TWsClCmdLoadAnimDll *LoadAnimDll;
  1029 	const TWsClCmdCreatePointerCursor* CreatePointerCursor;
   985 	const TWsClCmdCreatePointerCursor *CreatePointerCursor;
  1030 	const TWsClCmdCustomTextCursorData* CustomTextCursorData;
   986 	const TWsClCmdCustomTextCursorData *CustomTextCursorData;
  1031 	const TWsClCmdCreateSprite* CreateSprite;
   987 	const TWsClCmdCreateSprite *CreateSprite;
  1032 	const TWsClCmdCreateBitmap* CreateBitmap;
   988 	const TWsClCmdCreateBitmap *CreateBitmap;
  1033 	const TWsClCmdSetHotKey* SetHotKey;
   989 	const TWsClCmdSetHotKey *SetHotKey;
  1034 	const TWsClCmdWindowGroupList* WindowGroupList;
   990 	const TWsClCmdWindowGroupList *WindowGroupList;
  1035 	const TWsClCmdSetWindowGroupOrdinalPosition* SetWindowGroupOrdinalPosition;
   991 	const TWsClCmdSetWindowGroupOrdinalPosition *SetWindowGroupOrdinalPosition;
  1036 	const TWsClCmdSetKeyboardRepeatRate* SetKeyboardRepeatRate;
   992 	const TWsClCmdSetKeyboardRepeatRate *SetKeyboardRepeatRate;
  1037 	const TWsClCmdHeapSetFail* HeapSetFail;
   993 	const TWsClCmdHeapSetFail *HeapSetFail; 
  1038 	const TWsClCmdSetDoubleClick* SetDoubleClick;
   994 	const TWsClCmdSetDoubleClick *SetDoubleClick;
  1039 	const TWsClCmdSetSystemPointerCursor* SetSystemPointerCursor;
   995 	const TWsClCmdSetSystemPointerCursor *SetSystemPointerCursor;
  1040 	const TWsClCmdSendEventToWindowGroup* SendEventToWindowGroup;
   996 	const TWsClCmdSendEventToWindowGroup *SendEventToWindowGroup;
  1041 	const TWsClCmdSendMessageToWindowGroup* SendMessageToWindowGroup;
   997 	const TWsClCmdSendMessageToWindowGroup *SendMessageToWindowGroup;
  1042 	const TWsClCmdFetchMessage* FetchMessage;
   998 	const TWsClCmdFetchMessage* FetchMessage;
  1043 	const TWsClCmdFindWindowGroupIdentifier* FindWindowGroupIdentifier;
   999 	const TWsClCmdFindWindowGroupIdentifier *FindWindowGroupIdentifier;
  1044 	const TWsClCmdFindWindowGroupIdentifierThread* FindWindowGroupIdentifierThread;
  1000 	const TWsClCmdFindWindowGroupIdentifierThread *FindWindowGroupIdentifierThread;
  1045 	const TWsClCmdGetWindowGroupNameFromIdentifier* GetWindowGroupNameFromIdentifier;
  1001 	const TWsClCmdGetWindowGroupNameFromIdentifier *GetWindowGroupNameFromIdentifier;
  1046 	const TWsClCmdOffEventsToShell* OffEventsToShell;
  1002 	const TWsClCmdOffEventsToShell *OffEventsToShell;
  1047 	const TWsClCmdSetModifierState* SetModifierState;
  1003 	const TWsClCmdSetModifierState *SetModifierState;
  1048 	const TWsClCmdSetPointerCursorArea* SetPointerCursorArea;
  1004 	const TWsClCmdSetPointerCursorArea *SetPointerCursorArea;
  1049 	const TWsClCmdSetSystemFaded* SetSystemFaded;
  1005 	const TWsClCmdSetSystemFaded *SetSystemFaded;
  1050 	const TWsClCmdCreateGraphic* CreateGraphic;
  1006 	const TWsClCmdCreateGraphic* CreateGraphic;
  1051 	const TWsClCmdGdSendMessage* GraphicSendMessage;
  1007 	const TWsClCmdGdSendMessage* GraphicSendMessage;
  1052 	const TWsClCmdGdGetId* GetGraphicId;
  1008 	const TWsClCmdGdGetId* GetGraphicId;
  1053 	const TWsClCmdDebugInfo* DebugInfo;
  1009 	const TWsClCmdDebugInfo* DebugInfo;
  1054 	const TWsClCmdSurfaceRegister* SurfaceRegister;
  1010 	const TWsClCmdSurfaceRegister* SurfaceRegister;
  1055 	const TWsClCmdNumWindowGroups* NumWinGroups;
  1011 	const TWsClCmdNumWindowGroups *NumWinGroups;
  1056 	const TWsClCmdCreateScreenDevice* CreateScreenDevice;
  1012 	const TWsClCmdCreateScreenDevice *CreateScreenDevice;
  1057 	const TWsClCmdZThresholdPair* ZThresholdPair;
  1013 	const TWsClCmdZThresholdPair *ZThresholdPair;
  1058 	const TWsClCmdCreateDrawableSource* CreateDrawableSource;
  1014 	const TWsClCmdCreateDrawableSource* CreateDrawableSource;
  1059 	const TWsClCmdSendEffectCommand* SendEffectCommand;
       
  1060 	const TWsClCmdRegisterEffect* RegisterEffect;
       
  1061 	const TWsClCmdUnRegisterEffect* UnRegisterEffect; 
       
  1062 	const TWsClCmdOverrideEffect* OverrideEffect;
       
  1063 	const TRenderOrientation* Orientation;
       
  1064 	};
  1015 	};
  1065 
  1016 
  1066 // Window command structures
  1017 // Window command structures
  1067 
  1018 
  1068 struct TWsWinCmdSetExtent
  1019 struct TWsWinCmdSetExtent
  1269 	const TWsWinCmdEnableModifierChangedEvents *EnableModifierChangedEvents;
  1220 	const TWsWinCmdEnableModifierChangedEvents *EnableModifierChangedEvents;
  1270 	const TWsWinCmdSetFaded *SetFaded;
  1221 	const TWsWinCmdSetFaded *SetFaded;
  1271 	const TSurfaceId *Surface;
  1222 	const TSurfaceId *Surface;
  1272 	const TWsWinCmdCancelPointerRepeatEventRequest *CancelPointerRepeatEventRequest;
  1223 	const TWsWinCmdCancelPointerRepeatEventRequest *CancelPointerRepeatEventRequest;
  1273 	const TWsWinCmdGrabControl *GrabControl;
  1224 	const TWsWinCmdGrabControl *GrabControl;
  1274 	const TWsClCmdSendEffectCommand *SendEffectCommand;
       
  1275 	const TWsClCmdOverrideEffect* OverrideEffect;
       
  1276 	};
  1225 	};
  1277 
  1226 
  1278 // GC command structures
  1227 // GC command structures
  1279 
  1228 
  1280 struct TWsGcLargeStruct
  1229 struct TWsGcLargeStruct
  1967 
  1916 
  1968 // Client side Panics and asserts
  1917 // Client side Panics and asserts
  1969 
  1918 
  1970 enum TW32Assert	// used for w32 code errors
  1919 enum TW32Assert	// used for w32 code errors
  1971 	{
  1920 	{
  1972 	EW32AssertOddLengthData,
  1921 	EW32AssertOddLengthData=0,
  1973 	EW32AssertNotImplemented,
  1922 	EW32AssertNotImplemented=1,
  1974 	EW32AssertIllegalOpcode,
  1923 	EW32AssertIllegalOpcode=2,
  1975 	EW32AssertDirectMisuse,
  1924 	EW32AssertDirectMisuse=3,
  1976 	EW32AssertBufferLogic,
  1925 	EW32AssertBufferLogic=4,
  1977 	EW32AssertUnexpectedOutOfRangePointerNumber, // Used for an out-of-range pointer number error within the old API's which doesn't take a pointer number.
  1926 	EW32AssertUnexpectedOutOfRangePointerNumber=5, // Used for an out-of-range pointer number error within the old API's which doesn't take a pointer number.
  1978 	EW32AssertWindowSizeCacheFailure,
  1927 	EW32AssertWindowSizeCacheFailure=6,
       
  1928 #ifdef SYMBIAN_GRAPHICS_FIXNATIVEORIENTATION
       
  1929 	EW32AssertWindowNativeSizeCacheFailure=7,
       
  1930 	EW32AssertInvalidOrientation=8,
       
  1931 #endif // SYMBIAN_GRAPHICS_FIXNATIVEORIENTATION
  1979 	};
  1932 	};
  1980 
  1933 
  1981 enum TW32Panic // used for application errors
  1934 enum TW32Panic // used for application errors
  1982 	{
  1935 	{
  1983 	EW32PanicReConnect,		//An attempt was made to reconnect to the window server using RWsSession::Connect() without having closed the existing one first
  1936 	EW32PanicReConnect,		//An attempt was made to reconnect to the window server using RWsSession::Connect() without having closed the existing one first
  2000 	EW32PanicFunctionNotSupported,	//Operation not supported in the current OS distribution
  1953 	EW32PanicFunctionNotSupported,	//Operation not supported in the current OS distribution
  2001 	EW32PanicInvalidParameter,		// Raised when an invalid parameter is passed to a function 
  1954 	EW32PanicInvalidParameter,		// Raised when an invalid parameter is passed to a function 
  2002 	EW32PanicGraphicDoubleConstruction,		//Raised when Construct() is called on an already constructed client-side object
  1955 	EW32PanicGraphicDoubleConstruction,		//Raised when Construct() is called on an already constructed client-side object
  2003 	EW32PanicBadClientInterface,	//Debug: Trying to use an interface that is not initialised 
  1956 	EW32PanicBadClientInterface,	//Debug: Trying to use an interface that is not initialised 
  2004 	EW32PanicSizeNotExpected,		//Debug: Returned data does not match expected sizes or granularity
  1957 	EW32PanicSizeNotExpected,		//Debug: Returned data does not match expected sizes or granularity
  2005 	EW32PanicStringTooLong,			//A string is longer than it is allowed to be
       
  2006 	};
  1958 	};
  2007 
  1959 
  2008 enum WservShutdown
  1960 enum WservShutdown
  2009 	{EWservShutdownCheck=0x13572468};	// Parameter to EWservMessShutdown to stop accidental shutdowns
  1961 	{EWservShutdownCheck=0x13572468};	// Parameter to EWservMessShutdown to stop accidental shutdowns
  2010 
  1962 
  2126 	EWservPanicInvalidParameter=80,             // General invalid parameter code for invariant checking
  2078 	EWservPanicInvalidParameter=80,             // General invalid parameter code for invariant checking
  2127 	EWservPanicDrawableSource=81,               // Invalid drawable source handle
  2079 	EWservPanicDrawableSource=81,               // Invalid drawable source handle
  2128 	EWservPanicWrongScreen=82,                  // Child apps can only be constructed on the same screen as their parent. See RWindowGroup::ConstructChildApp
  2080 	EWservPanicWrongScreen=82,                  // Child apps can only be constructed on the same screen as their parent. See RWindowGroup::ConstructChildApp
  2129 	EWservPanicScreenCaptureInvalidRequest=83,  // With Screen Capture disabled, an unexpected invalid request has been received
  2081 	EWservPanicScreenCaptureInvalidRequest=83,  // With Screen Capture disabled, an unexpected invalid request has been received
  2130 	EWservPanicInvalidDisplayConfiguration=84,  // Use of a display configuration without valid members
  2082 	EWservPanicInvalidDisplayConfiguration=84,  // Use of a display configuration without valid members
  2131 	EWservPanicUnableToEnableAdvPointer=85,     // Use when advanced pointers are enabled after an RWindow is activated
  2083 #ifdef SYMBIAN_GRAPHICS_FIXNATIVEORIENTATION
       
  2084 	EWservPanicFixNativeOrientation=85,         // Invalid use of FixNativeOrientation()
       
  2085 #endif // SYMBIAN_GRAPHICS_FIXNATIVEORIENTATION	
  2132 	};
  2086 	};
  2133 
  2087 
  2134 #if defined(__WINS__)
  2088 #if defined(__WINS__)
  2135 	// Under WINS character code is passed in as HIWORD of the scan code,
  2089 	// Under WINS character code is passed in as HIWORD of the scan code,
  2136 	// and will need to be removed in some situations
  2090 	// and will need to be removed in some situations
  2137 	#define __REMOVE_WINS_CHARCODE &0x0000FFFF
  2091 	#define __REMOVE_WINS_CHARCODE &0x0000FFFF
  2138 	#define __WINS_CHARCODE(c)	((c) & 0xFFFF0000)
       
  2139 #else
  2092 #else
  2140 	#define __REMOVE_WINS_CHARCODE
  2093 	#define __REMOVE_WINS_CHARCODE
  2141 #endif
  2094 #endif
  2142 
  2095 
  2143 class CDebugLogBase: public CBase
  2096 class CDebugLogBase: public CBase
  2281 inline TBool TWsWinCmdRequestPointerRepeatEvent::HasPointerNumber() const
  2234 inline TBool TWsWinCmdRequestPointerRepeatEvent::HasPointerNumber() const
  2282 	{return KErrNotFound!=pointerNumber;}
  2235 	{return KErrNotFound!=pointerNumber;}
  2283 inline TWsClCmdZThresholdPair::TWsClCmdZThresholdPair(const TInt aEnterThreshold, const TInt aExitThreshold)
  2236 inline TWsClCmdZThresholdPair::TWsClCmdZThresholdPair(const TInt aEnterThreshold, const TInt aExitThreshold)
  2284 :	enterThreshold(aEnterThreshold),exitThreshold(aExitThreshold)
  2237 :	enterThreshold(aEnterThreshold),exitThreshold(aExitThreshold)
  2285 	{}
  2238 	{}
  2286 inline TWsClCmdSendEffectCommand::TWsClCmdSendEffectCommand(TInt aTfxCmd,TInt aTfxCmdDataLength, TInt aWinHandle) :
       
  2287     tfxCmd(aTfxCmd), tfxCmdDataLength(aTfxCmdDataLength), windowHandle(aWinHandle)
       
  2288 	{}
       
  2289 inline TWsClCmdRegisterEffect::TWsClCmdRegisterEffect(TInt aAction, TInt aPurpose, TInt aDirStrSize, TInt aPhase1StrSize, TInt aPhase2StrSize, TUint aAppUid, TBitFlags aFlags) :
       
  2290 	tfxAction(aAction), tfxPurpose(aPurpose), tfxDirStrSize(aDirStrSize), tfxPhase1StrSize(aPhase1StrSize), tfxPhase2StrSize(aPhase2StrSize), tfxAppUid(aAppUid), tfxFlags(aFlags) 
       
  2291 	{}
       
  2292 inline TWsClCmdUnRegisterEffect::TWsClCmdUnRegisterEffect(TInt aAction, TInt aPurpose, TUint aAppUid) :
       
  2293 	tfxAction(aAction), tfxPurpose(aPurpose), tfxAppUid(aAppUid)
       
  2294 	{}
       
  2295 inline TWsClCmdOverrideEffect::TWsClCmdOverrideEffect(TInt aAction, TInt aPurpose, TInt aDirStrSize, TInt aPhase1StrSize, TInt aPhase2StrSize, TBitFlags aFlags) :
       
  2296 	tfxAction(aAction), tfxPurpose(aPurpose), tfxDirStrSize(aDirStrSize), tfxPhase1StrSize(aPhase1StrSize), tfxPhase2StrSize(aPhase2StrSize), tfxFlags(aFlags)
       
  2297 	{}
       
  2298 inline TWsWinCmdAddKeyRect::TWsWinCmdAddKeyRect(const TRect &aRect,TInt aScanCode, TBool aActivatedByPointerSwitchOn) :
  2239 inline TWsWinCmdAddKeyRect::TWsWinCmdAddKeyRect(const TRect &aRect,TInt aScanCode, TBool aActivatedByPointerSwitchOn) :
  2299 	rect(aRect), scanCode(aScanCode), activatedByPointerSwitchOn(aActivatedByPointerSwitchOn)
  2240 	rect(aRect), scanCode(aScanCode), activatedByPointerSwitchOn(aActivatedByPointerSwitchOn)
  2300 	{}
  2241 	{}
  2301 #if defined(SYMBIAN_GRAPHICS_GCE)
  2242 #if defined(SYMBIAN_GRAPHICS_GCE)
  2302 inline TWsWinOpSetBackgroundSurfaceConfig::TWsWinOpSetBackgroundSurfaceConfig(const TSurfaceConfiguration& aConfiguration, TBool aTriggerRedraw) :
  2243 inline TWsWinOpSetBackgroundSurfaceConfig::TWsWinOpSetBackgroundSurfaceConfig(const TSurfaceConfiguration& aConfiguration, TBool aTriggerRedraw) :