public void SetType(UIMessageType type)
{
bool showMess = (type == UIMessageType.IM);
bool showLetter = (type == UIMessageType.Compose || type == UIMessageType.Read);
MessageTextEdit.Visible = showMess;
MessageScrollDownButton.Visible = showMess;
MessageScrollUpButton.Visible = showMess;
MessageSlider.Visible = showMess;
HistoryTextEdit.Visible = showMess;
HistorySlider.Visible = showMess;
HistoryScrollUpButton.Visible = showMess;
HistoryScrollDownButton.Visible = showMess;
SendMessageButton.Visible = (type == UIMessageType.IM);
LetterSubjectTextEdit.Visible = showLetter;
LetterTextEdit.Visible = showLetter;
LetterSlider.Visible = showLetter;
LetterScrollUpButton.Visible = showLetter;
LetterScrollDownButton.Visible = showLetter;
SendLetterButton.Visible = (type == UIMessageType.Compose);
RespondLetterButton.Visible = (type == UIMessageType.Read);
TypeBackground.Texture = (type == UIMessageType.IM) ? backgroundMessageImage : (type == UIMessageType.Read) ? backgroundLetterReadImage : backgroundLetterComposeImage;
LetterSubjectTextEdit.Mode = (type == UIMessageType.Read) ? UITextEditMode.ReadOnly : UITextEditMode.Editor;
LetterTextEdit.Mode = (type == UIMessageType.Read) ? UITextEditMode.ReadOnly : UITextEditMode.Editor;
if (type == UIMessageType.Compose)
{
LetterSubjectTextEdit.CurrentText = "";
LetterTextEdit.CurrentText = "";
}
MessageType = type;
}