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();
}