My agentic slop goes here. Not intended for anyone else!
1(** Kitty Graphics Protocol - Compose *)
2
3type t = {
4 source_frame : int;
5 dest_frame : int;
6 width : int option;
7 height : int option;
8 source_x : int option;
9 source_y : int option;
10 dest_x : int option;
11 dest_y : int option;
12 composition : Kgp_types.composition option;
13}
14
15val make :
16 source_frame:int ->
17 dest_frame:int ->
18 ?width:int ->
19 ?height:int ->
20 ?source_x:int ->
21 ?source_y:int ->
22 ?dest_x:int ->
23 ?dest_y:int ->
24 ?composition:Kgp_types.composition ->
25 unit ->
26 t
27(** Compose a rectangle from one frame onto another. *)