#include <gtk/gtk.h>

void hello (void)
{
  g_print ("hello world\n");
}

int main (int argc, char *argv[])
{
  GtkWidget *window, *button;

  gtk_init (&argc, &argv);
  
  window = g_object_connect (gtk_widget_new (gtk_window_get_type (),
		"user_data", NULL,"type", GTK_WINDOW_TOPLEVEL,
		"title", "hello world","allow_grow", FALSE,
		"allow_shrink", FALSE,"border_width", 10, NULL),
		"signal::destroy", gtk_main_quit, NULL, NULL);

  button = g_object_connect (gtk_widget_new (gtk_button_get_type (),
		"GtkButton::label", "hello world","GtkWidget::parent", window,
		"GtkWidget::visible", TRUE, NULL),"signal::clicked", hello,
		NULL, NULL);

  gtk_widget_show (window);
  gtk_main ();
  return 0;
}