{
m_needParent = TRUE;
- wxSize newSize = size;
-
- PreCreation( parent, id, pos, size, style, name );
+ if (!PreCreation( parent, pos, size ) ||
+ !CreateBase( parent, id, pos, size, style, wxDefaultValidator, name ))
+ {
+ wxFAIL_MSG( _T("wxXX creation failed") );
+ return FALSE;
+ }
// notice that we call the base class version which will just remove the
// '&' characters from the string, but not set the label's text to it
justify = GTK_JUSTIFY_LEFT;
gtk_label_set_justify(GTK_LABEL(m_widget), justify);
-#if GTK_MINOR_VERSION == 2
+//#if GTK_MINOR_VERSION == 2
// GTK_JUSTIFY_LEFT is 0, RIGHT 1 and CENTER 2
static const float labelAlignments[] = { 0.0, 1.0, 0.5 };
gtk_misc_set_alignment(GTK_MISC(m_widget), labelAlignments[justify], 0.0);
-#endif // GTK 1.2.x
+//#endif // GTK 1.2.x
GtkRequisition req;
(* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req );
+ wxSize newSize = size;
if (newSize.x == -1) newSize.x = req.width;
if (newSize.y == -1) newSize.y = req.height;
-
SetSize( newSize.x, newSize.y );
m_parent->DoAddChild( this );
return TRUE;
}
-wxString wxStaticText::GetLabel(void) const
+wxString wxStaticText::GetLabel() const
{
char *str = (char *) NULL;
gtk_label_get( GTK_LABEL(m_widget), &str );