void Gobby::HelpCommands::on_contents() { GError* error = NULL; Gtk::Window* parent = m_application.get_windows()[0]; gtk_show_uri(parent->get_screen()->gobj(), "help:gobby", GDK_CURRENT_TIME, &error); if(error == NULL) return; // Help browser could not be invoked, show an error message to the user. Gtk::MessageDialog dlg(*parent, _("There was an error displaying help."), false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, true); dlg.set_secondary_text(error->message); dlg.run(); g_error_free(error); }