]>
Commit | Line | Data |
---|---|---|
23324ae1 FM |
1 | ///////////////////////////////////////////////////////////////////////////// |
2 | // Name: cmndata.h | |
4608b3f8 | 3 | // Purpose: interface of print wx*Data classes |
23324ae1 FM |
4 | // Author: wxWidgets team |
5 | // RCS-ID: $Id$ | |
526954c5 | 6 | // Licence: wxWindows licence |
23324ae1 FM |
7 | ///////////////////////////////////////////////////////////////////////////// |
8 | ||
23324ae1 FM |
9 | /** |
10 | @class wxPageSetupDialogData | |
7c913512 | 11 | |
23324ae1 | 12 | This class holds a variety of information related to wxPageSetupDialog. |
7c913512 | 13 | |
23324ae1 | 14 | It contains a wxPrintData member which is used to hold basic printer |
d18d9f60 BP |
15 | configuration data (as opposed to the user-interface configuration settings |
16 | stored by wxPageSetupDialogData). | |
7c913512 | 17 | |
23324ae1 | 18 | @library{wxcore} |
3c99e2fd | 19 | @category{printing,data} |
7c913512 | 20 | |
d18d9f60 | 21 | @see @ref overview_printing, wxPageSetupDialog |
23324ae1 FM |
22 | */ |
23 | class wxPageSetupDialogData : public wxObject | |
24 | { | |
25 | public: | |
23324ae1 | 26 | /** |
d18d9f60 | 27 | Default constructor. |
23324ae1 FM |
28 | */ |
29 | wxPageSetupDialogData(); | |
d18d9f60 BP |
30 | |
31 | /** | |
32 | Copy constructor. | |
33 | */ | |
4707b84c | 34 | wxPageSetupDialogData(const wxPageSetupDialogData& data); |
d18d9f60 BP |
35 | |
36 | /** | |
37 | Construct an object from a print data object. | |
38 | */ | |
4707b84c | 39 | wxPageSetupDialogData(const wxPrintData& printData); |
23324ae1 FM |
40 | |
41 | /** | |
42 | Destructor. | |
43 | */ | |
b7e94bd7 | 44 | virtual ~wxPageSetupDialogData(); |
23324ae1 FM |
45 | |
46 | /** | |
d18d9f60 | 47 | Enables or disables the "Help" button (Windows only). |
23324ae1 FM |
48 | */ |
49 | void EnableHelp(bool flag); | |
50 | ||
51 | /** | |
52 | Enables or disables the margin controls (Windows only). | |
53 | */ | |
54 | void EnableMargins(bool flag); | |
55 | ||
56 | /** | |
57 | Enables or disables the orientation control (Windows only). | |
58 | */ | |
59 | void EnableOrientation(bool flag); | |
60 | ||
61 | /** | |
62 | Enables or disables the paper size control (Windows only). | |
63 | */ | |
64 | void EnablePaper(bool flag); | |
65 | ||
66 | /** | |
d18d9f60 BP |
67 | Enables or disables the "Printer" button, which invokes a printer setup |
68 | dialog. | |
23324ae1 FM |
69 | */ |
70 | void EnablePrinter(bool flag); | |
71 | ||
72 | /** | |
d18d9f60 BP |
73 | Returns @true if the dialog will simply return default printer |
74 | information (such as orientation) instead of showing a dialog (Windows | |
75 | only). | |
23324ae1 | 76 | */ |
328f5751 | 77 | bool GetDefaultInfo() const; |
23324ae1 FM |
78 | |
79 | /** | |
d18d9f60 BP |
80 | Returns @true if the page setup dialog will take its minimum margin |
81 | values from the currently selected printer properties (Windows only). | |
23324ae1 | 82 | */ |
328f5751 | 83 | bool GetDefaultMinMargins() const; |
23324ae1 FM |
84 | |
85 | /** | |
86 | Returns @true if the printer setup button is enabled. | |
87 | */ | |
328f5751 | 88 | bool GetEnableHelp() const; |
23324ae1 FM |
89 | |
90 | /** | |
91 | Returns @true if the margin controls are enabled (Windows only). | |
92 | */ | |
328f5751 | 93 | bool GetEnableMargins() const; |
23324ae1 FM |
94 | |
95 | /** | |
96 | Returns @true if the orientation control is enabled (Windows only). | |
97 | */ | |
328f5751 | 98 | bool GetEnableOrientation() const; |
23324ae1 FM |
99 | |
100 | /** | |
101 | Returns @true if the paper size control is enabled (Windows only). | |
102 | */ | |
328f5751 | 103 | bool GetEnablePaper() const; |
23324ae1 FM |
104 | |
105 | /** | |
106 | Returns @true if the printer setup button is enabled. | |
107 | */ | |
328f5751 | 108 | bool GetEnablePrinter() const; |
23324ae1 FM |
109 | |
110 | /** | |
111 | Returns the right (x) and bottom (y) margins in millimetres. | |
112 | */ | |
328f5751 | 113 | wxPoint GetMarginBottomRight() const; |
23324ae1 FM |
114 | |
115 | /** | |
116 | Returns the left (x) and top (y) margins in millimetres. | |
117 | */ | |
328f5751 | 118 | wxPoint GetMarginTopLeft() const; |
23324ae1 FM |
119 | |
120 | /** | |
121 | Returns the right (x) and bottom (y) minimum margins the user can enter | |
d18d9f60 | 122 | (Windows only). Units are in millimetres. |
23324ae1 | 123 | */ |
328f5751 | 124 | wxPoint GetMinMarginBottomRight() const; |
23324ae1 FM |
125 | |
126 | /** | |
d18d9f60 BP |
127 | Returns the left (x) and top (y) minimum margins the user can enter |
128 | (Windows only). Units are in millimetres. | |
23324ae1 | 129 | */ |
328f5751 | 130 | wxPoint GetMinMarginTopLeft() const; |
23324ae1 FM |
131 | |
132 | /** | |
133 | Returns the paper id (stored in the internal wxPrintData object). | |
d18d9f60 BP |
134 | |
135 | @see wxPrintData::SetPaperId() | |
23324ae1 | 136 | */ |
328f5751 | 137 | wxPaperSize GetPaperId() const; |
23324ae1 FM |
138 | |
139 | /** | |
140 | Returns the paper size in millimetres. | |
141 | */ | |
328f5751 | 142 | wxSize GetPaperSize() const; |
23324ae1 FM |
143 | |
144 | /** | |
d18d9f60 | 145 | Returns a reference to the print data associated with this object. |
23324ae1 | 146 | */ |
4707b84c FM |
147 | wxPrintData& GetPrintData(); |
148 | const wxPrintData& GetPrintData() const; | |
23324ae1 FM |
149 | |
150 | /** | |
d18d9f60 BP |
151 | Returns @true if the print data associated with the dialog data is |
152 | valid. This can return @false on Windows if the current printer is not | |
153 | set, for example. On all other platforms, it returns @true. | |
23324ae1 | 154 | */ |
328f5751 | 155 | bool IsOk() const; |
23324ae1 FM |
156 | |
157 | /** | |
d18d9f60 BP |
158 | Pass @true if the dialog will simply return default printer information |
159 | (such as orientation) instead of showing a dialog (Windows only). | |
23324ae1 FM |
160 | */ |
161 | void SetDefaultInfo(bool flag); | |
162 | ||
163 | /** | |
d18d9f60 BP |
164 | Pass @true if the page setup dialog will take its minimum margin values |
165 | from the currently selected printer properties (Windows only). Units | |
166 | are in millimetres. | |
23324ae1 FM |
167 | */ |
168 | void SetDefaultMinMargins(bool flag); | |
169 | ||
170 | /** | |
171 | Sets the right (x) and bottom (y) margins in millimetres. | |
172 | */ | |
173 | void SetMarginBottomRight(const wxPoint& pt); | |
174 | ||
175 | /** | |
176 | Sets the left (x) and top (y) margins in millimetres. | |
177 | */ | |
178 | void SetMarginTopLeft(const wxPoint& pt); | |
179 | ||
180 | /** | |
d18d9f60 BP |
181 | Sets the right (x) and bottom (y) minimum margins the user can enter |
182 | (Windows only). Units are in millimetres. | |
23324ae1 FM |
183 | */ |
184 | void SetMinMarginBottomRight(const wxPoint& pt); | |
185 | ||
186 | /** | |
d18d9f60 BP |
187 | Sets the left (x) and top (y) minimum margins the user can enter |
188 | (Windows only). Units are in millimetres. | |
23324ae1 FM |
189 | */ |
190 | void SetMinMarginTopLeft(const wxPoint& pt); | |
191 | ||
192 | /** | |
d18d9f60 BP |
193 | Sets the paper size id. Calling this function overrides the explicit |
194 | paper dimensions passed in SetPaperSize(). | |
195 | ||
196 | @see wxPrintData::SetPaperId() | |
23324ae1 | 197 | */ |
4707b84c | 198 | void SetPaperId(wxPaperSize id); |
23324ae1 FM |
199 | |
200 | /** | |
d18d9f60 BP |
201 | Sets the paper size in millimetres. If a corresponding paper id is |
202 | found, it will be set in the internal wxPrintData object, otherwise the | |
203 | paper size overrides the paper id. | |
23324ae1 FM |
204 | */ |
205 | void SetPaperSize(const wxSize& size); | |
206 | ||
207 | /** | |
d18d9f60 | 208 | Sets the print data associated with this object. |
23324ae1 FM |
209 | */ |
210 | void SetPrintData(const wxPrintData& printData); | |
211 | ||
23324ae1 | 212 | /** |
d18d9f60 | 213 | Assigns print data to this object. |
23324ae1 | 214 | */ |
4707b84c | 215 | wxPageSetupDialogData& operator =(const wxPrintData& data); |
d18d9f60 BP |
216 | |
217 | /** | |
218 | Assigns page setup data to this object. | |
219 | */ | |
4707b84c | 220 | wxPageSetupDialogData& operator =(const wxPageSetupDialogData& data); |
23324ae1 FM |
221 | }; |
222 | ||
d18d9f60 BP |
223 | /** |
224 | Enumeration of various printer bin sources. | |
225 | ||
226 | @see wxPrintData::SetBin() | |
227 | */ | |
228 | enum wxPrintBin | |
229 | { | |
230 | wxPRINTBIN_DEFAULT, | |
231 | ||
232 | wxPRINTBIN_ONLYONE, | |
233 | wxPRINTBIN_LOWER, | |
234 | wxPRINTBIN_MIDDLE, | |
235 | wxPRINTBIN_MANUAL, | |
236 | wxPRINTBIN_ENVELOPE, | |
237 | wxPRINTBIN_ENVMANUAL, | |
238 | wxPRINTBIN_AUTO, | |
239 | wxPRINTBIN_TRACTOR, | |
240 | wxPRINTBIN_SMALLFMT, | |
241 | wxPRINTBIN_LARGEFMT, | |
242 | wxPRINTBIN_LARGECAPACITY, | |
243 | wxPRINTBIN_CASSETTE, | |
244 | wxPRINTBIN_FORMSOURCE, | |
245 | ||
246 | wxPRINTBIN_USER, | |
247 | }; | |
248 | ||
23324ae1 FM |
249 | /** |
250 | @class wxPrintData | |
7c913512 | 251 | |
d18d9f60 BP |
252 | This class holds a variety of information related to printers and printer |
253 | device contexts. This class is used to create a wxPrinterDC and a | |
254 | wxPostScriptDC. It is also used as a data member of wxPrintDialogData and | |
255 | wxPageSetupDialogData, as part of the mechanism for transferring data | |
23324ae1 | 256 | between the print dialogs and the application. |
7c913512 | 257 | |
23324ae1 | 258 | @library{wxcore} |
3c99e2fd | 259 | @category{printing,data} |
7c913512 | 260 | |
d18d9f60 BP |
261 | @see @ref overview_printing, wxPrintDialog, wxPageSetupDialog, |
262 | wxPrintDialogData, wxPageSetupDialogData, @ref overview_cmndlg_print, | |
263 | wxPrinterDC, wxPostScriptDC | |
23324ae1 FM |
264 | */ |
265 | class wxPrintData : public wxObject | |
266 | { | |
267 | public: | |
23324ae1 | 268 | /** |
d18d9f60 | 269 | Default constructor. |
23324ae1 FM |
270 | */ |
271 | wxPrintData(); | |
d18d9f60 BP |
272 | |
273 | /** | |
274 | Copy constructor. | |
275 | */ | |
7c913512 | 276 | wxPrintData(const wxPrintData& data); |
23324ae1 FM |
277 | |
278 | /** | |
279 | Destructor. | |
280 | */ | |
b7e94bd7 | 281 | virtual ~wxPrintData(); |
23324ae1 FM |
282 | |
283 | /** | |
d18d9f60 BP |
284 | Returns the current bin (papersource). By default, the system is left |
285 | to select the bin (@c wxPRINTBIN_DEFAULT is returned). | |
286 | ||
23324ae1 FM |
287 | See SetBin() for the full list of bin values. |
288 | */ | |
328f5751 | 289 | wxPrintBin GetBin() const; |
23324ae1 FM |
290 | |
291 | /** | |
292 | Returns @true if collation is on. | |
293 | */ | |
328f5751 | 294 | bool GetCollate() const; |
23324ae1 FM |
295 | |
296 | /** | |
297 | Returns @true if colour printing is on. | |
298 | */ | |
328f5751 | 299 | bool GetColour() const; |
23324ae1 FM |
300 | |
301 | /** | |
302 | Returns the duplex mode. One of wxDUPLEX_SIMPLEX, wxDUPLEX_HORIZONTAL, | |
303 | wxDUPLEX_VERTICAL. | |
304 | */ | |
328f5751 | 305 | wxDuplexMode GetDuplex() const; |
23324ae1 FM |
306 | |
307 | /** | |
308 | Returns the number of copies requested by the user. | |
309 | */ | |
328f5751 | 310 | int GetNoCopies() const; |
23324ae1 FM |
311 | |
312 | /** | |
313 | Gets the orientation. This can be wxLANDSCAPE or wxPORTRAIT. | |
314 | */ | |
af7e24c3 | 315 | wxPrintOrientation GetOrientation() const; |
23324ae1 FM |
316 | |
317 | /** | |
d18d9f60 BP |
318 | Returns the paper size id. |
319 | ||
320 | @see SetPaperId() | |
23324ae1 | 321 | */ |
328f5751 | 322 | wxPaperSize GetPaperId() const; |
23324ae1 FM |
323 | |
324 | /** | |
d18d9f60 BP |
325 | Returns the printer name. If the printer name is the empty string, it |
326 | indicates that the default printer should be used. | |
23324ae1 | 327 | */ |
4707b84c | 328 | const wxString& GetPrinterName() const; |
23324ae1 FM |
329 | |
330 | /** | |
d18d9f60 BP |
331 | Returns the current print quality. This can be a positive integer, |
332 | denoting the number of dots per inch, or one of the following | |
333 | identifiers: | |
3c4f71cc | 334 | |
d18d9f60 BP |
335 | - wxPRINT_QUALITY_HIGH |
336 | - wxPRINT_QUALITY_MEDIUM | |
337 | - wxPRINT_QUALITY_LOW | |
338 | - wxPRINT_QUALITY_DRAFT | |
339 | ||
340 | On input you should pass one of these identifiers, but on return you | |
341 | may get back a positive integer indicating the current resolution | |
342 | setting. | |
23324ae1 | 343 | */ |
328f5751 | 344 | wxPrintQuality GetQuality() const; |
23324ae1 FM |
345 | |
346 | /** | |
347 | Returns @true if the print data is valid for using in print dialogs. | |
d18d9f60 BP |
348 | This can return @false on Windows if the current printer is not set, |
349 | for example. On all other platforms, it returns @true. | |
23324ae1 | 350 | */ |
328f5751 | 351 | bool IsOk() const; |
23324ae1 FM |
352 | |
353 | /** | |
d18d9f60 | 354 | Sets the current bin. |
23324ae1 FM |
355 | */ |
356 | void SetBin(wxPrintBin flag); | |
357 | ||
358 | /** | |
359 | Sets collation to on or off. | |
360 | */ | |
361 | void SetCollate(bool flag); | |
362 | ||
363 | /** | |
364 | Sets colour printing on or off. | |
365 | */ | |
366 | void SetColour(bool flag); | |
367 | ||
368 | /** | |
369 | Returns the duplex mode. One of wxDUPLEX_SIMPLEX, wxDUPLEX_HORIZONTAL, | |
370 | wxDUPLEX_VERTICAL. | |
371 | */ | |
372 | void SetDuplex(wxDuplexMode mode); | |
373 | ||
374 | /** | |
375 | Sets the default number of copies to be printed out. | |
376 | */ | |
377 | void SetNoCopies(int n); | |
378 | ||
379 | /** | |
380 | Sets the orientation. This can be wxLANDSCAPE or wxPORTRAIT. | |
381 | */ | |
af7e24c3 | 382 | void SetOrientation(wxPrintOrientation orientation); |
23324ae1 FM |
383 | |
384 | /** | |
d18d9f60 BP |
385 | Sets the paper id. This indicates the type of paper to be used. For a |
386 | mapping between paper id, paper size and string name, see | |
387 | wxPrintPaperDatabase in @c "paper.h" (not yet documented). | |
23324ae1 FM |
388 | */ |
389 | void SetPaperId(wxPaperSize paperId); | |
390 | ||
391 | /** | |
d18d9f60 BP |
392 | Sets the printer name. This can be the empty string to indicate that |
393 | the default printer should be used. | |
23324ae1 FM |
394 | */ |
395 | void SetPrinterName(const wxString& printerName); | |
396 | ||
397 | /** | |
d18d9f60 BP |
398 | Sets the desired print quality. This can be a positive integer, |
399 | denoting the number of dots per inch, or one of the following | |
400 | identifiers: | |
401 | ||
402 | - wxPRINT_QUALITY_HIGH | |
403 | - wxPRINT_QUALITY_MEDIUM | |
404 | - wxPRINT_QUALITY_LOW | |
405 | - wxPRINT_QUALITY_DRAFT | |
3c4f71cc | 406 | |
d18d9f60 BP |
407 | On input you should pass one of these identifiers, but on return you |
408 | may get back a positive integer indicating the current resolution | |
409 | setting. | |
23324ae1 FM |
410 | */ |
411 | void SetQuality(wxPrintQuality quality); | |
412 | ||
23324ae1 | 413 | /** |
d18d9f60 | 414 | Assigns print data to this object. |
23324ae1 | 415 | */ |
11e3af6e | 416 | wxPrintData& operator =(const wxPrintData& data); |
9a077460 RD |
417 | |
418 | ||
419 | wxString GetFilename() const; | |
420 | void SetFilename( const wxString &filename ); | |
dc363328 RD |
421 | |
422 | wxPrintMode GetPrintMode() const ; | |
423 | void SetPrintMode(wxPrintMode printMode) ; | |
23324ae1 FM |
424 | }; |
425 | ||
426 | ||
e54c96f1 | 427 | |
23324ae1 FM |
428 | /** |
429 | @class wxPrintDialogData | |
7c913512 | 430 | |
23324ae1 | 431 | This class holds information related to the visual characteristics of |
d18d9f60 BP |
432 | wxPrintDialog. It contains a wxPrintData object with underlying printing |
433 | settings. | |
7c913512 | 434 | |
23324ae1 | 435 | @library{wxcore} |
3c99e2fd | 436 | @category{printing,cmndlg,data} |
7c913512 | 437 | |
d18d9f60 | 438 | @see @ref overview_printing, wxPrintDialog, @ref overview_cmndlg_print |
23324ae1 FM |
439 | */ |
440 | class wxPrintDialogData : public wxObject | |
441 | { | |
442 | public: | |
23324ae1 | 443 | /** |
d18d9f60 | 444 | Default constructor. |
23324ae1 FM |
445 | */ |
446 | wxPrintDialogData(); | |
d18d9f60 BP |
447 | |
448 | /** | |
449 | Copy constructor. | |
450 | */ | |
4707b84c | 451 | wxPrintDialogData(const wxPrintDialogData& dialogData); |
d18d9f60 BP |
452 | |
453 | /** | |
454 | Construct an object from a print dialog data object. | |
455 | */ | |
4707b84c | 456 | wxPrintDialogData(const wxPrintData& printData); |
23324ae1 FM |
457 | |
458 | /** | |
459 | Destructor. | |
460 | */ | |
b7e94bd7 | 461 | virtual ~wxPrintDialogData(); |
23324ae1 FM |
462 | |
463 | /** | |
d18d9f60 | 464 | Enables or disables the "Help" button. |
23324ae1 FM |
465 | */ |
466 | void EnableHelp(bool flag); | |
467 | ||
468 | /** | |
d18d9f60 | 469 | Enables or disables the "Page numbers" controls. |
23324ae1 FM |
470 | */ |
471 | void EnablePageNumbers(bool flag); | |
472 | ||
473 | /** | |
d18d9f60 | 474 | Enables or disables the "Print to file" checkbox. |
23324ae1 FM |
475 | */ |
476 | void EnablePrintToFile(bool flag); | |
477 | ||
478 | /** | |
d18d9f60 | 479 | Enables or disables the "Selection" radio button. |
23324ae1 FM |
480 | */ |
481 | void EnableSelection(bool flag); | |
482 | ||
483 | /** | |
484 | Returns @true if the user requested that all pages be printed. | |
485 | */ | |
328f5751 | 486 | bool GetAllPages() const; |
23324ae1 FM |
487 | |
488 | /** | |
489 | Returns @true if the user requested that the document(s) be collated. | |
490 | */ | |
328f5751 | 491 | bool GetCollate() const; |
23324ae1 FM |
492 | |
493 | /** | |
494 | Returns the @e from page number, as entered by the user. | |
495 | */ | |
328f5751 | 496 | int GetFromPage() const; |
23324ae1 FM |
497 | |
498 | /** | |
499 | Returns the @e maximum page number. | |
500 | */ | |
328f5751 | 501 | int GetMaxPage() const; |
23324ae1 FM |
502 | |
503 | /** | |
504 | Returns the @e minimum page number. | |
505 | */ | |
328f5751 | 506 | int GetMinPage() const; |
23324ae1 FM |
507 | |
508 | /** | |
509 | Returns the number of copies requested by the user. | |
510 | */ | |
328f5751 | 511 | int GetNoCopies() const; |
23324ae1 FM |
512 | |
513 | /** | |
514 | Returns a reference to the internal wxPrintData object. | |
515 | */ | |
d18d9f60 | 516 | wxPrintData& GetPrintData(); |
23324ae1 FM |
517 | |
518 | /** | |
519 | Returns @true if the user has selected printing to a file. | |
520 | */ | |
328f5751 | 521 | bool GetPrintToFile() const; |
23324ae1 FM |
522 | |
523 | /** | |
d18d9f60 BP |
524 | Returns @true if the user requested that the selection be printed |
525 | (where "selection" is a concept specific to the application). | |
23324ae1 | 526 | */ |
328f5751 | 527 | bool GetSelection() const; |
23324ae1 FM |
528 | |
529 | /** | |
d18d9f60 | 530 | Returns the @e "print to" page number, as entered by the user. |
23324ae1 | 531 | */ |
328f5751 | 532 | int GetToPage() const; |
23324ae1 FM |
533 | |
534 | /** | |
535 | Returns @true if the print data is valid for using in print dialogs. | |
d18d9f60 BP |
536 | This can return @false on Windows if the current printer is not set, |
537 | for example. On all other platforms, it returns @true. | |
23324ae1 | 538 | */ |
328f5751 | 539 | bool IsOk() const; |
23324ae1 FM |
540 | |
541 | /** | |
d18d9f60 | 542 | Sets the "Collate" checkbox to @true or @false. |
23324ae1 FM |
543 | */ |
544 | void SetCollate(bool flag); | |
545 | ||
546 | /** | |
547 | Sets the @e from page number. | |
548 | */ | |
549 | void SetFromPage(int page); | |
550 | ||
551 | /** | |
552 | Sets the @e maximum page number. | |
553 | */ | |
554 | void SetMaxPage(int page); | |
555 | ||
556 | /** | |
557 | Sets the @e minimum page number. | |
558 | */ | |
559 | void SetMinPage(int page); | |
560 | ||
561 | /** | |
d18d9f60 BP |
562 | Sets the default number of copies the user has requested to be printed |
563 | out. | |
23324ae1 FM |
564 | */ |
565 | void SetNoCopies(int n); | |
566 | ||
567 | /** | |
568 | Sets the internal wxPrintData. | |
569 | */ | |
570 | void SetPrintData(const wxPrintData& printData); | |
571 | ||
572 | /** | |
d18d9f60 | 573 | Sets the "Print to file" checkbox to @true or @false. |
23324ae1 FM |
574 | */ |
575 | void SetPrintToFile(bool flag); | |
576 | ||
577 | /** | |
d18d9f60 BP |
578 | Selects the "Selection" radio button. The effect of printing the |
579 | selection depends on how the application implements this command, if at | |
580 | all. | |
23324ae1 FM |
581 | */ |
582 | void SetSelection(bool flag); | |
583 | ||
584 | /** | |
d18d9f60 BP |
585 | @deprecated This function has been deprecated since version 2.5.4. |
586 | ||
23324ae1 FM |
587 | Determines whether the dialog to be shown will be the Print dialog |
588 | (pass @false) or Print Setup dialog (pass @true). | |
d62c1e62 | 589 | |
23324ae1 FM |
590 | */ |
591 | void SetSetupDialog(bool flag); | |
592 | ||
593 | /** | |
d18d9f60 | 594 | Sets the @e "print to" page number. |
23324ae1 FM |
595 | */ |
596 | void SetToPage(int page); | |
597 | ||
23324ae1 | 598 | /** |
d18d9f60 | 599 | Assigns print data to this object. |
23324ae1 FM |
600 | */ |
601 | void operator =(const wxPrintData& data); | |
d18d9f60 BP |
602 | |
603 | /** | |
604 | Assigns another print dialog data object to this object. | |
605 | */ | |
7c913512 | 606 | void operator =(const wxPrintDialogData& data); |
23324ae1 | 607 | }; |
e54c96f1 | 608 |