/////////////////////////////////////////////////////////////////////////////
-// Name: fontdlgg.cpp
+// Name: src/generic/fontdlgg.cpp
// Purpose: Generic font dialog
// Author: Julian Smart
// Modified by:
#include "wx/cmndata.h"
#include "wx/sizer.h"
-#include "wx/generic/fontdlgg.h"
+#include "wx/fontdlg.h"
//-----------------------------------------------------------------------------
// helper class - wxFontPreviewer
* Generic wxFontDialog
*/
-wxGenericFontDialog::wxGenericFontDialog(void)
+void wxGenericFontDialog::Init()
{
m_useEvents = FALSE;
m_previewer = NULL;
- dialogParent = NULL;
}
-wxGenericFontDialog::wxGenericFontDialog(wxWindow *parent, wxFontData *data):
- wxDialog(parent, -1, _("Font"), wxDefaultPosition, wxDefaultSize,
- wxDEFAULT_DIALOG_STYLE|wxDIALOG_MODAL|wxRESIZE_BORDER)
-{
- m_useEvents = FALSE;
- m_previewer = NULL;
- Create(parent, data);
-}
-
-wxGenericFontDialog::~wxGenericFontDialog(void)
+wxGenericFontDialog::~wxGenericFontDialog()
{
}
EndModal(wxID_CANCEL);
}
-bool wxGenericFontDialog::Create(wxWindow *parent, wxFontData *data)
+bool wxGenericFontDialog::DoCreate(wxWindow *parent)
{
- dialogParent = parent;
-
- if (data)
- fontData = *data;
-
InitializeFont();
CreateWidgets();
return TRUE;
}
-int wxGenericFontDialog::ShowModal(void)
+int wxGenericFontDialog::ShowModal()
{
int ret = wxDialog::ShowModal();
if (ret != wxID_CANCEL)
{
- fontData.chosenFont = dialogFont;
+ m_fontData.chosenFont = dialogFont;
}
return ret;
}
-void wxGenericFontDialog::CreateWidgets(void)
+void wxGenericFontDialog::CreateWidgets()
{
wxBusyCursor bcur;
familyChoice->SetStringSelection( wxFontFamilyIntToString(dialogFont.GetFamily()) );
styleChoice->SetStringSelection(wxFontStyleIntToString(dialogFont.GetStyle()));
weightChoice->SetStringSelection(wxFontWeightIntToString(dialogFont.GetWeight()));
- wxString name(wxTheColourDatabase->FindName(fontData.fontColour));
+ wxString name(wxTheColourDatabase->FindName(m_fontData.fontColour));
colourChoice->SetStringSelection(name);
underLineCheckBox->SetValue(dialogFont.GetUnderlined());
m_useEvents = TRUE;
}
-void wxGenericFontDialog::InitializeFont(void)
+void wxGenericFontDialog::InitializeFont()
{
int fontFamily = wxSWISS;
int fontWeight = wxNORMAL;
int fontSize = 12;
int fontUnderline = FALSE;
- if (fontData.initialFont.Ok())
+ if (m_fontData.initialFont.Ok())
{
- fontFamily = fontData.initialFont.GetFamily();
- fontWeight = fontData.initialFont.GetWeight();
- fontStyle = fontData.initialFont.GetStyle();
- fontSize = fontData.initialFont.GetPointSize();
- fontUnderline = fontData.initialFont.GetUnderlined();
+ fontFamily = m_fontData.initialFont.GetFamily();
+ fontWeight = m_fontData.initialFont.GetWeight();
+ fontStyle = m_fontData.initialFont.GetStyle();
+ fontSize = m_fontData.initialFont.GetPointSize();
+ fontUnderline = m_fontData.initialFont.GetUnderlined();
}
dialogFont = wxFont(fontSize, fontFamily, fontStyle, fontWeight, (fontUnderline != 0));
col = wxTheColourDatabase->FindColour(colourChoice->GetStringSelection());
if (col)
{
- fontData.fontColour = *col;
+ m_fontData.fontColour = *col;
m_previewer->SetForegroundColour(*col);
}
}