removed wxITALIC/wxSLANT stuff from wxHTML (no longer neccessary, we have intelligent font matching) - affects SetFonts method of wxHtmlWindow, wxHtmlWinParser and private stuff in wxHtmlHelpFrame
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5083 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -164,7 +164,7 @@ This function sets the space between border of window and HTML contents. See ima
|
|||||||
|
|
||||||
\membersection{wxHtmlWindow::SetFonts}\label{wxhtmlwindowsetfonts}
|
\membersection{wxHtmlWindow::SetFonts}\label{wxhtmlwindowsetfonts}
|
||||||
|
|
||||||
\func{void}{SetFonts}{\param{wxString }{normal\_face}, \param{int }{normal\_italic\_mode}, \param{wxString }{fixed\_face}, \param{int }{fixed\_italic\_mode}, \param{const int }{*sizes}}
|
\func{void}{SetFonts}{\param{wxString }{normal\_face}, \param{wxString }{fixed\_face}, \param{const int }{*sizes}}
|
||||||
|
|
||||||
This function sets font sizes and faces.
|
This function sets font sizes and faces.
|
||||||
|
|
||||||
@@ -175,16 +175,8 @@ It can be either empty string (then the default face is choosen) or
|
|||||||
platform-specific face name. Examples are "helvetica" under Unix or
|
platform-specific face name. Examples are "helvetica" under Unix or
|
||||||
"Times New Roman" under Windows.}
|
"Times New Roman" under Windows.}
|
||||||
|
|
||||||
\docparam{normal\_italic\_mode}{This is either wxSLANT or wxITALIC.
|
|
||||||
It determines how
|
|
||||||
italic (<I>..</I>) text is handled. See wxFont documentation for
|
|
||||||
details. For example you should use wxSLANT in conjuction with
|
|
||||||
"helvetica" face or wxITALIC with "times" face.}
|
|
||||||
|
|
||||||
\docparam{fixed\_face}{The same thing for fixed face ( <TT>..</TT> )}
|
\docparam{fixed\_face}{The same thing for fixed face ( <TT>..</TT> )}
|
||||||
|
|
||||||
\docparam{fixed\_italic\_mode}{The same thing for fixed face.}
|
|
||||||
|
|
||||||
\docparam{sizes}{This is an array of 7 items of {\it int} type.
|
\docparam{sizes}{This is an array of 7 items of {\it int} type.
|
||||||
The values represent size of font with HTML size from -2 to +4
|
The values represent size of font with HTML size from -2 to +4
|
||||||
( <FONT SIZE=-2> to <FONT SIZE=+4> )}
|
( <FONT SIZE=-2> to <FONT SIZE=+4> )}
|
||||||
@@ -194,13 +186,13 @@ The values represent size of font with HTML size from -2 to +4
|
|||||||
Under wxGTK:
|
Under wxGTK:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
SetFonts("", wxSLANT, "", wxSLANT, {10, 12, 14, 16, 19, 24, 32});
|
SetFonts("", "", {10, 12, 14, 16, 19, 24, 32});
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
Under Windows:
|
Under Windows:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
SetFonts("", wxSLANT, "", wxSLANT, {7, 8, 10, 12, 16, 22, 30});
|
SetFonts("", "", {7, 8, 10, 12, 16, 22, 30});
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
Athough it seems different the fact is that the fonts are of approximately
|
Athough it seems different the fact is that the fonts are of approximately
|
||||||
|
@@ -239,7 +239,7 @@ Sets underlined flag of actualfont. {\it x} is either TRUE of FALSE.
|
|||||||
|
|
||||||
\membersection{wxHtmlWinParser::SetFonts}\label{wxhtmlwinparsersetfonts}
|
\membersection{wxHtmlWinParser::SetFonts}\label{wxhtmlwinparsersetfonts}
|
||||||
|
|
||||||
\func{void}{SetFonts}{\param{wxString }{normal\_face}, \param{int }{normal\_italic\_mode}, \param{wxString }{fixed\_face}, \param{int }{fixed\_italic\_mode}, \param{const int }{*sizes}}
|
\func{void}{SetFonts}{\param{wxString }{normal\_face}, \param{wxString }{fixed\_face}, \param{const int }{*sizes}}
|
||||||
|
|
||||||
Sets fonts. This method is identical to \helpref{wxHtmlWindow::SetFonts}{wxhtmlwindowsetfonts}
|
Sets fonts. This method is identical to \helpref{wxHtmlWindow::SetFonts}{wxhtmlwindowsetfonts}
|
||||||
|
|
||||||
|
@@ -213,7 +213,6 @@ class WXDLLEXPORT wxHtmlHelpFrame : public wxFrame
|
|||||||
wxArrayString *m_NormalFonts, *m_FixedFonts;
|
wxArrayString *m_NormalFonts, *m_FixedFonts;
|
||||||
int m_FontSize; // 0,1,2 = small,medium,big
|
int m_FontSize; // 0,1,2 = small,medium,big
|
||||||
wxString m_NormalFace, m_FixedFace;
|
wxString m_NormalFace, m_FixedFace;
|
||||||
int m_NormalItalic, m_FixedItalic;
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void Init(wxHtmlHelpData* data = NULL);
|
void Init(wxHtmlHelpData* data = NULL);
|
||||||
|
@@ -60,6 +60,7 @@ class WXDLLEXPORT HtmlHistoryItem : public wxObject
|
|||||||
WX_DECLARE_EXPORTED_OBJARRAY(HtmlHistoryItem, HtmlHistoryArray);
|
WX_DECLARE_EXPORTED_OBJARRAY(HtmlHistoryItem, HtmlHistoryArray);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class WXDLLEXPORT wxHtmlWindow : public wxScrolledWindow
|
class WXDLLEXPORT wxHtmlWindow : public wxScrolledWindow
|
||||||
{
|
{
|
||||||
DECLARE_DYNAMIC_CLASS(wxHtmlWindow)
|
DECLARE_DYNAMIC_CLASS(wxHtmlWindow)
|
||||||
@@ -104,9 +105,8 @@ class WXDLLEXPORT wxHtmlWindow : public wxScrolledWindow
|
|||||||
// after(!) calling SetRelatedFrame, this sets statusbar slot where messages
|
// after(!) calling SetRelatedFrame, this sets statusbar slot where messages
|
||||||
// will be displayed. Default is -1 = no messages.
|
// will be displayed. Default is -1 = no messages.
|
||||||
|
|
||||||
void SetFonts(wxString normal_face, int normal_italic_mode, wxString fixed_face, int fixed_italic_mode, const int *sizes);
|
void SetFonts(wxString normal_face, wxString fixed_face, const int *sizes);
|
||||||
// sets fonts to be used when displaying HTML page.
|
// sets fonts to be used when displaying HTML page.
|
||||||
// *_italic_mode can be either wxSLANT or wxITALIC
|
|
||||||
|
|
||||||
virtual void OnSetTitle(const wxString& title);
|
virtual void OnSetTitle(const wxString& title);
|
||||||
// Sets the title of the window
|
// Sets the title of the window
|
||||||
|
@@ -58,9 +58,8 @@ class WXDLLEXPORT wxHtmlWinParser : public wxHtmlParser
|
|||||||
wxWindow *GetWindow() {return m_Window;}
|
wxWindow *GetWindow() {return m_Window;}
|
||||||
// returns associated wxWindow
|
// returns associated wxWindow
|
||||||
|
|
||||||
void SetFonts(wxString normal_face, int normal_italic_mode, wxString fixed_face, int fixed_italic_mode, const int *sizes);
|
void SetFonts(wxString normal_face, wxString fixed_face, const int *sizes);
|
||||||
// sets fonts to be used when displaying HTML page.
|
// sets fonts to be used when displaying HTML page.
|
||||||
// *_italic_mode can be either wxSLANT or wxITALIC
|
|
||||||
|
|
||||||
virtual wxList* GetTempData();
|
virtual wxList* GetTempData();
|
||||||
|
|
||||||
@@ -147,7 +146,6 @@ class WXDLLEXPORT wxHtmlWinParser : public wxHtmlParser
|
|||||||
// all of them are used, so many items in table are usually NULL.
|
// all of them are used, so many items in table are usually NULL.
|
||||||
int m_FontsSizes[7];
|
int m_FontsSizes[7];
|
||||||
wxString m_FontFaceFixed, m_FontFaceNormal;
|
wxString m_FontFaceFixed, m_FontFaceNormal;
|
||||||
int m_ItalicModeFixed, m_ItalicModeNormal;
|
|
||||||
// html font sizes and faces of fixed and proportional fonts
|
// html font sizes and faces of fixed and proportional fonts
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -140,7 +140,6 @@ void wxHtmlHelpFrame::Init(wxHtmlHelpData* data)
|
|||||||
m_NormalFonts = m_FixedFonts = NULL;
|
m_NormalFonts = m_FixedFonts = NULL;
|
||||||
m_FontSize = 1;
|
m_FontSize = 1;
|
||||||
m_NormalFace = m_FixedFace = wxEmptyString;
|
m_NormalFace = m_FixedFace = wxEmptyString;
|
||||||
m_NormalItalic = m_FixedItalic = wxSLANT;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create: builds the GUI components.
|
// Create: builds the GUI components.
|
||||||
@@ -160,7 +159,7 @@ bool wxHtmlHelpFrame::Create(wxWindow* parent, wxWindowID id, const wxString& ti
|
|||||||
if (m_Config)
|
if (m_Config)
|
||||||
ReadCustomization(m_Config, m_ConfigRoot);
|
ReadCustomization(m_Config, m_ConfigRoot);
|
||||||
|
|
||||||
wxFrame::Create(parent, id, _("Help"), wxPoint(m_Cfg.x, m_Cfg.y), wxSize(m_Cfg.w, m_Cfg.h));
|
wxFrame::Create(parent, id, _("Help"), wxPoint(m_Cfg.x, m_Cfg.y), wxSize(m_Cfg.w, m_Cfg.h), wxDEFAULT_FRAME_STYLE, "wxHtmlHelp");
|
||||||
|
|
||||||
GetPosition(&m_Cfg.x, &m_Cfg.y);
|
GetPosition(&m_Cfg.x, &m_Cfg.y);
|
||||||
|
|
||||||
@@ -609,8 +608,6 @@ void wxHtmlHelpFrame::ReadCustomization(wxConfigBase *cfg, const wxString& path)
|
|||||||
m_FixedFace = cfg -> Read("hcFixedFace", m_FixedFace);
|
m_FixedFace = cfg -> Read("hcFixedFace", m_FixedFace);
|
||||||
m_NormalFace = cfg -> Read("hcNormalFace", m_NormalFace);
|
m_NormalFace = cfg -> Read("hcNormalFace", m_NormalFace);
|
||||||
m_FontSize = cfg -> Read("hcFontSize", m_FontSize);
|
m_FontSize = cfg -> Read("hcFontSize", m_FontSize);
|
||||||
m_NormalItalic = cfg -> Read("hcNormalItalic", m_NormalItalic);
|
|
||||||
m_FixedItalic = cfg -> Read("hcFixedItalic", m_FixedItalic);
|
|
||||||
|
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
@@ -664,8 +661,6 @@ void wxHtmlHelpFrame::WriteCustomization(wxConfigBase *cfg, const wxString& path
|
|||||||
cfg -> Write("hcFixedFace", m_FixedFace);
|
cfg -> Write("hcFixedFace", m_FixedFace);
|
||||||
cfg -> Write("hcNormalFace", m_NormalFace);
|
cfg -> Write("hcNormalFace", m_NormalFace);
|
||||||
cfg -> Write("hcFontSize", (long)m_FontSize);
|
cfg -> Write("hcFontSize", (long)m_FontSize);
|
||||||
cfg -> Write("hcNormalItalic", (long)m_NormalItalic);
|
|
||||||
cfg -> Write("hcFixedItalic", (long)m_FixedItalic);
|
|
||||||
|
|
||||||
if (m_Bookmarks) {
|
if (m_Bookmarks) {
|
||||||
int i;
|
int i;
|
||||||
@@ -692,7 +687,7 @@ void wxHtmlHelpFrame::WriteCustomization(wxConfigBase *cfg, const wxString& path
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
static void SetFontsToHtmlWin(wxHtmlWindow *win, wxString scalf, int scalit, wxString fixf, int fixit, int size)
|
static void SetFontsToHtmlWin(wxHtmlWindow *win, wxString scalf, wxString fixf, int size)
|
||||||
{
|
{
|
||||||
static int f_sizes[3][7] =
|
static int f_sizes[3][7] =
|
||||||
{
|
{
|
||||||
@@ -701,7 +696,7 @@ static void SetFontsToHtmlWin(wxHtmlWindow *win, wxString scalf, int scalit, wxS
|
|||||||
{14, 16, 18, 24, 32, 38, 45}
|
{14, 16, 18, 24, 32, 38, 45}
|
||||||
};
|
};
|
||||||
|
|
||||||
win -> SetFonts(scalf, scalit, fixf, fixit, f_sizes[size]);
|
win -> SetFonts(scalf, fixf, f_sizes[size]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -709,15 +704,13 @@ class wxHtmlHelpFrameOptionsDialog : public wxDialog
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxComboBox *NormalFont, *FixedFont;
|
wxComboBox *NormalFont, *FixedFont;
|
||||||
wxRadioButton *SFI_i, *SFI_s, *FFI_i, *FFI_s;
|
|
||||||
wxRadioBox *RadioBox;
|
wxRadioBox *RadioBox;
|
||||||
wxHtmlWindow *TestWin;
|
wxHtmlWindow *TestWin;
|
||||||
|
|
||||||
wxHtmlHelpFrameOptionsDialog(wxWindow *parent) : wxDialog(parent, -1, wxString(_("Help Browser Options")))
|
wxHtmlHelpFrameOptionsDialog(wxWindow *parent) : wxDialog(parent, -1, wxString(_("Help Browser Options")))
|
||||||
{
|
{
|
||||||
wxString choices[3] = {_("small"), _("medium"), _("large")};
|
wxString choices[3] = {_("small"), _("medium"), _("large")};
|
||||||
wxString choices2[2] = {_("italic"), _("slant")};
|
wxBoxSizer *topsizer, *sizer, *sizer2;
|
||||||
wxBoxSizer *topsizer, *sizer, *sizer2, *sizer3;
|
|
||||||
|
|
||||||
topsizer = new wxBoxSizer(wxVERTICAL);
|
topsizer = new wxBoxSizer(wxVERTICAL);
|
||||||
|
|
||||||
@@ -729,13 +722,6 @@ class wxHtmlHelpFrameOptionsDialog : public wxDialog
|
|||||||
0, NULL, wxCB_DROPDOWN | wxCB_READONLY),
|
0, NULL, wxCB_DROPDOWN | wxCB_READONLY),
|
||||||
1, wxEXPAND | wxLEFT | wxRIGHT, 10);
|
1, wxEXPAND | wxLEFT | wxRIGHT, 10);
|
||||||
|
|
||||||
sizer3 = new wxBoxSizer(wxHORIZONTAL);
|
|
||||||
sizer3 -> Add(SFI_i = new wxRadioButton(this, -1, _("use italic"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP),
|
|
||||||
1, wxEXPAND, 0);
|
|
||||||
sizer3 -> Add(SFI_s = new wxRadioButton(this, -1, _("use slant"), wxDefaultPosition, wxDefaultSize, 0),
|
|
||||||
1, wxEXPAND, 0);
|
|
||||||
sizer2 -> Add(sizer3, 0, wxEXPAND | wxLEFT | wxRIGHT, 10);
|
|
||||||
|
|
||||||
sizer -> Add(sizer2, 0, wxEXPAND | wxLEFT|wxRIGHT|wxTOP, 10);
|
sizer -> Add(sizer2, 0, wxEXPAND | wxLEFT|wxRIGHT|wxTOP, 10);
|
||||||
|
|
||||||
sizer2 = new wxStaticBoxSizer( new wxStaticBox(this, -1, _("Fixed font:")), wxVERTICAL);
|
sizer2 = new wxStaticBoxSizer( new wxStaticBox(this, -1, _("Fixed font:")), wxVERTICAL);
|
||||||
@@ -744,13 +730,6 @@ class wxHtmlHelpFrameOptionsDialog : public wxDialog
|
|||||||
0, NULL, wxCB_DROPDOWN | wxCB_READONLY),
|
0, NULL, wxCB_DROPDOWN | wxCB_READONLY),
|
||||||
1, wxEXPAND | wxLEFT | wxRIGHT, 10);
|
1, wxEXPAND | wxLEFT | wxRIGHT, 10);
|
||||||
|
|
||||||
sizer3 = new wxBoxSizer(wxHORIZONTAL);
|
|
||||||
sizer3 -> Add(FFI_i = new wxRadioButton(this, -1, _("use italic"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP),
|
|
||||||
1, wxEXPAND, 0);
|
|
||||||
sizer3 -> Add(FFI_s = new wxRadioButton(this, -1, _("use slant"), wxDefaultPosition, wxDefaultSize, 0),
|
|
||||||
1, wxEXPAND, 0);
|
|
||||||
sizer2 -> Add(sizer3, 0, wxEXPAND | wxLEFT | wxRIGHT, 10);
|
|
||||||
|
|
||||||
sizer -> Add(sizer2, 0, wxEXPAND | wxLEFT|wxRIGHT|wxTOP, 10);
|
sizer -> Add(sizer2, 0, wxEXPAND | wxLEFT|wxRIGHT|wxTOP, 10);
|
||||||
|
|
||||||
topsizer -> Add(sizer);
|
topsizer -> Add(sizer);
|
||||||
@@ -780,8 +759,8 @@ class wxHtmlHelpFrameOptionsDialog : public wxDialog
|
|||||||
{
|
{
|
||||||
wxBusyCursor bcur;
|
wxBusyCursor bcur;
|
||||||
SetFontsToHtmlWin(TestWin,
|
SetFontsToHtmlWin(TestWin,
|
||||||
NormalFont -> GetStringSelection(), SFI_i -> GetValue() ? wxITALIC : wxSLANT,
|
NormalFont -> GetStringSelection(),
|
||||||
FixedFont -> GetStringSelection(), FFI_i -> GetValue() ? wxITALIC : wxSLANT,
|
FixedFont -> GetStringSelection(),
|
||||||
RadioBox -> GetSelection());
|
RadioBox -> GetSelection());
|
||||||
TestWin -> SetPage(_("<html><body>"
|
TestWin -> SetPage(_("<html><body>"
|
||||||
"Normal face<br>(and <u>underlined</u>. <i>Italic face.</i> "
|
"Normal face<br>(and <u>underlined</u>. <i>Italic face.</i> "
|
||||||
@@ -817,7 +796,6 @@ class wxHtmlHelpFrameOptionsDialog : public wxDialog
|
|||||||
BEGIN_EVENT_TABLE(wxHtmlHelpFrameOptionsDialog, wxDialog)
|
BEGIN_EVENT_TABLE(wxHtmlHelpFrameOptionsDialog, wxDialog)
|
||||||
EVT_COMBOBOX(-1, wxHtmlHelpFrameOptionsDialog::OnUpdate)
|
EVT_COMBOBOX(-1, wxHtmlHelpFrameOptionsDialog::OnUpdate)
|
||||||
EVT_RADIOBOX(-1, wxHtmlHelpFrameOptionsDialog::OnUpdate)
|
EVT_RADIOBOX(-1, wxHtmlHelpFrameOptionsDialog::OnUpdate)
|
||||||
EVT_RADIOBUTTON(-1, wxHtmlHelpFrameOptionsDialog::OnUpdate)
|
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
|
|
||||||
@@ -850,19 +828,13 @@ void wxHtmlHelpFrame::OptionsDialog()
|
|||||||
if (!m_FixedFace.IsEmpty()) dlg.FixedFont -> SetStringSelection(m_FixedFace);
|
if (!m_FixedFace.IsEmpty()) dlg.FixedFont -> SetStringSelection(m_FixedFace);
|
||||||
else dlg.FixedFont -> SetSelection(0);
|
else dlg.FixedFont -> SetSelection(0);
|
||||||
dlg.RadioBox -> SetSelection(m_FontSize);
|
dlg.RadioBox -> SetSelection(m_FontSize);
|
||||||
dlg.SFI_i -> SetValue(m_NormalItalic == wxITALIC);
|
|
||||||
dlg.SFI_s -> SetValue(m_NormalItalic == wxSLANT);
|
|
||||||
dlg.FFI_i -> SetValue(m_FixedItalic == wxITALIC);
|
|
||||||
dlg.FFI_s -> SetValue(m_FixedItalic == wxSLANT);
|
|
||||||
dlg.UpdateTestWin();
|
dlg.UpdateTestWin();
|
||||||
|
|
||||||
if (dlg.ShowModal() == wxID_OK) {
|
if (dlg.ShowModal() == wxID_OK) {
|
||||||
m_NormalFace = dlg.NormalFont -> GetStringSelection();
|
m_NormalFace = dlg.NormalFont -> GetStringSelection();
|
||||||
m_FixedFace = dlg.FixedFont -> GetStringSelection();
|
m_FixedFace = dlg.FixedFont -> GetStringSelection();
|
||||||
m_FontSize = dlg.RadioBox -> GetSelection();
|
m_FontSize = dlg.RadioBox -> GetSelection();
|
||||||
m_NormalItalic = dlg.SFI_i -> GetValue() ? wxITALIC : wxSLANT;
|
SetFontsToHtmlWin(m_HtmlWin, m_NormalFace, m_FixedFace, m_FontSize);
|
||||||
m_FixedItalic = dlg.FFI_i -> GetValue() ? wxITALIC : wxSLANT;
|
|
||||||
SetFontsToHtmlWin(m_HtmlWin, m_NormalFace, m_NormalItalic, m_FixedFace, m_FixedItalic, m_FontSize);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -93,11 +93,11 @@ void wxHtmlWindow::SetRelatedStatusBar(int bar)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
void wxHtmlWindow::SetFonts(wxString normal_face, int normal_italic_mode, wxString fixed_face, int fixed_italic_mode, const int *sizes)
|
void wxHtmlWindow::SetFonts(wxString normal_face, wxString fixed_face, const int *sizes)
|
||||||
{
|
{
|
||||||
wxString op = m_OpenedPage;
|
wxString op = m_OpenedPage;
|
||||||
|
|
||||||
m_Parser -> SetFonts(normal_face, normal_italic_mode, fixed_face, fixed_italic_mode, sizes);
|
m_Parser -> SetFonts(normal_face, fixed_face, sizes);
|
||||||
SetPage(wxT("<html><body></body></html>")); // fonts changed => contents invalid
|
SetPage(wxT("<html><body></body></html>")); // fonts changed => contents invalid
|
||||||
if (!op.IsEmpty()) LoadPage(op);
|
if (!op.IsEmpty()) LoadPage(op);
|
||||||
}
|
}
|
||||||
@@ -296,7 +296,6 @@ void wxHtmlWindow::ReadCustomization(wxConfigBase *cfg, wxString path)
|
|||||||
wxString tmp;
|
wxString tmp;
|
||||||
int p_fontsizes[7];
|
int p_fontsizes[7];
|
||||||
wxString p_fff, p_ffn;
|
wxString p_fff, p_ffn;
|
||||||
int p_imf, p_imn;
|
|
||||||
|
|
||||||
if (path != wxEmptyString) {
|
if (path != wxEmptyString) {
|
||||||
oldpath = cfg -> GetPath();
|
oldpath = cfg -> GetPath();
|
||||||
@@ -306,13 +305,11 @@ void wxHtmlWindow::ReadCustomization(wxConfigBase *cfg, wxString path)
|
|||||||
m_Borders = cfg -> Read("wxHtmlWindow/Borders", m_Borders);
|
m_Borders = cfg -> Read("wxHtmlWindow/Borders", m_Borders);
|
||||||
p_fff = cfg -> Read("wxHtmlWindow/FontFaceFixed", m_Parser -> m_FontFaceFixed);
|
p_fff = cfg -> Read("wxHtmlWindow/FontFaceFixed", m_Parser -> m_FontFaceFixed);
|
||||||
p_ffn = cfg -> Read("wxHtmlWindow/FontFaceNormal", m_Parser -> m_FontFaceNormal);
|
p_ffn = cfg -> Read("wxHtmlWindow/FontFaceNormal", m_Parser -> m_FontFaceNormal);
|
||||||
p_imf = cfg -> Read("wxHtmlWindow/ItalicModeFixed", m_Parser -> m_ItalicModeFixed);
|
|
||||||
p_imn = cfg -> Read("wxHtmlWindow/ItalicModeNormal", m_Parser -> m_ItalicModeNormal);
|
|
||||||
for (int i = 0; i < 7; i++) {
|
for (int i = 0; i < 7; i++) {
|
||||||
tmp.Printf(wxT("wxHtmlWindow/FontsSize%i"), i);
|
tmp.Printf(wxT("wxHtmlWindow/FontsSize%i"), i);
|
||||||
p_fontsizes[i] = cfg -> Read(tmp, m_Parser -> m_FontsSizes[i]);
|
p_fontsizes[i] = cfg -> Read(tmp, m_Parser -> m_FontsSizes[i]);
|
||||||
}
|
}
|
||||||
SetFonts(p_ffn, p_imn, p_fff, p_imf, p_fontsizes);
|
SetFonts(p_ffn, p_fff, p_fontsizes);
|
||||||
|
|
||||||
if (path != wxEmptyString)
|
if (path != wxEmptyString)
|
||||||
cfg -> SetPath(oldpath);
|
cfg -> SetPath(oldpath);
|
||||||
@@ -333,8 +330,6 @@ void wxHtmlWindow::WriteCustomization(wxConfigBase *cfg, wxString path)
|
|||||||
cfg -> Write("wxHtmlWindow/Borders", (long) m_Borders);
|
cfg -> Write("wxHtmlWindow/Borders", (long) m_Borders);
|
||||||
cfg -> Write("wxHtmlWindow/FontFaceFixed", m_Parser -> m_FontFaceFixed);
|
cfg -> Write("wxHtmlWindow/FontFaceFixed", m_Parser -> m_FontFaceFixed);
|
||||||
cfg -> Write("wxHtmlWindow/FontFaceNormal", m_Parser -> m_FontFaceNormal);
|
cfg -> Write("wxHtmlWindow/FontFaceNormal", m_Parser -> m_FontFaceNormal);
|
||||||
cfg -> Write("wxHtmlWindow/ItalicModeFixed", (long) m_Parser -> m_ItalicModeFixed);
|
|
||||||
cfg -> Write("wxHtmlWindow/ItalicModeNormal", (long) m_Parser -> m_ItalicModeNormal);
|
|
||||||
for (int i = 0; i < 7; i++) {
|
for (int i = 0; i < 7; i++) {
|
||||||
tmp.Printf(wxT("wxHtmlWindow/FontsSize%i"), i);
|
tmp.Printf(wxT("wxHtmlWindow/FontsSize%i"), i);
|
||||||
cfg -> Write(tmp, (long) m_Parser -> m_FontsSizes[i]);
|
cfg -> Write(tmp, (long) m_Parser -> m_FontsSizes[i]);
|
||||||
|
@@ -58,7 +58,7 @@ wxHtmlWinParser::wxHtmlWinParser(wxWindow *wnd) : wxHtmlParser()
|
|||||||
#else
|
#else
|
||||||
static int default_sizes[7] = {10, 12, 14, 16, 19, 24, 32};
|
static int default_sizes[7] = {10, 12, 14, 16, 19, 24, 32};
|
||||||
#endif
|
#endif
|
||||||
SetFonts("", wxSLANT, "", wxSLANT, default_sizes);
|
SetFonts("", "", default_sizes);
|
||||||
}
|
}
|
||||||
|
|
||||||
// fill in wxHtmlParser's tables:
|
// fill in wxHtmlParser's tables:
|
||||||
@@ -79,15 +79,13 @@ void wxHtmlWinParser::AddModule(wxHtmlTagsModule *module)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
void wxHtmlWinParser::SetFonts(wxString normal_face, int normal_italic_mode, wxString fixed_face, int fixed_italic_mode, const int *sizes)
|
void wxHtmlWinParser::SetFonts(wxString normal_face, wxString fixed_face, const int *sizes)
|
||||||
{
|
{
|
||||||
int i, j, k, l, m;
|
int i, j, k, l, m;
|
||||||
|
|
||||||
for (i = 0; i < 7; i++) m_FontsSizes[i] = sizes[i];
|
for (i = 0; i < 7; i++) m_FontsSizes[i] = sizes[i];
|
||||||
m_FontFaceFixed = fixed_face;
|
m_FontFaceFixed = fixed_face;
|
||||||
m_FontFaceNormal = normal_face;
|
m_FontFaceNormal = normal_face;
|
||||||
m_ItalicModeFixed = fixed_italic_mode;
|
|
||||||
m_ItalicModeNormal = normal_italic_mode;
|
|
||||||
|
|
||||||
for (i = 0; i < 2; i++)
|
for (i = 0; i < 2; i++)
|
||||||
for (j = 0; j < 2; j++)
|
for (j = 0; j < 2; j++)
|
||||||
@@ -257,7 +255,7 @@ wxFont* wxHtmlWinParser::CreateCurrentFont()
|
|||||||
new wxFont(
|
new wxFont(
|
||||||
m_FontsSizes[fs] * m_PixelScale,
|
m_FontsSizes[fs] * m_PixelScale,
|
||||||
ff ? wxMODERN : wxSWISS,
|
ff ? wxMODERN : wxSWISS,
|
||||||
fi ? (ff ? m_ItalicModeFixed : m_ItalicModeNormal) : wxNORMAL,
|
fi ? wxITALIC : wxNORMAL,
|
||||||
fb ? wxBOLD : wxNORMAL,
|
fb ? wxBOLD : wxNORMAL,
|
||||||
fu ? TRUE : FALSE, ff ? m_FontFaceFixed : m_FontFaceNormal);
|
fu ? TRUE : FALSE, ff ? m_FontFaceFixed : m_FontFaceNormal);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user