lib/misc.$(OBJEXT) \
lib/x11.$(OBJEXT) \
lib/cfg.$(OBJEXT) \
- lib/draw.$(OBJEXT) \
lib/rope.$(OBJEXT) \
lib/buf.$(OBJEXT) \
+ lib/draw.$(OBJEXT) \
lib/scrollmap.$(OBJEXT) \
lib/x11_prims.o \
lib/misc_prims.o \
let onmousemove mods x y = ()
let onupdate width height =
+ let csr = Draw.Cursor.make (width, height) 0 0 in
+ (*
+ Draw.status csr "UNSI> *scratch*";
+ Draw.tags csr !tags_buf;
+ Draw.scroll csr;
+ Draw.edit csr !edit_buf
+ *)
let (pos : drawpos) = { x = 0; y = 0 } in
let pos = draw_status pos width "UNSI> *scratch*" in
let pos = draw_tags pos width (height / font.height / 4) "Sample tags data" in
rule_bkg 1 (height - csr.y) csr;
csr.x <- csr.x + 1
+let status csr str = ()
+let tags csr buf = ()
+let scroll csr = ()
+let edit csr buf = ()
+
(*
-type drawpos = { x: int; y: int }
let draw_status pos width text =
let height = (4 + font.height) in
val string : string -> Cursor.t -> unit
val hrule : int -> Cursor.t -> unit
val vrule : int -> Cursor.t -> unit
+
+val status : Cursor.t -> string -> unit
+val tags : Cursor.t -> Buf.t -> unit
+val scroll : Cursor.t -> unit
+val edit : Cursor.t -> Buf.t -> unit
let () =
Rope.run_unit_tests ();
+ Scrollmap.run_unit_tests ();
Test.report_results ()