cl-gtk2-0.1
Nov. 1st, 2009 12:32 pmНа прошлой неделе зарелизил версию 0.1 биндинга к Gtk+ - cl-gtk2.
Исходники можно скачать с сайта проекта (http://common-lisp.net/project/cl-gtk2/files/cl-gtk2-0.1.tar.gz). Для пользователей Gentoo Linux все проще - я завел оверлей для cl-gtk2, в котором есть ebuild для cl-gtk2. Добавить оверлей можно через layman:
layman -a lisp layman --overlays=http://github.com/dmitryvk/cl-gtk2-overlay/raw/master/layman-list.xml -a cl-gtk2
(оверлей cl-gtk2-overlay требует наличия lisp-overlay)
В 0.1 частично поддерживается clisp - исправлен еще ряд ошибок в использовании CLOS MOP, которые проявлялись в clisp. К сожалению, не удалось проверить работу под всеми ОС. В 64-битном gentoo linux в clisp не работают callback'и. По сути, работа в clisp проверялось только в 32-битной windows - там работает.
Добавлены и улучшены биндинги: GtkTextView, GtkTreePath и GtkTreeRowReference, GtkWidget, GtkContainer child properties, GtkFileChooser, GtkHSV, сериализация GtkTextBuffer, GtkTreeModelSort, GtkTreeStore, GtkListStore.
Добавлен таймер (gtk:timer), периодически вызывающий заданную функцию.