Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSPrintInfo.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 |
---|---|
23 import dwt.internal.cocoa.NSSize; | 23 import dwt.internal.cocoa.NSSize; |
24 import dwt.internal.cocoa.NSString; | 24 import dwt.internal.cocoa.NSString; |
25 import dwt.internal.cocoa.OS; | 25 import dwt.internal.cocoa.OS; |
26 import objc = dwt.internal.objc.runtime; | 26 import objc = dwt.internal.objc.runtime; |
27 | 27 |
28 enum NSPrintingPaginationMod | |
29 { | |
30 NSAutoPagination = 0, | |
31 NSFitPagination = 1, | |
32 NSClipPagination = 2 | |
33 } | |
34 | |
35 alias NSPrintingPaginationMod.NSAutoPagination NSAutoPagination; | |
36 alias NSPrintingPaginationMod.NSFitPagination NSFitPagination; | |
37 alias NSPrintingPaginationMod.NSClipPagination NSClipPagination; | |
38 | |
39 enum NSPrintingOrientation | |
40 { | |
41 NSPortraitOrientation = 0, | |
42 NSLandscapeOrientation = 1 | |
43 } | |
44 | |
45 alias NSPrintingOrientation.NSPortraitOrientation NSPortraitOrientation; | |
46 alias NSPrintingOrientation.NSLandscapeOrientation NSLandscapeOrientation; | |
47 | |
48 enum NSPrintingPaginationMode | 28 enum NSPrintingPaginationMode |
49 { | 29 { |
50 NSAutoPagination = 0, | 30 NSAutoPagination = 0, |
51 NSFitPagination = 1, | 31 NSFitPagination = 1, |
52 NSClipPagination = 2 | 32 NSClipPagination = 2 |
54 | 34 |
55 alias NSPrintingPaginationMode.NSAutoPagination NSAutoPagination; | 35 alias NSPrintingPaginationMode.NSAutoPagination NSAutoPagination; |
56 alias NSPrintingPaginationMode.NSFitPagination NSFitPagination; | 36 alias NSPrintingPaginationMode.NSFitPagination NSFitPagination; |
57 alias NSPrintingPaginationMode.NSClipPagination NSClipPagination; | 37 alias NSPrintingPaginationMode.NSClipPagination NSClipPagination; |
58 | 38 |
39 enum NSPrintingOrientation | |
40 { | |
41 NSPortraitOrientation = 0, | |
42 NSLandscapeOrientation = 1 | |
43 } | |
44 | |
45 alias NSPrintingOrientation.NSPortraitOrientation NSPortraitOrientation; | |
46 alias NSPrintingOrientation.NSLandscapeOrientation NSLandscapeOrientation; | |
47 | |
59 public class NSPrintInfo : NSObject | 48 public class NSPrintInfo : NSObject |
60 { | 49 { |
61 | 50 |
62 public this () | 51 public this () |
63 { | 52 { |
69 super(id); | 58 super(id); |
70 } | 59 } |
71 | 60 |
72 public void* PMPageFormat () | 61 public void* PMPageFormat () |
73 { | 62 { |
74 return cast(void*) OS.objc_msgSend(this.id, OS.sel_PMPageFormat); | 63 return cast(void*) OS.objc_msgSend(this.id_, OS.sel_PMPageFormat); |
75 } | 64 } |
76 | 65 |
77 public void* PMPrintSession () | 66 public void* PMPrintSession () |
78 { | 67 { |
79 return cast(void*) OS.objc_msgSend(this.id, OS.sel_PMPrintSession); | 68 return cast(void*) OS.objc_msgSend(this.id_, OS.sel_PMPrintSession); |
80 } | 69 } |
81 | 70 |
82 public void* PMPrintSettings () | 71 public void* PMPrintSettings () |
83 { | 72 { |
84 return cast(void*) OS.objc_msgSend(this.id, OS.sel_PMPrintSettings); | 73 return cast(void*) OS.objc_msgSend(this.id_, OS.sel_PMPrintSettings); |
85 } | 74 } |
86 | 75 |
87 public CGFloat bottomMargin () | 76 public CGFloat bottomMargin () |
88 { | 77 { |
89 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_bottomMargin); | 78 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_bottomMargin); |
90 } | 79 } |
91 | 80 |
92 public static NSPrinter defaultPrinter () | 81 public static NSPrinter defaultPrinter () |
93 { | 82 { |
94 objc.id result = OS.objc_msgSend(OS.class_NSPrintInfo, OS.sel_defaultPrinter); | 83 objc.id result = OS.objc_msgSend(OS.class_NSPrintInfo, OS.sel_defaultPrinter); |
95 return result !is null ? new NSPrinter(result) : null; | 84 return result !is null ? new NSPrinter(result) : null; |
96 } | 85 } |
97 | 86 |
98 public NSMutableDictionary dictionary () | 87 public NSMutableDictionary dictionary () |
99 { | 88 { |
100 objc.id result = OS.objc_msgSend(this.id, OS.sel_dictionary); | 89 objc.id result = OS.objc_msgSend(this.id_, OS.sel_dictionary); |
101 return result !is null ? new NSMutableDictionary(result) : null; | 90 return result !is null ? new NSMutableDictionary(result) : null; |
102 } | 91 } |
103 | 92 |
104 public NSPrintingPaginationMode horizontalPagination () | 93 public NSPrintingPaginationMode horizontalPagination () |
105 { | 94 { |
106 return OS.objc_msgSend(this.id, OS.sel_horizontalPagination); | 95 return cast(NSPrintingPaginationMode) OS.objc_msgSend(this.id_, OS.sel_horizontalPagination); |
107 } | 96 } |
108 | 97 |
109 public NSRect imageablePageBounds () | 98 public NSRect imageablePageBounds () |
110 { | 99 { |
111 NSRect result; | 100 NSRect result; |
112 OS.objc_msgSend_stret(result, this.id, OS.sel_imageablePageBounds); | 101 OS.objc_msgSend_stret(&result, this.id_, OS.sel_imageablePageBounds); |
113 return result; | 102 return result; |
114 } | 103 } |
115 | 104 |
116 public id initWithDictionary (NSDictionary attributes) | 105 public id initWithDictionary (NSDictionary attributes) |
117 { | 106 { |
118 objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDictionary_1, attributes !is null ? attributes.id : null); | 107 objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDictionary_1, attributes !is null ? attributes.id_ : null); |
119 return result !is null ? new id(result) : null; | 108 return result !is null ? new id(result) : null; |
120 } | 109 } |
121 | 110 |
122 public bool isHorizontallyCentered () | 111 public bool isHorizontallyCentered () |
123 { | 112 { |
124 return OS.objc_msgSend(this.id, OS.sel_isHorizontallyCentered) !is null; | 113 return OS.objc_msgSend(this.id_, OS.sel_isHorizontallyCentered) !is null; |
125 } | 114 } |
126 | 115 |
127 public bool isVerticallyCentered () | 116 public bool isVerticallyCentered () |
128 { | 117 { |
129 return OS.objc_msgSend(this.id, OS.sel_isVerticallyCentered) !is null; | 118 return OS.objc_msgSend(this.id_, OS.sel_isVerticallyCentered) !is null; |
130 } | 119 } |
131 | 120 |
132 public NSString jobDisposition () | 121 public NSString jobDisposition () |
133 { | 122 { |
134 objc.id result = OS.objc_msgSend(this.id, OS.sel_jobDisposition); | 123 objc.id result = OS.objc_msgSend(this.id_, OS.sel_jobDisposition); |
135 return result !is null ? new NSString(result) : null; | 124 return result !is null ? new NSString(result) : null; |
136 } | 125 } |
137 | 126 |
138 public CGFloat leftMargin () | 127 public CGFloat leftMargin () |
139 { | 128 { |
140 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_leftMargin); | 129 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_leftMargin); |
141 } | 130 } |
142 | 131 |
143 public NSString localizedPaperName () | 132 public NSString localizedPaperName () |
144 { | 133 { |
145 objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedPaperName); | 134 objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedPaperName); |
146 return result !is null ? new NSString(result) : null; | 135 return result !is null ? new NSString(result) : null; |
147 } | 136 } |
148 | 137 |
149 public NSPrintingOrientation orientation () | 138 public NSPrintingOrientation orientation () |
150 { | 139 { |
151 return cast(NSPrintingOrientation) OS.objc_msgSend(this.id, OS.sel_orientation); | 140 return cast(NSPrintingOrientation) OS.objc_msgSend(this.id_, OS.sel_orientation); |
152 } | 141 } |
153 | 142 |
154 public NSString paperName () | 143 public NSString paperName () |
155 { | 144 { |
156 objc.id result = OS.objc_msgSend(this.id, OS.sel_paperName); | 145 objc.id result = OS.objc_msgSend(this.id_, OS.sel_paperName); |
157 return result !is null ? new NSString(result) : null; | 146 return result !is null ? new NSString(result) : null; |
158 } | 147 } |
159 | 148 |
160 public NSSize paperSize () | 149 public NSSize paperSize () |
161 { | 150 { |
162 NSSize result; | 151 NSSize result; |
163 OS.objc_msgSend_stret(result, this.id, OS.sel_paperSize); | 152 OS.objc_msgSend_stret(&result, this.id_, OS.sel_paperSize); |
164 return result; | 153 return result; |
165 } | 154 } |
166 | 155 |
167 public NSMutableDictionary printSettings () | 156 public NSMutableDictionary printSettings () |
168 { | 157 { |
169 objc.id result = OS.objc_msgSend(this.id, OS.sel_printSettings); | 158 objc.id result = OS.objc_msgSend(this.id_, OS.sel_printSettings); |
170 return result !is null ? new NSMutableDictionary(result) : null; | 159 return result !is null ? new NSMutableDictionary(result) : null; |
171 } | 160 } |
172 | 161 |
173 public NSPrinter printer () | 162 public NSPrinter printer () |
174 { | 163 { |
175 objc.id result = OS.objc_msgSend(this.id, OS.sel_printer); | 164 objc.id result = OS.objc_msgSend(this.id_, OS.sel_printer); |
176 return result !is null ? new NSPrinter(result) : null; | 165 return result !is null ? new NSPrinter(result) : null; |
177 } | 166 } |
178 | 167 |
179 public CGFloat rightMargin () | 168 public CGFloat rightMargin () |
180 { | 169 { |
181 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_rightMargin); | 170 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_rightMargin); |
182 } | 171 } |
183 | 172 |
184 public void setBottomMargin (CGFloat margin) | 173 public void setBottomMargin (CGFloat margin) |
185 { | 174 { |
186 OS.objc_msgSend(this.id, OS.sel_setBottomMargin_1, margin); | 175 OS.objc_msgSend(this.id_, OS.sel_setBottomMargin_1, margin); |
187 } | 176 } |
188 | 177 |
189 public static void setDefaultPrinter (NSPrinter printer) | 178 public static void setDefaultPrinter (NSPrinter printer) |
190 { | 179 { |
191 OS.objc_msgSend(OS.class_NSPrintInfo, OS.sel_setDefaultPrinter_1, printer !is null ? printer.id : null); | 180 OS.objc_msgSend(OS.class_NSPrintInfo, OS.sel_setDefaultPrinter_1, printer !is null ? printer.id_ : null); |
192 } | 181 } |
193 | 182 |
194 public void setHorizontalPagination (NSPrintingPaginationMode mode) | 183 public void setHorizontalPagination (NSPrintingPaginationMode mode) |
195 { | 184 { |
196 OS.objc_msgSend(this.id, OS.sel_setHorizontalPagination_1, mode); | 185 OS.objc_msgSend(this.id_, OS.sel_setHorizontalPagination_1, mode); |
197 } | 186 } |
198 | 187 |
199 public void setHorizontallyCentered (bool flag) | 188 public void setHorizontallyCentered (bool flag) |
200 { | 189 { |
201 OS.objc_msgSend(this.id, OS.sel_setHorizontallyCentered_1, flag); | 190 OS.objc_msgSend(this.id_, OS.sel_setHorizontallyCentered_1, flag); |
202 } | 191 } |
203 | 192 |
204 public void setJobDisposition (NSString disposition) | 193 public void setJobDisposition (NSString disposition) |
205 { | 194 { |
206 OS.objc_msgSend(this.id, OS.sel_setJobDisposition_1, disposition !is null ? disposition.id : null); | 195 OS.objc_msgSend(this.id_, OS.sel_setJobDisposition_1, disposition !is null ? disposition.id_ : null); |
207 } | 196 } |
208 | 197 |
209 public void setLeftMargin (CGFloat margin) | 198 public void setLeftMargin (CGFloat margin) |
210 { | 199 { |
211 OS.objc_msgSend(this.id, OS.sel_setLeftMargin_1, margin); | 200 OS.objc_msgSend(this.id_, OS.sel_setLeftMargin_1, margin); |
212 } | 201 } |
213 | 202 |
214 public void setOrientation (NSPrintingOrientation orientation) | 203 public void setOrientation (NSPrintingOrientation orientation) |
215 { | 204 { |
216 OS.objc_msgSend(this.id, OS.sel_setOrientation_1, orientation); | 205 OS.objc_msgSend(this.id_, OS.sel_setOrientation_1, orientation); |
217 } | 206 } |
218 | 207 |
219 public void setPaperName (NSString name) | 208 public void setPaperName (NSString name) |
220 { | 209 { |
221 OS.objc_msgSend(this.id, OS.sel_setPaperName_1, name !is null ? name.id : null); | 210 OS.objc_msgSend(this.id_, OS.sel_setPaperName_1, name !is null ? name.id_ : null); |
222 } | 211 } |
223 | 212 |
224 public void setPaperSize (NSSize size) | 213 public void setPaperSize (NSSize size) |
225 { | 214 { |
226 OS.objc_msgSend(this.id, OS.sel_setPaperSize_1, size); | 215 OS.objc_msgSend(this.id_, OS.sel_setPaperSize_1, size); |
227 } | 216 } |
228 | 217 |
229 public void setPrinter (NSPrinter printer) | 218 public void setPrinter (NSPrinter printer) |
230 { | 219 { |
231 OS.objc_msgSend(this.id, OS.sel_setPrinter_1, printer !is null ? printer.id : null); | 220 OS.objc_msgSend(this.id_, OS.sel_setPrinter_1, printer !is null ? printer.id_ : null); |
232 } | 221 } |
233 | 222 |
234 public void setRightMargin (CGFloat margin) | 223 public void setRightMargin (CGFloat margin) |
235 { | 224 { |
236 OS.objc_msgSend(this.id, OS.sel_setRightMargin_1, margin); | 225 OS.objc_msgSend(this.id_, OS.sel_setRightMargin_1, margin); |
237 } | 226 } |
238 | 227 |
239 public static void setSharedPrintInfo (NSPrintInfo printInfo) | 228 public static void setSharedPrintInfo (NSPrintInfo printInfo) |
240 { | 229 { |
241 OS.objc_msgSend(OS.class_NSPrintInfo, OS.sel_setSharedPrintInfo_1, printInfo !is null ? printInfo.id : null); | 230 OS.objc_msgSend(OS.class_NSPrintInfo, OS.sel_setSharedPrintInfo_1, printInfo !is null ? printInfo.id_ : null); |
242 } | 231 } |
243 | 232 |
244 public void setTopMargin (CGFloat margin) | 233 public void setTopMargin (CGFloat margin) |
245 { | 234 { |
246 OS.objc_msgSend(this.id, OS.sel_setTopMargin_1, margin); | 235 OS.objc_msgSend(this.id_, OS.sel_setTopMargin_1, margin); |
247 } | 236 } |
248 | 237 |
249 public void setUpPrintOperationDefaultValues () | 238 public void setUpPrintOperationDefaultValues () |
250 { | 239 { |
251 OS.objc_msgSend(this.id, OS.sel_setUpPrintOperationDefaultValues); | 240 OS.objc_msgSend(this.id_, OS.sel_setUpPrintOperationDefaultValues); |
252 } | 241 } |
253 | 242 |
254 public void setVerticalPagination (NSPrintingPaginationMode mode) | 243 public void setVerticalPagination (NSPrintingPaginationMode mode) |
255 { | 244 { |
256 OS.objc_msgSend(this.id, OS.sel_setVerticalPagination_1, mode); | 245 OS.objc_msgSend(this.id_, OS.sel_setVerticalPagination_1, mode); |
257 } | 246 } |
258 | 247 |
259 public void setVerticallyCentered (bool flag) | 248 public void setVerticallyCentered (bool flag) |
260 { | 249 { |
261 OS.objc_msgSend(this.id, OS.sel_setVerticallyCentered_1, flag); | 250 OS.objc_msgSend(this.id_, OS.sel_setVerticallyCentered_1, flag); |
262 } | 251 } |
263 | 252 |
264 public static NSPrintInfo sharedPrintInfo () | 253 public static NSPrintInfo sharedPrintInfo () |
265 { | 254 { |
266 objc.id result = OS.objc_msgSend(OS.class_NSPrintInfo, OS.sel_sharedPrintInfo); | 255 objc.id result = OS.objc_msgSend(OS.class_NSPrintInfo, OS.sel_sharedPrintInfo); |
268 } | 257 } |
269 | 258 |
270 public static NSSize sizeForPaperName (NSString name) | 259 public static NSSize sizeForPaperName (NSString name) |
271 { | 260 { |
272 NSSize result; | 261 NSSize result; |
273 OS.objc_msgSend_stret(result, OS.class_NSPrintInfo, OS.sel_sizeForPaperName_1, name !is null ? name.id : null); | 262 OS.objc_msgSend_stret(&result, OS.class_NSPrintInfo, OS.sel_sizeForPaperName_1, name !is null ? name.id_ : null); |
274 return result; | 263 return result; |
275 } | 264 } |
276 | 265 |
277 public CGFloat topMargin () | 266 public CGFloat topMargin () |
278 { | 267 { |
279 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_topMargin); | 268 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_topMargin); |
280 } | 269 } |
281 | 270 |
282 public void updateFromPMPageFormat () | 271 public void updateFromPMPageFormat () |
283 { | 272 { |
284 OS.objc_msgSend(this.id, OS.sel_updateFromPMPageFormat); | 273 OS.objc_msgSend(this.id_, OS.sel_updateFromPMPageFormat); |
285 } | 274 } |
286 | 275 |
287 public void updateFromPMPrintSettings () | 276 public void updateFromPMPrintSettings () |
288 { | 277 { |
289 OS.objc_msgSend(this.id, OS.sel_updateFromPMPrintSettings); | 278 OS.objc_msgSend(this.id_, OS.sel_updateFromPMPrintSettings); |
290 } | 279 } |
291 | 280 |
292 public NSPrintingPaginationMode verticalPagination () | 281 public NSPrintingPaginationMode verticalPagination () |
293 { | 282 { |
294 return cast(NSPrintingPaginationMode) OS.objc_msgSend(this.id, OS.sel_verticalPagination); | 283 return cast(NSPrintingPaginationMode) OS.objc_msgSend(this.id_, OS.sel_verticalPagination); |
295 } | 284 } |
296 | 285 |
297 } | 286 } |