========
lablgtk2
========

LablGTK2 is an Objective Caml interface to GTK2.  It uses the rich type
system of Objective Caml 3 to provide a strongly typed object-oriented
interface to GTK2.  All widgets but one are available, with almost all
their methods.  Objective Caml threads are supported, including for the
top level, which allows for interactive use of the library.

Source home page:   http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgtk.html
Source download:     http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/lablgtk-2.4.0.tar.gz
Cygwin maintainer:  Andrew Schulman <andrex@alumni.utexas.net>
License:            LGPL

Please address questions and bug reports to the Cygwin X mailing list
<cygwin-xfree@cygwin.com>.

-------------------------------------------------------------------------

Runtime requirements:
  atk-runtime
  cygwin
  expat
  glib2-runtime
  gtk2-x11-runtime
  libXft2
  libfontconfig1
  libfreetype26
  libiconv2
  libintl3
  libncurses7
  pango-runtime
  xorg-x11-bin-dlls
  zlib

Build requirements:
  cygwin
  gcc
  make
  binutils
  ocaml
  atk-devel
  glib2-devel
  gtk2-x11-runtime
  gtk2-x11-devel
  libiconv
  pango-devel
  pkgconfig
  xorg-x11-devel

Build script additional requirements:
  findutils
  fileutils

Build instructions:
  unpack lablgtk2-2.4.0-2-src.tar.bz2
    if you use setup to install this src package, it will be
    unpacked under /usr/src automatically
  cd /usr/src
  ./lablgtk2-2.4.0-2.sh all

This will create:
  /usr/src/lablgtk2-2.4.0-2.tar.bz2
  /usr/src/lablgtk2-2.4.0-2-src.tar.bz2

Or use './lablgtk2-2.4.0-2.sh prep' to get a patched source directory.

-------------------------------------------------------------------------

Files included in the binary distribution:
  /usr/bin/lablgtk2
  /usr/lib/ocaml/lablgtk2/gAction.cmi
  /usr/lib/ocaml/lablgtk2/gAction.cmx
  /usr/lib/ocaml/lablgtk2/gAction.ml
  /usr/lib/ocaml/lablgtk2/gAction.mli
  /usr/lib/ocaml/lablgtk2/gBin.cmi
  /usr/lib/ocaml/lablgtk2/gBin.cmx
  /usr/lib/ocaml/lablgtk2/gBin.ml
  /usr/lib/ocaml/lablgtk2/gBin.mli
  /usr/lib/ocaml/lablgtk2/gBroken.cmi
  /usr/lib/ocaml/lablgtk2/gBroken.cmx
  /usr/lib/ocaml/lablgtk2/gBroken.ml
  /usr/lib/ocaml/lablgtk2/gBroken.mli
  /usr/lib/ocaml/lablgtk2/gButton.cmi
  /usr/lib/ocaml/lablgtk2/gButton.cmx
  /usr/lib/ocaml/lablgtk2/gButton.ml
  /usr/lib/ocaml/lablgtk2/gButton.mli
  /usr/lib/ocaml/lablgtk2/gContainer.cmi
  /usr/lib/ocaml/lablgtk2/gContainer.cmx
  /usr/lib/ocaml/lablgtk2/gContainer.ml
  /usr/lib/ocaml/lablgtk2/gContainer.mli
  /usr/lib/ocaml/lablgtk2/gData.cmi
  /usr/lib/ocaml/lablgtk2/gData.cmx
  /usr/lib/ocaml/lablgtk2/gData.ml
  /usr/lib/ocaml/lablgtk2/gData.mli
  /usr/lib/ocaml/lablgtk2/gDraw.cmi
  /usr/lib/ocaml/lablgtk2/gDraw.cmx
  /usr/lib/ocaml/lablgtk2/gDraw.ml
  /usr/lib/ocaml/lablgtk2/gDraw.mli
  /usr/lib/ocaml/lablgtk2/gEdit.cmi
  /usr/lib/ocaml/lablgtk2/gEdit.cmx
  /usr/lib/ocaml/lablgtk2/gEdit.ml
  /usr/lib/ocaml/lablgtk2/gEdit.mli
  /usr/lib/ocaml/lablgtk2/gFile.cmi
  /usr/lib/ocaml/lablgtk2/gFile.cmx
  /usr/lib/ocaml/lablgtk2/gFile.ml
  /usr/lib/ocaml/lablgtk2/gFile.mli
  /usr/lib/ocaml/lablgtk2/gList.cmi
  /usr/lib/ocaml/lablgtk2/gList.cmx
  /usr/lib/ocaml/lablgtk2/gList.ml
  /usr/lib/ocaml/lablgtk2/gList.mli
  /usr/lib/ocaml/lablgtk2/gMain.cmi
  /usr/lib/ocaml/lablgtk2/gMain.cmx
  /usr/lib/ocaml/lablgtk2/gMain.ml
  /usr/lib/ocaml/lablgtk2/gMain.mli
  /usr/lib/ocaml/lablgtk2/gMenu.cmi
  /usr/lib/ocaml/lablgtk2/gMenu.cmx
  /usr/lib/ocaml/lablgtk2/gMenu.ml
  /usr/lib/ocaml/lablgtk2/gMenu.mli
  /usr/lib/ocaml/lablgtk2/gMisc.cmi
  /usr/lib/ocaml/lablgtk2/gMisc.cmx
  /usr/lib/ocaml/lablgtk2/gMisc.ml
  /usr/lib/ocaml/lablgtk2/gMisc.mli
  /usr/lib/ocaml/lablgtk2/gObj.cmi
  /usr/lib/ocaml/lablgtk2/gObj.cmx
  /usr/lib/ocaml/lablgtk2/gObj.ml
  /usr/lib/ocaml/lablgtk2/gObj.mli
  /usr/lib/ocaml/lablgtk2/gPack.cmi
  /usr/lib/ocaml/lablgtk2/gPack.cmx
  /usr/lib/ocaml/lablgtk2/gPack.ml
  /usr/lib/ocaml/lablgtk2/gPack.mli
  /usr/lib/ocaml/lablgtk2/gPango.cmi
  /usr/lib/ocaml/lablgtk2/gPango.cmx
  /usr/lib/ocaml/lablgtk2/gPango.ml
  /usr/lib/ocaml/lablgtk2/gRange.cmi
  /usr/lib/ocaml/lablgtk2/gRange.cmx
  /usr/lib/ocaml/lablgtk2/gRange.ml
  /usr/lib/ocaml/lablgtk2/gRange.mli
  /usr/lib/ocaml/lablgtk2/gText.cmi
  /usr/lib/ocaml/lablgtk2/gText.cmx
  /usr/lib/ocaml/lablgtk2/gText.ml
  /usr/lib/ocaml/lablgtk2/gText.mli
  /usr/lib/ocaml/lablgtk2/gToolbox.cmi
  /usr/lib/ocaml/lablgtk2/gToolbox.cmx
  /usr/lib/ocaml/lablgtk2/gToolbox.ml
  /usr/lib/ocaml/lablgtk2/gToolbox.mli
  /usr/lib/ocaml/lablgtk2/gTree.cmi
  /usr/lib/ocaml/lablgtk2/gTree.cmx
  /usr/lib/ocaml/lablgtk2/gTree.ml
  /usr/lib/ocaml/lablgtk2/gTree.mli
  /usr/lib/ocaml/lablgtk2/gUtil.cmi
  /usr/lib/ocaml/lablgtk2/gUtil.cmx
  /usr/lib/ocaml/lablgtk2/gUtil.ml
  /usr/lib/ocaml/lablgtk2/gUtil.mli
  /usr/lib/ocaml/lablgtk2/gWindow.cmi
  /usr/lib/ocaml/lablgtk2/gWindow.cmx
  /usr/lib/ocaml/lablgtk2/gWindow.ml
  /usr/lib/ocaml/lablgtk2/gWindow.mli
  /usr/lib/ocaml/lablgtk2/gaux.cmi
  /usr/lib/ocaml/lablgtk2/gaux.cmx
  /usr/lib/ocaml/lablgtk2/gaux.ml
  /usr/lib/ocaml/lablgtk2/gdk.cmi
  /usr/lib/ocaml/lablgtk2/gdk.cmx
  /usr/lib/ocaml/lablgtk2/gdk.ml
  /usr/lib/ocaml/lablgtk2/gdk.mli
  /usr/lib/ocaml/lablgtk2/gdkEnums.cmi
  /usr/lib/ocaml/lablgtk2/gdkEnums.cmx
  /usr/lib/ocaml/lablgtk2/gdkEnums.ml
  /usr/lib/ocaml/lablgtk2/gdkEvent.cmi
  /usr/lib/ocaml/lablgtk2/gdkEvent.cmx
  /usr/lib/ocaml/lablgtk2/gdkEvent.ml
  /usr/lib/ocaml/lablgtk2/gdkKeysyms.cmi
  /usr/lib/ocaml/lablgtk2/gdkKeysyms.cmx
  /usr/lib/ocaml/lablgtk2/gdkKeysyms.ml
  /usr/lib/ocaml/lablgtk2/gdkPixbuf.cmi
  /usr/lib/ocaml/lablgtk2/gdkPixbuf.cmx
  /usr/lib/ocaml/lablgtk2/gdkPixbuf.ml
  /usr/lib/ocaml/lablgtk2/gdkPixbuf.mli
  /usr/lib/ocaml/lablgtk2/gdk_tags.h
  /usr/lib/ocaml/lablgtk2/gdkpixbuf_tags.h
  /usr/lib/ocaml/lablgtk2/gdkprivate-win32.h
  /usr/lib/ocaml/lablgtk2/glGtk.mli
  /usr/lib/ocaml/lablgtk2/glade.mli
  /usr/lib/ocaml/lablgtk2/glib.cmi
  /usr/lib/ocaml/lablgtk2/glib.cmx
  /usr/lib/ocaml/lablgtk2/glib.ml
  /usr/lib/ocaml/lablgtk2/glib.mli
  /usr/lib/ocaml/lablgtk2/glib_tags.h
  /usr/lib/ocaml/lablgtk2/gnoCanvas.mli
  /usr/lib/ocaml/lablgtk2/gobject.cmi
  /usr/lib/ocaml/lablgtk2/gobject.cmx
  /usr/lib/ocaml/lablgtk2/gobject.ml
  /usr/lib/ocaml/lablgtk2/gobject.mli
  /usr/lib/ocaml/lablgtk2/gobject_tags.h
  /usr/lib/ocaml/lablgtk2/gpointer.cmi
  /usr/lib/ocaml/lablgtk2/gpointer.cmx
  /usr/lib/ocaml/lablgtk2/gpointer.ml
  /usr/lib/ocaml/lablgtk2/gpointer.mli
  /usr/lib/ocaml/lablgtk2/gtk.cmi
  /usr/lib/ocaml/lablgtk2/gtk.cmx
  /usr/lib/ocaml/lablgtk2/gtk.ml
  /usr/lib/ocaml/lablgtk2/gtkBase.cmi
  /usr/lib/ocaml/lablgtk2/gtkBase.cmx
  /usr/lib/ocaml/lablgtk2/gtkBase.ml
  /usr/lib/ocaml/lablgtk2/gtkBin.cmi
  /usr/lib/ocaml/lablgtk2/gtkBin.cmx
  /usr/lib/ocaml/lablgtk2/gtkBin.ml
  /usr/lib/ocaml/lablgtk2/gtkBroken.cmi
  /usr/lib/ocaml/lablgtk2/gtkBroken.cmx
  /usr/lib/ocaml/lablgtk2/gtkBroken.ml
  /usr/lib/ocaml/lablgtk2/gtkButton.cmi
  /usr/lib/ocaml/lablgtk2/gtkButton.cmx
  /usr/lib/ocaml/lablgtk2/gtkButton.ml
  /usr/lib/ocaml/lablgtk2/gtkData.cmi
  /usr/lib/ocaml/lablgtk2/gtkData.cmx
  /usr/lib/ocaml/lablgtk2/gtkData.ml
  /usr/lib/ocaml/lablgtk2/gtkEdit.cmi
  /usr/lib/ocaml/lablgtk2/gtkEdit.cmx
  /usr/lib/ocaml/lablgtk2/gtkEdit.ml
  /usr/lib/ocaml/lablgtk2/gtkEnums.cmi
  /usr/lib/ocaml/lablgtk2/gtkEnums.cmx
  /usr/lib/ocaml/lablgtk2/gtkEnums.ml
  /usr/lib/ocaml/lablgtk2/gtkFile.cmi
  /usr/lib/ocaml/lablgtk2/gtkFile.cmx
  /usr/lib/ocaml/lablgtk2/gtkFile.ml
  /usr/lib/ocaml/lablgtk2/gtkInit.cmi
  /usr/lib/ocaml/lablgtk2/gtkInit.cmo
  /usr/lib/ocaml/lablgtk2/gtkInit.cmx
  /usr/lib/ocaml/lablgtk2/gtkInit.ml
  /usr/lib/ocaml/lablgtk2/gtkInit.o
  /usr/lib/ocaml/lablgtk2/gtkList.cmi
  /usr/lib/ocaml/lablgtk2/gtkList.cmx
  /usr/lib/ocaml/lablgtk2/gtkList.ml
  /usr/lib/ocaml/lablgtk2/gtkMain.cmi
  /usr/lib/ocaml/lablgtk2/gtkMain.cmx
  /usr/lib/ocaml/lablgtk2/gtkMain.ml
  /usr/lib/ocaml/lablgtk2/gtkMenu.cmi
  /usr/lib/ocaml/lablgtk2/gtkMenu.cmx
  /usr/lib/ocaml/lablgtk2/gtkMenu.ml
  /usr/lib/ocaml/lablgtk2/gtkMisc.cmi
  /usr/lib/ocaml/lablgtk2/gtkMisc.cmx
  /usr/lib/ocaml/lablgtk2/gtkMisc.ml
  /usr/lib/ocaml/lablgtk2/gtkObject.cmi
  /usr/lib/ocaml/lablgtk2/gtkObject.cmx
  /usr/lib/ocaml/lablgtk2/gtkObject.ml
  /usr/lib/ocaml/lablgtk2/gtkPack.cmi
  /usr/lib/ocaml/lablgtk2/gtkPack.cmx
  /usr/lib/ocaml/lablgtk2/gtkPack.ml
  /usr/lib/ocaml/lablgtk2/gtkRange.cmi
  /usr/lib/ocaml/lablgtk2/gtkRange.cmx
  /usr/lib/ocaml/lablgtk2/gtkRange.ml
  /usr/lib/ocaml/lablgtk2/gtkSignal.cmi
  /usr/lib/ocaml/lablgtk2/gtkSignal.cmx
  /usr/lib/ocaml/lablgtk2/gtkSignal.ml
  /usr/lib/ocaml/lablgtk2/gtkSignal.mli
  /usr/lib/ocaml/lablgtk2/gtkStock.cmi
  /usr/lib/ocaml/lablgtk2/gtkStock.cmx
  /usr/lib/ocaml/lablgtk2/gtkStock.ml
  /usr/lib/ocaml/lablgtk2/gtkText.cmi
  /usr/lib/ocaml/lablgtk2/gtkText.cmx
  /usr/lib/ocaml/lablgtk2/gtkText.ml
  /usr/lib/ocaml/lablgtk2/gtkThInit.cmo
  /usr/lib/ocaml/lablgtk2/gtkThInit.ml
  /usr/lib/ocaml/lablgtk2/gtkThread.cmi
  /usr/lib/ocaml/lablgtk2/gtkThread.cmo
  /usr/lib/ocaml/lablgtk2/gtkThread.cmx
  /usr/lib/ocaml/lablgtk2/gtkThread.ml
  /usr/lib/ocaml/lablgtk2/gtkThread.mli
  /usr/lib/ocaml/lablgtk2/gtkThread.o
  /usr/lib/ocaml/lablgtk2/gtkTree.cmi
  /usr/lib/ocaml/lablgtk2/gtkTree.cmx
  /usr/lib/ocaml/lablgtk2/gtkTree.ml
  /usr/lib/ocaml/lablgtk2/gtkWindow.cmi
  /usr/lib/ocaml/lablgtk2/gtkWindow.cmx
  /usr/lib/ocaml/lablgtk2/gtkWindow.ml
  /usr/lib/ocaml/lablgtk2/gtk_tags.h
  /usr/lib/ocaml/lablgtk2/lablgtk.a
  /usr/lib/ocaml/lablgtk2/lablgtk.cma
  /usr/lib/ocaml/lablgtk2/lablgtk.cmxa
  /usr/lib/ocaml/lablgtk2/lablgtktop.exe
  /usr/lib/ocaml/lablgtk2/liblablgtk2.a
  /usr/lib/ocaml/lablgtk2/ml_gdk.h
  /usr/lib/ocaml/lablgtk2/ml_gdkpixbuf.h
  /usr/lib/ocaml/lablgtk2/ml_glib.h
  /usr/lib/ocaml/lablgtk2/ml_gobject.h
  /usr/lib/ocaml/lablgtk2/ml_gpointer.h
  /usr/lib/ocaml/lablgtk2/ml_gtk.h
  /usr/lib/ocaml/lablgtk2/ml_gvaluecaml.h
  /usr/lib/ocaml/lablgtk2/ml_pango.h
  /usr/lib/ocaml/lablgtk2/panel.mli
  /usr/lib/ocaml/lablgtk2/pango.cmi
  /usr/lib/ocaml/lablgtk2/pango.cmx
  /usr/lib/ocaml/lablgtk2/pango.ml
  /usr/lib/ocaml/lablgtk2/pangoEnums.cmi
  /usr/lib/ocaml/lablgtk2/pangoEnums.cmx
  /usr/lib/ocaml/lablgtk2/pangoEnums.ml
  /usr/lib/ocaml/lablgtk2/pango_tags.h
  /usr/lib/ocaml/lablgtk2/propcc
  /usr/lib/ocaml/lablgtk2/rsvg.mli
  /usr/lib/ocaml/lablgtk2/varcc
  /usr/lib/ocaml/lablgtk2/win32.h
  /usr/lib/ocaml/lablgtk2/wrappers.h
  /usr/lib/ocaml/lablgtk2/xml_lexer.mli
  /usr/share/doc/Cygwin/lablgtk2-2.4.0.README
  /usr/share/doc/lablgtk2-2.4.0/CHANGES
  /usr/share/doc/lablgtk2-2.4.0/COPYING
  /usr/share/doc/lablgtk2-2.4.0/README
  /usr/share/doc/lablgtk2-2.4.0/README.Cygwin


-------------------------------------------------------------------------

Cygwin version history:

2.4.0-2:
- Changed to generic build script method for packaging.
- Combined all Cygwin-specific docs (README.Cygwin, NEWS.Cygwin, 
lablgtk2.README) into lablgtk2.README (this file).

2.4.0-1:
- Initial build.
