]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/latex/wx/httag.tex
Some work on GTK focus handling and events.
[wxWidgets.git] / docs / latex / wx / httag.tex
... / ...
CommitLineData
1%
2% automatically generated by HelpGen from
3% htmltag.tex at 14/Mar/99 20:13:37
4%
5
6\section{\class{wxHtmlTag}}\label{wxhtmltag}
7
8This class represents a single HTML tag.
9It is used by \helpref{tag handlers}{handlers}.
10
11\wxheading{Derived from}
12
13wxObject
14
15\wxheading{Include files}
16
17<wx/html/htmltag.h>
18
19\latexignore{\rtfignore{\wxheading{Members}}}
20
21\membersection{wxHtmlTag::wxHtmlTag}\label{wxhtmltagwxhtmltag}
22
23\func{}{wxHtmlTag}{\param{const wxString\& }{source}, \param{int }{pos}, \param{int }{end\_pos}, \param{wxHtmlTagsCache* }{cache}}
24
25Constructor. You will probably never have to construct a wxHtmlTag object
26yourself. Feel free to ignore the constructor parameters.
27Have a look at src/html/htmlpars.cpp if you're interested in creating it.
28
29\membersection{wxHtmlTag::GetAllParams}\label{wxhtmltaggetallparams}
30
31\constfunc{const wxString\&}{GetAllParams}{\void}
32
33Returns a string containing all parameters.
34
35Example : tag contains {\tt <FONT SIZE=+2 COLOR="\#000000">}. Call to
36tag.GetAllParams() would return {\tt SIZE=+2 COLOR="\#000000"}.
37
38
39\membersection{wxHtmlTag::GetBeginPos}\label{wxhtmltaggetbeginpos}
40
41\constfunc{int}{GetBeginPos}{\void}
42
43Returns beginning position of the text {\it between} this tag and paired
44ending tag.
45See explanation (returned position is marked with `|'):
46
47\begin{verbatim}
48bla bla bla <MYTAG> bla bla intenal text</MYTAG> bla bla
49 |
50\end{verbatim}
51
52
53\membersection{wxHtmlTag::GetEndPos1}\label{wxhtmltaggetendpos1}
54
55\constfunc{int}{GetEndPos1}{\void}
56
57Returns ending position of the text {\it between} this tag and paired
58ending tag.
59See explanation (returned position is marked with `|'):
60
61\begin{verbatim}
62bla bla bla <MYTAG> bla bla intenal text</MYTAG> bla bla
63 |
64\end{verbatim}
65
66
67\membersection{wxHtmlTag::GetEndPos2}\label{wxhtmltaggetendpos2}
68
69\constfunc{int}{GetEndPos2}{\void}
70
71Returns ending position 2 of the text {\it between} this tag and paired
72ending tag.
73See explanation (returned position is marked with `|'):
74
75\begin{verbatim}
76bla bla bla <MYTAG> bla bla intenal text</MYTAG> bla bla
77 |
78\end{verbatim}
79
80\membersection{wxHtmlTag::GetName}\label{wxhtmltaggetname}
81
82\constfunc{wxString}{GetName}{\void}
83
84Returns tag's name. The name is always in uppercase and it doesn't contain
85'<' or '/' characters. (So the name of {\tt <FONT SIZE=+2>} tag is "FONT"
86and name of {\tt </table>} is "TABLE")
87
88
89\membersection{wxHtmlTag::GetParam}\label{wxhtmltaggetparam}
90
91\constfunc{wxString}{GetParam}{\param{const wxString\& }{par}, \param{bool }{with\_commas = FALSE}}
92
93Returns the value of the parameter. You should check whether the
94parameter exists or not (use \helpref{HasParam}{wxhtmltaghasparam}) first.
95
96\wxheading{Parameters}
97
98\docparam{par}{The parameter's name.}
99
100\docparam{with\_commas}{TRUE if you want to get commas as well. See example.}
101
102\wxheading{Example}
103
104\begin{verbatim}
105...
106/* you have wxHtmlTag variable tag which is equal to
107 HTML tag <FONT SIZE=+2 COLOR="#0000FF"> */
108dummy = tag.GetParam("SIZE");
109 // dummy == "+2"
110dummy = tag.GetParam("COLOR");
111 // dummy == "#0000FF"
112dummy = tag.GetParam("COLOR", TRUE);
113 // dummy == "\"#0000FF\"" -- see the difference!!
114\end{verbatim}
115
116\membersection{wxHtmlTag::GetParamAsColour}\label{wxhtmltaggetparamascolour}
117
118\constfunc{bool}{GetParamAsColour}{\param{const wxString\& }{par}, \param{wxColour *}{clr}}
119
120Interprets tag parameter {\it par} as colour specification and saves its value
121into wxColour variable pointed by {\it clr}.
122
123Returns TRUE on success and FALSE if {\it par} is not colour specification or
124if the tag has no such parameter.
125
126\membersection{wxHtmlTag::GetParamAsInt}\label{wxhtmltaggetparamasint}
127
128\constfunc{bool}{GetParamAsInt}{\param{const wxString\& }{par}, \param{int *}{value}}
129
130Interprets tag parameter {\it par} as an integer and saves its value
131into int variable pointed by {\it value}.
132
133Returns TRUE on success and FALSE if {\it par} is not an integer or
134if the tag has no such parameter.
135
136\membersection{wxHtmlTag::HasEnding}\label{wxhtmltaghasending}
137
138\constfunc{bool}{HasEnding}{\void}
139
140Returns TRUE if this tag is paired with ending tag, FALSE otherwise.
141
142See the example of HTML document:
143
144\begin{verbatim}
145<html><body>
146Hello<p>
147How are you?
148<p align=center>This is centered...</p>
149Oops<br>Oooops!
150</body></html>
151\end{verbatim}
152
153In this example tags HTML and BODY have ending tags, first P and BR
154doesn't have ending tag while the second P has. The third P tag (which
155is ending itself) of course doesn't have ending tag.
156
157\membersection{wxHtmlTag::HasParam}\label{wxhtmltaghasparam}
158
159\constfunc{bool}{HasParam}{\param{const wxString\& }{par}}
160
161Returns TRUE if the tag has parameter of the given name.
162Example : {\tt <FONT SIZE=+2 COLOR="\#FF00FF">} has two parameters named
163"SIZE" and "COLOR".
164
165\wxheading{Parameters}
166
167\docparam{par}{the parameter you're looking for.}
168
169\membersection{wxHtmlTag::IsEnding}\label{wxhtmltagisending}
170
171\constfunc{bool}{IsEnding}{\void}
172
173Returns TRUE if this tag is ending one.
174({\tt </FONT>} is ending tag, {\tt <FONT>} is not)
175
176\membersection{wxHtmlTag::ScanParam}\label{wxhtmltagscanparam}
177
178\constfunc{wxString}{ScanParam}{\param{const wxString\& }{par}, \param{const wxChar *}{format}, \param{void *}{value}}
179
180This method scans given parameter. Usage is exactly the same as sscanf's
181usage except that you don't pass string but parameter name as the first parameter
182and that you can only retrieve one value (i.e. you can use only one "\%" element
183in {\it format}).
184
185
186\wxheading{Parameters}
187
188\docparam{par}{The name of tag you want to query}
189
190\docparam{format}{scanf()-like format string.}
191
192\docparam{value}{pointer to a variable to store value in }
193