/////////////////////////////////////////////////////////////////////////////
-// Name: winpars.h
+// Name: wx/html/winpars.h
// Purpose: wxHtmlWinParser class (parser to be used with wxHtmlWindow)
// Author: Vaclav Slavik
// RCS-ID: $Id$
// Set's the DC used for parsing. If SetDC() is not called,
// parsing won't proceed
virtual void SetDC(wxDC *dc, double pixel_scale = 1.0)
- { m_DC = dc; m_PixelScale = pixel_scale; }
+ { SetDC(dc, pixel_scale, pixel_scale); }
+ void SetDC(wxDC *dc, double pixel_scale, double font_scale);
wxDC *GetDC() {return m_DC;}
double GetPixelScale() {return m_PixelScale;}
int GetFontSize() const {return m_FontSize;}
void SetFontSize(int s);
+ // Try to map a font size in points to the HTML 1-7 font size range.
+ void SetFontPointSize(int pt);
int GetFontBold() const {return m_FontBold;}
void SetFontBold(int x) {m_FontBold = x;}
int GetFontItalic() const {return m_FontItalic;}
// temporary variables used by AddText
wxHtmlWindowInterface *m_windowInterface;
// window we're parsing for
- double m_PixelScale;
+ double m_PixelScale, m_FontScale;
wxDC *m_DC;
// Device Context we're parsing for
static wxList m_Modules;
// current container. See Open/CloseContainer for details.
int m_FontBold, m_FontItalic, m_FontUnderlined, m_FontFixed; // this is not true,false but 1,0, we need it for indexing
- int m_FontSize; /* -2 to +4, 0 is default */
+ int m_FontSize; // From 1 (smallest) to 7, default is 3.
wxColour m_LinkColor;
wxColour m_ActualColor;
// basic font parameters.
// expand TABs; only updated while inside <pre>
int m_posColumn;
- DECLARE_NO_COPY_CLASS(wxHtmlWinParser)
+ wxDECLARE_NO_COPY_CLASS(wxHtmlWinParser);
};
protected:
wxHtmlWinParser *m_WParser; // same as m_Parser, but overcasted
- DECLARE_NO_COPY_CLASS(wxHtmlWinTagHandler)
+ wxDECLARE_NO_COPY_CLASS(wxHtmlWinTagHandler);
};