Пример #1
0
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);
}