#include <gtk/gtk.h>
#include <stdlib.h>
#include <webkit/webkit.h>

static void hello( GtkWidget *widget, gpointer   data ) {
	g_print ("Hello World\n");
	gtk_main_quit();
}

int main (int argc, char *argv[])
{
	GtkWidget *button;
	GtkWidget *box;
	gchar cbuf[256];
	char *uri;

	gtk_init (&argc, &argv);

	button = gtk_button_new_with_label ("Press *me*");
	box = gtk_hbox_new (FALSE, 0);

	GtkWidget *web_view = webkit_web_view_new ();

	GtkWidget *window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
	g_signal_connect (G_OBJECT (window), "destroy", G_CALLBACK (hello), NULL);
	gtk_window_set_default_size(GTK_WINDOW (window), 680, 480);

	gtk_container_add (GTK_CONTAINER (window), box);
	gtk_box_pack_start (GTK_BOX(box), button, TRUE, TRUE, 0);

	gtk_box_pack_start (GTK_BOX(box), web_view, TRUE, TRUE, 0);

	gtk_widget_show_all (window);

	if (argc < 2 && (uri = getenv("PWD")) != 0 && *uri == '/') {
		sprintf(cbuf, "file://%s/mario_small_nomusic.htm", uri);
		uri = cbuf;
	}
	else
		uri = argv[1];
	webkit_web_view_open (WEBKIT_WEB_VIEW (web_view), uri);

	gtk_main ();
	return 0;
}

