comparison mac/dw.m @ 1995:e0669accc85b

Mac: Fix typecast to int of different size with gcc for 32bit.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 16 Oct 2019 20:56:44 +0000
parents 4c53c8367a12
children 289a8ca4855b
comparison
equal deleted inserted replaced
1994:4c53c8367a12 1995:e0669accc85b
631 int (* API motionfunc)(HWND, int, int, int, void *) = (int (* API)(HWND, int, int, int, void *))handler->signalfunction; 631 int (* API motionfunc)(HWND, int, int, int, void *) = (int (* API)(HWND, int, int, int, void *))handler->signalfunction;
632 id view = [[[event window] contentView] superview]; 632 id view = [[[event window] contentView] superview];
633 NSPoint p = [view convertPoint:[event locationInWindow] toView:object]; 633 NSPoint p = [view convertPoint:[event locationInWindow] toView:object];
634 SEL spmb = NSSelectorFromString(@"pressedMouseButtons"); 634 SEL spmb = NSSelectorFromString(@"pressedMouseButtons");
635 DWIMP ipmb = [[NSEvent class] respondsToSelector:spmb] ? (DWIMP)[[NSEvent class] methodForSelector:spmb] : 0; 635 DWIMP ipmb = [[NSEvent class] respondsToSelector:spmb] ? (DWIMP)[[NSEvent class] methodForSelector:spmb] : 0;
636 int buttonmask = ipmb ? (int)ipmb([NSEvent class], spmb) : (1 << [event buttonNumber]); 636 NSUInteger buttonmask = ipmb ? (NSUInteger)ipmb([NSEvent class], spmb) : (1 << [event buttonNumber]);
637 637
638 return motionfunc(object, (int)p.x, (int)p.y, buttonmask, handler->data); 638 return motionfunc(object, (int)p.x, (int)p.y, buttonmask, handler->data);
639 } 639 }
640 /* Window close event */ 640 /* Window close event */
641 case 6: 641 case 6: