// hello world //a = File.read("/usr/src/gtkDS/test/hello.ds"); a = File.listdir("/usr/src/gtkDS/test"); println(a.toSource()); var w = new Gtk.Window(0); w.connect("delete-event", function() { println("Done?"); Gtk.exit(1); }); w.setTitle("hello world"); println("creating vbox"); var vbox = new Gtk.VBox(0,0); println("creating menu"); var menu = new Gtk.MenuBar(); println("adding menu to vbox"); vbox.add(menu); println("createing menu item"); var mi = new Gtk.MenuItem("Hello"); println("adding menu item"); menu.append(mi); println("creating button"); var b = new Gtk.Button(); b.setLabel("test"); b.connect("clicked", function() { println("clicked"); }); b.connect("enter", function() { println("enter"); }); b.connect("leave", function() { println("leave"); }); // fixme. //new Gtk.Timeout(100, function() { println("timeout..."); }); //new Gtk.Timeout(1000, function() { println("timeout once"); return false;}); println("adding vbox to window"); w.add(vbox); println("adding button to vbox"); vbox.add(b); w.showAll(); Gtk.main();