private void clearAll() { foreach (KeyValuePair <IntPtr, ItemInfo> pair in mItems) { GUI.UnregisterLayout(pair.Value.LayoutName); mParentLayout.RemoveWidget(pair.Value.Item.Name); pair.Value.Clear(); } mItems.Clear(); RemoveAllItems(); clearEventsWidthOutParent(); }