1) Introduction.

Camlwin is a library dealing with windows and graphical objects that is written in the caml programming language. It runs under PC DOS, Windows and X Window. Camlwin is composed of two modules. The first one implements the interface between caml and the window manager. It is written in C. The second one is in caml and builds all the classical graphical objects. It is composed of all the files g_*.ml, camlwin.mli and camlwin.ml. With Camlwin, three tools (written in caml with Camlwin) are provided: Camlicon to draw bitmaps and create caml files, Camldsgn to draw windows and generate caml files that can be used in a project, Camlprog to edit file and manage caml projects. To run a Camlwin program, you must have the right version of caml-light (version 0.6, 0.7 with modifications for Camlwin, or the "windows" and "unix" libraries under UNIX) and set two environment variables: CAMLWIN and CAMLHELP. The first one points to a directory where Camlwin programs write temporary files. The second one points to the directory where Camlwin programs read help files.