X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=webkitpdf.vala;h=e9ececc9b354aab9e93d7ee452e595dbdb5093b3;hb=e72cfcbc6463587183427fc6ac76a23416695833;hp=ace8a6553f1bcdf63a0de5aeeec3e34affe198ef;hpb=a590fdd6fbaed7cc673cfb4b9774134b1c7f0fbe;p=app.webkitpdf diff --git a/webkitpdf.vala b/webkitpdf.vala index ace8a65..e9ececc 100644 --- a/webkitpdf.vala +++ b/webkitpdf.vala @@ -4,7 +4,7 @@ --pkg glib-2.0 --pkg webkit-1.0 --pkg gtk+-2.0 -o /usr/bin/webkitpdf --target-glib=2.32 sudo valac -D GTK3 --vapidir=. --thread webkitpdf.vala BrowserWindow.vala --vapidir=./vapi \ - --pkg glib-2.0 --pkg webkit2gtk-4.0 --pkg gtk+-3.0 -o /usr/bin/webkitpdf2 --target-glib=2.32 + --pkg glib-2.0 --pkg webkit2gtk-4.0 --pkg gtk+-3.0 --pkg gio-2.0 -o /usr/bin/webkitpdf2 --target-glib=2.32 @@ -19,6 +19,8 @@ public class webkitpdf { public static string? opt_target_pdf = null; [CCode (array_length = false, array_null_terminated = true)] public static string[] opt_inject_js; + public static string? opt_cookies = null; + const OptionEntry[] options = { { "width", 0, 0, OptionArg.INT, ref opt_width, "Width (default 1200)", null }, @@ -28,6 +30,7 @@ public class webkitpdf { { "png", 0, 0, OptionArg.STRING, ref opt_target_png, "File to write (PNG)", null }, { "inject", 0, 0, OptionArg.STRING_ARRAY, ref opt_inject_js, "Inject Javascript file(s)", null }, { "pdf", 0, 0, OptionArg.STRING, ref opt_target_pdf, "File to write (PDF)", null }, + { "cookies", 0, 0, OptionArg.STRING, ref opt_cookies, "Inject Cookie string", null }, { null } }; public static int main(string[] args) @@ -72,6 +75,7 @@ public class webkitpdf { png: %s inject: %s PDF: %s + Cookie: %s """, opt_width, opt_height, @@ -79,7 +83,9 @@ public class webkitpdf { (int) opt_delay, opt_target_png == null ? "--empty--" : opt_target_png, opt_inject_js.length < 1? "--empty--" : string.joinv(", ", opt_inject_js), - opt_target_pdf == null ? "--empty--" : opt_target_pdf + opt_target_pdf == null ? "--empty--" : opt_target_pdf, + opt_cookies == null ? "--empty--" : opt_cookies + );