diff options
| author | Neil Hodgson <nyamatongwe@gmail.com> | 2014-05-03 18:23:19 +1000 |
|---|---|---|
| committer | Neil Hodgson <nyamatongwe@gmail.com> | 2014-05-03 18:23:19 +1000 |
| commit | 850baf30484384711aa410d3596531f49c15e1ac (patch) | |
| tree | d9d35a03985e8d634ab02ff0f2094c857b2aeb01 /cocoa/ScintillaCocoa.mm | |
| parent | 26ff1bba505f093c4755e4afd6eade6c3d582b7f (diff) | |
| download | scintilla-mirror-850baf30484384711aa410d3596531f49c15e1ac.tar.gz | |
Fix Point and PRectangle constructors to match changes in Platform.h.
Diffstat (limited to 'cocoa/ScintillaCocoa.mm')
| -rw-r--r-- | cocoa/ScintillaCocoa.mm | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/cocoa/ScintillaCocoa.mm b/cocoa/ScintillaCocoa.mm index 7e86d86f1..621f43f3e 100644 --- a/cocoa/ScintillaCocoa.mm +++ b/cocoa/ScintillaCocoa.mm @@ -693,7 +693,7 @@ Scintilla::Point ScintillaCocoa::GetVisibleOriginInMain() { NSScrollView *scrollView = ScrollContainer(); NSRect contentRect = [[scrollView contentView] bounds]; - return Point(contentRect.origin.x, contentRect.origin.y); + return Point(static_cast<XYPOSITION>(contentRect.origin.x), static_cast<XYPOSITION>(contentRect.origin.y)); } //-------------------------------------------------------------------------------------------------- @@ -722,8 +722,7 @@ PRectangle ScintillaCocoa::GetClientDrawingRectangle() { if ([content respondsToSelector: @selector(setPreparedContentRect:)]) { NSRect rcPrepared = [content preparedContentRect]; if (!NSIsEmptyRect(rcPrepared)) - return PRectangle(rcPrepared.origin.x, rcPrepared.origin.y, - rcPrepared.origin.x+rcPrepared.size.width, rcPrepared.origin.y + rcPrepared.size.height); + return NSRectToPRectangle(rcPrepared); } #endif return ScintillaCocoa::GetClientRectangle(); @@ -741,7 +740,7 @@ Scintilla::Point ScintillaCocoa::ConvertPoint(NSPoint point) NSView* container = ContentView(); NSPoint result = [container convertPoint: point fromView: nil]; Scintilla::Point ptOrigin = GetVisibleOriginInMain(); - return Point(result.x - ptOrigin.x, result.y - ptOrigin.y); + return Point(static_cast<XYPOSITION>(result.x - ptOrigin.x), static_cast<XYPOSITION>(result.y - ptOrigin.y)); } //-------------------------------------------------------------------------------------------------- @@ -1061,7 +1060,7 @@ void ScintillaCocoa::CTPaint(void* gc, NSRect rc) { void ScintillaCocoa::CallTipMouseDown(NSPoint pt) { NSRect rectBounds = [(NSView *)(ct.wDraw.GetID()) bounds]; - Point location(pt.x, rectBounds.size.height - pt.y); + Point location(pt.x, static_cast<XYPOSITION>(rectBounds.size.height - pt.y)); ct.MouseClick(location); CallTipClick(); } @@ -1301,7 +1300,7 @@ void ScintillaCocoa::StartDrag() CGContextTranslateCTM(gc, 0, imageRect.Height()); CGContextScaleCTM(gc, 1.0, -1.0); - pixmap->CopyImageRectangle(*sw, imageRect, PRectangle(0, 0, imageRect.Width(), imageRect.Height())); + pixmap->CopyImageRectangle(*sw, imageRect, PRectangle(0.0f, 0.0f, imageRect.Width(), imageRect.Height())); // XXX TODO: overwrite any part of the image that is not part of the // selection to make it transparent. right now we just use // the full rectangle which may include non-selected text. |
