Changeset 85772 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Aug 14, 2020 2:06:17 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 139924
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp
r85398 r85772 1834 1834 switch (guiFeatureType) 1835 1835 { 1836 case GUIFeatureType_NoSelector: strResult = "noSelector"; break; 1837 case GUIFeatureType_NoMenuBar: strResult = "noMenuBar"; break; 1838 case GUIFeatureType_NoStatusBar: strResult = "noStatusBar"; break; 1836 case GUIFeatureType_NoSelector: strResult = "noSelector"; break; 1837 #ifdef VBOX_WS_MAC 1838 case GUIFeatureType_NoUserElements: strResult = "noUserElements"; break; 1839 #else 1840 case GUIFeatureType_NoMenuBar: strResult = "noMenuBar"; break; 1841 #endif 1842 case GUIFeatureType_NoStatusBar: strResult = "noStatusBar"; break; 1839 1843 default: 1840 1844 { … … 1851 1855 /* Here we have some fancy stuff allowing us 1852 1856 * to search through the keys using 'case-insensitive' rule: */ 1853 QStringList keys; QList<GUIFeatureType> values; 1854 keys << "noSelector"; values << GUIFeatureType_NoSelector; 1855 keys << "noMenuBar"; values << GUIFeatureType_NoMenuBar; 1856 keys << "noStatusBar"; values << GUIFeatureType_NoStatusBar; 1857 QStringList keys; QList<GUIFeatureType> values; 1858 keys << "noSelector"; values << GUIFeatureType_NoSelector; 1859 #ifdef VBOX_WS_MAC 1860 keys << "noUserElements"; values << GUIFeatureType_NoUserElements; 1861 #else 1862 keys << "noMenuBar"; values << GUIFeatureType_NoMenuBar; 1863 #endif 1864 keys << "noStatusBar"; values << GUIFeatureType_NoStatusBar; 1857 1865 /* None type for unknown words: */ 1858 1866 if (!keys.contains(strGuiFeatureType, Qt::CaseInsensitive)) -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
r85454 r85772 811 811 enum GUIFeatureType 812 812 { 813 GUIFeatureType_None = 0, 814 GUIFeatureType_NoSelector = RT_BIT(0), 815 GUIFeatureType_NoMenuBar = RT_BIT(1), 816 GUIFeatureType_NoStatusBar = RT_BIT(2), 817 GUIFeatureType_All = 0xFF 813 GUIFeatureType_None = 0, 814 GUIFeatureType_NoSelector = RT_BIT(0), 815 #ifdef VBOX_WS_MAC 816 GUIFeatureType_NoUserElements = RT_BIT(1), 817 #else 818 GUIFeatureType_NoMenuBar = RT_BIT(1), 819 #endif 820 GUIFeatureType_NoStatusBar = RT_BIT(2), 821 GUIFeatureType_All = 0xFF 818 822 }; 819 823 -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
r85454 r85772 1910 1910 #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ 1911 1911 << GUI_Progress_LegacyMode 1912 << GUI_Customizations 1912 1913 << GUI_RestrictedGlobalSettingsPages << GUI_RestrictedMachineSettingsPages 1913 1914 << GUI_LanguageID -
trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/UICocoaApplication.h
r82968 r85772 70 70 void hide(); 71 71 72 /** Hides user elements such as menu-bar and dock. */ 73 void hideUserElements(); 74 72 75 /** Register native @a pfnCallback of the @a pvUser taking event @a fMask into account. */ 73 76 void registerForNativeEvents(uint32_t fMask, PFNVBOXCACALLBACK pfnCallback, void *pvUser); -
trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/UICocoaApplication.mm
r82968 r85772 324 324 } 325 325 326 void UICocoaApplication::hideUserElements() 327 { 328 [m_pNative setPresentationOptions:NSApplicationPresentationHideMenuBar | NSApplicationPresentationHideDock]; 329 } 330 326 331 void UICocoaApplication::registerForNativeEvents(uint32_t fMask, PFNVBOXCACALLBACK pfnCallback, void *pvUser) 327 332 { -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp
r84790 r85772 51 51 #include "UISettingsDialogSpecific.h" 52 52 #ifdef VBOX_WS_MAC 53 # include "UICocoaApplication.h" 53 54 # include "VBoxUtils-darwin.h" 54 55 #endif … … 1311 1312 pGuestAutoresizeSwitch->setChecked(gEDataManager->guestScreenAutoResizeEnabled(uMachineID)); 1312 1313 1313 #ifndef VBOX_WS_MAC 1314 #ifdef VBOX_WS_MAC 1315 /* User-element (Menu-bar and Dock) options: */ 1316 { 1317 const bool fDisabled = gEDataManager->guiFeatureEnabled(GUIFeatureType_NoUserElements); 1318 if (fDisabled) 1319 UICocoaApplication::instance()->hideUserElements(); 1320 } 1321 #else /* !VBOX_WS_MAC */ 1314 1322 /* Menu-bar options: */ 1315 1323 {
Note:
See TracChangeset
for help on using the changeset viewer.