Changeset 51249 in vbox
- Timestamp:
- May 13, 2014 4:41:52 PM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 93686
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/runtime
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineLogicFullscreen.cpp
r51248 r51249 109 109 /* Get sender machine-window: */ 110 110 UIMachineWindow *pMachineWindow = qobject_cast<UIMachineWindow*>(sender()); 111 AssertReturnVoid(pMachineWindow); 111 AssertPtrReturnVoid(pMachineWindow); 112 LogRel(("UIMachineLogicFullscreen::sltHandleNativeFullscreenWillEnter: " 113 "Machine-window #%d will enter native fullscreen.\n", 114 (int)pMachineWindow->screenId())); 112 115 113 116 /* Fade to black: */ … … 122 125 /* Get sender machine-window: */ 123 126 UIMachineWindow *pMachineWindow = qobject_cast<UIMachineWindow*>(sender()); 124 AssertReturnVoid(pMachineWindow); 127 AssertPtrReturnVoid(pMachineWindow); 128 LogRel(("UIMachineLogicFullscreen::sltHandleNativeFullscreenDidEnter: " 129 "Machine-window #%d did enter native fullscreen.\n", 130 (int)pMachineWindow->screenId())); 125 131 126 132 /* Add machine-window to corresponding set: */ … … 146 152 /* Get sender machine-window: */ 147 153 UIMachineWindow *pMachineWindow = qobject_cast<UIMachineWindow*>(sender()); 148 AssertReturnVoid(pMachineWindow); 154 AssertPtrReturnVoid(pMachineWindow); 155 LogRel(("UIMachineLogicFullscreen::sltHandleNativeFullscreenWillExit: " 156 "Machine-window #%d will exit native fullscreen.\n", 157 (int)pMachineWindow->screenId())); 149 158 150 159 /* Fade to black: */ … … 159 168 /* Get sender machine-window: */ 160 169 UIMachineWindow *pMachineWindow = qobject_cast<UIMachineWindow*>(sender()); 161 Assert ReturnVoid(pMachineWindow);170 AssertPtrReturnVoid(pMachineWindow); 162 171 163 172 /* Remove machine-window from corresponding set: */ … … 175 184 { 176 185 LogRel(("UIMachineLogicFullscreen::sltHandleNativeFullscreenDidExit: " 177 "Machine-window #%d exited invalidated fullscreen, revalidate it.\n",186 "Machine-window #%d exited invalidated native fullscreen, revalidate it.\n", 178 187 (int)pMachineWindow->screenId())); 179 188 … … 182 191 183 192 /* Revalidate 'fullscreen' window: */ 184 revalidate FullscreenWindow(pMachineWindow);193 revalidateNativeFullScreen(pMachineWindow); 185 194 } 186 195 /* If there are no invalidated windows: */ … … 191 200 { 192 201 LogRel(("UIMachineLogicFullscreen::sltHandleNativeFullscreenDidExit: " 193 "Machine-window exited fullscreen, asking others to exit too...\n")); 202 "Machine-window #%d exited native fullscreen, asking others to exit too...\n", 203 (int)pMachineWindow->screenId())); 194 204 195 205 /* Ask window(s) to exit 'fullscreen' mode: */ … … 200 210 { 201 211 LogRel(("UIMachineLogicFullscreen::sltHandleNativeFullscreenDidExit: " 202 "Machine-window(s) exited fullscreen, changing visual-state to requested...\n")); 212 "Machine-window #%d exited native fullscreen, changing visual-state to requested...\n", 213 (int)pMachineWindow->screenId())); 203 214 204 215 /* Change visual-state to requested: */ … … 350 361 void UIMachineLogicFullscreen::sltScreenLayoutChanged() 351 362 { 352 LogRel(("UIMachineLogicFullscreen: Multi-screen layout changed.\n"));363 LogRel(("UIMachineLogicFullscreen::sltScreenLayoutChanged: Multi-screen layout changed.\n")); 353 364 354 365 #ifdef Q_WS_MAC … … 363 374 } 364 375 /* Revalidate 'fullscreen' windows for ML and next: */ 365 else revalidate FullscreenWindows();376 else revalidateNativeFullScreen(); 366 377 #else /* !Q_WS_MAC */ 367 378 /* Make sure all machine-window(s) have proper geometry: */ … … 373 384 void UIMachineLogicFullscreen::sltGuestMonitorChange(KGuestMonitorChangedEventType changeType, ulong uScreenId, QRect screenGeo) 374 385 { 375 LogRel(("UIMachineLogicFullscreen: Guest-screen count changed.\n"));386 LogRel(("UIMachineLogicFullscreen::sltGuestMonitorChange: Guest-screen count changed.\n")); 376 387 377 388 /* Update multi-screen layout before any window update: */ … … 385 396 UIMachineLogic::sltGuestMonitorChange(changeType, uScreenId, screenGeo); 386 397 /* Revalidate 'fullscreen' windows for ML and next: */ 387 else revalidate FullscreenWindows();398 else revalidateNativeFullScreen(); 388 399 #else /* !Q_WS_MAC */ 389 400 /* Call to base-class: */ … … 394 405 void UIMachineLogicFullscreen::sltHostScreenCountChanged() 395 406 { 396 LogRel(("UIMachineLogicFullscreen: Host-screen count changed.\n"));407 LogRel(("UIMachineLogicFullscreen::sltHostScreenCountChanged: Host-screen count changed.\n")); 397 408 398 409 /* Update multi-screen layout before any window update: */ … … 404 415 UIMachineLogic::sltHostScreenCountChanged(); 405 416 /* Revalidate 'fullscreen' windows for ML and next: */ 406 else revalidate FullscreenWindows();417 else revalidateNativeFullScreen(); 407 418 #else /* !Q_WS_MAC */ 408 419 /* Call to base-class: */ … … 518 529 } 519 530 /* Revalidate 'fullscreen' windows: */ 520 revalidate FullscreenWindows();531 revalidateNativeFullScreen(); 521 532 } 522 533 #endif /* Q_WS_MAC */ … … 639 650 640 651 /* Acquire fade-token: */ 652 LogRel(("UIMachineLogicFullscreen::fadeToBlack\n")); 641 653 CGAcquireDisplayFadeReservation(kCGMaxDisplayReservationInterval, &m_fadeToken); 642 654 CGDisplayFade(m_fadeToken, 0.3, kCGDisplayBlendNormal, kCGDisplayBlendSolidColor, 0.0, 0.0, 0.0, true); … … 650 662 651 663 /* Release fade-token: */ 664 LogRel(("UIMachineLogicFullscreen::fadeToNormal\n")); 652 665 CGDisplayFade(m_fadeToken, 0.5, kCGDisplayBlendSolidColor, kCGDisplayBlendNormal, 0.0, 0.0, 0.0, false); 653 666 CGReleaseDisplayFadeReservation(m_fadeToken); … … 655 668 } 656 669 657 void UIMachineLogicFullscreen::revalidateFullscreenWindow(UIMachineWindow *pMachineWindow) 658 { 659 LogRel(("UIMachineLogicFullscreen::revalidateFullscreenWindow #%d begin.\n", pMachineWindow->screenId())); 660 670 void UIMachineLogicFullscreen::revalidateNativeFullScreen(UIMachineWindow *pMachineWindow) 671 { 661 672 /* Make sure window is not already invalidated: */ 662 673 if (m_invalidFullscreenMachineWindows.contains(pMachineWindow)) … … 669 680 /* Get screen ID: */ 670 681 ulong uScreenID = pMachineWindow->screenId(); 682 LogRel(("UIMachineLogicFullscreen::revalidateNativeFullScreen: For machine-window #%d.\n", 683 (int)uScreenID)); 671 684 672 685 /* Validate window which can't be fullscreen: */ 673 686 if (uScreenID != 0 && !darwinScreensHaveSeparateSpaces()) 674 687 { 688 LogRel(("UIMachineLogicFullscreen::revalidateNativeFullScreen: " 689 "Ask machine-window #%d to show/normalize.\n", (int)uScreenID)); 690 675 691 /* Make sure window have proper geometry: */ 676 692 pMachineWindow->showInNecessaryMode(); … … 688 704 && hasHostScreenForGuestScreen(uScreenID)) 689 705 { 690 LogRel(("UIMachineLogicFullscreen::revalidate FullscreenWindow: "691 "Ask machine-window #%d to enter fullscreen.\n", (int)uScreenID));706 LogRel(("UIMachineLogicFullscreen::revalidateNativeFullScreen: " 707 "Ask machine-window #%d to enter native fullscreen.\n", (int)uScreenID)); 692 708 693 709 /* Fade to black: */ … … 707 723 else if (pMachineWindow->isVisible()) 708 724 { 725 LogRel(("UIMachineLogicFullscreen::revalidateNativeFullScreen: " 726 "Ask machine-window #%d to hide.\n", (int)uScreenID)); 727 709 728 /* Else make sure that window is hidden: */ 710 729 pMachineWindow->showInNecessaryMode(); … … 733 752 || frameBufferSize != screenSize) 734 753 { 735 LogRel(("UIMachineLogicFullscreen::revalidate FullscreenWindow: "736 "Ask machine-window #%d to exit fullscreen.\n", (int)uScreenID));754 LogRel(("UIMachineLogicFullscreen::revalidateNativeFullScreen: " 755 "Ask machine-window #%d to exit native fullscreen.\n", (int)uScreenID)); 737 756 738 757 /* Fade to black: */ … … 747 766 } 748 767 } 749 750 LogRel(("UIMachineLogicFullscreen::revalidateFullscreenWindow #%d end.\n", pMachineWindow->screenId())); 751 } 752 753 void UIMachineLogicFullscreen::revalidateFullscreenWindows() 768 } 769 770 void UIMachineLogicFullscreen::revalidateNativeFullScreen() 754 771 { 755 772 /* Revalidate all fullscreen windows: */ 756 773 foreach (UIMachineWindow *pMachineWindow, machineWindows()) 757 revalidate FullscreenWindow(pMachineWindow);774 revalidateNativeFullScreen(pMachineWindow); 758 775 } 759 776 #endif /* Q_WS_MAC */ -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineLogicFullscreen.h
r51248 r51249 123 123 124 124 /** Mac OS X: Revalidates 'fullscreen' mode for @a pMachineWindow. */ 125 void revalidate FullscreenWindow(UIMachineWindow *pMachineWindow);125 void revalidateNativeFullScreen(UIMachineWindow *pMachineWindow); 126 126 /** Mac OS X: Revalidates 'fullscreen' mode for all windows. */ 127 void revalidate FullscreenWindows();127 void revalidateNativeFullScreen(); 128 128 #endif /* Q_WS_MAC */ 129 129 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineLogicNormal.cpp
r50490 r51249 56 56 if (uisession()->isGuestSupportsSeamless()) 57 57 { 58 LogRel(("UIMachineLogicNormal: Going 'seamless' as requested...\n")); 58 LogRel(("UIMachineLogicNormal::sltCheckForRequestedVisualStateType: " 59 "Going 'seamless' as requested...\n")); 59 60 uisession()->setRequestedVisualState(UIVisualStateType_Invalid); 60 61 uisession()->changeVisualState(UIVisualStateType_Seamless); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineLogicSeamless.cpp
r50631 r51249 118 118 if (!uisession()->isGuestSupportsSeamless()) 119 119 { 120 LogRel(("UIMachineLogicSeamless: Leaving 'seamless' as it is no more supported...\n")); 120 LogRel(("UIMachineLogicSeamless::sltCheckForRequestedVisualStateType: " 121 "Leaving 'seamless' as it is no more supported...\n")); 121 122 uisession()->setRequestedVisualState(UIVisualStateType_Seamless); 122 123 uisession()->changeVisualState(UIVisualStateType_Normal);
Note:
See TracChangeset
for help on using the changeset viewer.