]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/latex/wx/htcontnr.tex
fixed TeX error introduced in rev 48093 (sorry)
[wxWidgets.git] / docs / latex / wx / htcontnr.tex
... / ...
CommitLineData
1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2%% Name: htcontnr.tex
3%% Purpose: wxHtmlContainerCell documentation
4%% Author: wxWidgets Team
5%% Modified by:
6%% Created: 21/Mar/99 22:45:23
7%% RCS-ID: $Id$
8%% Copyright: (c) wxWidgets Team
9%% License: wxWindows license
10%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
11
12\section{\class{wxHtmlContainerCell}}\label{wxhtmlcontainercell}
13
14The wxHtmlContainerCell class is an implementation of a cell that may
15contain more cells in it. It is heavily used in the wxHTML layout algorithm.
16
17\wxheading{Derived from}
18
19\helpref{wxHtmlCell}{wxhtmlcell}\\
20\helpref{wxObject}{wxobject}
21
22\wxheading{Include files}
23
24<wx/html/htmlcell.h>
25
26\wxheading{Library}
27
28\helpref{wxHtml}{librarieslist}
29
30\wxheading{See Also}
31
32\helpref{Cells Overview}{cells}
33
34\latexignore{\rtfignore{\wxheading{Members}}}
35
36\membersection{wxHtmlContainerCell::wxHtmlContainerCell}\label{wxhtmlcontainercellwxhtmlcontainercell}
37
38\func{}{wxHtmlContainerCell}{\param{wxHtmlContainerCell }{*parent}}
39
40Constructor. {\it parent} is pointer to parent container or NULL.
41
42
43\membersection{wxHtmlContainerCell::GetAlignHor}\label{wxhtmlcontainercellgetalignhor}
44
45\constfunc{int}{GetAlignHor}{\void}
46
47Returns container's horizontal alignment.
48
49\membersection{wxHtmlContainerCell::GetAlignVer}\label{wxhtmlcontainercellgetalignver}
50
51\constfunc{int}{GetAlignVer}{\void}
52
53Returns container's vertical alignment.
54
55\membersection{wxHtmlContainerCell::GetBackgroundColour}\label{wxhtmlcontainercellgetbackgroundcolour}
56
57\func{wxColour}{GetBackgroundColour}{\void}
58
59Returns the background colour of the container or {\tt wxNullColour} if no background
60colour is set.
61
62\membersection{wxHtmlContainerCell::GetIndent}\label{wxhtmlcontainercellgetindent}
63
64\constfunc{int}{GetIndent}{\param{int }{ind}}
65
66Returns the indentation. {\it ind} is one of the {\bf wxHTML\_INDENT\_*} constants.
67
68{\bf Note:} You must call \helpref{GetIndentUnits}{wxhtmlcontainercellgetindentunits}
69with same {\it ind} parameter in order to correctly interpret the returned integer value.
70It is NOT always in pixels!
71
72\membersection{wxHtmlContainerCell::GetIndentUnits}\label{wxhtmlcontainercellgetindentunits}
73
74\constfunc{int}{GetIndentUnits}{\param{int }{ind}}
75
76Returns the units of indentation for {\it ind} where {\it ind} is one
77of the {\bf wxHTML\_INDENT\_*} constants.
78
79\membersection{wxHtmlContainerCell::InsertCell}\label{wxhtmlcontainercellinsertcell}
80
81\func{void}{InsertCell}{\param{wxHtmlCell }{*cell}}
82
83Inserts new cell into the container.
84
85\membersection{wxHtmlContainerCell::SetAlign}\label{wxhtmlcontainercellsetalign}
86
87\func{void}{SetAlign}{\param{const wxHtmlTag\& }{tag}}
88
89Sets the container's alignment (both horizontal and vertical) according to
90the values stored in {\it tag}. (Tags {\tt ALIGN} parameter is extracted.) In fact
91it is only a front-end to \helpref{SetAlignHor}{wxhtmlcontainercellsetalignhor}
92and \helpref{SetAlignVer}{wxhtmlcontainercellsetalignver}.
93
94\membersection{wxHtmlContainerCell::SetAlignHor}\label{wxhtmlcontainercellsetalignhor}
95
96\func{void}{SetAlignHor}{\param{int }{al}}
97
98Sets the container's {\it horizontal alignment}. During \helpref{Layout}{wxhtmlcelllayout}
99each line is aligned according to {\it al} value.
100
101\wxheading{Parameters}
102
103\docparam{al}{new horizontal alignment. May be one of these values:
104
105\begin{twocollist}\itemsep=0pt
106\twocolitem{{\bf wxHTML\_ALIGN\_LEFT}}{lines are left-aligned (default)}
107\twocolitem{{\bf wxHTML\_ALIGN\_JUSTIFY}}{lines are justified}
108\twocolitem{{\bf wxHTML\_ALIGN\_CENTER}}{lines are centered}
109\twocolitem{{\bf wxHTML\_ALIGN\_RIGHT}}{lines are right-aligned}
110\end{twocollist}
111}
112
113\membersection{wxHtmlContainerCell::SetAlignVer}\label{wxhtmlcontainercellsetalignver}
114
115\func{void}{SetAlignVer}{\param{int }{al}}
116
117Sets the container's {\it vertical alignment}. This is per-line alignment!
118
119\wxheading{Parameters}
120
121\docparam{al}{new vertical alignment. May be one of these values:
122
123\begin{twocollist}\itemsep=0pt
124\twocolitem{{\bf wxHTML\_ALIGN\_BOTTOM}}{cells are over the line (default)}
125\twocolitem{{\bf wxHTML\_ALIGN\_CENTER}}{cells are centered on line}
126\twocolitem{{\bf wxHTML\_ALIGN\_TOP}}{cells are under the line}
127\end{twocollist}
128
129\helponly{\image{}{alignv.bmp}}
130}
131
132\membersection{wxHtmlContainerCell::SetBackgroundColour}\label{wxhtmlcontainercellsetbackgroundcolour}
133
134\func{void}{SetBackgroundColour}{\param{const wxColour\& }{clr}}
135
136Sets the background colour for this container.
137
138\membersection{wxHtmlContainerCell::SetBorder}\label{wxhtmlcontainercellsetborder}
139
140\func{void}{SetBorder}{\param{const wxColour\& }{clr1}, \param{const wxColour\& }{clr2}}
141
142Sets the border (frame) colours. A border is a rectangle around the container.
143
144\wxheading{Parameters}
145
146\docparam{clr1}{Colour of top and left lines}
147
148\docparam{clr2}{Colour of bottom and right lines}
149
150\membersection{wxHtmlContainerCell::SetIndent}\label{wxhtmlcontainercellsetindent}
151
152\func{void}{SetIndent}{\param{int }{i}, \param{int }{what}, \param{int }{units = wxHTML\_UNITS\_PIXELS}}
153
154Sets the indentation (free space between borders of container and subcells).
155
156\wxheading{Parameters}
157
158\docparam{i}{Indentation value.}
159
160\docparam{what}{Determines which of the four borders we're setting. It is OR
161combination of following constants:
162
163\begin{twocollist}\itemsep=0pt
164\twocolitem{{\bf wxHTML\_INDENT\_TOP}}{top border}
165\twocolitem{{\bf wxHTML\_INDENT\_BOTTOM}}{bottom}
166\twocolitem{{\bf wxHTML\_INDENT\_LEFT}}{left}
167\twocolitem{{\bf wxHTML\_INDENT\_RIGHT}}{right}
168\twocolitem{{\bf wxHTML\_INDENT\_HORIZONTAL}}{left and right}
169\twocolitem{{\bf wxHTML\_INDENT\_VERTICAL}}{top and bottom}
170\twocolitem{{\bf wxHTML\_INDENT\_ALL}}{all 4 borders}
171\end{twocollist}
172
173\helponly{\image{}{indent.bmp}}
174}
175
176\docparam{units}{Units of {\it i}. This parameter affects interpretation of {\it} value.
177
178\begin{twocollist}\itemsep=0pt
179\twocolitem{{\bf wxHTML\_UNITS\_PIXELS}}{{\it i} is number of pixels}
180\twocolitem{{\bf wxHTML\_UNITS\_PERCENT}}{{\it i} is interpreted as percents of width
181of parent container}
182\end{twocollist}
183}
184
185\membersection{wxHtmlContainerCell::SetMinHeight}\label{wxhtmlcontainercellsetminheight}
186
187\func{void}{SetMinHeight}{\param{int }{h}, \param{int }{align = wxHTML\_ALIGN\_TOP}}
188
189Sets minimal height of the container.
190
191When container's \helpref{Layout}{wxhtmlcelllayout} is called, m\_Height
192is set depending on layout of subcells to the height of area covered
193by layed-out subcells. Calling this method guarantees you that the height
194of container is never smaller than {\it h} - even if the subcells cover
195much smaller area.
196
197\wxheading{Parameters}
198
199\docparam{h}{The minimal height.}
200
201\docparam{align}{If height of the container is lower than the minimum height, empty space must be inserted
202somewhere in order to ensure minimal height. This parameter is one of {\bf wxHTML\_ALIGN\_TOP,
203wxHTML\_ALIGN\_BOTTOM, wxHTML\_ALIGN\_CENTER}. It refers to the {\it contents}, not to the
204empty place.}
205
206\membersection{wxHtmlContainerCell::SetWidthFloat}\label{wxhtmlcontainercellsetwidthfloat}
207
208\func{void}{SetWidthFloat}{\param{int }{w}, \param{int }{units}}
209
210\func{void}{SetWidthFloat}{\param{const wxHtmlTag\& }{tag}, \param{double }{pixel\_scale = 1.0}}
211
212Sets floating width adjustment.
213
214The normal behaviour of container is that its width is the same as the width of
215parent container (and thus you can have only one sub-container per line).
216You can change this by setting FWA.
217
218{\it pixel\_scale} is number of real pixels that equals to 1 HTML pixel.
219
220\wxheading{Parameters}
221
222\docparam{w}{Width of the container. If the value is negative it means
223complement to full width of parent container (e.g.
224{\tt SetWidthFloat(-50, wxHTML\_UNITS\_PIXELS)} sets the width
225of container to parent's width minus 50 pixels. This is useful when
226creating tables - you can call SetWidthFloat(50) and SetWidthFloat(-50))}
227
228\docparam{units}{Units of {\it w} This parameter affects the interpretation of {\it} value.
229
230\begin{twocollist}\itemsep=0pt
231\twocolitem{{\bf wxHTML\_UNITS\_PIXELS}}{{\it w} is number of pixels}
232\twocolitem{{\bf wxHTML\_UNITS\_PERCENT}}{{\it w} is interpreted as percents of width
233of parent container}
234\end{twocollist}
235}
236
237\docparam{tag}{In the second version of method, {\it w} and {\it units}
238info is extracted from tag's {\tt WIDTH} parameter.}
239
240\pythonnote{The second form of this method is named
241SetWidthFloatFromTag in wxPython.}
242
243
244
245
246
247
248
249