static GtkWidget *window = NULL;
GError *err = NULL;
gchar *filename;
-
+
if (!window)
{
builder = gtk_builder_new ();
gtk_builder_add_from_file (builder, filename, &err);
g_free (filename);
if (err)
- {
- g_error ("ERROR: %s\n", err->message);
- return NULL;
- }
+ {
+ g_error ("ERROR: %s\n", err->message);
+ return NULL;
+ }
gtk_builder_connect_signals (builder, NULL);
window = GTK_WIDGET (gtk_builder_get_object (builder, "window1"));
gtk_window_set_screen (GTK_WINDOW (window),
- gtk_widget_get_screen (do_widget));
+ gtk_widget_get_screen (do_widget));
g_signal_connect (window, "destroy",
- G_CALLBACK (gtk_widget_destroyed), &window);
+ G_CALLBACK (gtk_widget_destroyed), &window);
}
- if (!GTK_WIDGET_VISIBLE (window))
+ if (!gtk_widget_get_visible (window))
{
gtk_widget_show_all (window);
}
else
- {
+ {
gtk_widget_destroy (window);
window = NULL;
}