override internal protected void HandleVisibleChanged() { if (parent == null) { return; } int cnt = parent.numChildren; for (int i = 0; i < cnt; i++) { GObject child = parent.GetChildAt(i); if (child.group == this) { child.HandleVisibleChanged(); } } }