along with this plugin; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+mit-scheme-pucked-gtk 0.6 - Matt Birkholz, 2018-03-16
+=====================================================
+
+Require the use of with-glib-lock.
+
mit-scheme-pucked-gtk 0.5 - Matt Birkholz, 2016-06-12
=====================================================
AC_PREREQ([2.69])
AC_INIT([MIT/GNU Scheme Pucked gtk plugin],
- [0.5],
+ [0.6],
[matt@birchwood-abbey.net],
[mit-scheme-pucked-gtk])
AC_CONFIG_SRCDIR([gtk.pkg])
+mit-scheme-pucked-gtk (0.6) birchwood; urgency=low
+
+ * Require the use of with-glib-lock.
+
+ -- Matt Birkholz <matt@birchwood-abbey.net> Fri, 16 Mar 2018 00:00:00 -0700
+
mit-scheme-pucked-gtk (0.5) birchwood; urgency=low
* Initial Debianization.
dropped and collected, the toolkit resource is freed, just as the
C/Unix FFI's malloced aliens are automatically freed.
+The Gtk toolkits are built ``on top'' of GLib, which is not
+thread-safe. To ensure that just one Scheme thread is ``in'' the
+toolkits, the @code{with-glib-lock} procedure should be used, else
+every callout will write a warning line to stderr.
+@xref{with-glib-lock, , , glib, GLib Plugin Manual}.
+
@unnumberedsec Hello, World!
Here is the ``Hello, World!'' program from the C/Unix FFI
(with-loader-base-uri (system-library-uri "gtk/")
(lambda ()
(load-package-set "gtk")))
-(add-subsystem-identification! "Gtk" '(0 5))
+(add-subsystem-identification! "Gtk" '(0 6))
((access gtk-start (->environment '(gtk main))))
\ No newline at end of file