+#if wxMAC_USE_CORE_GRAPHICS
+ CGDirectDisplayID display = CGMainDisplayID();
+ m_displayId = (UInt32) display;
+ CGError err = CGDisplayCaptureWithOptions(display,kCGCaptureNoFill);
+ wxASSERT( err == kCGErrorSuccess );
+ CGContextRef cg = CGDisplayGetDrawingContext(display);
+ CGRect bounds ;
+ bounds = CGDisplayBounds(display);
+ /*
+ m_macLocalOrigin.x = 0;
+ m_macLocalOrigin.y = 0;
+ */ // TODO
+ SInt16 height;
+ GetThemeMenuBarHeight( &height );
+ m_minY = height;
+ m_minX = 0;
+ m_maxX = bounds.size.width;
+ m_maxY = bounds.size.height - height;
+ SetGraphicsContext( wxGraphicsContext::CreateFromNative( cg ) );
+ m_width = bounds.size.width;
+ m_height = bounds.size.height - height;
+#else