]> git.saurik.com Git - wxWidgets.git/commitdiff
Fix compilation errors in wxGTK wxDataViewCtrl in ANSI mode.
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 6 Jun 2010 12:41:43 +0000 (12:41 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 6 Jun 2010 12:41:43 +0000 (12:41 +0000)
wxGTK_CONV() macro can only be used in classes which have m_font member,
otherwise the font needs to be specified explicitly.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64509 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/dataview.cpp

index 49202a85533f0d1686005d6089a840604afa116c..e53df1ab14f4eed52545420eb8c380cfbe56aa84 100644 (file)
@@ -2407,7 +2407,9 @@ bool wxDataViewChoiceRenderer::SetValue( const wxVariant &value )
     {
         GValue gvalue = { 0, };
         g_value_init( &gvalue, G_TYPE_STRING );
-        g_value_set_string( &gvalue, wxGTK_CONV( value.GetString() ) );
+        g_value_set_string(&gvalue,
+                           wxGTK_CONV_FONT(value.GetString(),
+                                           GetOwner()->GetOwner()->GetFont()));
         g_object_set_property( G_OBJECT(m_renderer), "text", &gvalue );
         g_value_unset( &gvalue );
     }
@@ -2426,7 +2428,8 @@ bool wxDataViewChoiceRenderer::GetValue( wxVariant &value ) const
         GValue gvalue = { 0, };
         g_value_init( &gvalue, G_TYPE_STRING );
         g_object_get_property( G_OBJECT(m_renderer), "text", &gvalue );
-        wxString temp = wxGTK_CONV_BACK( g_value_get_string( &gvalue ) );
+        wxString temp = wxGTK_CONV_BACK_FONT(g_value_get_string(&gvalue),
+                                             GetOwner()->GetOwner()->GetFont());
         g_value_unset( &gvalue );
         value = temp;