"items" : [
{
"listeners" : {
- "load_finished" : "( ) => {\n\t\t \n print(\"load_finsihed\\n\");\n \n\t\t// inject any javascript if needed..\n\t\tif (webkitpdf.opt_inject_js != null) {\n\t\t\tfor(var i =0; i < webkitpdf.opt_inject_js.length;i++)\n\t\t\t\tString str;\n\t\t\t\tFileUtils.get_contents( webkitpdf.opt_inject_js[i], out str);\n\t\t\t\tthis.el.execute_string(str);\n\t\t\t}\n\t\t}\n \n\t\tprint(\"calling print in %d seconds\\n\", (int)webkitpdf.opt_delay);\n GLib.Timeout.add_seconds(webkitpdf.opt_delay, () => { \n \t\t \n \t\tvar pe = new Gtk.PrintOperation();\n \t\tpe.export_filename = webkitpdf.opt_target_pdf;\n\t\t\tprint(\"got callback for print\");\n \t\tpe.ref();\n\t\t\t/*pe.failed.connect(() => {\n \t\t\t\tprint(\"print failed\\n\");\n\t\t\t\t Gtk.main_quit();\n \t\t\n \t\t})\n \t\t*/;\n \t\t pe.done.connect(() => {\n \t\t\t\tprint(\"print completed\\n\");\n\t\t\t\t Gtk.main_quit();\n \t\t\n \t\t});\n \t\t\n \t\t//pe.run_dialog(_this.el);\n \t \n \t\t\n\t\t var list = Gtk.PaperSize.get_paper_sizes(false);\n\t\t var psetup = new Gtk.PageSetup();\n\t\t for(var i = 0; i < list.length(); i++ ) {\n\t\t var entry = list.nth_data(i).copy();\n\t\t if (entry.get_name() == \"iso_a2\") {\n\t\t psetup.set_paper_size(entry);\n\t\t }\n\t\t }\n\t\t \n\n \n\t\t pe.set_default_page_setup(psetup);\n\t\t print(\"Calling Print?\\n\");\n\t\t //pe.run_dialog(_this.el);\n\t\t this.el.get_main_frame().print_full(pe,Gtk.PrintOperationAction.EXPORT);\n\t\t \n\t\t \n\t\t \n\t\t\treturn false;\n }, GLib.Priority.DEFAULT);\n \n}"
+ "load_finished" : "( ) => {\n\t\t \n print(\"load_finsihed\\n\");\n \n\t\t// inject any javascript if needed..\n\t\tif (webkitpdf.opt_inject_js != null) {\n\t\t\tfor(var i =0; i < webkitpdf.opt_inject_js.length;i++) {\n\t\t\t\tString str;\n\t\t\t\tFileUtils.get_contents( webkitpdf.opt_inject_js[i], out str);\n\t\t\t\tthis.el.execute_string(str);\n\t\t\t}\n\t\t}\n \n\t\tprint(\"calling print in %d seconds\\n\", (int)webkitpdf.opt_delay);\n GLib.Timeout.add_seconds(webkitpdf.opt_delay, () => { \n \t\t \n \t\tvar pe = new Gtk.PrintOperation();\n \t\tpe.export_filename = webkitpdf.opt_target_pdf;\n\t\t\tprint(\"got callback for print\");\n \t\tpe.ref();\n\t\t\t/*pe.failed.connect(() => {\n \t\t\t\tprint(\"print failed\\n\");\n\t\t\t\t Gtk.main_quit();\n \t\t\n \t\t})\n \t\t*/;\n \t\t pe.done.connect(() => {\n \t\t\t\tprint(\"print completed\\n\");\n\t\t\t\t Gtk.main_quit();\n \t\t\n \t\t});\n \t\t\n \t\t//pe.run_dialog(_this.el);\n \t \n \t\t\n\t\t var list = Gtk.PaperSize.get_paper_sizes(false);\n\t\t var psetup = new Gtk.PageSetup();\n\t\t for(var i = 0; i < list.length(); i++ ) {\n\t\t var entry = list.nth_data(i).copy();\n\t\t if (entry.get_name() == \"iso_a2\") {\n\t\t psetup.set_paper_size(entry);\n\t\t }\n\t\t }\n\t\t \n\n \n\t\t pe.set_default_page_setup(psetup);\n\t\t print(\"Calling Print?\\n\");\n\t\t //pe.run_dialog(_this.el);\n\t\t this.el.get_main_frame().print_full(pe,Gtk.PrintOperationAction.EXPORT);\n\t\t \n\t\t \n\t\t \n\t\t\treturn false;\n }, GLib.Priority.DEFAULT);\n \n}"
},
"id" : "view",
"xtype" : "WebView",
// inject any javascript if needed..
if (webkitpdf.opt_inject_js != null) {
- for(var i =0; i < webkitpdf.opt_inject_js.length;i++)
+ for(var i =0; i < webkitpdf.opt_inject_js.length;i++) {
String str;
FileUtils.get_contents( webkitpdf.opt_inject_js[i], out str);
this.el.execute_string(str);