// ============================================================================
// our public entry point
-void wxAboutBox(const wxAboutDialogInfo& info)
+void wxAboutBox(const wxAboutDialogInfo& info, wxWindow* parent)
{
// we prefer to show a simple message box if we don't have any fields which
// can't be shown in it because as much as there is a standard about box
msg << name;
if ( info.HasVersion() )
{
- msg << _T('\n');
- msg << wxString::Format(_("Version %s"), info.GetVersion());
+ msg << wxT('\n');
+ msg << info.GetLongVersion();
}
- msg << _T("\n\n");
+ msg << wxT("\n\n");
if ( info.HasCopyright() )
- msg << info.GetCopyright() << _T('\n');
+ msg << info.GetCopyrightToDisplay() << wxT('\n');
// add everything remaining
msg << info.GetDescriptionAndCredits();
- wxMessageBox(msg, wxString::Format(_("About %s"), name));
+ wxMessageBox(msg, wxString::Format(_("About %s"), name, wxOK | wxCENTRE, parent));
}
else // simple "native" version is not enough
{
// we need to use the full-blown generic version
- wxGenericAboutBox(info);
+ wxGenericAboutBox(info, parent);
}
}