Mercurial > projects > dstep
comparison dstep/foundation/NSDecimal.d @ 16:19885b43130e
Huge update, the bridge actually works now
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Sun, 03 Jan 2010 22:06:11 +0100 |
parents | 89f3c3ef1fd2 |
children |
comparison
equal
deleted
inserted
replaced
15:7ff919f595d5 | 16:19885b43130e |
---|---|
6 */ | 6 */ |
7 module dstep.foundation.NSDecimal; | 7 module dstep.foundation.NSDecimal; |
8 | 8 |
9 import dstep.foundation.NSDictionary; | 9 import dstep.foundation.NSDictionary; |
10 import dstep.foundation.NSObjCRuntime; | 10 import dstep.foundation.NSObjCRuntime; |
11 import dstep.limits; | 11 import dstep.foundation.NSString; |
12 import dstep.internal.Version; | |
12 import dstep.objc.bridge.Bridge; | 13 import dstep.objc.bridge.Bridge; |
13 import dstep.objc.objc : id; | 14 import dstep.objc.bridge.Capsule; |
15 import dstep.objc.objc; | |
16 | |
17 import bindings = dstep.foundation.NSDecimal_bindings; | |
14 | 18 |
15 alias NSUInteger NSRoundingMode; | 19 alias NSUInteger NSRoundingMode; |
16 alias NSUInteger NSCalculationError; | 20 alias NSUInteger NSCalculationError; |
17 | 21 |
18 enum | 22 enum |
37 int _exponent; | 41 int _exponent; |
38 uint _length; | 42 uint _length; |
39 uint _isNegative; | 43 uint _isNegative; |
40 uint _isCompact; | 44 uint _isCompact; |
41 uint _reserved; | 45 uint _reserved; |
42 unsigned short* _mantissa; | 46 ushort* _mantissa; |
43 } | 47 } |
44 | 48 |
45 NSString NSDecimalString (NSDecimal* dcm, Object locale) | 49 NSString NSDecimalString (NSDecimal* dcm, Object locale) |
46 { | 50 { |
47 return Bridge.invokeObjcFunction!(NSString, bindings.NSDecimalString, NSDecimal*, Object)(dcm, locale); | 51 return Bridge.invokeObjcFunction!(NSString, bindings.NSDecimalString, NSDecimal*, Object)(dcm, locale); |