Issue #24332:add signals for scripting