summaryrefslogtreecommitdiffstats
path: root/src/VBox/Frontends/VirtualBox/src/platform/darwin/UICocoaApplication.h
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-16 22:55:45 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-16 22:55:45 +0000
commit04aecf1372d30eb709d8de65152535ab66dcb74a (patch)
treed1e4d8c453a76465e8b63119314a28d39b474479 /src/VBox/Frontends/VirtualBox/src/platform/darwin/UICocoaApplication.h
parentAdding upstream version 7.0.14-dfsg. (diff)
downloadvirtualbox-04aecf1372d30eb709d8de65152535ab66dcb74a.tar.xz
virtualbox-04aecf1372d30eb709d8de65152535ab66dcb74a.zip
Adding upstream version 7.0.16-dfsg.upstream/7.0.16-dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
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. */