diff -r 2717213c588a -r 171fae344dd4 windowing/windowserver/nga/SERVER/PRIKEY.CPP --- a/windowing/windowserver/nga/SERVER/PRIKEY.CPP Tue Jun 22 15:21:29 2010 +0300 +++ b/windowing/windowserver/nga/SERVER/PRIKEY.CPP Fri Jul 16 11:45:55 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 1996-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 1996-2010 Nokia Corporation and/or its subsidiary(-ies). // All rights reserved. // This component and the accompanying materials are made available // under the terms of "Eclipse Public License v1.0" @@ -23,7 +23,7 @@ __DECLARE_NAME(_S("CPriorityKey")); } -void CPriorityKey::PriorityKey(TInt aHandle, const TKeyData &aKey, TInt aScanCode) +void CPriorityKey::PriorityKey(TInt aHandle, const TKeyEvent &aKeyEvent) // // Called when a priority key is pressed // @@ -31,8 +31,7 @@ if (!iEventMsg.IsNull()) { iPriorityKeyHandle=aHandle; - iPriorityKey=aKey; - iScanCode=aScanCode; + iPriorityKey = aKeyEvent; SignalEvent(); } } @@ -43,11 +42,8 @@ // { TWsPriorityKeyEvent event; - TKeyEvent *key=event.Key(); - key->iScanCode=iScanCode; - key->iCode=iPriorityKey.iKeyCode; - key->iModifiers=iPriorityKey.iModifiers; - key->iRepeats=0; + *event.Key() = iPriorityKey; + event.Key()->iRepeats = 0; event.SetHandle(iPriorityKeyHandle); CEventBase::GetData(&event,sizeof(event)); iPriorityKeyHandle=0; @@ -65,7 +61,7 @@ return(iKeyCode==aKeycode && iModifierMask==aModifierMask && iModifiers==aModifiers); } -TInt TPriorityKey::KeyMatches(const TKeyData &aKey) +TInt TPriorityKey::KeyMatches(const TKeyEvent &aKeyEvent) { - return(iKeyCode==aKey.iKeyCode && (iModifierMask&aKey.iModifiers)==iModifiers); + return(iKeyCode == aKeyEvent.iCode && (iModifierMask & aKeyEvent.iModifiers) == iModifiers); }