#include "wx/wxhtml.h"
#include "wx/wfstream.h"
#include "wx/module.h"
+#include "wx/settings.h"
//--------------------------------------------------------------------------------
}
+void wxHtmlDCRenderer::NormalizeFontSizes(int size)
+{
+ int f_sizes[7];
+ if (size == -1)
+ size = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT).GetPointSize();
+
+ f_sizes[0] = int(size * 0.6);
+ f_sizes[1] = int(size * 0.8);
+ f_sizes[2] = size;
+ f_sizes[3] = int(size * 1.2);
+ f_sizes[4] = int(size * 1.4);
+ f_sizes[5] = int(size * 1.6);
+ f_sizes[6] = int(size * 1.8);
+
+ SetFonts(wxEmptyString, wxEmptyString, f_sizes);
+}
+
+
int wxHtmlDCRenderer::Render(int x, int y, int from, int dont_render, int to, int *known_pagebreaks, int number_of_pages)
{
int pbreak, hght;
void wxHtmlPrintout::SetHtmlFile(const wxString& htmlfile)
{
wxFileSystem fs;
- wxFSFile *ff = fs.OpenFile(htmlfile);
+ wxFSFile *ff;
+
+ if (wxFileExists(htmlfile))
+ ff = fs.OpenFile(wxFileSystem::FileNameToURL(htmlfile));
+ else
+ ff = fs.OpenFile(htmlfile);
if (ff == NULL)
{
}
+void wxHtmlPrintout::NormalizeFontSizes(int size)
+{
+ int f_sizes[7];
+ if (size == -1)
+ size = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT).GetPointSize();
+
+ f_sizes[0] = int(size * 0.6);
+ f_sizes[1] = int(size * 0.8);
+ f_sizes[2] = size;
+ f_sizes[3] = int(size * 1.2);
+ f_sizes[4] = int(size * 1.4);
+ f_sizes[5] = int(size * 1.6);
+ f_sizes[6] = int(size * 1.8);
+
+ SetFonts(wxEmptyString, wxEmptyString, f_sizes);
+}
+
+
//----------------------------------------------------------------------------
// wxHtmlEasyPrinting
m_FontsSizes = NULL;
}
+void wxHtmlEasyPrinting::NormalizeFontSizes(int size)
+{
+ int f_sizes[7];
+ if (size == -1)
+ size = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT).GetPointSize();
+
+ f_sizes[0] = int(size * 0.6);
+ f_sizes[1] = int(size * 0.8);
+ f_sizes[2] = size;
+ f_sizes[3] = int(size * 1.2);
+ f_sizes[4] = int(size * 1.4);
+ f_sizes[5] = int(size * 1.6);
+ f_sizes[6] = int(size * 1.8);
+
+ SetFonts(wxEmptyString, wxEmptyString, f_sizes);
+}
+
wxHtmlPrintout *wxHtmlEasyPrinting::CreatePrintout()
{