]> git.saurik.com Git - wxWidgets.git/blobdiff - src/palmos/fontenum.cpp
applying patch, fixes #10524
[wxWidgets.git] / src / palmos / fontenum.cpp
index ad4e66ee714bacab96f0c2de8196c57d03851eaf..08e6aaa6af7df59131c6fd4ce84dde9b3971933a 100644 (file)
   #pragma hdrstop
 #endif
 
   #pragma hdrstop
 #endif
 
-#if wxUSE_FONTMAP
+#include "wx/fontenum.h"
 
 #ifndef WX_PRECOMP
     #include "wx/font.h"
     #include "wx/encinfo.h"
 #endif
 
 
 #ifndef WX_PRECOMP
     #include "wx/font.h"
     #include "wx/encinfo.h"
 #endif
 
-#include "wx/palmos/private.h"
-
 #include "wx/fontutil.h"
 #include "wx/fontutil.h"
-#include "wx/fontenum.h"
 #include "wx/fontmap.h"
 
 #include "wx/fontmap.h"
 
-// ----------------------------------------------------------------------------
-// private classes
-// ----------------------------------------------------------------------------
-
-// the helper class which calls ::EnumFontFamilies() and whose OnFont() is
-// called from the callback passed to this function and, in its turn, calls the
-// appropariate wxFontEnumerator method
-class wxFontEnumeratorHelper
-{
-public:
-    wxFontEnumeratorHelper(wxFontEnumerator *fontEnum);
-
-    // control what exactly are we enumerating
-        // we enumerate fonts with given enocding
-    bool SetEncoding(wxFontEncoding encoding);
-        // we enumerate fixed-width fonts
-    void SetFixedOnly(bool fixedOnly) { m_fixedOnly = fixedOnly; }
-        // we enumerate the encodings available in this family
-    void SetFamily(const wxString& family);
-
-    // call to start enumeration
-    void DoEnumerate();
-
-    // called by our font enumeration proc
-    bool OnFont(const LPLOGFONT lf, const LPTEXTMETRIC tm) const;
-
-private:
-    // the object we forward calls to OnFont() to
-    wxFontEnumerator *m_fontEnum;
-
-    // if != -1, enum only fonts which have this encoding
-    int m_charset;
-
-    // if not empty, enum only the fonts with this facename
-    wxString m_facename;
-
-    // if not empty, enum only the fonts in this family
-    wxString m_family;
-
-    // if TRUE, enum only fixed fonts
-    bool m_fixedOnly;
-
-    // if TRUE, we enumerate the encodings, not fonts
-    bool m_enumEncodings;
-
-    // the list of charsets we already found while enumerating charsets
-    wxArrayInt m_charsets;
-
-    // the list of facenames we already found while enumerating facenames
-    wxArrayString m_facenames;
-
-    DECLARE_NO_COPY_CLASS(wxFontEnumeratorHelper)
-};
-
-// ----------------------------------------------------------------------------
-// private functions
-// ----------------------------------------------------------------------------
-
-#ifndef __WXMICROWIN__
-int CALLBACK wxFontEnumeratorProc(LPLOGFONT lplf, LPTEXTMETRIC lptm,
-                                  DWORD dwStyle, LONG lParam);
-#endif
-
 // ============================================================================
 // implementation
 // ============================================================================
 
 // ============================================================================
 // implementation
 // ============================================================================
 
-// ----------------------------------------------------------------------------
-// wxFontEnumeratorHelper
-// ----------------------------------------------------------------------------
-
-wxFontEnumeratorHelper::wxFontEnumeratorHelper(wxFontEnumerator *fontEnum)
-{
-}
-
-void wxFontEnumeratorHelper::SetFamily(const wxString& family)
-{
-}
-
-bool wxFontEnumeratorHelper::SetEncoding(wxFontEncoding encoding)
-{
-    return FALSE;
-}
-
-#define wxFONTENUMPROC FONTENUMPROC
-
-void wxFontEnumeratorHelper::DoEnumerate()
-{
-}
-
-bool wxFontEnumeratorHelper::OnFont(const LPLOGFONT lf,
-                                    const LPTEXTMETRIC tm) const
-{
-    return false;
-}
-
 // ----------------------------------------------------------------------------
 // wxFontEnumerator
 // ----------------------------------------------------------------------------
 // ----------------------------------------------------------------------------
 // wxFontEnumerator
 // ----------------------------------------------------------------------------
@@ -147,5 +52,3 @@ bool wxFontEnumerator::EnumerateEncodings(const wxString& family)
 {
     return false;
 }
 {
     return false;
 }
-
-#endif // wxUSE_FONTMAP