Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSImageView.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 |
---|---|
13 *******************************************************************************/ | 13 *******************************************************************************/ |
14 module dwt.internal.cocoa.NSImageView; | 14 module dwt.internal.cocoa.NSImageView; |
15 | 15 |
16 import dwt.internal.cocoa.NSControl; | 16 import dwt.internal.cocoa.NSControl; |
17 import dwt.internal.cocoa.NSImage; | 17 import dwt.internal.cocoa.NSImage; |
18 import dwt.internal.cocoa.NSImageCell : NSImageAlignment, NSImageFrameStyle, NSImageScaling; | |
18 import dwt.internal.cocoa.OS; | 19 import dwt.internal.cocoa.OS; |
19 import objc = dwt.internal.objc.runtime; | 20 import objc = dwt.internal.objc.runtime; |
20 | 21 |
21 public class NSImageView : NSControl | 22 public class NSImageView : NSControl |
22 { | 23 { |
31 super(id); | 32 super(id); |
32 } | 33 } |
33 | 34 |
34 public bool allowsCutCopyPaste () | 35 public bool allowsCutCopyPaste () |
35 { | 36 { |
36 return OS.objc_msgSend(this.id, OS.sel_allowsCutCopyPaste) !is null; | 37 return OS.objc_msgSend(this.id_, OS.sel_allowsCutCopyPaste) !is null; |
37 } | 38 } |
38 | 39 |
39 public bool animates () | 40 public bool animates () |
40 { | 41 { |
41 return OS.objc_msgSend(this.id, OS.sel_animates) !is null; | 42 return OS.objc_msgSend(this.id_, OS.sel_animates) !is null; |
42 } | 43 } |
43 | 44 |
44 public NSImage image () | 45 public NSImage image () |
45 { | 46 { |
46 objc.id result = OS.objc_msgSend(this.id, OS.sel_image); | 47 objc.id result = OS.objc_msgSend(this.id_, OS.sel_image); |
47 return result !is null ? new NSImage(result) : null; | 48 return result !is null ? new NSImage(result) : null; |
48 } | 49 } |
49 | 50 |
50 public NSImageAlignment imageAlignment () | 51 public NSImageAlignment imageAlignment () |
51 { | 52 { |
52 return OS.objc_msgSend(this.id, OS.sel_imageAlignment); | 53 return cast(NSImageAlignment) OS.objc_msgSend(this.id_, OS.sel_imageAlignment); |
53 } | 54 } |
54 | 55 |
55 public NSImageFrameStyle imageFrameStyle () | 56 public NSImageFrameStyle imageFrameStyle () |
56 { | 57 { |
57 return OS.objc_msgSend(this.id, OS.sel_imageFrameStyle); | 58 return cast(NSImageFrameStyle) OS.objc_msgSend(this.id_, OS.sel_imageFrameStyle); |
58 } | 59 } |
59 | 60 |
60 public NSImageScaling imageScaling () | 61 public NSImageScaling imageScaling () |
61 { | 62 { |
62 return OS.objc_msgSend(this.id, OS.sel_imageScaling); | 63 return cast(NSImageScaling) OS.objc_msgSend(this.id_, OS.sel_imageScaling); |
63 } | 64 } |
64 | 65 |
65 public bool isEditable () | 66 public bool isEditable () |
66 { | 67 { |
67 return OS.objc_msgSend(this.id, OS.sel_isEditable) !is null; | 68 return OS.objc_msgSend(this.id_, OS.sel_isEditable) !is null; |
68 } | 69 } |
69 | 70 |
70 public void setAllowsCutCopyPaste (bool allow) | 71 public void setAllowsCutCopyPaste (bool allow) |
71 { | 72 { |
72 OS.objc_msgSend(this.id, OS.sel_setAllowsCutCopyPaste_1, allow); | 73 OS.objc_msgSend(this.id_, OS.sel_setAllowsCutCopyPaste_1, allow); |
73 } | 74 } |
74 | 75 |
75 public void setAnimates (bool flag) | 76 public void setAnimates (bool flag) |
76 { | 77 { |
77 OS.objc_msgSend(this.id, OS.sel_setAnimates_1, flag); | 78 OS.objc_msgSend(this.id_, OS.sel_setAnimates_1, flag); |
78 } | 79 } |
79 | 80 |
80 public void setEditable (bool yn) | 81 public void setEditable (bool yn) |
81 { | 82 { |
82 OS.objc_msgSend(this.id, OS.sel_setEditable_1, yn); | 83 OS.objc_msgSend(this.id_, OS.sel_setEditable_1, yn); |
83 } | 84 } |
84 | 85 |
85 public void setImage (NSImage newImage) | 86 public void setImage (NSImage newImage) |
86 { | 87 { |
87 OS.objc_msgSend(this.id, OS.sel_setImage_1, newImage !is null ? newImage.id : null); | 88 OS.objc_msgSend(this.id_, OS.sel_setImage_1, newImage !is null ? newImage.id_ : null); |
88 } | 89 } |
89 | 90 |
90 public void setImageAlignment (NSImageAlignment newAlign) | 91 public void setImageAlignment (NSImageAlignment newAlign) |
91 { | 92 { |
92 OS.objc_msgSend(this.id, OS.sel_setImageAlignment_1, newAlign); | 93 OS.objc_msgSend(this.id_, OS.sel_setImageAlignment_1, newAlign); |
93 } | 94 } |
94 | 95 |
95 public void setImageFrameStyle (NSImageFrameStyle newStyle) | 96 public void setImageFrameStyle (NSImageFrameStyle newStyle) |
96 { | 97 { |
97 OS.objc_msgSend(this.id, OS.sel_setImageFrameStyle_1, newStyle); | 98 OS.objc_msgSend(this.id_, OS.sel_setImageFrameStyle_1, newStyle); |
98 } | 99 } |
99 | 100 |
100 public void setImageScaling (NSImageScaling newScaling) | 101 public void setImageScaling (NSImageScaling newScaling) |
101 { | 102 { |
102 OS.objc_msgSend(this.id, OS.sel_setImageScaling_1, newScaling); | 103 OS.objc_msgSend(this.id_, OS.sel_setImageScaling_1, newScaling); |
103 } | 104 } |
104 | 105 |
105 } | 106 } |