Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSTimer.d @ 1:8b48be5454ce
The internal cocoa classes compile now
author | Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com> |
---|---|
date | Tue, 19 Aug 2008 17:35:17 +0200 |
parents | 380af2bdd8e5 |
children | f565d3a95c0a |
comparison
equal
deleted
inserted
replaced
0:380af2bdd8e5 | 1:8b48be5454ce |
---|---|
33 super(id); | 33 super(id); |
34 } | 34 } |
35 | 35 |
36 public void fire () | 36 public void fire () |
37 { | 37 { |
38 OS.objc_msgSend(this.id, OS.sel_fire); | 38 OS.objc_msgSend(this.id_, OS.sel_fire); |
39 } | 39 } |
40 | 40 |
41 public NSDate fireDate () | 41 public NSDate fireDate () |
42 { | 42 { |
43 objc.id result = OS.objc_msgSend(this.id, OS.sel_fireDate); | 43 objc.id result = OS.objc_msgSend(this.id_, OS.sel_fireDate); |
44 return result !is null ? new NSDate(result) : null; | 44 return result !is null ? new NSDate(result) : null; |
45 } | 45 } |
46 | 46 |
47 public id initWithFireDate (NSDate date, NSTimeInterval ti, id t, objc.SEL s, id ui, bool rep) | 47 public id initWithFireDate (NSDate date, NSTimeInterval ti, id t, objc.SEL s, id ui, bool rep) |
48 { | 48 { |
49 objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFireDate_1interval_1target_1selector_1userInfo_1repeats_1, | 49 objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFireDate_1interval_1target_1selector_1userInfo_1repeats_1, |
50 date !is null ? date.id : null, ti, t !is null ? t.id : null, s, ui !is null ? ui.id : null, rep); | 50 date !is null ? date.id_ : null, ti, t !is null ? t.id_ : null, s, ui !is null ? ui.id_ : null, rep); |
51 return result !is null ? new id(result) : null; | 51 return result !is null ? new id(result) : null; |
52 } | 52 } |
53 | 53 |
54 public void invalidate () | 54 public void invalidate () |
55 { | 55 { |
56 OS.objc_msgSend(this.id, OS.sel_invalidate); | 56 OS.objc_msgSend(this.id_, OS.sel_invalidate); |
57 } | 57 } |
58 | 58 |
59 public bool isValid () | 59 public bool isValid () |
60 { | 60 { |
61 return OS.objc_msgSend(this.id, OS.sel_isValid) !is null; | 61 return OS.objc_msgSend(this.id_, OS.sel_isValid) !is null; |
62 } | 62 } |
63 | 63 |
64 public static NSTimer static_scheduledTimerWithTimeInterval_invocation_repeats_ (NSTimeInterval ti, NSInvocation invocation, bool yesOrNo) | 64 public static NSTimer static_scheduledTimerWithTimeInterval_invocation_repeats_ (NSTimeInterval ti, NSInvocation invocation, bool yesOrNo) |
65 { | 65 { |
66 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_scheduledTimerWithTimeInterval_1invocation_1repeats_1, ti, | 66 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_scheduledTimerWithTimeInterval_1invocation_1repeats_1, ti, |
67 invocation !is null ? invocation.id : null, yesOrNo); | 67 invocation !is null ? invocation.id_ : null, yesOrNo); |
68 return result !is null ? new NSTimer(result) : null; | 68 return result !is null ? new NSTimer(result) : null; |
69 } | 69 } |
70 | 70 |
71 public static NSTimer static_scheduledTimerWithTimeInterval_target_selector_userInfo_repeats_ (NSTimeInterval ti, id aTarget, objc.SEL aSelector, | 71 public static NSTimer static_scheduledTimerWithTimeInterval_target_selector_userInfo_repeats_ (NSTimeInterval ti, id aTarget, objc.SEL aSelector, |
72 objc.id userInfo, bool yesOrNo) | 72 objc.id userInfo, bool yesOrNo) |
73 { | 73 { |
74 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_scheduledTimerWithTimeInterval_1target_1selector_1userInfo_1repeats_1, ti, | 74 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); | 75 aTarget !is null ? aTarget.id_ : null, aSelector, userInfo, yesOrNo); |
76 return result !is null ? new NSTimer(result) : null; | 76 return result !is null ? new NSTimer(result) : null; |
77 } | 77 } |
78 | 78 |
79 public void setFireDate (NSDate date) | 79 public void setFireDate (NSDate date) |
80 { | 80 { |
81 OS.objc_msgSend(this.id, OS.sel_setFireDate_1, date !is null ? date.id : null); | 81 OS.objc_msgSend(this.id_, OS.sel_setFireDate_1, date !is null ? date.id_ : null); |
82 } | 82 } |
83 | 83 |
84 public NSTimeInterval timeInterval () | 84 public NSTimeInterval timeInterval () |
85 { | 85 { |
86 return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id, OS.sel_timeInterval); | 86 return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id_, OS.sel_timeInterval); |
87 } | 87 } |
88 | 88 |
89 public static NSTimer static_timerWithTimeInterval_invocation_repeats_ (NSTimeInterval ti, NSInvocation invocation, bool yesOrNo) | 89 public static NSTimer static_timerWithTimeInterval_invocation_repeats_ (NSTimeInterval ti, NSInvocation invocation, bool yesOrNo) |
90 { | 90 { |
91 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_timerWithTimeInterval_1invocation_1repeats_1, ti, | 91 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_timerWithTimeInterval_1invocation_1repeats_1, ti, |
92 invocation !is null ? invocation.id : null, yesOrNo); | 92 invocation !is null ? invocation.id_ : null, yesOrNo); |
93 return result !is null ? new NSTimer(result) : null; | 93 return result !is null ? new NSTimer(result) : null; |
94 } | 94 } |
95 | 95 |
96 public static NSTimer static_timerWithTimeInterval_target_selector_userInfo_repeats_ (NSTimeInterval ti, id aTarget, objc.SEL aSelector, id userInfo, | 96 public static NSTimer static_timerWithTimeInterval_target_selector_userInfo_repeats_ (NSTimeInterval ti, id aTarget, objc.SEL aSelector, id userInfo, |
97 bool yesOrNo) | 97 bool yesOrNo) |
98 { | 98 { |
99 objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_timerWithTimeInterval_1target_1selector_1userInfo_1repeats_1, ti, | 99 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); | 100 aTarget !is null ? aTarget.id_ : null, aSelector, userInfo !is null ? userInfo.id_ : null, yesOrNo); |
101 return result !is null ? new NSTimer(result) : null; | 101 return result !is null ? new NSTimer(result) : null; |
102 } | 102 } |
103 | 103 |
104 public objc.id userInfo () | 104 public objc.id userInfo () |
105 { | 105 { |
106 return OS.objc_msgSend(this.id, OS.sel_userInfo); | 106 return OS.objc_msgSend(this.id_, OS.sel_userInfo); |
107 } | 107 } |
108 | 108 |
109 } | 109 } |