- PreCreation( parent, id, pos, size, style, name );
-
- SetValidator( validator );
-
- m_oldPos = 0.0;
-
- if (style & wxSL_VERTICAL == wxSL_VERTICAL)
- m_widget = gtk_hscale_new( (GtkAdjustment *) NULL );
- else
- m_widget = gtk_vscale_new( (GtkAdjustment *) NULL );
+ if (!PreCreation( parent, pos, size ) ||
+ !CreateBase( parent, id, pos, size, style, validator, name ))
+ {
+ wxFAIL_MSG( _T("wxSlider creation failed") );
+ return FALSE;
+ }
+
+ m_oldPos = 0.0;
+
+ if (style & wxSL_VERTICAL)
+ m_widget = gtk_vscale_new( (GtkAdjustment *) NULL );
+ else
+ m_widget = gtk_hscale_new( (GtkAdjustment *) NULL );