X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=main.js;h=81e74c8488c565a48ee20a12059c856e6271464a;hb=6cef2d9683e5f19fb32cc92a5c7f6bb41b9b3f1c;hp=2e283bc2d21af6b185218b1438723a0cb8ac0d91;hpb=f0a8ba2466b5f6febdab1c832995cf2a724b17f1;p=app.webkitpdf diff --git a/main.js b/main.js index 2e283bc..81e74c8 100755 --- a/main.js +++ b/main.js @@ -1,9 +1,12 @@ #!/usr/bin/env seed Gtk = imports.gi.Gtk; +Gdk = imports.gi.Gdk; WebKit = imports.gi.WebKit; +Gdk.threads_init () + Gtk.init(Seed.argv); @@ -22,13 +25,48 @@ button.set_label('Hello world'); button.signal.clicked.connect(Gtk.main_quit); /* Add button to window */ -print(Seed.argv); -//window.add(button); -BrowserSettings.home_page = 'http://sg.lifestyleasia.com/videos/video-british-polo-day-singapore-2012/'; + +/* create the args */ +var args = Array.prototype.slice.call(typeof(Seed) != 'undefined' ? Seed.argv : ARGV); +args.shift(); //seed +args.shift(); // main.js + +for(var i=0; i< args.length; i++){ + switch(args[i]){ + case '-u': + BrowserSettings.home_page = args[i+1]; + i++; + break; + case '-d': + BrowserSettings.delay = args[i+1]; + i++; + break; + case '-f': + BrowserSettings.export_filename = args[i+1]; + i++; + break; + case '-H': + BrowserSettings.export_filename_html = args[i+1]; + i++; + break; + case '-U': + BrowserSettings.username = args[i+1]; + i++; + break; + case '-P': + BrowserSettings.passwd = args[i+1]; + i++; + break; + } +} + TabbedBrowser.browser = new TabbedBrowser.TabbedBrowser(); window.add(TabbedBrowser.browser); window.add() window.show_all(); - +Gdk.threads_enter () + Gtk.main(); + +Gdk.threads_leave ()