Changeset 58141 in vbox
- Timestamp:
- Oct 9, 2015 11:34:50 AM (9 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/VBoxUtils-darwin-cocoa.mm
r58140 r58141 165 165 [pButton setEnabled: NO]; 166 166 } 167 }168 169 void darwinSetHideTitleButtonImpl(NativeNSWindowRef pWindow, CocoaWindowButtonType buttonType)170 {171 NSButton *pButton = Nil;172 switch (buttonType)173 {174 case CocoaWindowButtonType_Close: pButton = [pWindow standardWindowButton:NSWindowCloseButton]; break;175 case CocoaWindowButtonType_Miniaturize: pButton = [pWindow standardWindowButton:NSWindowMiniaturizeButton]; break;176 case CocoaWindowButtonType_Zoom: pButton = [pWindow standardWindowButton:NSWindowZoomButton]; break;177 case CocoaWindowButtonType_Toolbar: pButton = [pWindow standardWindowButton:NSWindowToolbarButton]; break;178 case CocoaWindowButtonType_DocumentIcon: pButton = [pWindow standardWindowButton:NSWindowDocumentIconButton]; break;179 case CocoaWindowButtonType_DocumentVersions: /*pButton = [pWindow standardWindowButton:NSWindowDocumentVersionsButton];*/ break;180 case CocoaWindowButtonType_FullScreen: /*pButton = [pWindow standardWindowButton:NSWindowFullScreenButton];*/ break;181 }182 if (pButton != Nil)183 [pButton setHidden: YES];184 167 } 185 168 -
trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/VBoxUtils-darwin.cpp
r58140 r58141 77 77 NOREF(pWidget); 78 78 #endif /* !QT_MAC_USE_COCOA */ 79 }80 81 void darwinSetHideTitleButton(QWidget *pWidget, CocoaWindowButtonType buttonType)82 {83 ::darwinSetHideTitleButtonImpl(::darwinToNativeWindow(pWidget), buttonType);84 79 } 85 80 -
trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/VBoxUtils-darwin.h
r58140 r58141 38 38 class QWidget; 39 39 40 /** Cocoa window button types. */41 enum CocoaWindowButtonType42 {43 CocoaWindowButtonType_Close, // Since OS X 10.244 CocoaWindowButtonType_Miniaturize, // Since OS X 10.245 CocoaWindowButtonType_Zoom, // Since OS X 10.246 CocoaWindowButtonType_Toolbar, // Since OS X 10.247 CocoaWindowButtonType_DocumentIcon, // Since OS X 10.248 CocoaWindowButtonType_DocumentVersions, // Since OS X 10.749 CocoaWindowButtonType_FullScreen // Since OS X 10.750 };51 52 40 RT_C_DECLS_BEGIN 53 41 … … 70 58 void darwinSetShowsResizeIndicatorImpl(NativeNSWindowRef pWindow, bool fEnabled); 71 59 void darwinSetHidesAllTitleButtonsImpl(NativeNSWindowRef pWindow); 72 void darwinSetHideTitleButtonImpl(NativeNSWindowRef pWindow, CocoaWindowButtonType buttonType);73 60 void darwinLabelWindow(NativeNSWindowRef pWindow, NativeNSImageRef pImage, bool fCenter); 74 61 void darwinSetShowsWindowTransparentImpl(NativeNSWindowRef pWindow, bool fEnabled); … … 241 228 void darwinSetShowsResizeIndicator(QWidget *pWidget, bool fEnabled); 242 229 void darwinSetHidesAllTitleButtons(QWidget *pWidget); 243 void darwinSetHideTitleButton(QWidget *pWidget, CocoaWindowButtonType buttonType);244 230 void darwinSetShowsWindowTransparent(QWidget *pWidget, bool fEnabled); 245 231 void darwinSetWindowHasShadow(QWidget *pWidget, bool fEnabled); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineWindowNormal.cpp
r58140 r58141 304 304 ::darwinLabelWindow(this, &betaLabel, true); 305 305 } 306 307 /* No 'Zoom' button since El Capitan for now: */308 if (vboxGlobal().osRelease() >= MacOSXRelease_ElCapitan)309 darwinSetHideTitleButton(this, CocoaWindowButtonType_Zoom);310 306 #endif /* Q_WS_MAC */ 311 307 } -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineWindowScale.cpp
r58140 r58141 70 70 ::darwinLabelWindow(this, &betaLabel, true); 71 71 } 72 73 /* No 'Zoom' button since El Capitan for now: */74 if (vboxGlobal().osRelease() >= MacOSXRelease_ElCapitan)75 darwinSetHideTitleButton(this, CocoaWindowButtonType_Zoom);76 72 } 77 73 #endif /* Q_WS_MAC */
Note:
See TracChangeset
for help on using the changeset viewer.