Ejemplo n.º 1
0
static gboolean show_about_license_cb(GtkWidget *widget, gpointer menubar_p)
{
	Menu * menubar = GOSM_MENU(menubar_p);
	GtkWidget * about_win = about_dialog_new(menubar -> main_window, menubar -> map_area);
	gtk_widget_show_all(about_win);
	gtk_notebook_set_current_page(about_dialog_get_notebook(GOSM_ABOUT_DIALOG(about_win)), 3);
}
Ejemplo n.º 2
0
void about_dialog_show(void)
{
    static GtkWidget *dialog = NULL;

    if (dialog != NULL) {
	g_assert(GTK_WIDGET_REALIZED(dialog));
	gdk_window_show(dialog->window);
	gdk_window_raise(dialog->window);
    } else {
	dialog = about_dialog_new();

	g_signal_connect(G_OBJECT(dialog),
			 "destroy",
			 G_CALLBACK(gtk_widget_destroyed), &dialog);

	gtk_widget_show_all(dialog);
    }
}