windowing/windowserver/nga/SERVER/EVENT.CPP
branchRCL_3
changeset 5 25f95128741d
parent 4 15986eb6c500
child 10 0e9202c0340c
equal deleted inserted replaced
4:15986eb6c500 5:25f95128741d
  1019 #endif
  1019 #endif
  1020 			break;
  1020 			break;
  1021 		case TRawEvent::EKeyDown:
  1021 		case TRawEvent::EKeyDown:
  1022 			{
  1022 			{
  1023 			_LIT(KWSERVDebugLogKeyDownArrival,"Key down arrives %d");
  1023 			_LIT(KWSERVDebugLogKeyDownArrival,"Key down arrives %d");
  1024 			if(CDebugBar* dbg = CWsTop::Screen()->DebugBar())
  1024 			CScreen* screen = CWsTop::Screen();
       
  1025 			WS_ASSERT_ALWAYS(screen, EWsPanicNoScreen);
       
  1026 			if(CDebugBar* dbg = screen->DebugBar())
  1025 				dbg->OnKeyEvent();
  1027 				dbg->OnKeyEvent();
  1026 			if (wsDebugLog)
  1028 			if (wsDebugLog)
  1027 				wsDebugLog->MiscMessage(CDebugLogBase::ELogEverything,KWSERVDebugLogKeyDownArrival,aRawEvent.ScanCode());
  1029 				wsDebugLog->MiscMessage(CDebugLogBase::ELogEverything,KWSERVDebugLogKeyDownArrival,aRawEvent.ScanCode());
  1028 			CKeyboardRepeat::KeyDown();
  1030 			CKeyboardRepeat::KeyDown();
  1029 			TKeyData keyData;
  1031 			TKeyData keyData;
  1035 			}
  1037 			}
  1036 			break;
  1038 			break;
  1037 		case TRawEvent::EKeyUp:
  1039 		case TRawEvent::EKeyUp:
  1038 			{
  1040 			{
  1039 			_LIT(KWSERVDebugLogKeyUpArrival,"Key up arrives %d");
  1041 			_LIT(KWSERVDebugLogKeyUpArrival,"Key up arrives %d");
  1040 			if(CDebugBar* dbg = CWsTop::Screen()->DebugBar())
  1042 			CScreen* screen = CWsTop::Screen();
       
  1043 			WS_ASSERT_ALWAYS(screen, EWsPanicNoScreen);
       
  1044 			if(CDebugBar* dbg = screen->DebugBar())
  1041 				dbg->OnKeyEvent();
  1045 				dbg->OnKeyEvent();
  1042 			if (wsDebugLog)
  1046 			if (wsDebugLog)
  1043 				wsDebugLog->MiscMessage(CDebugLogBase::ELogEverything,KWSERVDebugLogKeyUpArrival,aRawEvent.ScanCode());
  1047 				wsDebugLog->MiscMessage(CDebugLogBase::ELogEverything,KWSERVDebugLogKeyUpArrival,aRawEvent.ScanCode());
  1044 			TKeyData keyData;
  1048 			TKeyData keyData;
  1045 			CKeyboardRepeat::KeyUp(aRawEvent.ScanCode() __REMOVE_WINS_CHARCODE);
  1049 			CKeyboardRepeat::KeyUp(aRawEvent.ScanCode() __REMOVE_WINS_CHARCODE);