+// GTK+ about dialog is modeless, keep track of it in this variable
+static GtkAboutDialog *gs_aboutDialog = NULL;
+
+extern "C" void
+wxGtkAboutDialogOnClose(GtkAboutDialog *about)
+{
+ gtk_widget_destroy(GTK_WIDGET(about));
+ if ( about == gs_aboutDialog )
+ gs_aboutDialog = NULL;
+}
+
+extern "C" void
+wxGtkAboutDialogOnLink(GtkAboutDialog * WXUNUSED(about),
+ const gchar *link,
+ gpointer WXUNUSED(data))
+{
+ wxLaunchDefaultBrowser(wxGTK_CONV_BACK_SYS(link));
+}
+
+void wxAboutBox(const wxAboutDialogInfo& info, wxWindow* WXUNUSED(parent))