--- /dev/null
+#!/usr/bin/env seed
+
+// this appears to leak memory badly.. - actually seed+webkit is a bit of a mess...
+// and probably needs to be restarted every day..
+
+
+Gtk = imports.gi.Gtk;
+WebKit = imports.gi.WebKit;
+Hotkey = imports.gi.GtkHotkey;
+
+Gtk.init(Seed.argv);
+
+
+Browser = {
+ Settings : imports.Settings,
+ View : imports.View.Browser.View,
+ Tab : imports.Tab.Browser.Tab
+};
+
+
+
+
+window = new Gtk.Window({title: "Browser"});
+window.resize(800, 600);
+window.signal.destroy.connect(Gtk.main_quit);
+
+ var new_tab = new Browser.Tab();
+new_tab.get_web_view().browse(Browser.Settings.home_page);
+window.add(new_tab);
+
+var state = false;
+//window.show_all();
+//window.hide();
+//window.fullscreen();
+
+ var hot = new Hotkey.Info.c_new("gtkhotkey-test", "gtkhotkey-test-key","<Control>Escape" );
+
+ //g_signal_connect (hot, "notify::bound", G_CALLBACK(hotkey_bound_cb), NULL);
+ //hot.bind();
+ //error = NULL;
+ var x = hot.bind();
+ print("BIND RETURNED" + x);
+ //gtk_hotkey_info_bind (hot, &error);
+ hot.signal.activated.connect(function ( ) {
+
+ if (!state) {
+ window.show_all();
+ //GLib.timeout_add(GLib.PRIORITY_LOW, 500, function() {
+ window.fullscreen();
+ window.grab_focus();
+ window.set_keep_above(true);
+ //});
+
+ } else {
+ window.unfullscreen();
+ window.set_keep_above(false);
+ window.hide();
+ }
+ state= !state;
+ print ("GOT hotkey test")
+
+ });
+
+
+Gtk.main();
\ No newline at end of file