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 }