+ GtkWidget* button = wxGTKPrivate::GetRadioButtonWidget();
+
+#ifdef __WXGTK3__
+ int state = GTK_STATE_FLAG_NORMAL;
+ if (flags & wxCONTROL_CHECKED)
+ state = GTK_STATE_FLAG_ACTIVE;
+ else if (flags & wxCONTROL_UNDETERMINED)
+ state = GTK_STATE_FLAG_INCONSISTENT;
+ if (flags & wxCONTROL_DISABLED)
+ state |= GTK_STATE_FLAG_INSENSITIVE;
+
+ GtkStyleContext* sc = gtk_widget_get_style_context(button);
+ gtk_style_context_save(sc);
+ gtk_style_context_add_class(sc, GTK_STYLE_CLASS_RADIO);
+ gtk_style_context_set_state(sc, GtkStateFlags(state));
+ gtk_render_option(sc, drawable, rect.x, rect.y, rect.width, rect.height);
+ gtk_style_context_restore(sc);
+#else