Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSController.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 |
---|---|
11 * Port to the D Programming language: | 11 * Port to the D Programming language: |
12 * Jacob Carlborg <jacob.carlborg@gmail.com> | 12 * Jacob Carlborg <jacob.carlborg@gmail.com> |
13 *******************************************************************************/ | 13 *******************************************************************************/ |
14 module dwt.internal.cocoa.NSController; | 14 module dwt.internal.cocoa.NSController; |
15 | 15 |
16 import dwt.internal.cocoa.id; | |
16 import dwt.internal.cocoa.NSObject; | 17 import dwt.internal.cocoa.NSObject; |
17 import dwt.internal.cocoa.OS; | 18 import dwt.internal.cocoa.OS; |
18 import objc = dwt.internal.objc.runtime; | 19 import objc = dwt.internal.objc.runtime; |
19 | 20 |
20 public class NSController : NSObject | 21 public class NSController : NSObject |
30 super(id); | 31 super(id); |
31 } | 32 } |
32 | 33 |
33 public bool commitEditing () | 34 public bool commitEditing () |
34 { | 35 { |
35 return OS.objc_msgSend(this.id, OS.sel_commitEditing) !is null; | 36 return OS.objc_msgSend(this.id_, OS.sel_commitEditing) !is null; |
36 } | 37 } |
37 | 38 |
38 public void commitEditingWithDelegate (id delegatee, bool didCommitSelector, void* contextInfo) | 39 public void commitEditingWithDelegate (id delegatee, bool didCommitSelector, void* contextInfo) |
39 { | 40 { |
40 OS.objc_msgSend(this.id, OS.sel_commitEditingWithDelegate_1didCommitSelector_1contextInfo_1, delegatee !is null ? delegatee.id : null, | 41 OS.objc_msgSend(this.id_, OS.sel_commitEditingWithDelegate_1didCommitSelector_1contextInfo_1, delegatee !is null ? delegatee.id_ : null, |
41 didCommitSelector, contextInfo); | 42 didCommitSelector, contextInfo); |
42 } | 43 } |
43 | 44 |
44 public void discardEditing () | 45 public void discardEditing () |
45 { | 46 { |
46 OS.objc_msgSend(this.id, OS.sel_discardEditing); | 47 OS.objc_msgSend(this.id_, OS.sel_discardEditing); |
47 } | 48 } |
48 | 49 |
49 public bool isEditing () | 50 public bool isEditing () |
50 { | 51 { |
51 return OS.objc_msgSend(this.id, OS.sel_isEditing) !is null; | 52 return OS.objc_msgSend(this.id_, OS.sel_isEditing) !is null; |
52 } | 53 } |
53 | 54 |
54 public void objectDidBeginEditing (id editor) | 55 public void objectDidBeginEditing (id editor) |
55 { | 56 { |
56 OS.objc_msgSend(this.id, OS.sel_objectDidBeginEditing_1, editor !is null ? editor.id : null); | 57 OS.objc_msgSend(this.id_, OS.sel_objectDidBeginEditing_1, editor !is null ? editor.id_ : null); |
57 } | 58 } |
58 | 59 |
59 public void objectDidEndEditing (id editor) | 60 public void objectDidEndEditing (id editor) |
60 { | 61 { |
61 OS.objc_msgSend(this.id, OS.sel_objectDidEndEditing_1, editor !is null ? editor.id : null); | 62 OS.objc_msgSend(this.id_, OS.sel_objectDidEndEditing_1, editor !is null ? editor.id_ : null); |
62 } | 63 } |
63 | 64 |
64 } | 65 } |