X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d0a6ad19bccb79724c3d7148fcd72bb193b19f8d..adb45366da2cb1ee72f548ab2fa149f071327682:/src/unix/fontenum.cpp diff --git a/src/unix/fontenum.cpp b/src/unix/fontenum.cpp index 5ce2b4e93d..f1181a4aa7 100644 --- a/src/unix/fontenum.cpp +++ b/src/unix/fontenum.cpp @@ -26,20 +26,23 @@ #include "wx/string.h" #include "wx/regex.h" #include "wx/utils.h" - +#include "wx/app.h" #include "wx/fontmap.h" #include "wx/fontenum.h" #include "wx/fontutil.h" // ---------------------------------------------------------------------------- -// GTK 2.0 +// Pango // ---------------------------------------------------------------------------- -#ifdef __WXGTK20__ +#if wxUSE_PANGO -#include "wx/gtk/private.h" +#include "pango/pango.h" +#ifdef __WXGTK20__ +#include "gtk/gtk.h" extern GtkWidget *wxGetRootWindow(); +#endif static int cmp_families (const void *a, const void *b) @@ -63,7 +66,11 @@ bool wxFontEnumerator::EnumerateFacenames(wxFontEncoding encoding, PangoFontFamily **families = NULL; gint n_families = 0; pango_context_list_families ( +#ifdef __WXGTK20__ gtk_widget_get_pango_context( wxGetRootWindow() ), +#else + wxTheApp->GetPangoContext(), +#endif &families, &n_families ); qsort (families, n_families, sizeof (PangoFontFamily *), cmp_families); @@ -86,7 +93,7 @@ bool wxFontEnumerator::EnumerateEncodings(const wxString& family) #else - // GTK 2.0 + // Pango #ifdef __VMS__ // Xlib.h for VMS is not (yet) compatible with C++ // The resulting warnings are switched off here