aboutsummaryrefslogtreecommitdiffstats
path: root/LibOVR/Src/Util/Util_SystemGUI_OSX.mm
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2015-03-28 02:08:11 +0100
committerSven Gothel <[email protected]>2015-03-28 02:08:11 +0100
commit450aa6f7df9e67dd256b86f94e65eaf707032aad (patch)
tree04aa207d84ddc8ca246d2573aaaf756b3ce8a0b5 /LibOVR/Src/Util/Util_SystemGUI_OSX.mm
parent3c7b8a17e907f4ef2afd9f77db566a3f6179cbe4 (diff)
parent4207f9c279e832e3afcb3f5fc6cd8d84cb4cfe4c (diff)
Merge branch 'vanilla_0.5.0.1' into jogamp_0.5.0.1
Conflicts: LibOVR/Include/OVR_CAPI_0_5_0.h LibOVR/Src/CAPI/CAPI_HMDState.cpp LibOVR/Src/Displays/OVR_Win32_Dxgi_Display.h LibOVR/Src/Kernel/OVR_System.cpp LibOVR/Src/OVR_CAPI.cpp LibOVR/Src/OVR_Profile.cpp LibOVRKernel/Src/Kernel/OVR_ThreadsWinAPI.cpp LibOVRKernel/Src/Kernel/OVR_Types.h
Diffstat (limited to 'LibOVR/Src/Util/Util_SystemGUI_OSX.mm')
-rw-r--r--LibOVR/Src/Util/Util_SystemGUI_OSX.mm69
1 files changed, 0 insertions, 69 deletions
diff --git a/LibOVR/Src/Util/Util_SystemGUI_OSX.mm b/LibOVR/Src/Util/Util_SystemGUI_OSX.mm
deleted file mode 100644
index cbfd057..0000000
--- a/LibOVR/Src/Util/Util_SystemGUI_OSX.mm
+++ /dev/null
@@ -1,69 +0,0 @@
-/************************************************************************************
-
-Filename : Util_SystemGUI.mm
-Content : OS GUI access, usually for diagnostics.
-Created : October 20, 2014
-Copyright : Copyright 2014 Oculus VR, LLC All Rights reserved.
-
-Licensed under the Oculus VR Rift SDK License Version 3.2 (the "License");
-you may not use the Oculus VR Rift SDK except in compliance with the License,
-which is provided at the time of installation or download, or which
-otherwise accompanies this software in either electronic or hard copy form.
-
-You may obtain a copy of the License at
-
-http://www.oculusvr.com/licenses/LICENSE-3.2
-
-Unless required by applicable law or agreed to in writing, the Oculus VR SDK
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-*************************************************************************************/
-
-
-
-#include "Util_SystemGUI.h"
-
-#include <Cocoa/Cocoa.h>
-#include <CoreFoundation/CoreFoundation.h>
-
-
-namespace OVR { namespace Util {
-
-
-bool DisplayMessageBox(const char* pTitle, const char* pText)
-{
- // To consider: Replace usage of CFUserNotificationDisplayAlert with something a little smarter.
-
- size_t titleLength = strlen(pTitle);
- size_t textLength = strlen(pText);
- if(textLength > 1500) // CFUserNotificationDisplayAlert isn't smart enough to handle large text sizes and screws up its size if so.
- textLength = 1500; // Problem: this can theoretically split a UTF8 multibyte sequence. Need to find a divisible boundary.
- CFAllocatorRef allocator = NULL; // To do: support alternative allocator.
- CFStringRef titleRef = CFStringCreateWithBytes(allocator, (const UInt8*)pTitle, (CFIndex)titleLength, kCFStringEncodingUTF8, false);
- CFStringRef textRef = CFStringCreateWithBytes(allocator, (const UInt8*)pText, (CFIndex)textLength, kCFStringEncodingUTF8, false);
- CFOptionFlags result;
-
- CFUserNotificationDisplayAlert(0, // No timeout
- kCFUserNotificationNoteAlertLevel,
- NULL, // Icon URL, use default.
- NULL, // Unused
- NULL, // Localization of strings
- titleRef, // Title text
- textRef, // Body text
- CFSTR("OK"), // Default "OK" text in button
- CFSTR("Cancel"), // Other button title
- NULL, // Yet another button title, NULL means no other button.
- &result); // response flags
- CFRelease(titleRef);
- CFRelease(textRef);
-
- return (result == kCFUserNotificationDefaultResponse);
-}
-
-
-} } // namespace OVR { namespace Util {
-
-