]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/checkbox.cpp
added wxLocale::Init() and ctor without arguments for convenience
[wxWidgets.git] / src / gtk / checkbox.cpp
index b4c8a447ffd8b2dc8299388d24d686bfbedcf304..42c8b4167a52b4acf3df37a2774903342cc68b2b 100644 (file)
 
 #include "wx/checkbox.h"
 
+//-----------------------------------------------------------------------------
+// data
+//-----------------------------------------------------------------------------
+
+extern bool   g_blockEventsOnDrag;
+
 //-----------------------------------------------------------------------------
 // wxCheckBox
 //-----------------------------------------------------------------------------
 
-void gtk_checkbox_clicked_callback( GtkWidget *WXUNUSED(widget), wxCheckBox *cb )
+static void gtk_checkbox_clicked_callback( GtkWidget *WXUNUSED(widget), wxCheckBox *cb )
 {
+  if (!cb->HasVMT()) return;
+  if (g_blockEventsOnDrag) return;
+  
   wxCommandEvent event(wxEVT_COMMAND_CHECKBOX_CLICKED, cb->GetId());
   event.SetInt( cb->GetValue() );
   event.SetEventObject(cb);