Changeset 98601 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Feb 16, 2023 1:05:04 PM (2 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/runtime
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.cpp
r98581 r98601 506 506 } 507 507 508 voidUIMachine::putScancode(LONG iCode)509 { 510 uisession()->putScancode(iCode);511 } 512 513 voidUIMachine::putScancodes(const QVector<LONG> &codes)514 { 515 uisession()->putScancodes(codes);516 } 517 518 void UIMachine::putCad()519 { 520 uisession()->putCad();521 } 522 523 voidUIMachine::releaseKeys()524 { 525 uisession()->releaseKeys();526 } 527 528 void UIMachine::putUsageCode(LONG iUsageCode, LONG iUsagePage, BOOLfKeyRelease)529 { 530 uisession()->putUsageCode(iUsageCode, iUsagePage, fKeyRelease);531 } 532 533 void UIMachine::putMouseEvent(LONG iDx, LONG iDy, LONG iDz, LONG iDw, LONGiButtonState)534 { 535 uisession()->putMouseEvent(iDx, iDy, iDz, iDw, iButtonState);536 } 537 538 void UIMachine::putMouseEventAbsolute(LONG iX, LONG iY, LONG iDz, LONG iDw, LONGiButtonState)539 { 540 uisession()->putMouseEventAbsolute(iX, iY, iDz, iDw, iButtonState);541 } 542 543 void UIMachine::putEventMultiTouch(LONG iCount, const QVector<LONG64> &contacts, BOOL fIsTouchScreen, ULONGuScanTime)544 { 545 uisession()->putEventMultiTouch(iCount, contacts, fIsTouchScreen, uScanTime);546 } 547 548 voidUIMachine::acquireDeviceActivity(const QVector<KDeviceType> &deviceTypes, QVector<KDeviceActivity> &states)549 { 550 uisession()->acquireDeviceActivity(deviceTypes, states);508 bool UIMachine::putScancode(LONG iCode) 509 { 510 return uisession()->putScancode(iCode); 511 } 512 513 bool UIMachine::putScancodes(const QVector<LONG> &codes) 514 { 515 return uisession()->putScancodes(codes); 516 } 517 518 bool UIMachine::putCAD() 519 { 520 return uisession()->putCAD(); 521 } 522 523 bool UIMachine::releaseKeys() 524 { 525 return uisession()->releaseKeys(); 526 } 527 528 bool UIMachine::putUsageCode(LONG iUsageCode, LONG iUsagePage, bool fKeyRelease) 529 { 530 return uisession()->putUsageCode(iUsageCode, iUsagePage, fKeyRelease); 531 } 532 533 bool UIMachine::putMouseEvent(long iDx, long iDy, long iDz, long iDw, long iButtonState) 534 { 535 return uisession()->putMouseEvent(iDx, iDy, iDz, iDw, iButtonState); 536 } 537 538 bool UIMachine::putMouseEventAbsolute(long iX, long iY, long iDz, long iDw, long iButtonState) 539 { 540 return uisession()->putMouseEventAbsolute(iX, iY, iDz, iDw, iButtonState); 541 } 542 543 bool UIMachine::putEventMultiTouch(long iCount, const QVector<LONG64> &contacts, bool fIsTouchScreen, ulong uScanTime) 544 { 545 return uisession()->putEventMultiTouch(iCount, contacts, fIsTouchScreen, uScanTime); 546 } 547 548 bool UIMachine::acquireDeviceActivity(const QVector<KDeviceType> &deviceTypes, QVector<KDeviceActivity> &states) 549 { 550 return uisession()->acquireDeviceActivity(deviceTypes, states); 551 551 } 552 552 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.h
r98557 r98601 346 346 347 347 /** Sends a scan @a iCode to VM's keyboard. */ 348 voidputScancode(LONG iCode);348 bool putScancode(LONG iCode); 349 349 /** Sends a list of scan @a codes to VM's keyboard. */ 350 voidputScancodes(const QVector<LONG> &codes);350 bool putScancodes(const QVector<LONG> &codes); 351 351 /** Sends the CAD sequence to VM's keyboard. */ 352 void putCad();352 bool putCAD(); 353 353 /** Releases all keys. */ 354 voidreleaseKeys();354 bool releaseKeys(); 355 355 /** Sends a USB HID @a iUsageCode and @a iUsagePage to VM's keyboard. 356 356 * The @a fKeyRelease flag is set when the key is being released. */ 357 void putUsageCode(LONG iUsageCode, LONG iUsagePage, BOOLfKeyRelease);357 bool putUsageCode(LONG iUsageCode, LONG iUsagePage, bool fKeyRelease); 358 358 /** @} */ 359 359 … … 402 402 403 403 /** Sends relative mouse move event to VM's mouse. */ 404 void putMouseEvent(LONG iDx, LONG iDy, LONG iDz, LONG iDw, LONGiButtonState);404 bool putMouseEvent(long iDx, long iDy, long iDz, long iDw, long iButtonState); 405 405 /** Sends absolute mouse move event to VM's mouse. */ 406 void putMouseEventAbsolute(LONG iX, LONG iY, LONG iDz, LONG iDw, LONGiButtonState);406 bool putMouseEventAbsolute(long iX, long iY, long iDz, long iDw, long iButtonState); 407 407 /** Sends multi-touch event to VM's mouse. */ 408 void putEventMultiTouch(LONG iCount, const QVector<LONG64> &contacts, BOOL fIsTouchScreen, ULONGuScanTime);408 bool putEventMultiTouch(long iCount, const QVector<LONG64> &contacts, bool fIsTouchScreen, ulong uScanTime); 409 409 /** @} */ 410 410 … … 426 426 ** @{ */ 427 427 /** Acquires device activity composing a vector of current @a states for device with @a deviceTypes specified. */ 428 voidacquireDeviceActivity(const QVector<KDeviceType> &deviceTypes, QVector<KDeviceActivity> &states);428 bool acquireDeviceActivity(const QVector<KDeviceType> &deviceTypes, QVector<KDeviceActivity> &states); 429 429 430 430 /** Acquires status info for hard disk indicator. */ -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
r98582 r98601 2063 2063 void UIMachineLogic::sltTypeCAD() 2064 2064 { 2065 uimachine()->putC ad();2065 uimachine()->putCAD(); 2066 2066 } 2067 2067 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMouseHandler.cpp
r98520 r98601 1262 1262 contacts, 1263 1263 fTouchScreen, 1264 (ULONG)RTTimeMilliTS());1264 RTTimeMilliTS()); 1265 1265 1266 1266 /* Eat by default? */ -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp
r98557 r98601 249 249 bool UISession::setPause(bool fPause) 250 250 { 251 CConsole comConsole = console(); 251 252 if (fPause) 252 co nsole().Pause();253 comConsole.Pause(); 253 254 else 254 console().Resume(); 255 256 const bool fOk = console().isOk(); 257 if (!fOk) 255 comConsole.Resume(); 256 const bool fSuccess = comConsole.isOk(); 257 if (!fSuccess) 258 258 { 259 259 if (fPause) 260 UINotificationMessage::cannotPauseMachine(co nsole());260 UINotificationMessage::cannotPauseMachine(comConsole); 261 261 else 262 UINotificationMessage::cannotResumeMachine(console()); 263 } 264 265 return fOk; 266 } 267 268 void UISession::putScancode(LONG iCode) 262 UINotificationMessage::cannotResumeMachine(comConsole); 263 } 264 return fSuccess; 265 } 266 267 bool UISession::putScancode(LONG iCode) 269 268 { 270 269 CKeyboard comKeyboard = keyboard(); 271 270 comKeyboard.PutScancode(iCode); 272 if (!comKeyboard.isOk()) 271 const bool fSuccess = comKeyboard.isOk(); 272 if (!fSuccess) 273 273 UINotificationMessage::cannotChangeKeyboardParameter(comKeyboard); 274 } 275 276 void UISession::putScancodes(const QVector<LONG> &codes) 274 return fSuccess; 275 } 276 277 bool UISession::putScancodes(const QVector<LONG> &codes) 277 278 { 278 279 CKeyboard comKeyboard = keyboard(); 279 280 comKeyboard.PutScancodes(codes); 280 if (!comKeyboard.isOk()) 281 const bool fSuccess = comKeyboard.isOk(); 282 if (!fSuccess) 281 283 UINotificationMessage::cannotChangeKeyboardParameter(comKeyboard); 282 } 283 284 void UISession::putCad() 284 return fSuccess; 285 } 286 287 bool UISession::putCAD() 285 288 { 286 289 CKeyboard comKeyboard = keyboard(); 287 290 comKeyboard.PutCAD(); 288 if (!comKeyboard.isOk()) 291 const bool fSuccess = comKeyboard.isOk(); 292 if (!fSuccess) 289 293 UINotificationMessage::cannotChangeKeyboardParameter(comKeyboard); 290 } 291 292 void UISession::releaseKeys() 294 return fSuccess; 295 } 296 297 bool UISession::releaseKeys() 293 298 { 294 299 CKeyboard comKeyboard = keyboard(); 295 300 comKeyboard.ReleaseKeys(); 296 if (!comKeyboard.isOk()) 301 const bool fSuccess = comKeyboard.isOk(); 302 if (!fSuccess) 297 303 UINotificationMessage::cannotChangeKeyboardParameter(comKeyboard); 298 } 299 300 void UISession::putUsageCode(LONG iUsageCode, LONG iUsagePage, BOOL fKeyRelease) 304 return fSuccess; 305 } 306 307 bool UISession::putUsageCode(LONG iUsageCode, LONG iUsagePage, bool fKeyRelease) 301 308 { 302 309 CKeyboard comKeyboard = keyboard(); 303 310 comKeyboard.PutUsageCode(iUsageCode, iUsagePage, fKeyRelease); 304 if (!comKeyboard.isOk()) 311 const bool fSuccess = comKeyboard.isOk(); 312 if (!fSuccess) 305 313 UINotificationMessage::cannotChangeKeyboardParameter(comKeyboard); 306 } 307 308 BOOL UISession::getAbsoluteSupported() 314 return fSuccess; 315 } 316 317 bool UISession::getAbsoluteSupported() 309 318 { 310 319 return mouse().GetAbsoluteSupported(); 311 320 } 312 321 313 BOOLUISession::getRelativeSupported()322 bool UISession::getRelativeSupported() 314 323 { 315 324 return mouse().GetRelativeSupported(); 316 325 } 317 326 318 BOOLUISession::getTouchScreenSupported()327 bool UISession::getTouchScreenSupported() 319 328 { 320 329 return mouse().GetTouchScreenSupported(); 321 330 } 322 331 323 BOOLUISession::getTouchPadSupported()332 bool UISession::getTouchPadSupported() 324 333 { 325 334 return mouse().GetTouchPadSupported(); 326 335 } 327 336 328 BOOLUISession::getNeedsHostCursor()337 bool UISession::getNeedsHostCursor() 329 338 { 330 339 return mouse().GetNeedsHostCursor(); 331 340 } 332 341 333 void UISession::putMouseEvent(LONG iDx, LONG iDy, LONG iDz, LONG iDw, LONGiButtonState)342 bool UISession::putMouseEvent(long iDx, long iDy, long iDz, long iDw, long iButtonState) 334 343 { 335 344 CMouse comMouse = mouse(); 336 345 comMouse.PutMouseEvent(iDx, iDy, iDz, iDw, iButtonState); 337 if (!comMouse.isOk()) 346 const bool fSuccess = comMouse.isOk(); 347 if (!fSuccess) 338 348 UINotificationMessage::cannotChangeMouseParameter(comMouse); 339 } 340 341 void UISession::putMouseEventAbsolute(LONG iX, LONG iY, LONG iDz, LONG iDw, LONG iButtonState) 349 return fSuccess; 350 } 351 352 bool UISession::putMouseEventAbsolute(long iX, long iY, long iDz, long iDw, long iButtonState) 342 353 { 343 354 CMouse comMouse = mouse(); 344 355 comMouse.PutMouseEventAbsolute(iX, iY, iDz, iDw, iButtonState); 345 if (!comMouse.isOk()) 356 const bool fSuccess = comMouse.isOk(); 357 if (!fSuccess) 346 358 UINotificationMessage::cannotChangeMouseParameter(comMouse); 347 } 348 349 void UISession::putEventMultiTouch(LONG iCount, const QVector<LONG64> &contacts, BOOL fIsTouchScreen, ULONG uScanTime) 359 return fSuccess; 360 } 361 362 bool UISession::putEventMultiTouch(long iCount, const QVector<LONG64> &contacts, bool fIsTouchScreen, ulong uScanTime) 350 363 { 351 364 CMouse comMouse = mouse(); 352 365 comMouse.PutEventMultiTouch(iCount, contacts, fIsTouchScreen, uScanTime); 353 if (!comMouse.isOk()) 366 const bool fSuccess = comMouse.isOk(); 367 if (!fSuccess) 354 368 UINotificationMessage::cannotChangeMouseParameter(comMouse); 369 return fSuccess; 355 370 } 356 371 … … 372 387 373 388 /* Also check whether we have something to update automatically: */ 374 if (m_ulGuestAdditionsRunLevel < ( ULONG)KAdditionsRunLevelType_Userland)389 if (m_ulGuestAdditionsRunLevel < (ulong)KAdditionsRunLevelType_Userland) 375 390 return false; 376 391 … … 546 561 } 547 562 548 voidUISession::acquireDeviceActivity(const QVector<KDeviceType> &deviceTypes, QVector<KDeviceActivity> &states)563 bool UISession::acquireDeviceActivity(const QVector<KDeviceType> &deviceTypes, QVector<KDeviceActivity> &states) 549 564 { 550 565 CConsole comConsole = console(); 551 566 states = comConsole.GetDeviceActivity(deviceTypes); 552 if (!comConsole.isOk()) 567 const bool fSuccess = comConsole.isOk(); 568 if (!fSuccess) 553 569 UINotificationMessage::cannotAcquireConsoleParameter(comConsole); 570 return fSuccess; 554 571 } 555 572 … … 737 754 { 738 755 /* Acquire actual states: */ 739 const ULONGulGuestAdditionsRunLevel = guest().GetAdditionsRunLevel();740 LONG64 lLastUpdatedIgnored;741 const bool fIsGuestSupportsGraphics = guest().GetFacilityStatus(KAdditionsFacilityType_Graphics, lLastUpdatedIgnored)756 const ulong ulGuestAdditionsRunLevel = guest().GetAdditionsRunLevel(); 757 LONG64 iLastUpdatedIgnored; 758 const bool fIsGuestSupportsGraphics = guest().GetFacilityStatus(KAdditionsFacilityType_Graphics, iLastUpdatedIgnored) 742 759 == KAdditionsFacilityStatus_Active; 743 const bool fIsGuestSupportsSeamless = guest().GetFacilityStatus(KAdditionsFacilityType_Seamless, lLastUpdatedIgnored)760 const bool fIsGuestSupportsSeamless = guest().GetFacilityStatus(KAdditionsFacilityType_Seamless, iLastUpdatedIgnored) 744 761 == KAdditionsFacilityStatus_Active; 745 762 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.h
r98557 r98601 235 235 ** @{ */ 236 236 /** Sends a scan @a iCode to VM's keyboard. */ 237 voidputScancode(LONG iCode);237 bool putScancode(LONG iCode); 238 238 /** Sends a list of scan @a codes to VM's keyboard. */ 239 voidputScancodes(const QVector<LONG> &codes);239 bool putScancodes(const QVector<LONG> &codes); 240 240 /** Sends the CAD sequence to VM's keyboard. */ 241 void putCad();241 bool putCAD(); 242 242 /** Releases all keys. */ 243 voidreleaseKeys();243 bool releaseKeys(); 244 244 /** Sends a USB HID @a iUsageCode and @a iUsagePage to VM's keyboard. 245 245 * The @a fKeyRelease flag is set when the key is being released. */ 246 void putUsageCode(LONG iUsageCode, LONG iUsagePage, BOOLfKeyRelease);246 bool putUsageCode(LONG iUsageCode, LONG iUsagePage, bool fKeyRelease); 247 247 /** @} */ 248 248 … … 250 250 ** @{ */ 251 251 /** Returns whether VM's mouse supports absolute coordinates. */ 252 BOOLgetAbsoluteSupported();252 bool getAbsoluteSupported(); 253 253 /** Returns whether VM's mouse supports relative coordinates. */ 254 BOOLgetRelativeSupported();254 bool getRelativeSupported(); 255 255 /** Returns whether VM's mouse supports touch screen device. */ 256 BOOLgetTouchScreenSupported();256 bool getTouchScreenSupported(); 257 257 /** Returns whether VM's mouse supports touch pad device. */ 258 BOOLgetTouchPadSupported();258 bool getTouchPadSupported(); 259 259 /** Returns whether VM's mouse requires host cursor. */ 260 BOOLgetNeedsHostCursor();260 bool getNeedsHostCursor(); 261 261 262 262 /** Sends relative mouse move event to VM's mouse. */ 263 void putMouseEvent(LONG iDx, LONG iDy, LONG iDz, LONG iDw, LONGiButtonState);263 bool putMouseEvent(long iDx, long iDy, long iDz, long iDw, long iButtonState); 264 264 /** Sends absolute mouse move event to VM's mouse. */ 265 void putMouseEventAbsolute(LONG iX, LONG iY, LONG iDz, LONG iDw, LONGiButtonState);265 bool putMouseEventAbsolute(long iX, long iY, long iDz, long iDw, long iButtonState); 266 266 /** Sends multi-touch event to VM's mouse. */ 267 void putEventMultiTouch(LONG iCount, const QVector<LONG64> &contacts, BOOL fIsTouchScreen, ULONGuScanTime);267 bool putEventMultiTouch(long iCount, const QVector<LONG64> &contacts, bool fIsTouchScreen, ulong uScanTime); 268 268 /** @} */ 269 269 … … 326 326 ** @{ */ 327 327 /** Acquires device activity composing a vector of current @a states for device with @a deviceTypes specified. */ 328 voidacquireDeviceActivity(const QVector<KDeviceType> &deviceTypes, QVector<KDeviceActivity> &states);328 bool acquireDeviceActivity(const QVector<KDeviceType> &deviceTypes, QVector<KDeviceActivity> &states); 329 329 330 330 /** Acquires status info for hard disk indicator. */ … … 512 512 ** @{ */ 513 513 /** Holds the guest-additions run level. */ 514 ULONGm_ulGuestAdditionsRunLevel;514 ulong m_ulGuestAdditionsRunLevel; 515 515 /** Holds whether guest-additions supports graphics. */ 516 516 bool m_fIsGuestSupportsGraphics;
Note:
See TracChangeset
for help on using the changeset viewer.