aboutsummaryrefslogtreecommitdiffhomepage
path: root/cocoa
diff options
context:
space:
mode:
Diffstat (limited to 'cocoa')
-rw-r--r--cocoa/ScintillaCocoa.mm8
-rw-r--r--cocoa/ScintillaView.mm26
2 files changed, 17 insertions, 17 deletions
diff --git a/cocoa/ScintillaCocoa.mm b/cocoa/ScintillaCocoa.mm
index 5f5d68b73..d2d9c0f5a 100644
--- a/cocoa/ScintillaCocoa.mm
+++ b/cocoa/ScintillaCocoa.mm
@@ -1023,7 +1023,7 @@ void ScintillaCocoa::Paste(bool forceRectangular)
pdoc->BeginUndoAction();
ClearSelection(false);
- InsertPasteShape(selectedText.Data(), selectedText.Length(),
+ InsertPasteShape(selectedText.Data(), static_cast<int>(selectedText.Length()),
selectedText.rectangular ? pasteRectangular : pasteStream);
pdoc->EndUndoAction();
@@ -2241,7 +2241,7 @@ void ScintillaCocoa::ShowFindIndicatorForRange(NSRange charRange, BOOL retaining
CFStringEncoding encoding = EncodingFromCharacterSet(IsUnicodeMode(),
vs.styles[STYLE_DEFAULT].characterSet);
std::vector<char> buffer(charRange.length);
- pdoc->GetCharRange(&buffer[0], charRange.location, charRange.length);
+ pdoc->GetCharRange(&buffer[0], static_cast<int>(charRange.location), static_cast<int>(charRange.length));
CFStringRef cfsFind = CFStringCreateWithBytes(kCFAllocatorDefault,
reinterpret_cast<const UInt8 *>(&buffer[0]),
@@ -2250,8 +2250,8 @@ void ScintillaCocoa::ShowFindIndicatorForRange(NSRange charRange, BOOL retaining
if (cfsFind)
CFRelease(cfsFind);
layerFindIndicator.retaining = retaining;
- layerFindIndicator.positionFind = charRange.location;
- int style = WndProc(SCI_GETSTYLEAT, charRange.location, 0);
+ layerFindIndicator.positionFind = static_cast<int>(charRange.location);
+ long style = WndProc(SCI_GETSTYLEAT, charRange.location, 0);
std::vector<char> bufferFontName(WndProc(SCI_STYLEGETFONT, style, 0) + 1);
WndProc(SCI_STYLEGETFONT, style, (sptr_t)&bufferFontName[0]);
layerFindIndicator.sFont = [NSString stringWithUTF8String: &bufferFontName[0]];
diff --git a/cocoa/ScintillaView.mm b/cocoa/ScintillaView.mm
index dbb87a82b..87a17cebe 100644
--- a/cocoa/ScintillaView.mm
+++ b/cocoa/ScintillaView.mm
@@ -62,7 +62,7 @@ static NSCursor *cursorFromEnum(Window::Cursor cursor)
owner = nil;
marginWidth = 20;
currentCursors = [[NSMutableArray arrayWithCapacity:0] retain];
- for (size_t i=0; i<5; i++)
+ for (size_t i=0; i<=SC_MAX_MARGIN; i++)
{
[currentCursors addObject: [reverseArrowCursor retain]];
}
@@ -137,8 +137,8 @@ static NSCursor *cursorFromEnum(Window::Cursor cursor)
size_t co = [currentCursors count];
for (size_t i=0; i<co; i++)
{
- int cursType = owner.backend->WndProc(SCI_GETMARGINCURSORN, i, 0);
- int width =owner.backend->WndProc(SCI_GETMARGINWIDTHN, i, 0);
+ long cursType = owner.backend->WndProc(SCI_GETMARGINCURSORN, i, 0);
+ long width =owner.backend->WndProc(SCI_GETMARGINWIDTHN, i, 0);
NSCursor *cc = cursorFromEnum(static_cast<Window::Cursor>(cursType));
[currentCursors replaceObjectAtIndex:i withObject: cc];
marginRect.origin.x = x;
@@ -378,7 +378,7 @@ static NSCursor *cursorFromEnum(Window::Cursor cursor)
message: SCI_POINTYFROMPOSITION
wParam: 0
lParam: aRange.location];
- int rangeEnd = aRange.location + aRange.length;
+ NSUInteger rangeEnd = aRange.location + aRange.length;
rect.size.width = [ScintillaView directCall: mOwner
message: SCI_POINTXFROMPOSITION
wParam: 0
@@ -520,10 +520,10 @@ static NSCursor *cursorFromEnum(Window::Cursor cursor)
if (range.length > 0)
{
// range is in characters so convert to bytes for selection.
- int rangeStart = currentPosition;
+ long rangeStart = currentPosition;
for (size_t characterInComposition=0; characterInComposition<range.location; characterInComposition++)
rangeStart = [mOwner getGeneralProperty: SCI_POSITIONAFTER parameter: rangeStart];
- int rangeEnd = rangeStart;
+ long rangeEnd = rangeStart;
for (size_t characterInRange=0; characterInRange<range.length; characterInRange++)
rangeEnd = [mOwner getGeneralProperty: SCI_POSITIONAFTER parameter: rangeEnd];
[mOwner setGeneralProperty: SCI_SETSELECTION parameter: rangeEnd value: rangeStart];
@@ -666,7 +666,7 @@ static NSCursor *cursorFromEnum(Window::Cursor cursor)
if ((rc.origin.y > 0) && (NSMaxY(rc) < contentRect.size.height)) {
// Only snap for positions inside the document - allow outside
// for overshoot.
- int lineHeight = mOwner.backend->WndProc(SCI_TEXTHEIGHT, 0, 0);
+ long lineHeight = mOwner.backend->WndProc(SCI_TEXTHEIGHT, 0, 0);
rc.origin.y = roundf(rc.origin.y / lineHeight) * lineHeight;
}
return rc;
@@ -1711,8 +1711,8 @@ static NSCursor *cursorFromEnum(Window::Cursor cursor)
if (wholeWord)
searchFlags |= SCFIND_WHOLEWORD;
- int selectionStart = [self getGeneralProperty: SCI_GETSELECTIONSTART parameter: 0];
- int selectionEnd = [self getGeneralProperty: SCI_GETSELECTIONEND parameter: 0];
+ long selectionStart = [self getGeneralProperty: SCI_GETSELECTIONSTART parameter: 0];
+ long selectionEnd = [self getGeneralProperty: SCI_GETSELECTIONEND parameter: 0];
// Sets the start point for the coming search to the beginning of the current selection.
// For forward searches we have therefore to set the selection start to the current selection end
@@ -1791,13 +1791,13 @@ static NSCursor *cursorFromEnum(Window::Cursor cursor)
{
// The current position is where we start searching for single occurrences. Otherwise we start at
// the beginning of the document.
- int startPosition;
+ long startPosition;
if (doAll)
startPosition = 0; // Start at the beginning of the text if we replace all occurrences.
else
// For a single replacement we start at the current caret position.
startPosition = [self getGeneralProperty: SCI_GETCURRENTPOS];
- int endPosition = [self getGeneralProperty: SCI_GETTEXTLENGTH];
+ long endPosition = [self getGeneralProperty: SCI_GETTEXTLENGTH];
int searchFlags= 0;
if (matchCase)
@@ -1809,9 +1809,9 @@ static NSCursor *cursorFromEnum(Window::Cursor cursor)
[self setGeneralProperty: SCI_SETTARGETEND value: endPosition];
const char* textToSearch = [searchText UTF8String];
- int sourceLength = strlen(textToSearch); // Length in bytes.
+ long sourceLength = strlen(textToSearch); // Length in bytes.
const char* replacement = [newText UTF8String];
- int targetLength = strlen(replacement); // Length in bytes.
+ long targetLength = strlen(replacement); // Length in bytes.
sptr_t result;
int replaceCount = 0;