4 print_hello (GtkWidget *widget,
7 g_print ("Hello World\n");
18 gtk_init (&argc, &argv);
20 /* Construct a GtkBuilder instance and load our UI description */
21 builder = gtk_builder_new ();
22 gtk_builder_add_from_file (builder, "builder.ui", NULL);
24 /* Connect signal handlers to the constructed widgets. */
25 window = gtk_builder_get_object (builder, "window");
26 g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
28 button = gtk_builder_get_object (builder, "button1");
29 g_signal_connect (button, "clicked", G_CALLBACK (print_hello), NULL);
31 button = gtk_builder_get_object (builder, "button2");
32 g_signal_connect (button, "clicked", G_CALLBACK (print_hello), NULL);
34 button = gtk_builder_get_object (builder, "quit");
35 g_signal_connect (button, "clicked", G_CALLBACK (gtk_main_quit), NULL);