public InviteToMenu(IrcProtocolManager protocolManager, ChatViewManager chatViewManager, PersonModel invitee) : this(protocolManager, chatViewManager, new [] { invitee }) { }
public override void Sync() { Trace.Call(); base.Sync(); IrcProtocolManager = (IrcProtocolManager) ProtocolManager; }
public CtcpMenu(IrcProtocolManager protocolManager, ChatViewManager chatViewManager, PersonModel target) : this(protocolManager, chatViewManager, new [] { target }) { }
public IrcPersonChatView(PersonChatModel personChat) : base(personChat) { Trace.Call(personChat); _IrcProtocolManager = (IrcProtocolManager)personChat.ProtocolManager; OutputMessageTextView.PopulatePopup += _OnOutputMessageTextViewPopulatePopup; }
public override void Sync() { Trace.Call(); // REMOTING CALL 1 _IrcProtocolManager = (IrcProtocolManager) ChatModel.ProtocolManager; base.Sync(); }
public InviteToMenu(IrcProtocolManager protocolManager, ChatViewManager chatViewManager, IList<PersonModel> invitees) { if (protocolManager == null) { throw new ArgumentNullException("protocolManager"); } if (chatViewManager == null) { throw new ArgumentNullException("chatViewManager"); } if (invitees == null) { throw new ArgumentNullException("invitees"); } ProtocolManager = protocolManager; ChatViewManager = chatViewManager; Invitees = invitees; }
public CtcpMenu(IrcProtocolManager protocolManager, ChatViewManager chatViewManager, IList<PersonModel> targets) { if (protocolManager == null) { throw new ArgumentNullException("protocolManager"); } if (chatViewManager == null) { throw new ArgumentNullException("chatViewManager"); } if (targets == null) { throw new ArgumentNullException("targets"); } ProtocolManager = protocolManager; ChatViewManager = chatViewManager; Targets = targets; }
public IrcGroupChatView(GroupChatModel groupChat) : base(groupChat) { Trace.Call(groupChat); _IrcProtocolManager = (IrcProtocolManager) groupChat.ProtocolManager; if (PersonTreeView != null) { Gtk.CellRendererText cellr = new Gtk.CellRendererText(); // HACK: for some reason GTK is giving the space of 2 chars which // we workaround using a char width of 0 cellr.WidthChars = 0; Gtk.TreeViewColumn column = new Gtk.TreeViewColumn(String.Empty, cellr); column.Spacing = 0; column.SortIndicator = false; column.Sizing = Gtk.TreeViewColumnSizing.GrowOnly; column.SetCellDataFunc(cellr, new Gtk.TreeCellDataFunc(_RenderIrcGroupPersonMode)); PersonTreeView.AppendColumn(column); PersonTreeView.MoveColumnAfter(IdentityNameColumn, column); } }
public IrcGroupChatView(GroupChatModel groupChat) : base(groupChat) { Trace.Call(groupChat); //_IrcGroupChatModel = ircGroupChat; _IrcProtocolManager = (IrcProtocolManager) groupChat.ProtocolManager; if (PersonMenu != null) { Gtk.ImageMenuItem op_item = new Gtk.ImageMenuItem(_("Op")); op_item.Activated += new EventHandler(_OnUserListMenuOpActivated); PersonMenu.Append(op_item); Gtk.ImageMenuItem deop_item = new Gtk.ImageMenuItem(_("Deop")); deop_item.Activated += new EventHandler(_OnUserListMenuDeopActivated); PersonMenu.Append(deop_item); Gtk.ImageMenuItem voice_item = new Gtk.ImageMenuItem(_("Voice")); voice_item.Activated += new EventHandler(_OnUserListMenuVoiceActivated); PersonMenu.Append(voice_item); Gtk.ImageMenuItem devoice_item = new Gtk.ImageMenuItem(_("Devoice")); devoice_item.Activated += new EventHandler(_OnUserListMenuDevoiceActivated); PersonMenu.Append(devoice_item); Gtk.ImageMenuItem kick_item = new Gtk.ImageMenuItem(_("Kick")); kick_item.Activated += new EventHandler(_OnUserListMenuKickActivated); PersonMenu.Append(kick_item); Gtk.ImageMenuItem kickban_item = new Gtk.ImageMenuItem(_("Kick + Ban")); kickban_item.Activated += new EventHandler(_OnUserListMenuKickBanActivated); PersonMenu.Append(kickban_item); Gtk.ImageMenuItem ban_item = new Gtk.ImageMenuItem(_("Ban")); ban_item.Activated += new EventHandler(_OnUserListMenuBanActivated); PersonMenu.Append(ban_item); Gtk.ImageMenuItem unban_item = new Gtk.ImageMenuItem(_("Unban")); unban_item.Activated += new EventHandler(_OnUserListMenuUnbanActivated); PersonMenu.Append(unban_item); PersonMenu.Append(new Gtk.SeparatorMenuItem()); Gtk.ImageMenuItem query_item = new Gtk.ImageMenuItem(_("Query")); query_item.Activated += new EventHandler(_OnUserListMenuQueryActivated); PersonMenu.Append(query_item); Gtk.ImageMenuItem whois_item = new Gtk.ImageMenuItem(_("Whois")); whois_item.Activated += _OnUserListMenuWhoisActivated; PersonMenu.Append(whois_item); } if (PersonTreeView != null) { Gtk.CellRendererText cellr = new Gtk.CellRendererText(); cellr.WidthChars = 1; Gtk.TreeViewColumn column = new Gtk.TreeViewColumn(String.Empty, cellr); column.Spacing = 0; column.SortIndicator = false; column.Sizing = Gtk.TreeViewColumnSizing.GrowOnly; column.SetCellDataFunc(cellr, new Gtk.TreeCellDataFunc(_RenderIrcGroupPersonMode)); PersonTreeView.AppendColumn(column); PersonTreeView.MoveColumnAfter(IdentityNameColumn, column); } }