#include <gtk/gtk.h>

void on_clicked(GtkWidget *widget, gpointer data)
{
	g_print("User has clicked button %s.\n", (gchar *)data);
}

int main(int argc, char **argv)
{
	GtkWidget *window;
	GtkWidget *button;
	
	gtk_init(&argc, &argv);
	window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
	g_signal_connect(G_OBJECT(window), "delete_event",
			 G_CALLBACK(gtk_main_quit), NULL);
	button=gtk_button_new_with_label("Click Me");
	g_signal_connect(G_OBJECT(button), "clicked",
			 G_CALLBACK(on_clicked), "[Click Me]");
	gtk_container_add(GTK_CONTAINER(window), button);
	gtk_widget_show_all(window);
	gtk_main();
	return 0;
}
