]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/richtextprintout.tex
added null pointer check and assert
[wxWidgets.git] / docs / latex / wx / richtextprintout.tex
CommitLineData
62f4313b
JS
1\section{\class{wxRichTextPrintout}}\label{wxrichtextprintout}
2
3This class implements print layout for \helpref{wxRichTextBuffer}{wxrichtextbuffer}. Instead of using it directly, you
4should normally use the \helpref{wxRichTextPrinting}{wxrichtextprinting} class.
5
6\wxheading{Derived from}
7
7376079d
VZ
8\helpref{wxPrintout}{wxprintout}\\
9\helpref{wxObject}{wxobject}
62f4313b
JS
10
11\wxheading{Include files}
12
13<wx/richtext/richtextprint.h>
14
a7af285d
VZ
15\wxheading{Library}
16
17\helpref{wxRichtext}{librarieslist}
18
62f4313b
JS
19\wxheading{Data structures}
20
21\latexignore{\rtfignore{\wxheading{Members}}}
22
23\membersection{wxRichTextPrintout::wxRichTextPrintout}\label{wxrichtextprintoutwxrichtextprintout}
24
25\func{}{wxRichTextPrintout}{\param{const wxString\& }{title = wxT("Printout")}}
26
27Constructor.
28
29\membersection{wxRichTextPrintout::CalculateScaling}\label{wxrichtextprintoutcalculatescaling}
30
31\func{void}{CalculateScaling}{\param{wxDC* }{dc}, \param{wxRect\& }{textRect}, \param{wxRect\& }{headerRect}, \param{wxRect\& }{footerRect}}
32
33Calculates scaling and text, header and footer rectangles.
34
35\membersection{wxRichTextPrintout::GetHeaderFooterData}\label{wxrichtextprintoutgetheaderfooterdata}
36
37\constfunc{const wxRichTextHeaderFooterData\&}{GetHeaderFooterData}{\void}
38
39Returns the header and footer data associated with the printout.
40
41\membersection{wxRichTextPrintout::GetPageInfo}\label{wxrichtextprintoutgetpageinfo}
42
43\func{void}{GetPageInfo}{\param{int* }{minPage}, \param{int* }{maxPage}, \param{int* }{selPageFrom}, \param{int* }{selPageTo}}
44
45Gets the page information.
46
47\membersection{wxRichTextPrintout::GetRichTextBuffer}\label{wxrichtextprintoutgetrichtextbuffer}
48
49\constfunc{wxRichTextBuffer*}{GetRichTextBuffer}{\void}
50
51Returns a pointer to the buffer being rendered.
52
53\membersection{wxRichTextPrintout::HasPage}\label{wxrichtextprintouthaspage}
54
55\func{bool}{HasPage}{\param{int }{page}}
56
57Returns \true if the given page exists in the printout.
58
59\membersection{wxRichTextPrintout::OnPreparePrinting}\label{wxrichtextprintoutonprepareprinting}
60
61\func{void}{OnPreparePrinting}{\void}
62
63Prepares for printing, laying out the buffer and calculating pagination.
64
65\membersection{wxRichTextPrintout::OnPrintPage}\label{wxrichtextprintoutonprintpage}
66
67\func{bool}{OnPrintPage}{\param{int }{page}}
68
69Does the actual printing for this page.
70
71\membersection{wxRichTextPrintout::SetHeaderFooterData}\label{wxrichtextprintoutsetheaderfooterdata}
72
73\func{void}{SetHeaderFooterData}{\param{const wxRichTextHeaderFooterData\& }{data}}
74
75Sets the header and footer data associated with the printout.
76
77\membersection{wxRichTextPrintout::SetMargins}\label{wxrichtextprintoutsetmargins}
78
79\func{void}{SetMargins}{\param{int }{top = 252}, \param{int }{bottom = 252}, \param{int }{left = 252}, \param{int }{right = 252}}
80
81Sets margins in 10ths of millimetre. Defaults to 1 inch for margins.
82
83\membersection{wxRichTextPrintout::SetRichTextBuffer}\label{wxrichtextprintoutsetrichtextbuffer}
84
85\func{void}{SetRichTextBuffer}{\param{wxRichTextBuffer* }{buffer}}
86
87Sets the buffer to print. wxRichTextPrintout does not manage this pointer; it should
88be managed by the calling code, such as wxRichTextPrinting.
89