Package: gobject
Function gobject:signal-handler-find
Lambda Listgobject:signal-handler-find (instance signal-id) ArgumentsReturn ValueThe unsigned integer with a valid non-0 signal handler ID for a successful match. Details Finds the first signal handler that matches the given signal-id.
If no handler was found, 0 is returned. Lisp implementationExamples
(defvar action (make-instance 'g:simple-action)) => ACTION
;; Get the signal ID
(g:signal-lookup "activate" "GSimpleAction") => 139
;; No signal handler connected
(g:signal-handler-find action 139) => 0
;; Connect signal handler
(g:signal-connect action "activate"
(lambda (action param) action param))
=> 118534
(g:signal-handler-find action 139) => 118534
;; Disconnect signal handler
(g:signal-handler-disconnect action *)
(g:signal-handler-find action 139) => 0 | See also |
2024-12-4