Kitty Graphics Protocol in OCaml
terminal
graphics
ocaml
1(*---------------------------------------------------------------------------
2 Copyright (c) 2025 Anil Madhavapeddy. All rights reserved.
3 SPDX-License-Identifier: ISC
4 ---------------------------------------------------------------------------*)
5
6module Format = Kgp_format
7module Transmission = Kgp_transmission
8module Compression = Kgp_compression
9module Quiet = Kgp_quiet
10module Cursor = Kgp_cursor
11module Composition = Kgp_composition
12module Delete = Kgp_delete
13module Animation_state = Kgp_animation_state
14module Placement = Kgp_placement
15module Frame = Kgp_frame
16module Animation = Kgp_animation
17module Compose = Kgp_compose
18
19type command = Kgp_command.t
20
21let transmit = Kgp_command.transmit
22let transmit_and_display = Kgp_command.transmit_and_display
23let query = Kgp_command.query
24let display = Kgp_command.display
25let delete = Kgp_command.delete
26let frame = Kgp_command.frame
27let animate = Kgp_command.animate
28let compose = Kgp_command.compose
29let write = Kgp_command.write
30let to_string = Kgp_command.to_string
31let write_tmux = Kgp_command.write_tmux
32let to_string_tmux = Kgp_command.to_string_tmux
33
34module Response = Kgp_response
35
36let next_image_id = Kgp_unicode.next_image_id
37
38module Unicode_placeholder = Kgp_unicode
39module Detect = Kgp_detect
40module Tmux = Kgp_tmux
41module Terminal = Kgp_terminal