#include "wx/checkbox.h"
#include <gtk/gtk.h>
+#include "wx/gtk/private/gtk2-compat.h"
//-----------------------------------------------------------------------------
// data
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
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