21 #include <Cocoa/Cocoa.h>
34 NSAutoreleasePool *
pool = [[NSAutoreleasePool alloc]
init];
54 NSScreen *askedDisplay;
56 NSAutoreleasePool *
pool = [[NSAutoreleasePool alloc]
init];
59 askedDisplay = [NSScreen mainScreen];
61 askedDisplay = [[NSScreen screens] objectAtIndex:display];
63 if (askedDisplay == nil) {
68 NSRect frame = [askedDisplay visibleFrame];
69 setting.
xPixels = frame.size.width;
70 setting.
yPixels = frame.size.height;
72 setting.
bpp = NSBitsPerPixelFromDepth([askedDisplay depth]);
77 printf(
"display mode: width=%d, height=%d, bpp=%d, frequency=%d\n",
91 NSScreen *askedDisplay;
95 "GHOST_DisplayManagerCocoa::getCurrentDisplaySetting(): only main display is supported");
97 NSAutoreleasePool *
pool = [[NSAutoreleasePool alloc]
init];
100 askedDisplay = [NSScreen mainScreen];
102 askedDisplay = [[NSScreen screens] objectAtIndex:display];
104 if (askedDisplay == nil) {
109 NSRect frame = [askedDisplay visibleFrame];
110 setting.
xPixels = frame.size.width;
111 setting.
yPixels = frame.size.height;
113 setting.
bpp = NSBitsPerPixelFromDepth([askedDisplay depth]);
118 printf(
"current display mode: width=%d, height=%d, bpp=%d, frequency=%d\n",
134 "GHOST_DisplayManagerCocoa::setCurrentDisplaySetting(): only main display is supported");
137 printf(
"GHOST_DisplayManagerCocoa::setCurrentDisplaySetting(): requested settings:\n");
138 printf(
" setting.xPixels=%d\n", setting.
xPixels);
139 printf(
" setting.yPixels=%d\n", setting.
yPixels);
140 printf(
" setting.bpp=%d\n", setting.
bpp);
141 printf(
" setting.frequency=%d\n", setting.
frequency);
#define GHOST_ASSERT(x, info)
unsigned char GHOST_TUns8
GHOST_TSuccess getNumDisplays(GHOST_TUns8 &numDisplays) const
GHOST_TSuccess getCurrentDisplaySetting(GHOST_TUns8 display, GHOST_DisplaySetting &setting) const
GHOST_DisplayManagerCocoa(void)
GHOST_TSuccess getNumDisplaySettings(GHOST_TUns8 display, GHOST_TInt32 &numSettings) const
GHOST_TSuccess getDisplaySetting(GHOST_TUns8 display, GHOST_TInt32 index, GHOST_DisplaySetting &setting) const
GHOST_TSuccess setCurrentDisplaySetting(GHOST_TUns8 display, const GHOST_DisplaySetting &setting)