#include <stdlib.h>
#include <gtk/gtk.h>
struct WidgetBank
{
GtkWidget *window;
} WidgetBank;
void QuitProgram (GtkWidget *window, void *data)
{
gtk_main_quit();
}
void DrawWindow (struct WidgetBank *widgets)
{
widgets->window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
g_signal_connect (G_OBJECT (widgets->window), "destroy", G_CALLBACK (QuitProgram), NULL);
gtk_widget_show_all (widgets->window);
}
int main (int argc, char *argv[])
{
gtk_init (&argc, &argv);
struct WidgetBank widgets;
DrawWindow(&widgets);
gtk_main ();
return 0;
}