BrowserWindow.bjs
[app.webkitpdf] / BrowserWindow.vala
index ceb6313..c103b9f 100644 (file)
@@ -156,40 +156,6 @@ public class BrowserWindow : Object
                        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;
-            } ;
-            
-            
         
             
             
@@ -238,6 +204,43 @@ public class BrowserWindow : Object
                    
                     
                        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;
+           
+            
+            
+        
         }
     }