├── .devlpr.yml ├── .github └── settings.yml ├── .gitignore ├── .travis.yml ├── JsOfOCairo.opam ├── README.rst ├── demo ├── demo.sh ├── draw_in_browser.html ├── draw_in_browser.ml ├── draw_on_command_line.ml ├── drawings.ml ├── dune └── dune-project ├── docs ├── .nojekyll ├── arc_more_than_2pi.0.txt ├── arc_more_than_2pi.png ├── clip paint.png ├── drawing functions.png ├── font_extents.0.txt ├── font_extents.png ├── index.html ├── paint with alpha 1.png ├── paint with alpha 2.png ├── paint with alpha 3.png ├── paint with alpha 4.png ├── pixelmatch.js ├── reuse_canvas_line_cap.0.txt ├── reuse_canvas_line_cap.1.txt ├── reuse_canvas_line_cap.png ├── reuse_canvas_transformation.0.txt ├── reuse_canvas_transformation.1.txt ├── reuse_canvas_transformation.png ├── scale identity_matrix.png ├── scale rotate translate save restore.png ├── set_dash.png ├── set_fill_rule.png ├── set_line_cap.png ├── set_line_join.png ├── set_line_width.png ├── set_miter_limit.png ├── set_operator.png ├── set_source linear gradient.png ├── set_source radial gradient.png ├── set_source_rgb.png ├── set_source_rgba.png ├── show_text.0.txt ├── show_text.png ├── tests_in_browser.bc.js ├── text_extents.0.txt └── text_extents.png ├── dune-project ├── run_development_cycle.sh ├── src ├── Backend.incl.ml ├── CairoMock.cppo.ml ├── CairoMock.cppo.mli ├── JsOfOCairo.cppo.ml ├── JsOfOCairo.mli ├── S.incl.mli ├── dune └── dune.py └── tst ├── Tests ├── Decoration.ml ├── Drawing.ml ├── Limitations.ml ├── Tests.ml ├── Tests.mli ├── Universal.ml └── dune ├── dune ├── dune.py ├── npm-install.sh ├── tests_in_browser.html ├── tests_in_browser.ml ├── tests_in_native.ml └── tests_in_node.ml /.devlpr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/.devlpr.yml -------------------------------------------------------------------------------- /.github/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/.github/settings.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/.travis.yml -------------------------------------------------------------------------------- /JsOfOCairo.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/JsOfOCairo.opam -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/README.rst -------------------------------------------------------------------------------- /demo/demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/demo/demo.sh -------------------------------------------------------------------------------- /demo/draw_in_browser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/demo/draw_in_browser.html -------------------------------------------------------------------------------- /demo/draw_in_browser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/demo/draw_in_browser.ml -------------------------------------------------------------------------------- /demo/draw_on_command_line.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/demo/draw_on_command_line.ml -------------------------------------------------------------------------------- /demo/drawings.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/demo/drawings.ml -------------------------------------------------------------------------------- /demo/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/demo/dune -------------------------------------------------------------------------------- /demo/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/arc_more_than_2pi.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/arc_more_than_2pi.0.txt -------------------------------------------------------------------------------- /docs/arc_more_than_2pi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/arc_more_than_2pi.png -------------------------------------------------------------------------------- /docs/clip paint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/clip paint.png -------------------------------------------------------------------------------- /docs/drawing functions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/drawing functions.png -------------------------------------------------------------------------------- /docs/font_extents.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/font_extents.0.txt -------------------------------------------------------------------------------- /docs/font_extents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/font_extents.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/paint with alpha 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/paint with alpha 1.png -------------------------------------------------------------------------------- /docs/paint with alpha 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/paint with alpha 2.png -------------------------------------------------------------------------------- /docs/paint with alpha 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/paint with alpha 3.png -------------------------------------------------------------------------------- /docs/paint with alpha 4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/paint with alpha 4.png -------------------------------------------------------------------------------- /docs/pixelmatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/pixelmatch.js -------------------------------------------------------------------------------- /docs/reuse_canvas_line_cap.0.txt: -------------------------------------------------------------------------------- 1 |
2 | set_line_cap ROUND 3 |-------------------------------------------------------------------------------- /docs/reuse_canvas_line_cap.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/reuse_canvas_line_cap.1.txt -------------------------------------------------------------------------------- /docs/reuse_canvas_line_cap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/reuse_canvas_line_cap.png -------------------------------------------------------------------------------- /docs/reuse_canvas_transformation.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/reuse_canvas_transformation.0.txt -------------------------------------------------------------------------------- /docs/reuse_canvas_transformation.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/reuse_canvas_transformation.1.txt -------------------------------------------------------------------------------- /docs/reuse_canvas_transformation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/reuse_canvas_transformation.png -------------------------------------------------------------------------------- /docs/scale identity_matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/scale identity_matrix.png -------------------------------------------------------------------------------- /docs/scale rotate translate save restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/scale rotate translate save restore.png -------------------------------------------------------------------------------- /docs/set_dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/set_dash.png -------------------------------------------------------------------------------- /docs/set_fill_rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/set_fill_rule.png -------------------------------------------------------------------------------- /docs/set_line_cap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/set_line_cap.png -------------------------------------------------------------------------------- /docs/set_line_join.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/set_line_join.png -------------------------------------------------------------------------------- /docs/set_line_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/set_line_width.png -------------------------------------------------------------------------------- /docs/set_miter_limit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/set_miter_limit.png -------------------------------------------------------------------------------- /docs/set_operator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/set_operator.png -------------------------------------------------------------------------------- /docs/set_source linear gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/set_source linear gradient.png -------------------------------------------------------------------------------- /docs/set_source radial gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/set_source radial gradient.png -------------------------------------------------------------------------------- /docs/set_source_rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/set_source_rgb.png -------------------------------------------------------------------------------- /docs/set_source_rgba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/set_source_rgba.png -------------------------------------------------------------------------------- /docs/show_text.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/show_text.0.txt -------------------------------------------------------------------------------- /docs/show_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/show_text.png -------------------------------------------------------------------------------- /docs/tests_in_browser.bc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/tests_in_browser.bc.js -------------------------------------------------------------------------------- /docs/text_extents.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/text_extents.0.txt -------------------------------------------------------------------------------- /docs/text_extents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/docs/text_extents.png -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /run_development_cycle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/run_development_cycle.sh -------------------------------------------------------------------------------- /src/Backend.incl.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/src/Backend.incl.ml -------------------------------------------------------------------------------- /src/CairoMock.cppo.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/src/CairoMock.cppo.ml -------------------------------------------------------------------------------- /src/CairoMock.cppo.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/src/CairoMock.cppo.mli -------------------------------------------------------------------------------- /src/JsOfOCairo.cppo.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/src/JsOfOCairo.cppo.ml -------------------------------------------------------------------------------- /src/JsOfOCairo.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/src/JsOfOCairo.mli -------------------------------------------------------------------------------- /src/S.incl.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/src/S.incl.mli -------------------------------------------------------------------------------- /src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/src/dune -------------------------------------------------------------------------------- /src/dune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/src/dune.py -------------------------------------------------------------------------------- /tst/Tests/Decoration.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/Tests/Decoration.ml -------------------------------------------------------------------------------- /tst/Tests/Drawing.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/Tests/Drawing.ml -------------------------------------------------------------------------------- /tst/Tests/Limitations.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/Tests/Limitations.ml -------------------------------------------------------------------------------- /tst/Tests/Tests.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/Tests/Tests.ml -------------------------------------------------------------------------------- /tst/Tests/Tests.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/Tests/Tests.mli -------------------------------------------------------------------------------- /tst/Tests/Universal.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/Tests/Universal.ml -------------------------------------------------------------------------------- /tst/Tests/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/Tests/dune -------------------------------------------------------------------------------- /tst/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/dune -------------------------------------------------------------------------------- /tst/dune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/dune.py -------------------------------------------------------------------------------- /tst/npm-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/npm-install.sh -------------------------------------------------------------------------------- /tst/tests_in_browser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/tests_in_browser.html -------------------------------------------------------------------------------- /tst/tests_in_browser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/tests_in_browser.ml -------------------------------------------------------------------------------- /tst/tests_in_native.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/tests_in_native.ml -------------------------------------------------------------------------------- /tst/tests_in_node.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacquev6/JsOfOCairo/HEAD/tst/tests_in_node.ml --------------------------------------------------------------------------------