	Zoggy

*** What is Zoggy ***
Zoggy is Glade in OCaml. It is an interface builder 
generating LablGtk code.
The differences with Glade are :
- generated classes can have parameters
- values of properties are OCaml code
- you can insert predefined boxes in other widgets
  (not yet complete)

Zoggy can already be used, the interface builder and
code generation seems ok.
There is still a lot to do :
- some widgets are missing,
- some properties are missing,
- drag and drop would be cool,
- some controls are missing.

Zoggy includes a library containing a class which can be 
used to edit Zoggy files in other applications.
I use it to edit Zoggy files from Cameleon, my development
environment (not yet released :-).


*** Installation
See the INSTALL file for the compilation and installation procedure.


*** Usage
- 'zoggy <file>' to build your interface
- 'camlp4o pa_zog.cma pr_o.cmo -impl <file> > t.ml' to generate code to t.ml
- 'ocamlc -pp "camlp4o pa_zog.cma -impl " -impl t.zog'
   to compile 't.zog' into t.cmo and t.cmi. If an error is found by
   the OCaml compiler, the location of the error in 't.zog' is given

- the templates in the 'Templates' menu of the entity window
  are defined in the ~/.zoggy/templates file, which can
  be edited with Zoggy. Each entity of this file became a template. 

*** Author ***
Maxence Guesdon <maxence.guesdon@inria.fr>
  http://www.maxence-g.net/
Daniel de Rauglaudre <daniel.de_rauglaudre@inria.fr>
  http://pauillac.inria.fr/~ddr
Fabrice Le Fessant <fabrice.le_fessant@inria.fr>
  http://pauillac.inria.fr/~lefessan
