#include <gtk/gtk.h> int main (int argc, char **argv) { gtk_init (&argc, &argv); GtkWidget *window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window), "Hello"); g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL); GtkWidget *vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 5); gtk_container_add (GTK_CONTAINER (window), vbox); gtk_container_set_border_width (GTK_CONTAINER (vbox), 10); GtkWidget *label = gtk_label_new ("Hello, world!"); gtk_container_add (GTK_CONTAINER (vbox), label); GtkWidget *button = gtk_button_new_with_label ("Quit"); g_signal_connect (button, "clicked", G_CALLBACK (gtk_main_quit), NULL); gtk_container_add (GTK_CONTAINER (vbox), button); gtk_widget_show (button); gtk_widget_show (label); gtk_widget_show (vbox); gtk_widget_show (window); gtk_main (); return 0; }