Mercurial > dwindows
comparison mac/dw.m @ 1996:289a8ca4855b
Mac: Clang didn't like the loss of precision without a cast from the previous change.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Wed, 16 Oct 2019 21:47:10 +0000 |
parents | e0669accc85b |
children | a2931caa3422 |
comparison
equal
deleted
inserted
replaced
1995:e0669accc85b | 1996:289a8ca4855b |
---|---|
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 NSUInteger buttonmask = ipmb ? (NSUInteger)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, (int)buttonmask, handler->data); |
639 } | 639 } |
640 /* Window close event */ | 640 /* Window close event */ |
641 case 6: | 641 case 6: |
642 { | 642 { |
643 int (* API closefunc)(HWND, void *) = (int (* API)(HWND, void *))handler->signalfunction; | 643 int (* API closefunc)(HWND, void *) = (int (* API)(HWND, void *))handler->signalfunction; |