Mercurial > projects > dwt-mac
comparison dwt/accessibility/SWTAccessibleDelegate.d @ 60:62202ce0039f
Updated and fixed many modules to 3.514
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Mon, 22 Dec 2008 15:10:19 +0100 |
parents | 83b0ad9d9238 |
children | c74ba20de292 |
comparison
equal
deleted
inserted
replaced
59:83b0ad9d9238 | 60:62202ce0039f |
---|---|
169 } | 169 } |
170 | 170 |
171 | 171 |
172 void accessibilitySetValue_forAttribute(cocoa.id value, NSString attribute) { | 172 void accessibilitySetValue_forAttribute(cocoa.id value, NSString attribute) { |
173 // This shouldn't be called! | 173 // This shouldn't be called! |
174 System.Out.println("Ignoring attribute: " + attribute.getString()); | 174 System.Out.println("Ignoring attribute: " ~ attribute.getString()); |
175 } | 175 } |
176 | 176 |
177 static NSArray retainedAutoreleased(NSArray inObject) { | 177 static NSArray retainedAutoreleased(NSArray inObject) { |
178 cocoa.id temp = inObject.retain(); | 178 cocoa.id temp = inObject.retain(); |
179 cocoa.id temp2 = (NSObject(temp.id)).autorelease(); | 179 cocoa.id temp2 = (new NSObject(temp.id)).autorelease(); |
180 return new NSArray(temp2.id); | 180 return new NSArray(temp2.id); |
181 } | 181 } |
182 extern (C){ | 182 extern (C){ |
183 static objc.id accessibleProc2(objc.id id, objc.SEL sel) { | 183 static objc.id accessibleProc2(objc.id id, objc.SEL sel) { |
184 SWTAccessibleDelegate swtAcc = getAccessibleDelegate(id); | 184 SWTAccessibleDelegate swtAcc = getAccessibleDelegate(id); |
212 NSString attribute = new NSString(arg0); | 212 NSString attribute = new NSString(arg0); |
213 cocoa.id retObject = swtAcc.accessibilityAttributeValue(attribute); | 213 cocoa.id retObject = swtAcc.accessibilityAttributeValue(attribute); |
214 return (retObject is null ? null : retObject.id); | 214 return (retObject is null ? null : retObject.id); |
215 } else if (sel is OS.sel_accessibilityHitTest_) { | 215 } else if (sel is OS.sel_accessibilityHitTest_) { |
216 NSPoint point= NSPoint(); | 216 NSPoint point= NSPoint(); |
217 OS.memmove(point, arg0, NSPoint.sizeof); | 217 OS.memmove(&point, arg0, NSPoint.sizeof); |
218 cocoa.id retObject = swtAcc.accessibilityHitTest(point); | 218 cocoa.id retObject = swtAcc.accessibilityHitTest(point); |
219 return (retObject is null ? null : retObject.id); | 219 return (retObject is null ? null : retObject.id); |
220 } else if (sel is OS.sel_accessibilityIsAttributeSettable_) { | 220 } else if (sel is OS.sel_accessibilityIsAttributeSettable_) { |
221 NSString attribute = new NSString(arg0); | 221 NSString attribute = new NSString(arg0); |
222 return (swtAcc.accessibilityIsAttributeSettable(attribute) ? 1 : 0); | 222 return (swtAcc.accessibilityIsAttributeSettable(attribute) ? cast(objc.id) 1 : null); |
223 } else if (sel is OS.sel_accessibilityActionDescription_) { | 223 } else if (sel is OS.sel_accessibilityActionDescription_) { |
224 NSString action = new NSString(arg0); | 224 NSString action = new NSString(arg0); |
225 cocoa.id retObject = swtAcc.accessibilityActionDescription(action); | 225 cocoa.id retObject = swtAcc.accessibilityActionDescription(action); |
226 return (retObject is null ? null : retObject.id); | 226 return (retObject is null ? null : retObject.id); |
227 } else if (sel is OS.sel_accessibilityPerformAction_) { | 227 } else if (sel is OS.sel_accessibilityPerformAction_) { |