private void CreateGroups() { List <Group> groups = new List <Group>(); iGUI.GetGroups(ref groups); foreach (Group group in groups) { GUI_window thisWindow = GetWindowByID(group.windowID); switch (group.groupType) { case GUI_Group_type.Normal: guiGroups.Add(new GUI_group(thisWindow, group, thisWindow.RemainDrawableArea, EventControl)); break; case GUI_Group_type.Scroll: guiGroups.Add(new GUI_scrollView(thisWindow, group, thisWindow.RemainDrawableArea, EventControl)); break; } } }