/////////////////////////////////////////////////////////////////////////////
-// Name: fontdlg.cpp
+// Name: src/msw/fontdlg.cpp
// Purpose: wxFontDialog class
// Author: Julian Smart
// Modified by:
#pragma hdrstop
#endif
+#if wxUSE_FONTDLG
+
#ifndef WX_PRECOMP
#include "wx/defs.h"
#include "wx/utils.h"
#include "wx/msw/private.h"
#include "wx/cmndata.h"
+#include "wx/log.h"
#include <math.h>
#include <stdlib.h>
// wxWin macros
// ----------------------------------------------------------------------------
-#if !USE_SHARED_LIBRARY
- IMPLEMENT_DYNAMIC_CLASS(wxFontDialog, wxDialog)
-#endif
+IMPLEMENT_DYNAMIC_CLASS(wxFontDialog, wxDialog)
// ============================================================================
// implementation
wxFillLogFont(&logFont, &m_fontData.initialFont);
}
- chooseFontStruct.rgbColors = wxColourToRGB(m_fontData.fontColour);
+ if ( m_fontData.fontColour.Ok() )
+ {
+ chooseFontStruct.rgbColors = wxColourToRGB(m_fontData.fontColour);
+
+ // need this for the colour to be taken into account
+ flags |= CF_EFFECTS;
+ }
// CF_ANSIONLY flag is obsolete for Win32
if ( !m_fontData.GetAllowSymbols() )
return wxID_CANCEL;
}
}
+
+#endif // wxUSE_FONTDLG