private Graphics(NSGraphicsContext context)
{
var gc = context;
if (gc.IsFlipped)
gc = NSGraphicsContext.FromGraphicsPort (gc.GraphicsPort, false);
// testing for now
// var attribs = gc.Attributes;
// attribs = NSScreen.MainScreen.DeviceDescription;
// NSValue asdf = (NSValue)attribs["NSDeviceResolution"];
// var size = asdf.SizeFValue;
// ----------------------
screenScale = 1;
nativeObject = gc;
isFlipped = gc.IsFlipped;
InitializeContext(gc.GraphicsPort);
}