void OnChatViewManagerChatAdded(object sender, ChatViewManagerChatAddedEventArgs e) { // we are only interested in highlights on person and group chats if (!(e.ChatView is PersonChatView) && !(e.ChatView is GroupChatView)) { return; } MessageTextViewMessageHighlightedEventHandler handler = delegate(object o, MessageTextViewMessageHighlightedEventArgs args) { OnChatViewMessageHighlighted(o, args, e.ChatView); }; e.ChatView.OutputMessageTextView.MessageHighlighted += handler; // keep a reference to the handler so we can cleanup it up later // in OnChatViewManagerChatRemoved() HighlightEventHandlers.Add(e.ChatView, handler); }
protected void OnChatViewManagerChatAdded(object sender, ChatViewManagerChatAddedEventArgs e) { Trace.Call(sender, e); e.ChatView.OutputMessageTextView.MessageHighlighted += OnChatViewMessageHighlighted; }
protected void OnChatViewManagerChatAdded(object sender, ChatViewManagerChatAddedEventArgs e) { Trace.Call(sender, e); e.ChatView.MessageHighlighted += OnChatViewMessageHighlighted; e.ChatView.StatusChanged += (o, args) => { ChatTreeView.Render(e.ChatView); }; e.ChatView.OutputMessageTextView.FocusInEvent += delegate { if (CaretMode) { return; } Entry.GrabFocus(); }; if (e.ChatView is GroupChatView) { var groupChatView = (GroupChatView) e.ChatView; groupChatView.ParticipantsChanged += (o, args) => { if (ChatViewManager.CurrentChatView != groupChatView) { return; } UpdateTitle(groupChatView, null); }; groupChatView.OutputHPaned.Position = (WindowWidth / 7) * 5; } UpdateProgressBar(); }
protected void OnChatViewManagerChatAdded(object sender, ChatViewManagerChatAddedEventArgs e) { e.ChatView.MessageHighlighted += OnChatViewMessageHighlighted; }
protected void OnChatViewManagerChatAdded(object sender, ChatViewManagerChatAddedEventArgs e) { Trace.Call(sender, e); e.ChatView.MessageHighlighted += OnChatViewMessageHighlighted; e.ChatView.OutputMessageTextView.FocusInEvent += delegate { if (CaretMode) { return; } Entry.GrabFocus(); }; UpdateProgressBar(); }
protected void OnChatViewManagerChatAdded(object sender, ChatViewManagerChatAddedEventArgs e) { Trace.Call(sender, e); e.ChatView.MessageHighlighted += OnChatViewMessageHighlighted; UpdateProgressBar(); }