summaryrefslogtreecommitdiff
path: root/gtk+-mingw/share/gtk-3.0/demo/builder.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk+-mingw/share/gtk-3.0/demo/builder.c')
-rw-r--r--gtk+-mingw/share/gtk-3.0/demo/builder.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/gtk+-mingw/share/gtk-3.0/demo/builder.c b/gtk+-mingw/share/gtk-3.0/demo/builder.c
deleted file mode 100644
index f0691af..0000000
--- a/gtk+-mingw/share/gtk-3.0/demo/builder.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/* Builder :: demo.ui
- *
- * Demonstrates an interface loaded from a XML description.
- */
-
-#include <gtk/gtk.h>
-#include "demo-common.h"
-
-static GtkBuilder *builder;
-
-G_MODULE_EXPORT void
-quit_activate (GtkAction *action)
-{
- GtkWidget *window;
-
- window = GTK_WIDGET (gtk_builder_get_object (builder, "window1"));
- gtk_widget_destroy (window);
-}
-
-G_MODULE_EXPORT void
-about_activate (GtkAction *action)
-{
- GtkWidget *about_dlg;
-
- about_dlg = GTK_WIDGET (gtk_builder_get_object (builder, "aboutdialog1"));
- gtk_dialog_run (GTK_DIALOG (about_dlg));
- gtk_widget_hide (about_dlg);
-}
-
-G_MODULE_EXPORT void
-help_activate (GtkAction *action)
-{
- g_print ("Help not available\n");
-}
-
-GtkWidget *
-do_builder (GtkWidget *do_widget)
-{
- static GtkWidget *window = NULL;
- GError *err = NULL;
- gchar *filename;
-
- if (!window)
- {
- builder = gtk_builder_new ();
- filename = demo_find_file ("demo.ui", NULL);
- gtk_builder_add_from_file (builder, filename, &err);
- g_free (filename);
- if (err)
- {
- 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));
- g_signal_connect (window, "destroy",
- G_CALLBACK (gtk_widget_destroyed), &window);
- }
-
- if (!gtk_widget_get_visible (window))
- {
- gtk_widget_show_all (window);
- }
- else
- {
- gtk_widget_destroy (window);
- window = NULL;
- }
-
-
- return window;
-}