X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/acfd422afac254f4356904275656c0c15685fa1e..e0272d05780ae2f150b6217fd20048a3e3d21c65:/src/gtk/checkbox.cpp diff --git a/src/gtk/checkbox.cpp b/src/gtk/checkbox.cpp index 1811807ab0..09cdd98387 100644 --- a/src/gtk/checkbox.cpp +++ b/src/gtk/checkbox.cpp @@ -38,7 +38,7 @@ static void gtk_checkbox_clicked_callback( GtkWidget *WXUNUSED(widget), wxCheckB { if (g_isIdle) wxapp_install_idle_handler(); - if (!cb->HasVMT()) return; + if (!cb->m_hasVMT) return; if (cb->m_blockFirstEvent) { @@ -124,9 +124,7 @@ bool wxCheckBox::Create(wxWindow *parent, GTK_SIGNAL_FUNC(gtk_checkbox_clicked_callback), (gpointer *)this ); - m_parent->AddChild( this ); - - (m_parent->m_insertCallback)( m_parent, this ); + m_parent->DoAddChild( this ); PostCreation(); @@ -169,13 +167,14 @@ void wxCheckBox::SetLabel( const wxString& label ) gtk_label_set( GTK_LABEL(m_widgetLabel), GetLabel().mbc_str() ); } -void wxCheckBox::Enable( bool enable ) +bool wxCheckBox::Enable( bool enable ) { - wxCHECK_RET( m_widgetLabel != NULL, _T("invalid checkbox") ); - - wxControl::Enable( enable ); + if ( !wxControl::Enable( enable ) ) + return FALSE; gtk_widget_set_sensitive( m_widgetLabel, enable ); + + return TRUE; } void wxCheckBox::ApplyWidgetStyle()