lablgtk: An Objective Caml interface to gtk+1
It uses the rich type system of Objective Caml 3 to provide a strongly
typed, yet very comfortable, object-oriented interface to gtk+. This is
not that easy if you know the dynamic typing approach taken by gtk+.
It is still under development, but already fully functional. All widgets
(but one) are available, with almost all their methods. The GLArea
widget is also supported in combination with LablGL. GtkXMHtml, LibGlade
and GdkPixbuf support is also included.
Objective Caml threads are supported, including for the toplevel, which
allows for interactive use of the library.
... part of T2,
get it here
URL: http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgtk.html
Author: Jacques Garrigue <garrigue [at] kurims [dot] kyoto-u [dot] ac [dot] jp>
Maintainer: The T2 Project <t2 [at] t2-project [dot] org>
License: GPL
Status: Stable
Version: 2.12.0
Remark: Does not allow parallel builds.
Download: http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/ lablgtk-2.12.0.tar.gz
T2 source: hotfix.patch
T2 source: lablgtk.cache
T2 source: lablgtk.conf
T2 source: lablgtk.desc
Build time (on reference hardware): 15% (relative to binutils)2
Installed size (on reference hardware): 15.32 MB, 302 files
Dependencies (build time detected):
00-dirtree
alsa-lib
at-spi2-core
audiofile
binutils
cairo
coreutils
dbus
dbus-glib
diffutils
eggdbus
enchant
esound
expat
findutils
fontconfig
freetype
gawk
gconf
glib
glitz
gnome-vfs
grep
gtk+
gtkspell
xorgproto
libart
libgcrypt
libglade
libgnome
libgnome-keyring
libgnomecanvas
libgnomeui
libgpg-error
libice
libpng
libpthread-stubs
librsvg
libsm
libx11
libxau
libxcb
libxcomposite
libxcursor
libxdamage
libxext
libxfixes
libxi
libxinerama
libxml
libxrandr
libxrender
linux-header
make
ncurses
ocaml
openssl
orbit2
pango
patch
pixman
pkgconfig
popt
xorgproto
sed
sysfiles
tar
util-linux
xcb-util
xorgproto
zlib
Installed files (on reference hardware):
[show]
usr/bin/gdk_pixbuf_mlsource
usr/bin/lablgladecc2
usr/bin/lablgtk2
usr/lib/ocaml/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/gAssistant.cmi
usr/lib/ocaml/lablgtk2/gAssistant.cmx
usr/lib/ocaml/lablgtk2/gAssistant.ml
usr/lib/ocaml/lablgtk2/gAssistant.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/gSourceView.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.cmi
usr/lib/ocaml/lablgtk2/glade.cmx
usr/lib/ocaml/lablgtk2/glade.ml
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.cmi
usr/lib/ocaml/lablgtk2/gnoCanvas.cmx
usr/lib/ocaml/lablgtk2/gnoCanvas.ml
usr/lib/ocaml/lablgtk2/gnoCanvas.mli
usr/lib/ocaml/lablgtk2/gnoDruid.mli
usr/lib/ocaml/lablgtk2/gnomeCanvas.cmi
usr/lib/ocaml/lablgtk2/gnomeCanvas.cmx
usr/lib/ocaml/lablgtk2/gnomeCanvas.ml
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/gtkAssistant.cmi
usr/lib/ocaml/lablgtk2/gtkAssistant.cmx
usr/lib/ocaml/lablgtk2/gtkAssistant.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/gtkSourceView_types.mli
usr/lib/ocaml/lablgtk2/gtkSpell.cmi
usr/lib/ocaml/lablgtk2/gtkSpell.cmx
usr/lib/ocaml/lablgtk2/gtkSpell.ml
usr/lib/ocaml/lablgtk2/gtkSpell.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/lablglade.a
usr/lib/ocaml/lablgtk2/lablglade.cma
usr/lib/ocaml/lablgtk2/lablglade.cmxa
usr/lib/ocaml/lablgtk2/lablgnomecanvas.a
usr/lib/ocaml/lablgtk2/lablgnomecanvas.cma
usr/lib/ocaml/lablgtk2/lablgnomecanvas.cmxa
usr/lib/ocaml/lablgtk2/lablgtk.a
usr/lib/ocaml/lablgtk2/lablgtk.cma
usr/lib/ocaml/lablgtk2/lablgtk.cmxa
usr/lib/ocaml/lablgtk2/lablgtkspell.a
usr/lib/ocaml/lablgtk2/lablgtkspell.cma
usr/lib/ocaml/lablgtk2/lablgtkspell.cmxa
usr/lib/ocaml/lablgtk2/lablrsvg.a
usr/lib/ocaml/lablgtk2/lablrsvg.cma
usr/lib/ocaml/lablgtk2/lablrsvg.cmxa
usr/lib/ocaml/lablgtk2/liblablglade2.a
usr/lib/ocaml/lablgtk2/liblablgnomecanvas.a
usr/lib/ocaml/lablgtk2/liblablgtk2.a
usr/lib/ocaml/lablgtk2/liblablgtkspell.a
usr/lib/ocaml/lablgtk2/liblablrsvg.a
usr/lib/ocaml/lablgtk2/ml_domain.h
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_gtktext.h
usr/lib/ocaml/lablgtk2/ml_gtktree.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.cmi
usr/lib/ocaml/lablgtk2/rsvg.cmx
usr/lib/ocaml/lablgtk2/rsvg.ml
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/lib/ocaml/stublibs/dlllablglade2.so
usr/lib/ocaml/stublibs/dlllablgnomecanvas.so
usr/lib/ocaml/stublibs/dlllablgtk2.so
usr/lib/ocaml/stublibs/dlllablgtkspell.so
usr/lib/ocaml/stublibs/dlllablrsvg.so
var/adm/dependencies/lablgtk
var/adm/descs/lablgtk
var/adm/flists/lablgtk
var/adm/md5sums/lablgtk
var/adm/packages/lablgtk
1) This page was automatically generated from the T2
package source. Corrections, such as dead links, URL changes or typos
need to be performed directly on that source.
2) Compatible with Linux From Scratch's
"Standard Build Unit" (SBU).