Fix Screen::ScreenShot
[ipdf/code.git] / src / main.h
index 63c68b3..7cfa22c 100644 (file)
@@ -3,14 +3,27 @@
 #include "document.h"
 #include "view.h"
 #include "screen.h"
 #include "document.h"
 #include "view.h"
 #include "screen.h"
+#include <unistd.h>
 
 
 using namespace std;
 using namespace IPDF;
 
 
 
 using namespace std;
 using namespace IPDF;
 
-inline void MainLoop(Document & doc)
+inline void OverlayBMP(Document & doc, const char * input, const char * output, const Rect & bounds = Rect(0,0,1,1), const Colour & c = Colour(0.f,0.f,0.f,1.f))
 {
 {
-       View view(doc);
+       View view(doc, bounds, c);
+       Screen scr;
+       //view.Render();
+       scr.RenderBMP(input);
+       scr.Present();
+       sleep(1);
+       scr.ScreenShot(output);
+       sleep(1);
+}
+
+inline void MainLoop(Document & doc, const Rect & bounds = Rect(0,0,1,1), const Colour & c = Colour(0.f,0.f,0.f,1.f))
+{
+       View view(doc,bounds, c);
        Screen scr;
        scr.SetMouseHandler([&](int x, int y, int buttons, int wheel) // [?] wtf
        {
        Screen scr;
        scr.SetMouseHandler([&](int x, int y, int buttons, int wheel) // [?] wtf
        {

UCC git Repository :: git.ucc.asn.au