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-cairo 0.6 - Matt Birkholz, 2018-03-16
+=======================================================
+
+Bindings should now be found in the (cairo) package; they are not
+exported to the global package.
+
mit-scheme-pucked-cairo 0.5 - Matt Birkholz, 2016-06-12
=======================================================
(global-definitions pango/)
(define-package (cairo)
- (parent (glib))
+ (parent ()))
+
+(define-package (cairo internal)
+ (parent (cairo))
(files "cairo")
+ (import (glib)
+ add-glib-cleanup
+ assert-without-interruption
+ execute-glib-cleanup
+ gobject-alien)
(import (pango)
+ ->color color-red color-green color-blue color-alpha
+ guarantee-color
guarantee-pango-layout)
- (export ()
+ (export (cairo)
cairo-image-surface-create
cairo-surface-destroy
cairo-surface-write-to-png
cairo-matrix))
(define-package (cairo graphics)
- (parent (cairo))
+ (parent (cairo internal))
(files "cairo-graphics")
(export ()
cairo-graphics/set-background-color
dropped and collected, the toolkit resource is freed, just as the
C/Unix FFI's malloced aliens are automatically freed.
+The Cairo library is thread-safe assuming threads do not operate
+simultaneously on the same objects (contexts, patterns, surfaces).
+@emph{Implicit} global state is protected by mutexes. Some Cairo
+procedures involve GLib objects like PangoLayouts, which should
+@emph{not} be used unless GLib is locked, else many warning lines will
+be written to stderr.
+@xref{with-glib-lock, , , glib, GLib Plugin Manual}.
+
@node API Reference, GNU Free Documentation License, Introduction, Top
@chapter API Reference
AC_PREREQ([2.69])
AC_INIT([MIT/GNU Scheme Pucked cairo plugin],
- [0.5],
+ [0.6],
[matt@birchwood-abbey.net],
[mit-scheme-pucked-cairo])
AC_CONFIG_SRCDIR([cairo.pkg])
+mit-scheme-pucked-cairo (0.6) birchwood; urgency=low
+
+ * Bindings should now be found in the (cairo) package; they are not
+ exported to the global package.
+
+ -- Matt Birkholz <matt@birchwood-abbey.net> Fri, 16 Mar 2018 00:00:00 -0700
+
mit-scheme-pucked-cairo (0.5) birchwood; urgency=low
* Initial Debianization.
(with-loader-base-uri (system-library-uri "cairo/")
(lambda ()
(load-package-set "cairo")))
-(add-subsystem-identification! "Cairo" '(0 5))
\ No newline at end of file
+(add-subsystem-identification! "Cairo" '(0 6))
\ No newline at end of file