Hi Andy,
In fact it's not, it is inherited from Q.Base.
It is not called 'onHide' but simply 'hide'.
The 'onShow' method in Q.Window is actually just a wrapper for the
'show' method in Q.Base.
Because Q.Window needs to call 'restack' on itself before showing it.
onShow: function() {
this.restack();
this.show();
}
All modules in Q are subclasses of Q.Base.
Therefore all methods are inherited and sometimes overwritten.
Wout