Mercurial > projects > dwt-mac
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 { |