X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d5027818a42043052ac375b1a0ba30fac491ddc4..4e15d1caa03346c126015019c1fdf093033ef40b:/src/gtk/checkbox.cpp diff --git a/src/gtk/checkbox.cpp b/src/gtk/checkbox.cpp index f793ad7088..b19cacc6d3 100644 --- a/src/gtk/checkbox.cpp +++ b/src/gtk/checkbox.cpp @@ -15,6 +15,7 @@ #include "wx/checkbox.h" #include +#include "wx/gtk/private/gtk2-compat.h" //----------------------------------------------------------------------------- // data @@ -29,8 +30,6 @@ extern bool g_blockEventsOnDrag; extern "C" { static void gtk_checkbox_toggled_callback(GtkWidget *widget, wxCheckBox *cb) { - if (!cb->m_hasVMT) return; - if (g_blockEventsOnDrag) return; // Transitions for 3state checkbox must be done manually, GTK's checkbox @@ -224,13 +223,13 @@ bool wxCheckBox::Enable( bool enable ) void wxCheckBox::DoApplyWidgetStyle(GtkRcStyle *style) { - gtk_widget_modify_style(m_widgetCheckbox, style); - gtk_widget_modify_style(m_widgetLabel, style); + GTKApplyStyle(m_widgetCheckbox, style); + GTKApplyStyle(m_widgetLabel, style); } GdkWindow *wxCheckBox::GTKGetWindow(wxArrayGdkWindows& WXUNUSED(windows)) const { - return GTK_BUTTON(m_widgetCheckbox)->event_window; + return gtk_button_get_event_window(GTK_BUTTON(m_widgetCheckbox)); } // static