VirtualBox

Changeset 50476 in vbox


Ignore:
Timestamp:
Feb 17, 2014 11:20:37 AM (11 years ago)
Author:
vboxsync
Message:

FE/Qt: Mac OS X: 7016: Adding native stuff allowing to enable fullscreen support for corresponding QWidget.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/VBoxUtils-darwin-cocoa.mm

    r50475 r50476  
    3535#include <Carbon/Carbon.h>
    3636#include "DarwinKeyboard.h"
     37
     38/** Easy way of dynamical call for 10.7 AppKit functionality we do not yet support. */
     39#define NSWindowCollectionBehaviorFullScreenPrimary (1 << 7)
    3740
    3841NativeNSWindowRef darwinToNativeWindowImpl(NativeNSViewRef pView)
     
    180183//    [[NSApplication sharedApplication] deactivate];
    181184//    [pWindow performMiniaturize:nil];
     185}
     186
     187void darwinEnableFullscreenSupport(NativeNSWindowRef pWindow)
     188{
     189    [pWindow setCollectionBehavior :NSWindowCollectionBehaviorFullScreenPrimary];
    182190}
    183191
  • trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/VBoxUtils-darwin.cpp

    r48950 r50476  
    137137{
    138138    return ::darwinMinaturizeWindow(::darwinToNativeWindow(pWidget));
     139}
     140
     141void darwinEnableFullscreenSupport(QWidget *pWidget)
     142{
     143    return ::darwinEnableFullscreenSupport(::darwinToNativeWindow(pWidget));
    139144}
    140145
  • trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/VBoxUtils-darwin.h

    r50475 r50476  
    7979bool darwinIsWindowMaximized(NativeNSWindowRef pWindow);
    8080void darwinMinaturizeWindow(NativeNSWindowRef pWindow);
     81void darwinEnableFullscreenSupport(NativeNSWindowRef pWindow);
    8182
    8283bool darwinOpenFile(NativeNSStringRef pstrFile);
     
    240241bool darwinIsWindowMaximized(QWidget *pWidget);
    241242void darwinMinaturizeWindow(QWidget *pWidget);
     243void darwinEnableFullscreenSupport(QWidget *pWidget);
    242244bool darwinOpenFile(const QString &strFile);
    243245
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette