Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSPortCoder.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 |
---|---|
34 super(id); | 34 super(id); |
35 } | 35 } |
36 | 36 |
37 public NSConnection connection () | 37 public NSConnection connection () |
38 { | 38 { |
39 objc.id result = OS.objc_msgSend(this.id, OS.sel_connection); | 39 objc.id result = OS.objc_msgSend(this.id_, OS.sel_connection); |
40 return result !is null ? new NSConnection(result) : null; | 40 return result !is null ? new NSConnection(result) : null; |
41 } | 41 } |
42 | 42 |
43 public NSPort decodePortObject () | 43 public NSPort decodePortObject () |
44 { | 44 { |
45 objc.id result = OS.objc_msgSend(this.id, OS.sel_decodePortObject); | 45 objc.id result = OS.objc_msgSend(this.id_, OS.sel_decodePortObject); |
46 return result !is null ? new NSPort(result) : null; | 46 return result !is null ? new NSPort(result) : null; |
47 } | 47 } |
48 | 48 |
49 public void dispatch () | 49 public void dispatch () |
50 { | 50 { |
51 OS.objc_msgSend(this.id, OS.sel_dispatch); | 51 OS.objc_msgSend(this.id_, OS.sel_dispatch); |
52 } | 52 } |
53 | 53 |
54 public void encodePortObject (NSPort aport) | 54 public void encodePortObject (NSPort aport) |
55 { | 55 { |
56 OS.objc_msgSend(this.id, OS.sel_encodePortObject_1, aport !is null ? aport.id : null); | 56 OS.objc_msgSend(this.id_, OS.sel_encodePortObject_1, aport !is null ? aport.id_ : null); |
57 } | 57 } |
58 | 58 |
59 public NSPortCoder initWithReceivePort (NSPort rcvPort, NSPort sndPort, NSArray comps) | 59 public NSPortCoder initWithReceivePort (NSPort rcvPort, NSPort sndPort, NSArray comps) |
60 { | 60 { |
61 objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithReceivePort_1sendPort_1components_1, rcvPort !is null ? rcvPort.id : null, | 61 objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithReceivePort_1sendPort_1components_1, rcvPort !is null ? rcvPort.id_ : null, |
62 sndPort !is null ? sndPort.id : null, comps !is null ? comps.id : null); | 62 sndPort !is null ? sndPort.id_ : null, comps !is null ? comps.id_ : null); |
63 return result !is null ? this : null; | 63 return result !is null ? this : null; |
64 } | 64 } |
65 | 65 |
66 public bool isBycopy () | 66 public bool isBycopy () |
67 { | 67 { |
68 return OS.objc_msgSend(this.id, OS.sel_isBycopy) !is null; | 68 return OS.objc_msgSend(this.id_, OS.sel_isBycopy) !is null; |
69 } | 69 } |
70 | 70 |
71 public bool isByref () | 71 public bool isByref () |
72 { | 72 { |
73 return OS.objc_msgSend(this.id, OS.sel_isByref) !is null; | 73 return OS.objc_msgSend(this.id_, OS.sel_isByref) !is null; |
74 } | 74 } |
75 | 75 |
76 public static id portCoderWithReceivePort (NSPort rcvPort, NSPort sndPort, NSArray comps) | 76 public static id portCoderWithReceivePort (NSPort rcvPort, NSPort sndPort, NSArray comps) |
77 { | 77 { |
78 objc.id result = OS.objc_msgSend(OS.class_NSPortCoder, OS.sel_portCoderWithReceivePort_1sendPort_1components_1, | 78 objc.id result = OS.objc_msgSend(OS.class_NSPortCoder, OS.sel_portCoderWithReceivePort_1sendPort_1components_1, |
79 rcvPort !is null ? rcvPort.id : null, sndPort !is null ? sndPort.id : null, comps !is null ? comps.id : null); | 79 rcvPort !is null ? rcvPort.id_ : null, sndPort !is null ? sndPort.id_ : null, comps !is null ? comps.id_ : null); |
80 return result !is null ? new id(result) : null; | 80 return result !is null ? new id(result) : null; |
81 } | 81 } |
82 | 82 |
83 } | 83 } |