/////////////////////////////////////////////////////////////////////////////
// Name: html/winpars.h
-// Purpose: documentation for wxHtmlTagsModule class
+// Purpose: interface of wxHtmlTagsModule
// Author: wxWidgets team
// RCS-ID: $Id$
// Licence: wxWindows license
@library{wxhtml}
@category{FIXME}
- @seealso
- @ref overview_handlers "Tag Handlers", wxHtmlTagHandler, wxHtmlWinTagHandler,
+ @see @ref overview_handlers "Tag Handlers", wxHtmlTagHandler,
+ wxHtmlWinTagHandler,
*/
class wxHtmlTagsModule : public wxModule
{
/**
You must override this method. In most common case its body consists
only of lines of the following type:
+
I recommend using the @b TAGS_MODULE_* macros.
@param parser
- Pointer to the parser that requested tables filling.
+ Pointer to the parser that requested tables filling.
*/
virtual void FillHandlersTable(wxHtmlWinParser parser);
};
+
/**
@class wxHtmlWinTagHandler
@headerfile winpars.h wx/html/winpars.h
public:
/**
@b wxHtmlWinParser* m_WParser
-
Value of this attribute is identical to value of m_Parser. The only different
is that m_WParser points to wxHtmlWinParser object while m_Parser
points to wxHtmlParser object. (The same object, but overcast.)
};
+
/**
@class wxHtmlWinParser
@headerfile winpars.h wx/html/winpars.h
@library{wxhtml}
@category{html}
- @seealso
- @ref overview_handlers "Handlers overview"
+ @see @ref overview_handlers "Handlers overview"
*/
class wxHtmlWinParser : public wxHtmlParser
{
//@{
/**
Constructor. Don't use the default one, use constructor with
- @e wndIface parameter (@e wndIface is a pointer to interface object for
+ @a wndIface parameter (@a wndIface is a pointer to interface object for
the associated wxHtmlWindow or other HTML rendering
window such as wxHtmlListBox).
*/
//@}
/**
- Adds module to the list of wxHtmlWinParser tag handler.
+ Adds module() to the list of wxHtmlWinParser tag handler.
*/
static void AddModule(wxHtmlTagsModule module);
/**
Closes the container, sets actual container to the parent one
- and returns pointer to it (see Overview).
+ and returns pointer to it (see Overview()).
*/
wxHtmlContainerCell* CloseContainer();
/**
Returns actual text colour.
*/
- const wxColour GetActualColor();
+ const wxColour GetActualColor() const;
/**
Returns default horizontal alignment.
*/
- int GetAlign();
+ int GetAlign() const;
/**
Returns (average) char height in standard font. It is used as DC-independent
metrics.
-
- @b Note: This function doesn't return the @e actual height. If you want to
+ @note This function doesn't return the @e actual height. If you want to
know the height of the current font, call @c GetDC - GetCharHeight().
*/
- int GetCharHeight();
+ int GetCharHeight() const;
/**
Returns average char width in standard font. It is used as DC-independent
metrics.
-
- @b Note: This function doesn't return the @e actual width. If you want to
+ @note This function doesn't return the @e actual width. If you want to
know the height of the current font, call @c GetDC - GetCharWidth()
*/
- int GetCharWidth();
+ int GetCharWidth() const;
/**
- Returns pointer to the currently opened container (see Overview).
+ Returns pointer to the currently opened container (see Overview()).
Common use:
*/
- wxHtmlContainerCell* GetContainer();
+ wxHtmlContainerCell* GetContainer() const;
/**
Returns pointer to the DC used during parsing.
*/
-#define wxDC* GetDC() /* implementation is private */
+ wxDC* GetDC();
/**
Returns wxEncodingConverter class used
to do conversion between @ref getinputencoding() "input encoding"
and @ref getoutputencoding() "output encoding".
*/
- wxEncodingConverter * GetEncodingConverter();
+ wxEncodingConverter* GetEncodingConverter() const;
/**
Returns @true if actual font is bold, @false otherwise.
*/
- int GetFontBold();
+ int GetFontBold() const;
/**
Returns actual font face name.
*/
- wxString GetFontFace();
+ wxString GetFontFace() const;
/**
Returns @true if actual font is fixed face, @false otherwise.
*/
- int GetFontFixed();
+ int GetFontFixed() const;
/**
Returns @true if actual font is italic, @false otherwise.
*/
- int GetFontItalic();
+ int GetFontItalic() const;
/**
Returns actual font size (HTML size varies from -2 to +4)
*/
- int GetFontSize();
+ int GetFontSize() const;
/**
Returns @true if actual font is underlined, @false otherwise.
*/
- int GetFontUnderlined();
+ int GetFontUnderlined() const;
/**
Returns input encoding.
*/
- wxFontEncoding GetInputEncoding();
+ wxFontEncoding GetInputEncoding() const;
/**
Returns actual hypertext link. (This value has a non-empty
if the parser is between @c A and @c /A tags,
wxEmptyString otherwise.)
*/
- const wxHtmlLinkInfo GetLink();
+ const wxHtmlLinkInfo GetLink() const;
/**
Returns the colour of hypertext link text.
*/
- const wxColour GetLinkColor();
+ const wxColour GetLinkColor() const;
/**
Returns output encoding, i.e. closest match to document's input encoding
that is supported by operating system.
*/
- wxFontEncoding GetOutputEncoding();
+ wxFontEncoding GetOutputEncoding() const;
/**
Returns associated window (wxHtmlWindow). This may be @NULL! (You should always
wxHtmlWindow* GetWindow();
/**
- Opens new container and returns pointer to it (see Overview).
+ Opens new container and returns pointer to it (see Overview()).
*/
wxHtmlContainerCell* OpenContainer();
should use OpenContainer
wherever possible.
*/
- wxHtmlContainerCell* SetContainer(wxHtmlContainerCell * c);
+ wxHtmlContainerCell* SetContainer(wxHtmlContainerCell* c);
/**
Sets the DC. This must be called before wxHtmlParser::Parse!
- @e pixel_scale can be used when rendering to high-resolution
+ @a pixel_scale can be used when rendering to high-resolution
DCs (e.g. printer) to adjust size of pixel metrics. (Many dimensions in
HTML are given in pixels -- e.g. image sizes. 300x300 image would be only one
inch wide on typical printer. With pixel_scale = 3.0 it would be 3 inches.)
*/
-#define virtual void SetDC(wxDC dc, double pixel_scale = 1.0) /* implementation is private */
+ virtual void SetDC(wxDC dc, double pixel_scale = 1.0);
/**
- Sets bold flag of actualfont. @e x is either @true of @false.
+ Sets bold flag of actualfont. @a x is either @true of @false.
*/
void SetFontBold(int x);
void SetFontFace(const wxString& face);
/**
- Sets fixed face flag of actualfont. @e x is either @true of @false.
+ Sets fixed face flag of actualfont. @a x is either @true of @false.
*/
void SetFontFixed(int x);
/**
- Sets italic flag of actualfont. @e x is either @true of @false.
+ Sets italic flag of actualfont. @a x is either @true of @false.
*/
void SetFontItalic(int x);
void SetFontSize(int s);
/**
- Sets underlined flag of actualfont. @e x is either @true of @false.
+ Sets underlined flag of actualfont. @a x is either @true of @false.
*/
void SetFontUnderlined(int x);
*/
void SetFonts(const wxString& normal_face,
const wxString& fixed_face,
- const int sizes = @NULL);
+ const int sizes = NULL);
/**
Sets input encoding. The parser uses this information to build conversion
*/
void SetLinkColor(const wxColour& clr);
};
+