[This is preliminary documentation and subject to change.]
When a parent object is being hidden, all child objects are, of course, no longer visible on the screen. They still have the same "visible" status, but are not truly visible. Therefore, server applications must not send this event for the child objects.