示例#1
0
 public IChannelBuffer JoinChannel (string name) {
     ChatControl chatControl = new ChatControl (chatProvider, name);
     Invoke (new MethodInvoker (() => {
         TabPage chatPage = new TabPage ();
         chatPage.Text = name;
         chatControl.Dock = DockStyle.Fill;
         chatPage.Controls.Add (chatControl);
         tabControl.TabPages.Add (chatPage);
     }));
     return chatControl;
 }
示例#2
0
        public IChannelBuffer JoinChannel(string name)
        {
            ChatControl chatControl = new ChatControl(chatProvider, name);

            Invoke(new MethodInvoker(() => {
                TabPage chatPage = new TabPage();
                chatPage.Text    = name;
                chatControl.Dock = DockStyle.Fill;
                chatPage.Controls.Add(chatControl);
                tabControl.TabPages.Add(chatPage);
            }));
            return(chatControl);
        }
示例#3
0
 public void Connected (IChatProvider provider) {
     chatProvider = provider;
     Invoke (new MethodInvoker (() => {
         statusControl = new ChatControl (chatProvider, null);
         statusControl.Dock = DockStyle.Fill;
         TabPage statusPage = new TabPage ();
         statusPage.Text = "Status";
         statusPage.Dock = DockStyle.Fill;
         statusPage.Controls.Add (statusControl);
         tabControl.TabPages.Add (statusPage);
         statusControl.ShowNames = false;
         Controls.Add (tabControl);
     }));
 }
示例#4
0
 public void Connected(IChatProvider provider)
 {
     chatProvider = provider;
     Invoke(new MethodInvoker(() => {
         statusControl      = new ChatControl(chatProvider, null);
         statusControl.Dock = DockStyle.Fill;
         TabPage statusPage = new TabPage();
         statusPage.Text    = "Status";
         statusPage.Dock    = DockStyle.Fill;
         statusPage.Controls.Add(statusControl);
         tabControl.TabPages.Add(statusPage);
         statusControl.ShowNames = false;
         Controls.Add(tabControl);
     }));
 }