- scr.SetMouseHandler([&](int x, int y, int buttons, int wheel)
+ if (input != NULL)
+ scr.RenderBMP(input);
+ view.Render();
+ if (output != NULL)
+ scr.ScreenShot(output);
+ scr.Present();
+}
+
+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.DebugFontInit("DejaVuSansMono.ttf");
+ scr.SetMouseHandler([&](int x, int y, int buttons, int wheel) // [?] wtf