From f6888be3082b55fae5142661ba290d0d8daae6fc Mon Sep 17 00:00:00 2001 From: Timur Pocheptsov <timur.pocheptsov@cern.ch> Date: Sun, 7 Jun 2015 13:34:54 +0200 Subject: [PATCH] TGCocoa - make it compilable in 32-bit build CG types are typedefs for NS type only in 64-bit mode and different types in 32-bit. --- graf2d/cocoa/src/TGCocoa.mm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/graf2d/cocoa/src/TGCocoa.mm b/graf2d/cocoa/src/TGCocoa.mm index 79dd681f863..a876917797f 100644 --- a/graf2d/cocoa/src/TGCocoa.mm +++ b/graf2d/cocoa/src/TGCocoa.mm @@ -544,7 +544,7 @@ X11::Rectangle TGCocoa::GetDisplayGeometry()const NSArray * const screens = [NSScreen screens]; assert(screens != nil && screens.count != 0 && "GetDisplayGeometry, no screens found"); - CGRect frame = [(NSScreen *)[screens objectAtIndex : 0] frame]; + NSRect frame = [(NSScreen *)[screens objectAtIndex : 0] frame]; CGFloat xMin = frame.origin.x, xMax = xMin + frame.size.width; CGFloat yMin = frame.origin.y, yMax = yMin + frame.size.height; @@ -991,7 +991,7 @@ void TGCocoa::ReparentChild(Window_t wid, Window_t pid, Int_t x, Int_t y) view.fParentView = nil; NSRect frame = view.frame; - frame.origin = CGPointZero; + frame.origin = NSPoint(); NSUInteger styleMask = NSClosableWindowMask | NSMiniaturizableWindowMask | NSResizableWindowMask; if (!view.fOverrideRedirect) @@ -1571,8 +1571,8 @@ void TGCocoa::SetWMSizeHints(Window_t wid, UInt_t wMin, UInt_t hMin, UInt_t wMax assert(!fPimpl->IsRootWindow(wid) && "SetWMSizeHints, called for root window"); const NSUInteger styleMask = NSTitledWindowMask | NSClosableWindowMask | NSMiniaturizableWindowMask | NSResizableWindowMask; - const NSRect minRect = [NSWindow frameRectForContentRect : CGRectMake(0., 0., wMin, hMin) styleMask : styleMask]; - const NSRect maxRect = [NSWindow frameRectForContentRect : CGRectMake(0., 0., wMax, hMax) styleMask : styleMask]; + const NSRect minRect = [NSWindow frameRectForContentRect : NSMakeRect(0., 0., wMin, hMin) styleMask : styleMask]; + const NSRect maxRect = [NSWindow frameRectForContentRect : NSMakeRect(0., 0., wMax, hMax) styleMask : styleMask]; QuartzWindow * const qw = fPimpl->GetWindow(wid).fQuartzWindow; [qw setMinSize : minRect.size]; @@ -1866,7 +1866,7 @@ void TGCocoa::FillRectangleAux(Drawable_t wid, const GCValues_t &gcVals, Int_t x if (!drawable.fIsPixmap) { QuartzView * const view = (QuartzView *)fPimpl->GetWindow(wid).fContentView; if (view.fParentView) { - const CGPoint origin = [view.fParentView convertPoint : view.frame.origin toView : nil]; + const NSPoint origin = [view.fParentView convertPoint : view.frame.origin toView : nil]; patternPhase.width = origin.x; patternPhase.height = origin.y; } @@ -1962,7 +1962,7 @@ void TGCocoa::FillPolygonAux(Window_t wid, const GCValues_t &gcVals, const Point if (!drawable.fIsPixmap) { QuartzView * const view = (QuartzView *)fPimpl->GetWindow(wid).fContentView; - const CGPoint origin = [view convertPoint : view.frame.origin toView : nil]; + const NSPoint origin = [view convertPoint : view.frame.origin toView : nil]; patternPhase.width = origin.x; patternPhase.height = origin.y; } @@ -2264,7 +2264,7 @@ void TGCocoa::ClearAreaAux(Window_t windowID, Int_t x, Int_t y, UInt_t w, UInt_t CGSize patternPhase = {}; if (view.fParentView) { - const CGPoint origin = [view.fParentView convertPoint : view.frame.origin toView : nil]; + const NSPoint origin = [view.fParentView convertPoint : view.frame.origin toView : nil]; patternPhase.width = origin.x; patternPhase.height = origin.y; } @@ -4145,7 +4145,7 @@ void TGCocoa::Warp(Int_t ix, Int_t iy, Window_t winID) newCursorPosition); } - CGWarpMouseCursorPosition(newCursorPosition); + CGWarpMouseCursorPosition(NSPointToCGPoint(newCursorPosition)); } //______________________________________________________________________________ @@ -4441,7 +4441,7 @@ bool TGCocoa::MakeProcessForeground() //TransformProcessType fails with paramErr (looks like process is _already_ foreground), //why is it a paramErr - I've no idea. if (res1 != noErr && res1 != paramErr) { - Error("MakeProcessForeground", "TransformProcessType failed with code %d", res1); + Error("MakeProcessForeground", "TransformProcessType failed with code %d", int(res1)); return false; } #ifdef MAC_OS_X_VERSION_10_9 -- GitLab