diff --git a/include/wx/gtk/choice.h b/include/wx/gtk/choice.h index a9d9cc8e95..00d21b1718 100644 --- a/include/wx/gtk/choice.h +++ b/include/wx/gtk/choice.h @@ -99,6 +99,7 @@ protected: virtual void DoDeleteOneItem(unsigned int n); virtual GdkWindow *GTKGetWindow(wxArrayGdkWindows& windows) const; + virtual void DoApplyWidgetStyle(GtkRcStyle *style); // in derived classes, implement this to insert list store entry // with all items default except text diff --git a/src/gtk/choice.cpp b/src/gtk/choice.cpp index af58e5c2ce..5028a57cf0 100644 --- a/src/gtk/choice.cpp +++ b/src/gtk/choice.cpp @@ -355,6 +355,13 @@ wxSize wxChoice::DoGetBestSize() const return ret; } +void wxChoice::DoApplyWidgetStyle(GtkRcStyle *style) +{ + gtk_widget_modify_style(m_widget, style); + gtk_widget_modify_style(GTK_BIN(m_widget)->child, style); +} + + // static wxVisualAttributes wxChoice::GetClassDefaultAttributes(wxWindowVariant WXUNUSED(variant))