X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3d2d8da1d89c195cb44f95f267989118e205c7bf..376c2fba79596850942a619410cbd028c20def0c:/src/gtk/dcmemory.cpp diff --git a/src/gtk/dcmemory.cpp b/src/gtk/dcmemory.cpp index 95bf5b9a8a..46920d7d6d 100644 --- a/src/gtk/dcmemory.cpp +++ b/src/gtk/dcmemory.cpp @@ -27,6 +27,12 @@ wxMemoryDC::wxMemoryDC() : wxWindowDC() m_ok = FALSE; m_cmap = gtk_widget_get_default_colormap(); + +#ifdef __WXGTK20__ + m_context = gdk_pango_context_get(); + m_layout = pango_layout_new( m_context ); + m_fontdesc = pango_font_description_copy( pango_context_get_font_description( m_context ) ); +#endif } wxMemoryDC::wxMemoryDC( wxDC *WXUNUSED(dc) ) @@ -35,6 +41,12 @@ wxMemoryDC::wxMemoryDC( wxDC *WXUNUSED(dc) ) m_ok = FALSE; m_cmap = gtk_widget_get_default_colormap(); + +#ifdef __WXGTK20__ + m_context = gdk_pango_context_get(); + m_layout = pango_layout_new( m_context ); + m_fontdesc = pango_font_description_copy( pango_context_get_font_description( m_context ) ); +#endif } wxMemoryDC::~wxMemoryDC() @@ -56,9 +68,9 @@ void wxMemoryDC::SelectObject( const wxBitmap& bitmap ) m_window = m_selected.GetBitmap(); } - SetUpDC(); - m_isMemDC = TRUE; + + SetUpDC(); } else {