Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSPICTImageRep.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.NSPICTImageRep; | 14 module dwt.internal.cocoa.NSPICTImageRep; |
15 | 15 |
16 import dwt.internal.cocoa.id; | |
16 import dwt.internal.cocoa.NSData; | 17 import dwt.internal.cocoa.NSData; |
17 import dwt.internal.cocoa.NSImageRep; | 18 import dwt.internal.cocoa.NSImageRep; |
18 import dwt.internal.cocoa.NSRect; | 19 import dwt.internal.cocoa.NSRect; |
19 import dwt.internal.cocoa.OS; | 20 import dwt.internal.cocoa.OS; |
20 import objc = dwt.internal.objc.runtime; | 21 import objc = dwt.internal.objc.runtime; |
32 super(id); | 33 super(id); |
33 } | 34 } |
34 | 35 |
35 public NSData PICTRepresentation () | 36 public NSData PICTRepresentation () |
36 { | 37 { |
37 objc.id result = OS.objc_msgSend(this.id, OS.sel_PICTRepresentation); | 38 objc.id result = OS.objc_msgSend(this.id_, OS.sel_PICTRepresentation); |
38 return result !is null ? new NSData(result) : null; | 39 return result !is null ? new NSData(result) : null; |
39 } | 40 } |
40 | 41 |
41 public NSRect boundingBox () | 42 public NSRect boundingBox () |
42 { | 43 { |
43 NSRect result; | 44 NSRect result; |
44 OS.objc_msgSend_stret(result, this.id, OS.sel_boundingBox); | 45 OS.objc_msgSend_stret(&result, this.id_, OS.sel_boundingBox); |
45 return result; | 46 return result; |
46 } | 47 } |
47 | 48 |
48 public static id imageRepWithData (NSData pictData) | 49 public static id imageRepWithData (NSData pictData) |
49 { | 50 { |
50 objc.id result = OS.objc_msgSend(OS.class_NSPICTImageRep, OS.sel_imageRepWithData_1, pictData !is null ? pictData.id : null); | 51 objc.id result = OS.objc_msgSend(OS.class_NSPICTImageRep, OS.sel_imageRepWithData_1, pictData !is null ? pictData.id_ : null); |
51 return result !is null ? new id(result) : null; | 52 return result !is null ? new id(result) : null; |
52 } | 53 } |
53 | 54 |
54 public NSPICTImageRep initWithData (NSData pictData) | 55 public NSPICTImageRep initWithData (NSData pictData) |
55 { | 56 { |
56 objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1, pictData !is null ? pictData.id : null); | 57 objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1, pictData !is null ? pictData.id_ : null); |
57 return result !is null ? this : null; | 58 return result !is null ? this : null; |
58 } | 59 } |
59 | 60 |
60 } | 61 } |