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 }