aboutsummaryrefslogtreecommitdiffhomepage
path: root/cocoa/ScintillaCocoa.mm
diff options
context:
space:
mode:
Diffstat (limited to 'cocoa/ScintillaCocoa.mm')
-rw-r--r--cocoa/ScintillaCocoa.mm25
1 files changed, 12 insertions, 13 deletions
diff --git a/cocoa/ScintillaCocoa.mm b/cocoa/ScintillaCocoa.mm
index 196ae28e4..6348d3f78 100644
--- a/cocoa/ScintillaCocoa.mm
+++ b/cocoa/ScintillaCocoa.mm
@@ -542,7 +542,7 @@ sptr_t ScintillaCocoa::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lPar
{
NSString* input = [[NSString stringWithCharacters: (const unichar*) &wParam length: 1] autorelease];
const char* utf8 = [input UTF8String];
- AddCharUTF((char*) utf8, strlen(utf8), false);
+ AddCharUTF((char*) utf8, static_cast<unsigned int>(strlen(utf8)), false);
return 1;
}
return 0;
@@ -902,7 +902,7 @@ void ScintillaCocoa::StartDrag()
int startLine = pdoc->LineFromPosition(selStart);
int endLine = pdoc->LineFromPosition(selEnd);
Point pt;
- int startPos, endPos, ep;
+ long startPos, endPos, ep;
Rect rcSel;
if (startLine==endLine && WndProc(SCI_GETWRAPMODE, 0, 0) != SC_WRAP_NONE) {
@@ -917,8 +917,8 @@ void ScintillaCocoa::StartDrag()
// step back a position if we're counting the newline
ep = WndProc(SCI_GETLINEENDPOSITION, startLine, 0);
if (endPos > ep) endPos = ep;
- ptStart = LocationFromPosition(startPos);
- ptEnd = LocationFromPosition(endPos);
+ ptStart = LocationFromPosition(static_cast<int>(startPos));
+ ptEnd = LocationFromPosition(static_cast<int>(endPos));
if (ptStart.y == ptEnd.y) {
// We're just selecting part of one visible line
rcSel.left = ptStart.x;
@@ -926,7 +926,7 @@ void ScintillaCocoa::StartDrag()
} else {
// Find the bounding box.
startPos = WndProc(SCI_POSITIONFROMLINE, startLine, 0);
- rcSel.left = LocationFromPosition(startPos).x;
+ rcSel.left = LocationFromPosition(static_cast<int>(startPos)).x;
rcSel.right = client.right;
}
rcSel.top = ptStart.y;
@@ -943,10 +943,10 @@ void ScintillaCocoa::StartDrag()
// step back a position if we're counting the newline
ep = WndProc(SCI_GETLINEENDPOSITION, l, 0);
if (endPos > ep) endPos = ep;
- pt = LocationFromPosition(startPos); // top left of line selection
+ pt = LocationFromPosition(static_cast<int>(startPos)); // top left of line selection
if (pt.x < rcSel.left || rcSel.left < 0) rcSel.left = pt.x;
if (pt.y < rcSel.top || rcSel.top < 0) rcSel.top = pt.y;
- pt = LocationFromPosition(endPos); // top right of line selection
+ pt = LocationFromPosition(static_cast<int>(endPos)); // top right of line selection
pt.y += vs.lineHeight; // get to the bottom of the line
if (pt.x > rcSel.right || rcSel.right < 0) {
if (pt.x > client.right)
@@ -984,7 +984,6 @@ void ScintillaCocoa::StartDrag()
pixmap = new SurfaceImpl();
if (pixmap)
{
- PRectangle client = GetClientRectangle();
PRectangle imageRect = NSRectToPRectangle(selectionRectangle);
paintState = painting;
sw->InitPixMap(client.Width(), client.Height(), NULL, NULL);
@@ -1199,7 +1198,7 @@ bool ScintillaCocoa::GetPasteboardData(NSPasteboard* board, SelectionText* selec
bool rectangular = bestType == ScintillaRecPboardType;
- int len = usedLen;
+ int len = static_cast<int>(usedLen);
char *dest = Document::TransformLineEnds(&len, (char *)buffer, len, pdoc->eolMode);
selectedText->Set(dest, len+1, pdoc->dbcsCodePage,
@@ -1351,7 +1350,7 @@ void ScintillaCocoa::SetHorizontalScrollPos()
bool ScintillaCocoa::ModifyScrollBars(int nMax, int nPage)
{
// Input values are given in lines, not pixels, so we have to convert.
- int lineHeight = WndProc(SCI_TEXTHEIGHT, 0, 0);
+ int lineHeight = static_cast<int>(WndProc(SCI_TEXTHEIGHT, 0, 0));
PRectangle bounds = GetTextRectangle();
ScintillaView* topContainer = TopContainer();
@@ -1670,9 +1669,9 @@ int ScintillaCocoa::InsertText(NSString* input)
CFStringGetBytes((CFStringRef)input, rangeAll, encoding, '?',
false, buffer,usedLen, NULL);
- AddCharUTF((char*) buffer, usedLen, false);
+ AddCharUTF((char*) buffer, static_cast<unsigned int>(usedLen), false);
delete []buffer;
- return usedLen;
+ return static_cast<int>(usedLen);
}
//--------------------------------------------------------------------------------------------------
@@ -1814,7 +1813,7 @@ NSMenu* ScintillaCocoa::CreateContextMenu(NSEvent* event)
*/
void ScintillaCocoa::HandleCommand(NSInteger command)
{
- Command(command);
+ Command(static_cast<int>(command));
}
//--------------------------------------------------------------------------------------------------