summaryrefslogtreecommitdiffstats
path: root/src/VBox/Frontends/VirtualBox/src/platform/darwin/UICocoaApplication.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/VBox/Frontends/VirtualBox/src/platform/darwin/UICocoaApplication.h')
-rw-r--r--src/VBox/Frontends/VirtualBox/src/platform/darwin/UICocoaApplication.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/VBox/Frontends/VirtualBox/src/platform/darwin/UICocoaApplication.h b/src/VBox/Frontends/VirtualBox/src/platform/darwin/UICocoaApplication.h
index 5d17cb0d..5df6a407 100644
--- a/src/VBox/Frontends/VirtualBox/src/platform/darwin/UICocoaApplication.h
+++ b/src/VBox/Frontends/VirtualBox/src/platform/darwin/UICocoaApplication.h
@@ -67,12 +67,18 @@ class SHARED_LIBRARY_STUFF UICocoaApplication
{
public:
+ /** Creates singleton instance.
+ * @param fPreventAppNap Brings whether we should prevent AppNap. */
+ static void create(bool fPreventAppNap);
/** Returns singleton instance. */
static UICocoaApplication *instance();
/** Destructs cocoa application. */
virtual ~UICocoaApplication();
+ /** Returns whether we should prevent AppNap. */
+ bool isPreventAppNap() const { return m_fPreventAppNap; }
+
/** Returns whether application is currently active. */
bool isActive() const;
@@ -111,12 +117,16 @@ public:
private:
- /** Constructs cocoa application. */
- UICocoaApplication();
+ /** Constructs cocoa application.
+ * @param fPreventAppNap Brings whether we should prevent AppNap. */
+ UICocoaApplication(bool fPreventAppNap);
/** Holds the singleton access instance. */
static UICocoaApplication *s_pInstance;
+ /** Holds whether we should prevent AppNap. */
+ const bool m_fPreventAppNap;
+
/** Holds the private NSApplication instance. */
NativeUICocoaApplicationPrivateRef m_pNative;
/** Holds the private NSAutoreleasePool instance. */