Dear JKSH!
Thanks for your advice! I did the same for now and it works.
I develop some application framework, and it is good for me to catch this signal directly, because in other way I have to ask users to implement that custom signal.
In my situation, we control the base object, "MyWindow". So I put that custom signal there. It looks almost same as onCompleted in MyWindow user's descendant.