diff --git a/src/cocoa_monitor.m b/src/cocoa_monitor.m new file mode 100644 index 00000000..970e6d92 --- /dev/null +++ b/src/cocoa_monitor.m @@ -0,0 +1,56 @@ +//======================================================================== +// GLFW - An OpenGL library +// Platform: Cocoa +// API version: 3.0 +// WWW: http://www.glfw.org/ +//------------------------------------------------------------------------ +// Copyright (c) 2002-2006 Marcus Geelnard +// Copyright (c) 2006-2010 Camilla Berglund +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would +// be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, and must not +// be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source +// distribution. +// +//======================================================================== + +#include "internal.h" + + +////////////////////////////////////////////////////////////////////////// +////// GLFW platform API ////// +////////////////////////////////////////////////////////////////////////// + +//======================================================================== +// Return a list of available monitors +//======================================================================== + +_GLFWmonitor** _glfwPlatformGetMonitors(int* count) +{ + *count = 0; + return NULL; +} + + +//======================================================================== +// Destroy a monitor struct +//======================================================================== + +void _glfwPlatformDestroyMonitor(_GLFWmonitor* monitor) +{ +} + diff --git a/src/cocoa_platform.h b/src/cocoa_platform.h index 2fb6143c..da292541 100644 --- a/src/cocoa_platform.h +++ b/src/cocoa_platform.h @@ -42,6 +42,7 @@ typedef void* id; #endif +#define _GLFW_PLATFORM_MONITOR_STATE _GLFWmonitorNS NS #define _GLFW_PLATFORM_WINDOW_STATE _GLFWwindowNS NS #define _GLFW_PLATFORM_CONTEXT_STATE _GLFWcontextNSGL NSGL #define _GLFW_PLATFORM_LIBRARY_WINDOW_STATE _GLFWlibraryNS NS @@ -99,6 +100,16 @@ typedef struct _GLFWlibraryNS } _GLFWlibraryNS; +//------------------------------------------------------------------------ +// Platform-specific monitor structure +//------------------------------------------------------------------------ +typedef struct _GLFWmonitorNS +{ + int dummy; + +} _GLFWmonitorNS; + + //------------------------------------------------------------------------ // Platform-specific library global data for NSGL //------------------------------------------------------------------------