Mercurial > dwindows
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: |