2 % automatically generated by HelpGen from
3 % htmltag.tex at 14/Mar/99 20:13:37
6 \section{\class{wxHtmlTag
}}\label{wxhtmltag
}
8 This class represents a single HTML tag.
9 It is used by
\helpref{tag handlers
}{handlers
}.
11 \wxheading{Derived from
}
15 \latexignore{\rtfignore{\wxheading{Members
}}}
17 \membersection{wxHtmlTag::wxHtmlTag
}\label{wxhtmltagwxhtmltag
}
19 \func{}{wxHtmlTag
}{\param{const wxString\&
}{source
},
\param{int
}{pos
},
\param{int
}{end
\_pos},
\param{wxHtmlTagsCache*
}{cache
}}
21 Constructor. You'll probably never have to construct a wxHtmlTag object
22 yourself. Feel free to ignore the constructor parameters.
23 Have a look at lib/htmlparser.cpp if you're interested in creating it.
25 \membersection{wxHtmlTag::GetAllParams
}\label{wxhtmltaggetallparams
}
27 \constfunc{const wxString\&
}{GetAllParams
}{\void}
29 Returns string with all params.
31 Example : tag contains
{\tt <FONT SIZE=+
2 COLOR="\
#000000">
}. Call to
32 tag.GetAllParams() would return
{\tt SIZE=+
2 COLOR="\
#000000"
}.
35 \membersection{wxHtmlTag::GetBeginPos
}\label{wxhtmltaggetbeginpos
}
37 \constfunc{int
}{GetBeginPos
}{\void}
39 Returns beginning position of the text
{\it between
} this tag and paired
41 See explanation (returned position is marked with `|'):
44 bla bla bla <MYTAG> bla bla intenal text</MYTAG> bla bla
49 \membersection{wxHtmlTag::GetEndPos1
}\label{wxhtmltaggetendpos1
}
51 \constfunc{int
}{GetEndPos1
}{\void}
53 Returns ending position of the text
{\it between
} this tag and paired
55 See explanation (returned position is marked with `|'):
58 bla bla bla <MYTAG> bla bla intenal text</MYTAG> bla bla
63 \membersection{wxHtmlTag::GetEndPos2
}\label{wxhtmltaggetendpos2
}
65 \constfunc{int
}{GetEndPos2
}{\void}
67 Returns ending position
2 of the text
{\it between
} this tag and paired
69 See explanation (returned position is marked with `|'):
72 bla bla bla <MYTAG> bla bla intenal text</MYTAG> bla bla
76 \membersection{wxHtmlTag::GetName
}\label{wxhtmltaggetname
}
78 \constfunc{wxString
}{GetName
}{\void}
80 Returns tag's name. The name is always in uppercase and it doesn't contain
81 '<' or '/' characters. (So the name of
{\tt <FONT SIZE=+
2>
} tag is "FONT"
82 and name of
{\tt </table>
} is "TABLE")
85 \membersection{wxHtmlTag::GetParam
}\label{wxhtmltaggetparam
}
87 \constfunc{wxString
}{GetParam
}{\param{const wxString\&
}{par
},
\param{bool
}{with
\_commas = FALSE
}}
89 Retuns the value of the parameter. You should check whether the
90 param exists or not (use
\helpref{HasParam
}{wxhtmltaghasparam
}) first.
92 \wxheading{Parameters
}
94 \docparam{par
}{The parameter's name in uppercase
}
96 \docparam{with
\_commas}{TRUE if you want to get commas as well. See example.
}
102 /* you have wxHtmlTag variable tag which is equal to
103 HTML tag <FONT SIZE=+
2 COLOR="
#0000FF"> */
104 dummy = tag.GetParam("SIZE");
106 dummy = tag.GetParam("COLOR");
107 // dummy == "
#0000FF"
108 dummy = tag.GetParam("COLOR", TRUE);
109 // dummy == "\"
#0000FF\"" -- see the difference!!
112 \membersection{wxHtmlTag::HasEnding
}\label{wxhtmltaghasending
}
114 \constfunc{bool
}{HasEnding
}{\void}
116 Returns TRUE if this tag is paired with ending tag, FALSE otherwise.
118 See the example of HTML
document:
124 <p align=center>This is centered...</p>
129 In this example tags HTML and BODY have ending tags, first P and BR
130 doesn't have ending tag while the second P has. The third P tag (which
131 is ending itself) of course doesn't have ending tag.
133 \membersection{wxHtmlTag::HasParam
}\label{wxhtmltaghasparam
}
135 \constfunc{bool
}{HasParam
}{\param{const wxString\&
}{par
}}
137 Returns TRUE if the tag has parameter of the given name.
138 Example :
{\tt <FONT SIZE=+
2 COLOR="\#FF00FF">
} has two parameters named
141 \wxheading{Parameters
}
143 \docparam{par
}{the parameter you're looking for. It must
{\it always
} be in uppercase!
}
145 \membersection{wxHtmlTag::IsEnding
}\label{wxhtmltagisending
}
147 \constfunc{bool
}{IsEnding
}{\void}
149 Returns TRUE if this tag is ending one.
150 (
{\tt </FONT>
} is ending tag,
{\tt <FONT>
} is not)
152 \membersection{wxHtmlTag::ScanParam
}\label{wxhtmltagscanparam
}
154 \constfunc{wxString
}{ScanParam
}{\param{const wxString\&
}{par
},
\param{const char *
}{format
}, fuck
}
156 This method scans given parameter. Usage is exactly the same as sscanf's
157 usage except that you don't pass string but param name as the first parameter.
159 \wxheading{Parameters
}
161 \docparam{par
}{The name of tag you want to query (in uppercase)
}
163 \docparam{format
}{scanf()-like format string.
}
165 \wxheading{Cygwin and Mingw32
}
167 If you're using Cygwin beta
20 or Mingw32 compiler please remember
168 that ScanParam() is only partially implemented! The problem is
169 that under Cygnus' GCC vsscanf() function is not implemented. I worked around
170 this in a way which causes that you can use only one parameter in ...
171 (and only one \% in
{\it format
}).