Simplify setting background color in wxPseudoTransparentFrame

This commit is contained in:
Paul Cornett
2017-11-25 10:56:15 -08:00
parent ee0b07fc31
commit ecfcab41e5

View File

@@ -266,20 +266,8 @@ public:
g_signal_connect( m_widget, "realize",
G_CALLBACK (gtk_pseudo_window_realized_callback), this );
// gtk_widget_modify_bg() is deprecated in 3.0 but doesn't seem to have
// any obvious replacement as gtk_widget_override_background_color()
// mentioned in the deprecation message it is itself deprecated in
// 3.16, so just continue using it for now. In longer term the best
// would probably be to catch "draw" signal and paint the background
// ourselves.
GdkColor col;
col.red = 128 * 256;
col.green = 192 * 256;
col.blue = 255 * 256;
wxGCC_WARNING_SUPPRESS(deprecated-declarations)
gtk_widget_modify_bg( m_widget, GTK_STATE_NORMAL, &col );
wxGCC_WARNING_RESTORE(deprecated-declarations)
m_backgroundColour.Set(128, 192, 255);
GTKApplyWidgetStyle();
}
bool SetTransparent(wxByte WXUNUSED(alpha)) wxOVERRIDE