object.connect(signal, callback)
Connect a signal handler.
Example 2.1. GObject.connect()
editor.connect("before-save", function(editor, doc, file)
if #doc.get_text() % 2 ~= 0 then
moo.error_dialog("Won't save",
"Odd number of characters in a file " ..
"is bad for your hard drive, I am not " ..
"going to save this.",
doc.get_window())
return moo.SAVE_RESPONSE_CANCEL
else
return moo.SAVE_RESPONSE_CONTINUE
end
end)
|
signal name |
|
function to call when the signal is emitted |
Returns: id of connected signal handler. Use disconnect() to remove it.
object.connect_after(signal, callback)
|
signal name |
|
function to call when the signal is emitted |
Returns: integer
object.disconnect(handler_id)
Disconnect a signal handler.
|
signal handler id returned from |
object.signal_handler_block(handler_id)
Temporarily blocks signal handler so it will not be called when the signal it's connected to is emitted. Call signal_handler_unblock() to re-enable the signal handler.
|
signal handler id returned from |
object.signal_handler_unblock(handler_id)
Re-enables signal handler disabled by signal_handler_block().
|
signal handler id returned from |