/* first sample for gtk */
/* gcc -o hello hello_gtk.c `gtk-config --cflags` `gtk-config --libs` */
#include <gtk/gtk.h>

void hello(GtkWidget *widget,gpointer data)
{
  /* write on console */
  g_message("コンソールにメッセージ\n");
  /* escape from ivent loop */
  gtk_main_quit();
  return;
}

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

  /*  gtk_rc_parse ("gtkrc");*/
  gtk_set_locale();
  gtk_init(&argc,&argv);
 
  /* make new window */
  window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  gtk_signal_connect(GTK_OBJECT(window),"destroy",
		     GTK_SIGNAL_FUNC(gtk_main_quit),NULL);
  /* make hello button */
  button = gtk_button_new_with_label("ボタンだよ");
  gtk_signal_connect(GTK_OBJECT(button),"clicked",
		     GTK_SIGNAL_FUNC(hello),NULL);
  gtk_container_add(GTK_CONTAINER(window),button);
  gtk_widget_show(button);

  gtk_widget_show(window);

  gtk_main();
  return 0;
}



