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