Package: glib
Callback glib:source-func
SyntaxArgumentsDetails          Specifies the type of callback function passed to the g:timeout-add,    and g:idle-add functions.     Examples
(let ((counter 0) (max 10))
  (defun timeout-callback (loop)
    (incf counter)
    (if (>= counter max)
        (progn
          ;; Reset the counter
          (setf counter 0)
          ;; Stop the main loop from running
          (g:main-loop-quit loop)
          ;; Stop the source
          g:+source-remove+)
        ;; Continue the source
        g:+source-continue+)))       | See also | 
2025-05-22