Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSAssertionHandler.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 |
---|---|
14 module dwt.internal.cocoa.NSAssertionHandler; | 14 module dwt.internal.cocoa.NSAssertionHandler; |
15 | 15 |
16 import dwt.internal.cocoa.id; | 16 import dwt.internal.cocoa.id; |
17 import dwt.internal.cocoa.NSInteger; | 17 import dwt.internal.cocoa.NSInteger; |
18 import dwt.internal.cocoa.NSObject; | 18 import dwt.internal.cocoa.NSObject; |
19 import dwt.internal.cocoa.NSString; | |
19 import dwt.internal.cocoa.OS; | 20 import dwt.internal.cocoa.OS; |
20 import objc = dwt.internal.objc.runtime; | 21 import objc = dwt.internal.objc.runtime; |
21 | 22 |
22 public class NSAssertionHandler : NSObject | 23 public class NSAssertionHandler : NSObject |
23 { | 24 { |
37 return result !is null ? new NSAssertionHandler(result) : null; | 38 return result !is null ? new NSAssertionHandler(result) : null; |
38 } | 39 } |
39 | 40 |
40 public void handleFailureInFunction (NSString functionName, NSString fileName, NSInteger line, NSString description) | 41 public void handleFailureInFunction (NSString functionName, NSString fileName, NSInteger line, NSString description) |
41 { | 42 { |
42 OS.objc_msgSend(this.id, OS.sel_handleFailureInFunction_1file_1lineNumber_1description_1, functionName !is null ? functionName.id : null, | 43 OS.objc_msgSend(this.id_, OS.sel_handleFailureInFunction_1file_1lineNumber_1description_1, functionName !is null ? functionName.id_ : null, |
43 fileName !is null ? fileName.id : null, line, description !is null ? description.id : null); | 44 fileName !is null ? fileName.id_ : null, line, description !is null ? description.id_ : null); |
44 } | 45 } |
45 | 46 |
46 public void handleFailureInMethod (objc.SEL selector, id object, NSString fileName, NSInteger line, NSString description) | 47 public void handleFailureInMethod (objc.SEL selector, id object, NSString fileName, NSInteger line, NSString description) |
47 { | 48 { |
48 OS.objc_msgSend(this.id, OS.sel_handleFailureInMethod_1object_1file_1lineNumber_1description_1, selector, object !is null ? object.id : null, | 49 OS.objc_msgSend(this.id_, OS.sel_handleFailureInMethod_1object_1file_1lineNumber_1description_1, selector, object !is null ? object.id_ : null, |
49 fileName !is null ? fileName.id : null, line, description !is null ? description.id : null); | 50 fileName !is null ? fileName.id_ : null, line, description !is null ? description.id_ : null); |
50 } | 51 } |
51 } | 52 } |