public UIMessageGroup(UIMessageType type, MessageAuthor author, UIMessageController parent)
{
this.parent = parent;
this.name = author.Author;
this.type = type;
window = new UIMessage(type, author);
this.Add(window);
window.X = GlobalSettings.Default.GraphicsWidth / 2 - 194;
window.Y = GlobalSettings.Default.GraphicsHeight / 2 - 125;
icon = new UIMessageIcon(type);
this.Add(icon);
icon.button.OnButtonClick += new ButtonClickDelegate(Show);
window.MinimizeButton.OnButtonClick += new ButtonClickDelegate(Hide);
window.CloseButton.OnButtonClick += new ButtonClickDelegate(Close);
this.AddUpdateHook(new UpdateHookDelegate(ButtonAnim));
Ticks = 0;
Alert = false;
Hide(this);
}