]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/pagedlg.tex
Sorry, I went and removed consts as per the style guide :-)
[wxWidgets.git] / docs / latex / wx / pagedlg.tex
CommitLineData
a660d684
KB
1\section{\class{wxPageSetupData}}\label{wxpagesetupdata}
2
3This class holds a variety of information related to \helpref{wxPageSetupDialog}{wxpagesetupdialog}.
4
5\wxheading{Derived from}
6
7\helpref{wxObject}{wxobject}
8
9\wxheading{See also}
10
11\helpref{wxPageSetupDialog}{wxpagesetupdialog}
12
13\latexignore{\rtfignore{\wxheading{Members}}}
14
15\membersection{wxPageSetupData::wxPageSetupData}
16
17\func{}{wxPageSetupData}{\void}
18
19Constructor.
20
21\membersection{wxPageSetupData::\destruct{wxPageSetupData}}
22
23\func{}{\destruct{wxPageSetupData}}{\void}
24
25Destructor.
26
27\membersection{wxPageSetupData::EnableHelp}\label{wxpagesetupdataenablehelp}
28
29\func{void}{EnableHelp}{\param{bool }{flag}}
30
31Enables or disables the `Help' button (Windows only).
32
33\membersection{wxPageSetupData::EnableMargins}\label{wxpagesetupdataenablemargins}
34
35\func{void}{EnableMargins}{\param{bool }{flag}}
36
37Enables or disables the margin controls (Windows only).
38
39\membersection{wxPageSetupData::EnableOrientation}\label{wxpagesetupdataenableorientation}
40
41\func{void}{EnableOrientation}{\param{bool }{flag}}
42
43Enables or disables the orientation control (Windows only).
44
45\membersection{wxPageSetupData::EnablePaper}\label{wxpagesetupdataenablepaper}
46
47\func{void}{EnablePaper}{\param{bool }{flag}}
48
49Enables or disables the paper size control (Windows only).
50
51\membersection{wxPageSetupData::EnablePrinter}\label{wxpagesetupdataenableprinter}
52
53\func{void}{EnablePrinter}{\param{bool }{flag}}
54
55Enables or disables the {\bf Printer} button, which invokes a printer setup dialog.
56
57\membersection{wxPageSetupData::GetPaperSize}\label{wxpagesetupdatagetpapersize}
58
59\func{wxPoint}{GetPaperSize}{\void}
60
61Returns the paper size in millimetres.
62
63\membersection{wxPageSetupData::GetMarginTopLeft}\label{wxpagesetupdatagetmargintopleft}
64
65\func{wxPoint}{GetMarginTopLeft}{\void}
66
67Returns the left (x) and top (y) margins.
68
69\membersection{wxPageSetupData::GetMarginBottomRight}\label{wxpagesetupdatagetmarginbottomright}
70
71\func{wxPoint}{GetMarginBottomRight}{\void}
72
73Returns the right (x) and bottom (y) margins.
74
75\membersection{wxPageSetupData::GetMinMarginTopLeft}\label{wxpagesetupdatagetminmargintopleft}
76
77\func{wxPoint}{GetMinMarginTopLeft}{\void}
78
79Returns the left (x) and top (y) minimum margins the user can enter (Windows only).
80
81\membersection{wxPageSetupData::GetMinMarginBottomRight}\label{wxpagesetupdatagetminmarginbottomright}
82
83\func{wxPoint}{GetMinMarginBottomRight}{\void}
84
85Returns the right (x) and bottom (y) minimum margins the user can enter (Windows only).
86
87\membersection{wxPageSetupData::GetOrientation}\label{wxpagesetupdatagetorientation}
88
89\func{int}{GetOrientation}{\void}
90
91Returns the orientation, which can be wxPORTRAIT or wxLANDSCAPE.
92
93\membersection{wxPageSetupData::GetDefaultMinMargins}\label{wxpagesetupdatagetdefaultminmargins}
94
95\func{bool}{GetDefaultMinMargins}{\void}
96
97Returns TRUE if the page setup dialog will take its minimum margin values from the currently
98selected printer properties. Windows only.
99
100\membersection{wxPageSetupData::GetEnableMargins}\label{wxpagesetupdatagetenablemargins}
101
102\func{bool}{GetEnableMargins}{\void}
103
104Returns TRUE if the margin controls are enabled (Windows only).
105
106\membersection{wxPageSetupData::GetEnableOrientation}\label{wxpagesetupdatagetenableorientation}
107
108\func{bool}{GetEnableOrientation}{\void}
109
110Returns TRUE if the orientation control is enabled (Windows only).
111
112\membersection{wxPageSetupData::GetEnablePaper}\label{wxpagesetupdatagetenablepaper}
113
114\func{bool}{GetEnablePaper}{\void}
115
116Returns TRUE if the paper size control is enabled (Windows only).
117
118\membersection{wxPageSetupData::GetEnablePrinter}\label{wxpagesetupdatagetenableprinter}
119
120\func{bool}{GetEnablePrinter}{\void}
121
122Returns TRUE if the printer setup button is enabled.
123
124\membersection{wxPageSetupData::GetEnableHelp}\label{wxpagesetupdatagetenablehelp}
125
126\func{bool}{GetEnableHelp}{\void}
127
128Returns TRUE if the printer setup button is enabled.
129
130\membersection{wxPageSetupData::GetDefaultInfo}\label{wxpagesetupdatagetdefaultinfo}
131
132\func{bool}{GetDefaultInfo}{\void}
133
134Returns TRUE if the dialog will simply return default printer information (such as orientation)
135instead of showing a dialog. Windows only.
136
137\membersection{wxPageSetupData::SetPaperSize}\label{wxpagesetupdatasetpapersize}
138
139\func{void}{SetPaperSize}{\param{const wxPoint\& }{size}}
140
141Sets the paper size in millimetres.
142
143\membersection{wxPageSetupData::SetMarginTopLeft}\label{wxpagesetupdatasetmargintopleft}
144
145\func{void}{GetMarginTopLeft}{\param{const wxPoint\& }{pt}}
146
147Sets the left (x) and top (y) margins.
148
149\membersection{wxPageSetupData::SetMarginBottomRight}\label{wxpagesetupdatasetmarginbottomright}
150
151\func{void}{SetMarginBottomRight}{\param{const wxPoint\& }{pt}}
152
153Sets the right (x) and bottom (y) margins.
154
155\membersection{wxPageSetupData::SetMinMarginTopLeft}\label{wxpagesetupdatasetminmargintopleft}
156
157\func{void}{SetMinMarginTopLeft}{\param{const wxPoint\& }{pt}}
158
159Sets the left (x) and top (y) minimum margins the user can enter (Windows only).
160
161\membersection{wxPageSetupData::SetMinMarginBottomRight}\label{wxpagesetupdatasetminmarginbottomright}
162
163\func{void}{SetMinMarginBottomRight}{\param{const wxPoint\& }{pt}}
164
165Sets the right (x) and bottom (y) minimum margins the user can enter (Windows only).
166
167\membersection{wxPageSetupData::SetOrientation}\label{wxpagesetupdatasetorientation}
168
169\func{void}{SetOrientation}{\param{int }{orientation}}
170
171Sets the orientation, which can be wxPORTRAIT or wxLANDSCAPE.
172
173\membersection{wxPageSetupData::SetDefaultMinMargins}\label{wxpagesetupdatasetdefaultminmargins}
174
175\func{void}{SetDefaultMinMargins}{\param{bool}{ flag}}
176
177Pass TRUE if the page setup dialog will take its minimum margin values from the currently
178selected printer properties. Windows only.
179
180\membersection{wxPageSetupData::SetDefaultInfo}\label{wxpagesetupdatasetdefaultinfo}
181
182\func{void}{SetDefaultInfo}{\param{bool}{ flag}}
183
184Pass TRUE if the dialog will simply return default printer information (such as orientation)
185instead of showing a dialog. Windows only.
186
187\section{\class{wxPageSetupDialog}}\label{wxpagesetupdialog}
188
189This class represents the page setup common dialog. The page setup dialog is standard from
190Windows 95 on, replacing the print setup dialog (which is retained in Windows and wxWindows
191for backward compatibility). On Windows 95 and NT 4.0 and above, the page setup dialog is
192native to the windowing system, otherwise it is emulated.
193
194The page setup dialog contains controls for paper size (A4, A5 etc.), orientation (landscape
195or portrait), and controls for setting left, top, right and bottom margin sizes in millimetres.
196The page setup dialog does not set any global information (the exception being orientation
197for PostScript printing) so you need to query the \helpref{wxPageSetupData}{wxpagesetupdata} object
198associated with the dialog.
199
200Note that the OK and Cancel buttons do not destroy the dialog; this must be done by the
201application.
202
203\wxheading{Derived from}
204
205\helpref{wxDialog}{wxdialog}\\
206\helpref{wxWindow}{wxwindow}\\
207\helpref{wxEvtHandler}{wxevthandler}\\
208\helpref{wxObject}{wxobject}
209
210\wxheading{See also}
211
212\helpref{wxPrintDialog}{wxprintdialog}, \helpref{wxPageSetupData}{wxpagesetupdata}
213
214\latexignore{\rtfignore{\wxheading{Members}}}
215
216\membersection{wxPageSetupDialog::wxPageSetupDialog}
217
218\func{}{wxPageSetupDialog}{\param{wxWindow* }{parent}, \param{wxPageSetupData* }{data = NULL}}
219
220Constructor. Pass a parent window, and optionally a pointer to a block of page setup
221data, which will be copied to the print dialog's internal data.
222
223\membersection{wxPageSetupDialog::\destruct{wxPageSetupDialog}}
224
225\func{}{\destruct{wxPageSetupDialog}}{\void}
226
227Destructor.
228
229\membersection{wxPageSetupDialog::GetPageSetupData}\label{wxpagesetupdialoggetpagesetupdata}
230
231\func{wxPageSetupData\&}{GetPageSetupData}{\void}
232
233Returns the \helpref{page setup data}{wxpagesetupdata} associated with the dialog.
234
235\membersection{wxPageSetupDialog::ShowModal}\label{wxpagesetupdialogshowmodal}
236
237\func{int}{ShowModal}{\void}
238
239Shows the dialog, returning wxID\_OK if the user pressed OK, and wxID\_CANCEL
240otherwise.
241
242