// Modified by: extended to enumerate more than just font facenames and works
// not only on Windows now (VZ)
// Created: 04/01/98
-// RCS-ID: $Id$
// Copyright: (c) Julian Smart, Vadim Zeitlin
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_FONTENUM_H_
#define _WX_FONTENUM_H_
+#include "wx/defs.h"
+
+#if wxUSE_FONTENUM
+
#include "wx/fontenc.h"
#include "wx/arrstr.h"
-#if wxUSE_PANGO || defined(__WXDFB__)
- // defined if the port uses only UTF-8 font encodings internally
- #define wxHAS_UTF8_FONTS
-#endif
-
// ----------------------------------------------------------------------------
// wxFontEnumerator enumerates all available fonts on the system or only the
// fonts with given attributes
// ----------------------------------------------------------------------------
-class WXDLLEXPORT wxFontEnumerator
+class WXDLLIMPEXP_CORE wxFontEnumerator
{
public:
wxFontEnumerator() {}
bool EnumerateEncodingsUTF8(const wxString& facename);
#endif
- DECLARE_NO_COPY_CLASS(wxFontEnumerator)
+ wxDECLARE_NO_COPY_CLASS(wxFontEnumerator);
};
+#endif // wxUSE_FONTENUM
+
#endif // _WX_FONTENUM_H_