2 (:use :cl :glib :cffi :tg :bordeaux-threads :iter :closer-mop)
5 #:g-object-call-constructor
12 #:define-g-object-class
16 #:define-g-boxed-class
21 #:boxed-c-structure-name
28 #:allocate-stable-pointer
30 #:get-stable-pointer-value
37 #:register-object-type-implementation
48 #:g-class-property-definition
49 #:g-class-property-definition-name
50 #:g-class-property-definition-type
51 #:g-class-property-definition-readable
52 #:g-class-property-definition-writable
53 #:g-class-property-definition-constructor
54 #:g-class-property-definition-constructor-only
55 #:g-class-property-definition-owner-type
62 #:registered-object-type-by-name
68 (eval-when (:compile-toplevel :load-toplevel :execute)
69 (define-foreign-library gobject
70 (:unix (:or "libgobject-2.0.so.0" "libgobject-2.0.so"))
71 (t "libgobject-2.0")))
73 (use-foreign-library gobject)
75 (defvar *gobject-debug* nil)
77 (defun debugf (&rest args)
79 (apply 'format t args)))