+void wxControl::GTKSetLabelForFrame(GtkFrame *w, const wxString& label)
+{
+ GtkLabel* labelwidget = GTK_LABEL(gtk_frame_get_label_widget(w));
+ GTKSetLabelForLabel(labelwidget, label);
+}
+
+void wxControl::GTKFrameApplyWidgetStyle(GtkFrame* w, GtkRcStyle* style)
+{
+ gtk_widget_modify_style(GTK_WIDGET(w), style);
+ gtk_widget_modify_style(gtk_frame_get_label_widget (w), style);
+}
+
+void wxControl::GTKFrameSetMnemonicWidget(GtkFrame* w, GtkWidget* widget)
+{
+ GtkLabel* labelwidget = GTK_LABEL(gtk_frame_get_label_widget(w));
+
+ gtk_label_set_mnemonic_widget(labelwidget, widget);
+}
+
+// ----------------------------------------------------------------------------
+// worker function implementing GTK*Mnemonics() functions
+// ----------------------------------------------------------------------------
+
+/* static */
+wxString wxControl::GTKRemoveMnemonics(const wxString& label)
+{
+ return wxGTKRemoveMnemonics(label);
+}
+
+/* static */
+wxString wxControl::GTKConvertMnemonics(const wxString& label)
+{
+ return wxConvertMnemonicsToGTK(label);
+}
+
+/* static */
+wxString wxControl::GTKConvertMnemonicsWithMarkup(const wxString& label)
+{
+ return wxConvertMnemonicsToGTKMarkup(label);
+}
+
+// ----------------------------------------------------------------------------
+// wxControl styles (a.k.a. attributes)
+// ----------------------------------------------------------------------------