void UIMachineWindowNormal::prepareVisualState() { /* Call to base-class: */ UIMachineWindow::prepareVisualState(); #ifdef VBOX_GUI_WITH_CUSTOMIZATIONS1 /* Customer request: The background has to go black: */ QPalette palette(centralWidget()->palette()); palette.setColor(centralWidget()->backgroundRole(), Qt::black); centralWidget()->setPalette(palette); centralWidget()->setAutoFillBackground(true); setAutoFillBackground(true); #endif /* VBOX_GUI_WITH_CUSTOMIZATIONS1 */ #ifdef VBOX_WS_MAC /* Beta label? */ if (vboxGlobal().isBeta()) { QPixmap betaLabel = ::betaLabel(QSize(100, 16)); ::darwinLabelWindow(this, &betaLabel, true); } /* For 'Yosemite' and above: */ if (vboxGlobal().osRelease() >= MacOSXRelease_Yosemite) { /* Enable fullscreen support for every screen which requires it: */ if (darwinScreensHaveSeparateSpaces() || m_uScreenId == 0) darwinEnableFullscreenSupport(this); /* Register 'Zoom' button to use our full-screen: */ UICocoaApplication::instance()->registerCallbackForStandardWindowButton(this, StandardWindowButtonType_Zoom, UIMachineWindow::handleStandardWindowButtonCallback); } #endif /* VBOX_WS_MAC */ }
void UIMachineWindowScale::prepareVisualState() { /* Call to base-class: */ UIMachineWindow::prepareVisualState(); /* Beta label? */ if (vboxGlobal().isBeta()) { QPixmap betaLabel = ::betaLabel(QSize(100, 16)); ::darwinLabelWindow(this, &betaLabel, true); } /* For 'Yosemite' and above: */ if (vboxGlobal().osRelease() >= MacOSXRelease_Yosemite) { /* Enable fullscreen support for every screen which requires it: */ if (darwinScreensHaveSeparateSpaces() || m_uScreenId == 0) darwinEnableFullscreenSupport(this); /* Register 'Zoom' button to use our full-screen: */ UICocoaApplication::instance()->registerCallbackForStandardWindowButton(this, StandardWindowButtonType_Zoom, UIMachineWindow::handleStandardWindowButtonCallback); } }