+}
+
+void wxChoice::ApplyWidgetStyle()
+{
+ SetWidgetStyle();
+
+ GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) );
+
+ gtk_widget_set_style( m_widget, m_widgetStyle );
+ gtk_widget_set_style( GTK_WIDGET( menu_shell ), m_widgetStyle );
+
+ GList *child = menu_shell->children;
+ while (child)
+ {
+ gtk_widget_set_style( GTK_WIDGET( child->data ), m_widgetStyle );
+
+ GtkBin *bin = GTK_BIN( child->data );
+ GtkWidget *label = (GtkWidget *) NULL;
+ if (bin->child) label = bin->child;
+ if (!label) label = GTK_BUTTON(m_widget)->child;
+
+ gtk_widget_set_style( label, m_widgetStyle );
+
+ child = child->next;
+ }
+}