Mercurial > dwindows
comparison mac/dw.m @ 1774:4cc999e757a3
Check for pointerArrayWithWeakObjects before weakObjectsPointerArray on Mac
since they seem to behave differently and the former is still available.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 15 Jul 2012 06:30:03 +0000 |
parents | da7786b8573f |
children | ae8dedac4358 |
comparison
equal
deleted
inserted
replaced
1773:da7786b8573f | 1774:4cc999e757a3 |
---|---|
3 * A GTK like implementation of the MacOS GUI using Cocoa | 3 * A GTK like implementation of the MacOS GUI using Cocoa |
4 * | 4 * |
5 * (C) 2011-2012 Brian Smith <brian@dbsoft.org> | 5 * (C) 2011-2012 Brian Smith <brian@dbsoft.org> |
6 * (C) 2011 Mark Hessling <mark@rexx.org> | 6 * (C) 2011 Mark Hessling <mark@rexx.org> |
7 * | 7 * |
8 * Requires 10.5 or later.f | 8 * Requires 10.5 or later. |
9 * clang -std=c99 -g -o dwtest -D__MAC__ -I. dwtest.c mac/dw.m -framework Cocoa -framework WebKit | 9 * clang -std=c99 -g -o dwtest -D__MAC__ -I. dwtest.c mac/dw.m -framework Cocoa -framework WebKit |
10 */ | 10 */ |
11 #import <Cocoa/Cocoa.h> | 11 #import <Cocoa/Cocoa.h> |
12 #import <WebKit/WebKit.h> | 12 #import <WebKit/WebKit.h> |
13 #include "dw.h" | 13 #include "dw.h" |
1872 -(int)lastQueryPoint { return lastQueryPoint; } | 1872 -(int)lastQueryPoint { return lastQueryPoint; } |
1873 -(void)setLastQueryPoint:(int)input { lastQueryPoint = input; } | 1873 -(void)setLastQueryPoint:(int)input { lastQueryPoint = input; } |
1874 -(void)clear { if(data) { [data removeAllObjects]; while([titles count]) { [titles removePointerAtIndex:0]; } } lastAddPoint = 0; } | 1874 -(void)clear { if(data) { [data removeAllObjects]; while([titles count]) { [titles removePointerAtIndex:0]; } } lastAddPoint = 0; } |
1875 -(void)setup | 1875 -(void)setup |
1876 { | 1876 { |
1877 SEL swopa = NSSelectorFromString(@"weakObjectsPointerArray"); | 1877 SEL swopa = NSSelectorFromString(@"pointerArrayWithWeakObjects"); |
1878 | 1878 |
1879 if(![[NSPointerArray class] respondsToSelector:swopa]) | 1879 if(![[NSPointerArray class] respondsToSelector:swopa]) |
1880 swopa = NSSelectorFromString(@"pointerArrayWithWeakObjects"); | 1880 swopa = NSSelectorFromString(@"weakObjectsPointerArray"); |
1881 if(![[NSPointerArray class] respondsToSelector:swopa]) | 1881 if(![[NSPointerArray class] respondsToSelector:swopa]) |
1882 return; | 1882 return; |
1883 | 1883 |
1884 IMP iwopa = [[NSPointerArray class] methodForSelector:swopa]; | 1884 IMP iwopa = [[NSPointerArray class] methodForSelector:swopa]; |
1885 | 1885 |