Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSPositionalSpecifier.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.NSPositionalSpecifier; | 14 module dwt.internal.cocoa.NSPositionalSpecifier; |
15 | 15 |
16 import dwt.internal.cocoa.id; | |
16 import dwt.internal.cocoa.NSInteger; | 17 import dwt.internal.cocoa.NSInteger; |
17 import dwt.internal.cocoa.NSObject; | 18 import dwt.internal.cocoa.NSObject; |
18 import dwt.internal.cocoa.NSScriptClassDescription; | 19 import dwt.internal.cocoa.NSScriptClassDescription; |
19 import dwt.internal.cocoa.NSScriptObjectSpecifier; | 20 import dwt.internal.cocoa.NSScriptObjectSpecifier; |
20 import dwt.internal.cocoa.NSString; | 21 import dwt.internal.cocoa.NSString; |
49 super(id); | 50 super(id); |
50 } | 51 } |
51 | 52 |
52 public void evaluate () | 53 public void evaluate () |
53 { | 54 { |
54 OS.objc_msgSend(this.id, OS.sel_evaluate); | 55 OS.objc_msgSend(this.id_, OS.sel_evaluate); |
55 } | 56 } |
56 | 57 |
57 public NSPositionalSpecifier initWithPosition (NSInsertionPosition position, NSScriptObjectSpecifier specifier) | 58 public NSPositionalSpecifier initWithPosition (NSInsertionPosition position, NSScriptObjectSpecifier specifier) |
58 { | 59 { |
59 objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithPosition_1objectSpecifier_1, position, specifier !is null ? specifier.id : null); | 60 objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithPosition_1objectSpecifier_1, position, specifier !is null ? specifier.id_ : null); |
60 return result !is null ? this : null; | 61 return result !is null ? this : null; |
61 } | 62 } |
62 | 63 |
63 public id insertionContainer () | 64 public id insertionContainer () |
64 { | 65 { |
65 objc.id result = OS.objc_msgSend(this.id, OS.sel_insertionContainer); | 66 objc.id result = OS.objc_msgSend(this.id_, OS.sel_insertionContainer); |
66 return result !is null ? new id(result) : null; | 67 return result !is null ? new id(result) : null; |
67 } | 68 } |
68 | 69 |
69 public NSInteger insertionIndex () | 70 public NSInteger insertionIndex () |
70 { | 71 { |
71 return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_insertionIndex); | 72 return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_insertionIndex); |
72 } | 73 } |
73 | 74 |
74 public NSString insertionKey () | 75 public NSString insertionKey () |
75 { | 76 { |
76 objc.id result = OS.objc_msgSend(this.id, OS.sel_insertionKey); | 77 objc.id result = OS.objc_msgSend(this.id_, OS.sel_insertionKey); |
77 return result !is null ? new NSString(result) : null; | 78 return result !is null ? new NSString(result) : null; |
78 } | 79 } |
79 | 80 |
80 public bool insertionReplaces () | 81 public bool insertionReplaces () |
81 { | 82 { |
82 return OS.objc_msgSend(this.id, OS.sel_insertionReplaces) !is null; | 83 return OS.objc_msgSend(this.id_, OS.sel_insertionReplaces) !is null; |
83 } | 84 } |
84 | 85 |
85 public NSScriptObjectSpecifier objectSpecifier () | 86 public NSScriptObjectSpecifier objectSpecifier () |
86 { | 87 { |
87 objc.id result = OS.objc_msgSend(this.id, OS.sel_objectSpecifier); | 88 objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectSpecifier); |
88 return result !is null ? new NSScriptObjectSpecifier(result) : null; | 89 return result !is null ? new NSScriptObjectSpecifier(result) : null; |
89 } | 90 } |
90 | 91 |
91 public NSInsertionPosition position () | 92 public NSInsertionPosition position () |
92 { | 93 { |
93 return cast(NSInsertionPosition) OS.objc_msgSend(this.id, OS.sel_position); | 94 return cast(NSInsertionPosition) OS.objc_msgSend(this.id_, OS.sel_position); |
94 } | 95 } |
95 | 96 |
96 public void setInsertionClassDescription (NSScriptClassDescription classDescription) | 97 public void setInsertionClassDescription (NSScriptClassDescription classDescription) |
97 { | 98 { |
98 OS.objc_msgSend(this.id, OS.sel_setInsertionClassDescription_1, classDescription !is null ? classDescription.id : null); | 99 OS.objc_msgSend(this.id_, OS.sel_setInsertionClassDescription_1, classDescription !is null ? classDescription.id_ : null); |
99 } | 100 } |
100 | 101 |
101 } | 102 } |