where the parameters of signal open contain a list of GFile. However, the pointer to the list and the size of the list are passed to Lisp function directly like this:
(connect app "open"
(lambda (app files n-files hint)
(format T "~a~%" files)))
;; This prints "#.(SB-SYS:INT-SAP #X56334FB51140)"
Take
Gio.Application
for example,(gir:list-signals-desc (gir:nget-desc gio:*ns* "Application"))
will produce:where the parameters of signal
open
contain a list ofGFile
. However, the pointer to the list and the size of the list are passed to Lisp function directly like this: