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