return false;
}, GLib.Priority.DEFAULT);
- //var filename = "/tmp/test.pdf";
- //print("load_changed %d ?= %d\n", le, LoadEvent.FINISHED);
-
- //if (le != LoadEvent.FINISHED) {
- // return;
- // }
-
- // what size is the documet.
-
- print("making screenshot\n");
-
-
- var pixmap = _this.view.el.get_snapshot( null );
-
-
-
- int w,h;
- pixmap.get_size( out w , out h);
- var pixbuf = Gdk.pixbuf_get_from_drawable(null, pixmap, null , 0, 0, 0, 0, w, h);
- print("pixbuf size: %d x %d\n ", w,h);
-
-
-
- pixbuf.save(webkitpdf.opt_target_png, "png");
- //view.get_snapshot.begin(WebKit.SnapshotRegion.FULL_DOCUMENT, WebKit.SnapshotOptions.NONE, null, (obj, res) => {
- // var sf = view.get_snapshot.end(res);
-
- // sf.write_to_png(Browser.opt_target_png);
- //});
- Gtk.main_quit();
- return false;
- } ;
-
-
return false;
+ }
+ public return_type printpng () {
+ //var filename = "/tmp/test.pdf";
+ //print("load_changed %d ?= %d\n", le, LoadEvent.FINISHED);
+
+ //if (le != LoadEvent.FINISHED) {
+ // return;
+ // }
+
+ // what size is the documet.
+
+ print("making screenshot\n");
+
+
+ var pixmap = _this.view.el.get_snapshot( null );
+
+
+
+ int w,h;
+ pixmap.get_size( out w , out h);
+ var pixbuf = Gdk.pixbuf_get_from_drawable(null, pixmap, null , 0, 0, 0, 0, w, h);
+ print("pixbuf size: %d x %d\n ", w,h);
+
+
+
+ pixbuf.save(webkitpdf.opt_target_png, "png");
+ //view.get_snapshot.begin(WebKit.SnapshotRegion.FULL_DOCUMENT, WebKit.SnapshotOptions.NONE, null, (obj, res) => {
+ // var sf = view.get_snapshot.end(res);
+
+ // sf.write_to_png(Browser.opt_target_png);
+ //});
+ Gtk.main_quit();
+ return false;
+
+
+
+
}
}