comparison dwt/internal/cocoa/NSTimer.d @ 37:642f460a0908

Fixed a lot of compile errors, a "hello world" app compiles now
author Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
date Fri, 10 Oct 2008 12:29:48 +0200
parents f565d3a95c0a
children d8635bb48c7c
comparison
equal deleted inserted replaced
36:db5a898b2119 37:642f460a0908
17 import dwt.internal.cocoa.NSDate; 17 import dwt.internal.cocoa.NSDate;
18 import dwt.internal.cocoa.NSInvocation; 18 import dwt.internal.cocoa.NSInvocation;
19 import dwt.internal.cocoa.NSObject; 19 import dwt.internal.cocoa.NSObject;
20 import dwt.internal.cocoa.OS; 20 import dwt.internal.cocoa.OS;
21 import objc = dwt.internal.objc.runtime; 21 import objc = dwt.internal.objc.runtime;
22
23 import dwt.dwthelper.utils;
22 24
23 public class NSTimer : NSObject 25 public class NSTimer : NSObject
24 { 26 {
25 27
26 public this () 28 public this ()
66 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_scheduledTimerWithTimeInterval_1invocation_1repeats_1, ti, 68 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_scheduledTimerWithTimeInterval_1invocation_1repeats_1, ti,
67 invocation !is null ? invocation.id_ : null, yesOrNo); 69 invocation !is null ? invocation.id_ : null, yesOrNo);
68 return result !is null ? new NSTimer(result) : null; 70 return result !is null ? new NSTimer(result) : null;
69 } 71 }
70 72
71 public static NSTimer static_scheduledTimerWithTimeInterval_target_selector_userInfo_repeats_ (NSTimeInterval ti, id aTarget, objc.SEL aSelector, 73 public static NSTimer static_scheduledTimerWithTimeInterval_target_selector_userInfo_repeats_ (NSTimeInterval ti, id aTarget, String aSelector,
72 objc.id userInfo, bool yesOrNo) 74 objc.id userInfo, bool yesOrNo)
73 { 75 {
74 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_scheduledTimerWithTimeInterval_1target_1selector_1userInfo_1repeats_1, ti, 76 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_scheduledTimerWithTimeInterval_1target_1selector_1userInfo_1repeats_1, ti,
75 aTarget !is null ? aTarget.id_ : null, aSelector, userInfo, yesOrNo); 77 aTarget !is null ? aTarget.id_ : null, aSelector.ptr, userInfo, yesOrNo);
76 return result !is null ? new NSTimer(result) : null; 78 return result !is null ? new NSTimer(result) : null;
77 } 79 }
78 80
79 public void setFireDate (NSDate date) 81 public void setFireDate (NSDate date)
80 { 82 {
91 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_timerWithTimeInterval_1invocation_1repeats_1, ti, 93 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_timerWithTimeInterval_1invocation_1repeats_1, ti,
92 invocation !is null ? invocation.id_ : null, yesOrNo); 94 invocation !is null ? invocation.id_ : null, yesOrNo);
93 return result !is null ? new NSTimer(result) : null; 95 return result !is null ? new NSTimer(result) : null;
94 } 96 }
95 97
96 public static NSTimer static_timerWithTimeInterval_target_selector_userInfo_repeats_ (NSTimeInterval ti, id aTarget, objc.SEL aSelector, id userInfo, 98 public static NSTimer static_timerWithTimeInterval_target_selector_userInfo_repeats_ (NSTimeInterval ti, id aTarget, String aSelector, id userInfo,
97 bool yesOrNo) 99 bool yesOrNo)
98 { 100 {
99 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_timerWithTimeInterval_1target_1selector_1userInfo_1repeats_1, ti, 101 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_timerWithTimeInterval_1target_1selector_1userInfo_1repeats_1, ti,
100 aTarget !is null ? aTarget.id_ : null, aSelector, userInfo !is null ? userInfo.id_ : null, yesOrNo); 102 aTarget !is null ? aTarget.id_ : null, aSelector.ptr, userInfo !is null ? userInfo.id_ : null, yesOrNo);
101 return result !is null ? new NSTimer(result) : null; 103 return result !is null ? new NSTimer(result) : null;
102 } 104 }
103 105
104 public objc.id userInfo () 106 public objc.id userInfo ()
105 { 107 {