From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by pauillac.inria.fr; Tue, 20 Dec 94 16:34:36 +0100 Received: from concorde.inria.fr by pauillac.inria.fr; Tue, 20 Dec 94 16:34:01 +0100 Received: from margaux.inria.fr (margaux.inria.fr [128.93.8.2]) by concorde.inria.fr (8.6.9/8.6.9) with ESMTP id QAA27324 for ; Tue, 20 Dec 1994 16:34:01 +0100 Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by margaux.inria.fr (8.6.8/8.6.6) with SMTP id QAA15094 for ; Tue, 20 Dec 1994 16:34:46 +0100 Received: by pauillac.inria.fr; Tue, 20 Dec 94 16:33:59 +0100 From: Pierre Weis Message-Id: <9412201533.AA22238@pauillac.inria.fr> Subject: camlwin To: caml-list@margaux.inria.fr Date: Tue, 20 Dec 1994 16:33:59 +0100 (MET) X-Mailer: ELM [version 2.4 PL21] Content-Type: text Sender: weis@pauillac.inria.fr Date: Tue, 20 Dec 94 16:02:07 +0100 To: caml-list@pauillac.inria.fr Subject: Camlwin v0.7 Hello everybody, A new contribution for the Caml Light system is now available by anonymous ftp from: ftp://ftp.inria.fr/lang/caml-light/camlwin. The files are: - camlwin.tar.Z -> the sources of camlwin. Shared for all the operating systems. - windows.tar.Z -> the sources for the X11 windows interface. - camlwin_dos.zip -> executable files for dos. - camlwin_win.zip -> executable files for Windos. - camlwindoc_fr.ps.tar.Z -> postscript file for the french documentation. In the near future, I will post the english reference manual in the same directory. What is camlwin? Camlwin is a graphical interface, written in caml. Its main interest is its ability to compile the same source code for many systems. For the time being, you can use it under: + DOS, + Windows, + X11 and unix. and it will be available soon for OS2. The idea is to provide a small interface with the graphical host system. This library is written in C in the ``windows'' module. It is a mere extension of the regular ``graphics'' library of Caml Light. I just added functions to open a window, to close a window, to set a clip area... Then, Camlwin itself is build on top of this library. All the graphic objects are purely Caml values, and handled by Caml functions. You can find buttons, strings, texteditors,..., and windows to select a file, windows to ask a string... With Camlwin, 3 programs were built. - camlicon is used to create images. Camlicon save images in text files, that can be directly compiled by the Caml Light compiler. - camldsgn is used to design windows. You can place and resize graphic objects with the mouse, then save the result in a Camlwin file, that can be compile by the Caml Light compiler. - camlprog is used to managed Caml Light projects. It's a file editor, with a project manager. Choose the files you want to add to your project, then select the make item of the Run menu, and your project will be properly compiled and linked. If you have any suggestions or bug report, please e-mail at: saunier@enstb.enst-bretagne.fr SAUNIER PIERRE