2 % automatically generated by HelpGen from
3 % htmltaghandler.tex at 18/Mar/99 19:20:29
6 \section{\class{wxHtmlTagHandler
}}\label{wxhtmltaghandler
}
8 \wxheading{Derived from
}
10 \helpref{wxObject
}{wxobject
}
12 \wxheading{Include files
}
18 \helpref{Overview
}{handlers
},
19 \helpref{wxHtmlTag
}{wxhtmltag
}
21 \latexignore{\rtfignore{\wxheading{Members
}}}
23 \membersection{wxHtmlTagHandler::m
\_Parser}\label{wxhtmltaghandlermparser
}
25 {\bf wxHtmlParser* m
\_Parser}
27 This attribute is used to access parent parser. It is protected so that
28 it can't be accessed by user but can be accessed from derived classes.
30 \membersection{wxHtmlTagHandler::wxHtmlTagHandler
}\label{wxhtmltaghandlerwxhtmltaghandler
}
32 \func{}{wxHtmlTagHandler
}{\void}
36 \membersection{wxHtmlTagHandler::GetSupportedTags
}\label{wxhtmltaghandlergetsupportedtags
}
38 \func{virtual wxString
}{GetSupportedTags
}{\void}
40 Returns list of supported tags. The list is in uppercase and tags
41 are delimited by ','. Example :
{\tt "I,B,FONT,P"
}
43 \membersection{wxHtmlTagHandler::HandleTag
}\label{wxhtmltaghandlerhandletag
}
45 \func{virtual bool
}{HandleTag
}{\param{const wxHtmlTag\&
}{tag
}}
47 This is the core method of each handler. It is called each time
48 one of supported tags is detected.
{\it tag
} contains all necessary
49 info (see
\helpref{wxHtmlTag
}{wxhtmltag
} for details).
51 \wxheading{Return value
}
53 TRUE if
\helpref{ParseInner
}{wxhtmltaghandlerparseinner
} was called,
59 bool MyHandler::HandleTag(const wxHtmlTag& tag)
62 // change state of parser (e.g. set bold face)
65 // restore original state of parser
69 You shouldn't call ParseInner if the tag is not paired with an ending one.
71 \membersection{wxHtmlTagHandler::ParseInner
}\label{wxhtmltaghandlerparseinner
}
73 \func{void
}{ParseInner
}{\param{const wxHtmlTag\&
}{tag
}}
75 This method calls parser's
\helpref{DoParsing
}{wxhtmlparserdoparsing
} method
76 for the string between this tag and the paired ending tag:
79 ...<A HREF="x.htm">Hello, world!</A>...
82 In this example, a call to ParseInner (with
{\it tag
} pointing to A tag)
83 will parse 'Hello, world!'.
85 \membersection{wxHtmlTagHandler::SetParser
}\label{wxhtmltaghandlersetparser
}
87 \func{virtual void
}{SetParser
}{\param{wxHtmlParser
}{*parser
}}
89 Assigns
{\it parser
} to this handler. Each
{\bf instance
} of handler
90 is guaranteed to be called only from the parser.