├── .gitignore ├── CHANGES.md ├── COPYING ├── Makefile ├── README.md ├── dune-project ├── example ├── dune ├── shm.ml └── test.ml ├── lib ├── client.ml ├── client.mli ├── connection.ml ├── connection.mli ├── dune ├── fixed.ml ├── fixed.mli ├── iface_reg.ml ├── iface_reg.mli ├── internal.ml ├── log.ml ├── metadata.ml ├── msg.ml ├── msg.mli ├── proxy.ml ├── proxy.mli ├── recv_buffer.ml ├── recv_buffer.mli ├── registry.ml ├── registry.mli ├── s.ml ├── server.ml ├── server.mli ├── unix_transport.ml ├── unix_transport.mli ├── wayland.ml └── wayland.xml ├── protocols ├── cursor-shape-v1.xml ├── dune ├── gtk-primary-selection.xml ├── linux-dmabuf-unstable-v1.xml ├── pointer-constraints-unstable-v1.xml ├── primary-selection-unstable-v1.xml ├── relative-pointer-unstable-v1.xml ├── server-decoration.xml ├── tablet-v2.xml ├── update.sh ├── viewporter.xml ├── wayland-drm.xml ├── wlr-layer-shell-unstable-v1.xml ├── wlr-screencopy-unstable-v1.xml ├── xdg-decoration-unstable-v1.xml ├── xdg-output-unstable-v1.xml └── xdg-shell.xml ├── scanner ├── dune ├── generate.ml ├── generate.mli ├── parent.ml ├── scanner.ml ├── schema.ml ├── xml.ml └── xml.mli ├── tests ├── dune ├── test.ml └── test.mli └── wayland.opam /.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/CHANGES.md -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/COPYING -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/README.md -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/dune-project -------------------------------------------------------------------------------- /example/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/example/dune -------------------------------------------------------------------------------- /example/shm.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/example/shm.ml -------------------------------------------------------------------------------- /example/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/example/test.ml -------------------------------------------------------------------------------- /lib/client.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/client.ml -------------------------------------------------------------------------------- /lib/client.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/client.mli -------------------------------------------------------------------------------- /lib/connection.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/connection.ml -------------------------------------------------------------------------------- /lib/connection.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/connection.mli -------------------------------------------------------------------------------- /lib/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/dune -------------------------------------------------------------------------------- /lib/fixed.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/fixed.ml -------------------------------------------------------------------------------- /lib/fixed.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/fixed.mli -------------------------------------------------------------------------------- /lib/iface_reg.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/iface_reg.ml -------------------------------------------------------------------------------- /lib/iface_reg.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/iface_reg.mli -------------------------------------------------------------------------------- /lib/internal.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/internal.ml -------------------------------------------------------------------------------- /lib/log.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/log.ml -------------------------------------------------------------------------------- /lib/metadata.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/metadata.ml -------------------------------------------------------------------------------- /lib/msg.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/msg.ml -------------------------------------------------------------------------------- /lib/msg.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/msg.mli -------------------------------------------------------------------------------- /lib/proxy.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/proxy.ml -------------------------------------------------------------------------------- /lib/proxy.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/proxy.mli -------------------------------------------------------------------------------- /lib/recv_buffer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/recv_buffer.ml -------------------------------------------------------------------------------- /lib/recv_buffer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/recv_buffer.mli -------------------------------------------------------------------------------- /lib/registry.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/registry.ml -------------------------------------------------------------------------------- /lib/registry.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/registry.mli -------------------------------------------------------------------------------- /lib/s.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/s.ml -------------------------------------------------------------------------------- /lib/server.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/server.ml -------------------------------------------------------------------------------- /lib/server.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/server.mli -------------------------------------------------------------------------------- /lib/unix_transport.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/unix_transport.ml -------------------------------------------------------------------------------- /lib/unix_transport.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/unix_transport.mli -------------------------------------------------------------------------------- /lib/wayland.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/wayland.ml -------------------------------------------------------------------------------- /lib/wayland.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/lib/wayland.xml -------------------------------------------------------------------------------- /protocols/cursor-shape-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/cursor-shape-v1.xml -------------------------------------------------------------------------------- /protocols/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/dune -------------------------------------------------------------------------------- /protocols/gtk-primary-selection.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/gtk-primary-selection.xml -------------------------------------------------------------------------------- /protocols/linux-dmabuf-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/linux-dmabuf-unstable-v1.xml -------------------------------------------------------------------------------- /protocols/pointer-constraints-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/pointer-constraints-unstable-v1.xml -------------------------------------------------------------------------------- /protocols/primary-selection-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/primary-selection-unstable-v1.xml -------------------------------------------------------------------------------- /protocols/relative-pointer-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/relative-pointer-unstable-v1.xml -------------------------------------------------------------------------------- /protocols/server-decoration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/server-decoration.xml -------------------------------------------------------------------------------- /protocols/tablet-v2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/tablet-v2.xml -------------------------------------------------------------------------------- /protocols/update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/update.sh -------------------------------------------------------------------------------- /protocols/viewporter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/viewporter.xml -------------------------------------------------------------------------------- /protocols/wayland-drm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/wayland-drm.xml -------------------------------------------------------------------------------- /protocols/wlr-layer-shell-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/wlr-layer-shell-unstable-v1.xml -------------------------------------------------------------------------------- /protocols/wlr-screencopy-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/wlr-screencopy-unstable-v1.xml -------------------------------------------------------------------------------- /protocols/xdg-decoration-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/xdg-decoration-unstable-v1.xml -------------------------------------------------------------------------------- /protocols/xdg-output-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/xdg-output-unstable-v1.xml -------------------------------------------------------------------------------- /protocols/xdg-shell.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/protocols/xdg-shell.xml -------------------------------------------------------------------------------- /scanner/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/scanner/dune -------------------------------------------------------------------------------- /scanner/generate.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/scanner/generate.ml -------------------------------------------------------------------------------- /scanner/generate.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/scanner/generate.mli -------------------------------------------------------------------------------- /scanner/parent.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/scanner/parent.ml -------------------------------------------------------------------------------- /scanner/scanner.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/scanner/scanner.ml -------------------------------------------------------------------------------- /scanner/schema.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/scanner/schema.ml -------------------------------------------------------------------------------- /scanner/xml.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/scanner/xml.ml -------------------------------------------------------------------------------- /scanner/xml.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/scanner/xml.mli -------------------------------------------------------------------------------- /tests/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/tests/dune -------------------------------------------------------------------------------- /tests/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/tests/test.ml -------------------------------------------------------------------------------- /tests/test.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wayland.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talex5/ocaml-wayland/HEAD/wayland.opam --------------------------------------------------------------------------------