WingMan

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 37  →  ?path2? @ 36
File deleted
\ No newline at end of file
/trunk/WingMan/WingManForm.de.resx
/trunk/WingMan/AutoCompletion/AutoCompletion.cs
@@ -1,6 +1,4 @@
using System;
using System.IO;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Threading;
using System.Threading.Tasks;
@@ -33,6 +31,10 @@
{
}
 
[DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool SetDllDirectory(string lpPathName);
 
public event SaveFailed OnSaveFailed;
 
public event LoadFailed OnLoadFailed;
@@ -39,6 +41,8 @@
 
public async Task Save(string name, AutoCompleteStringCollection autoCompleteStringCollection)
{
SetDllDirectory(Environment.Is64BitOperatingSystem ? "x64" : "x86");
 
try
{
using (var sqliteConnection =
@@ -112,6 +116,8 @@
 
public async Task Load(string name, AutoCompleteStringCollection autoCompleteStringCollection)
{
SetDllDirectory(Environment.Is64BitOperatingSystem ? "x64" : "x86");
 
try
{
using (var sqliteConnection =
/trunk/WingMan/Program.cs
@@ -1,7 +1,4 @@
using System;
using System.IO;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Windows.Forms;
 
namespace WingMan
@@ -14,24 +11,9 @@
[STAThread]
private static void Main()
{
// Set base directory.
Directory.SetCurrentDirectory(AppDomain.CurrentDomain.BaseDirectory);
 
// Load SQLite3 native libraries.
SetDllDirectory(Environment.Is64BitOperatingSystem
? Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "x64")
: Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "x86"));
 
 
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new WingManForm());
}
 
 
[DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool SetDllDirectory(string lpPathName);
 
}
}
}
/trunk/WingMan/Properties/Strings.Designer.cs
@@ -61,15 +61,6 @@
}
/// <summary>
/// Looks up a localized string similar to Application Windows startup changed.
/// </summary>
internal static string Application_Windows_startup_changed {
get {
return ResourceManager.GetString("Application_Windows_startup_changed", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Client connected.
/// </summary>
internal static string Client_connected {
@@ -133,15 +124,6 @@
}
/// <summary>
/// Looks up a localized string similar to Could not change Windows startup.
/// </summary>
internal static string Could_not_change_Windows_startup {
get {
return ResourceManager.GetString("Could_not_change_Windows_startup", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Could not resolve hostname.
/// </summary>
internal static string Could_not_resolve_hostname {
/trunk/WingMan/Properties/Strings.resx
@@ -117,9 +117,6 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Application_Windows_startup_changed" xml:space="preserve">
<value>Application Windows startup changed</value>
</data>
<data name="Client_connected" xml:space="preserve">
<value>Client connected</value>
</data>
@@ -141,9 +138,6 @@
<data name="Connect" xml:space="preserve">
<value>Connect</value>
</data>
<data name="Could_not_change_Windows_startup" xml:space="preserve">
<value>Could not change Windows startup</value>
</data>
<data name="Could_not_resolve_hostname" xml:space="preserve">
<value>Could not resolve hostname</value>
</data>
/trunk/WingMan/WingMan.csproj
@@ -131,9 +131,6 @@
<DesignTime>True</DesignTime>
<DependentUpon>Strings.resx</DependentUpon>
</Compile>
<EmbeddedResource Include="WingManForm.de.resx">
<DependentUpon>WingManForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="WingManForm.resx">
<DependentUpon>WingManForm.cs</DependentUpon>
</EmbeddedResource>
/trunk/WingMan/WingManForm.Designer.cs
@@ -29,8 +29,6 @@
this.LobbySayTextBox = new System.Windows.Forms.TextBox();
this.LobbyTextBox = new System.Windows.Forms.TextBox();
this.groupBox3 = new System.Windows.Forms.GroupBox();
this.button6 = new System.Windows.Forms.Button();
this.button4 = new System.Windows.Forms.Button();
this.LocalBindingsCheckedListBox = new System.Windows.Forms.CheckedListBox();
this.button3 = new System.Windows.Forms.Button();
this.HelmAddButton = new System.Windows.Forms.Button();
@@ -53,17 +51,11 @@
this.ActivityTextBox = new System.Windows.Forms.TextBox();
this.tabPage2 = new System.Windows.Forms.TabPage();
this.tabPage3 = new System.Windows.Forms.TabPage();
this.tabPage4 = new System.Windows.Forms.TabPage();
this.groupBox6 = new System.Windows.Forms.GroupBox();
this.windowsStartupCheckBox = new System.Windows.Forms.CheckBox();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this.OverlayPanel = new System.Windows.Forms.Panel();
this.OverlayPanelLabel = new System.Windows.Forms.Label();
this.WingManNotifyIcon = new System.Windows.Forms.NotifyIcon(this.components);
this.saveLocalBindingsDialog = new System.Windows.Forms.SaveFileDialog();
this.loadLocalBindingsDialog = new System.Windows.Forms.OpenFileDialog();
this.label7 = new System.Windows.Forms.Label();
this.groupBox1.SuspendLayout();
this.groupBox2.SuspendLayout();
this.groupBox3.SuspendLayout();
@@ -73,8 +65,6 @@
this.groupBox5.SuspendLayout();
this.tabPage2.SuspendLayout();
this.tabPage3.SuspendLayout();
this.tabPage4.SuspendLayout();
this.groupBox6.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.tableLayoutPanel1.SuspendLayout();
this.OverlayPanel.SuspendLayout();
@@ -88,50 +78,71 @@
this.groupBox1.Controls.Add(this.label1);
this.groupBox1.Controls.Add(this.RemoteBindingsBindToBox);
this.groupBox1.Controls.Add(this.RemoteBindingsListBox);
resources.ApplyResources(this.groupBox1, "groupBox1");
this.groupBox1.Location = new System.Drawing.Point(8, 10);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(248, 318);
this.groupBox1.TabIndex = 0;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Remote (Them)";
//
// RemoteBindingsComboBox
//
this.RemoteBindingsComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.RemoteBindingsComboBox.FormattingEnabled = true;
resources.ApplyResources(this.RemoteBindingsComboBox, "RemoteBindingsComboBox");
this.RemoteBindingsComboBox.Location = new System.Drawing.Point(8, 24);
this.RemoteBindingsComboBox.Name = "RemoteBindingsComboBox";
this.RemoteBindingsComboBox.Size = new System.Drawing.Size(232, 21);
this.RemoteBindingsComboBox.TabIndex = 5;
this.RemoteBindingsComboBox.SelectionChangeCommitted += new System.EventHandler(this.RemoteBindingsComboBoxSelectionChangeCompleted);
//
// button2
//
resources.ApplyResources(this.button2, "button2");
this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button2.Location = new System.Drawing.Point(168, 284);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(75, 23);
this.button2.TabIndex = 4;
this.button2.Text = "Unbind";
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.RemoteBindingsUnbindButtonClicked);
//
// button1
//
resources.ApplyResources(this.button1, "button1");
this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button1.Location = new System.Drawing.Point(88, 284);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(75, 23);
this.button1.TabIndex = 3;
this.button1.Text = "Bind";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.RemoteBindingsBindButtonClicked);
//
// label1
//
resources.ApplyResources(this.label1, "label1");
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(8, 256);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(54, 13);
this.label1.TabIndex = 2;
this.label1.Text = "Bound To";
//
// RemoteBindingsBindToBox
//
this.RemoteBindingsBindToBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
resources.ApplyResources(this.RemoteBindingsBindToBox, "RemoteBindingsBindToBox");
this.RemoteBindingsBindToBox.Location = new System.Drawing.Point(72, 252);
this.RemoteBindingsBindToBox.Name = "RemoteBindingsBindToBox";
this.RemoteBindingsBindToBox.ReadOnly = true;
this.RemoteBindingsBindToBox.Size = new System.Drawing.Size(168, 20);
this.RemoteBindingsBindToBox.TabIndex = 1;
//
// RemoteBindingsListBox
//
this.RemoteBindingsListBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.RemoteBindingsListBox.FormattingEnabled = true;
resources.ApplyResources(this.RemoteBindingsListBox, "RemoteBindingsListBox");
this.RemoteBindingsListBox.Location = new System.Drawing.Point(8, 56);
this.RemoteBindingsListBox.Name = "RemoteBindingsListBox";
this.RemoteBindingsListBox.Size = new System.Drawing.Size(232, 184);
this.RemoteBindingsListBox.TabIndex = 0;
this.RemoteBindingsListBox.SelectedValueChanged += new System.EventHandler(this.RemoteBindingsListBoxSelectedValueChanged);
//
// groupBox2
@@ -139,14 +150,22 @@
this.groupBox2.Controls.Add(this.button5);
this.groupBox2.Controls.Add(this.LobbySayTextBox);
this.groupBox2.Controls.Add(this.LobbyTextBox);
resources.ApplyResources(this.groupBox2, "groupBox2");
this.groupBox2.Dock = System.Windows.Forms.DockStyle.Fill;
this.groupBox2.Location = new System.Drawing.Point(0, 0);
this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(530, 332);
this.groupBox2.TabIndex = 1;
this.groupBox2.TabStop = false;
this.groupBox2.Text = "Lobby";
//
// button5
//
resources.ApplyResources(this.button5, "button5");
this.button5.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button5.Location = new System.Drawing.Point(480, 302);
this.button5.Name = "button5";
this.button5.Size = new System.Drawing.Size(40, 24);
this.button5.TabIndex = 2;
this.button5.Text = "Say";
this.button5.UseVisualStyleBackColor = true;
this.button5.Click += new System.EventHandler(this.LobbySayButtonClick);
//
@@ -153,71 +172,76 @@
// LobbySayTextBox
//
this.LobbySayTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
resources.ApplyResources(this.LobbySayTextBox, "LobbySayTextBox");
this.LobbySayTextBox.Location = new System.Drawing.Point(8, 304);
this.LobbySayTextBox.Name = "LobbySayTextBox";
this.LobbySayTextBox.Size = new System.Drawing.Size(464, 20);
this.LobbySayTextBox.TabIndex = 1;
this.LobbySayTextBox.KeyDown += new System.Windows.Forms.KeyEventHandler(this.LobbySayTextBoxKeyDown);
//
// LobbyTextBox
//
this.LobbyTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
resources.ApplyResources(this.LobbyTextBox, "LobbyTextBox");
this.LobbyTextBox.Location = new System.Drawing.Point(8, 16);
this.LobbyTextBox.Multiline = true;
this.LobbyTextBox.Name = "LobbyTextBox";
this.LobbyTextBox.ReadOnly = true;
this.LobbyTextBox.Size = new System.Drawing.Size(512, 280);
this.LobbyTextBox.TabIndex = 0;
//
// groupBox3
//
this.groupBox3.Controls.Add(this.label7);
this.groupBox3.Controls.Add(this.button6);
this.groupBox3.Controls.Add(this.button4);
this.groupBox3.Controls.Add(this.LocalBindingsCheckedListBox);
this.groupBox3.Controls.Add(this.button3);
this.groupBox3.Controls.Add(this.HelmAddButton);
this.groupBox3.Controls.Add(this.label2);
this.groupBox3.Controls.Add(this.LocalNameTextBox);
resources.ApplyResources(this.groupBox3, "groupBox3");
this.groupBox3.Location = new System.Drawing.Point(272, 8);
this.groupBox3.Name = "groupBox3";
this.groupBox3.Size = new System.Drawing.Size(248, 320);
this.groupBox3.TabIndex = 2;
this.groupBox3.TabStop = false;
this.groupBox3.Text = "Local (You)";
//
// button6
//
resources.ApplyResources(this.button6, "button6");
this.button6.Name = "button6";
this.button6.UseVisualStyleBackColor = true;
this.button6.Click += new System.EventHandler(this.LocalBindingsLoadButtonClicked);
//
// button4
//
resources.ApplyResources(this.button4, "button4");
this.button4.Name = "button4";
this.button4.UseVisualStyleBackColor = true;
this.button4.Click += new System.EventHandler(this.LocalBindingsSaveButtonClicked);
//
// LocalBindingsCheckedListBox
//
this.LocalBindingsCheckedListBox.CheckOnClick = true;
this.LocalBindingsCheckedListBox.FormattingEnabled = true;
resources.ApplyResources(this.LocalBindingsCheckedListBox, "LocalBindingsCheckedListBox");
this.LocalBindingsCheckedListBox.Location = new System.Drawing.Point(8, 16);
this.LocalBindingsCheckedListBox.Name = "LocalBindingsCheckedListBox";
this.LocalBindingsCheckedListBox.Size = new System.Drawing.Size(240, 229);
this.LocalBindingsCheckedListBox.TabIndex = 8;
this.LocalBindingsCheckedListBox.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.LocalBindingsCheckedListBoxItemCheck);
//
// button3
//
resources.ApplyResources(this.button3, "button3");
this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button3.Location = new System.Drawing.Point(168, 288);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(75, 23);
this.button3.TabIndex = 6;
this.button3.Text = "Remove";
this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System.EventHandler(this.LocalBindingsRemoveButtonClick);
//
// HelmAddButton
//
resources.ApplyResources(this.HelmAddButton, "HelmAddButton");
this.HelmAddButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.HelmAddButton.Location = new System.Drawing.Point(88, 288);
this.HelmAddButton.Name = "HelmAddButton";
this.HelmAddButton.Size = new System.Drawing.Size(75, 23);
this.HelmAddButton.TabIndex = 5;
this.HelmAddButton.Text = "Add";
this.HelmAddButton.UseVisualStyleBackColor = true;
this.HelmAddButton.Click += new System.EventHandler(this.LocalAddBindingButtonClick);
//
// label2
//
resources.ApplyResources(this.label2, "label2");
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(24, 260);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(35, 13);
this.label2.TabIndex = 4;
this.label2.Text = "Name";
//
// LocalNameTextBox
//
@@ -224,8 +248,10 @@
this.LocalNameTextBox.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
this.LocalNameTextBox.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
this.LocalNameTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
resources.ApplyResources(this.LocalNameTextBox, "LocalNameTextBox");
this.LocalNameTextBox.Location = new System.Drawing.Point(72, 256);
this.LocalNameTextBox.Name = "LocalNameTextBox";
this.LocalNameTextBox.Size = new System.Drawing.Size(172, 20);
this.LocalNameTextBox.TabIndex = 3;
this.LocalNameTextBox.Click += new System.EventHandler(this.LocalNameTextBoxClick);
//
// groupBox4
@@ -240,25 +266,39 @@
this.groupBox4.Controls.Add(this.Port);
this.groupBox4.Controls.Add(this.label3);
this.groupBox4.Controls.Add(this.Address);
resources.ApplyResources(this.groupBox4, "groupBox4");
this.groupBox4.Location = new System.Drawing.Point(8, 8);
this.groupBox4.Name = "groupBox4";
this.groupBox4.Size = new System.Drawing.Size(512, 120);
this.groupBox4.TabIndex = 3;
this.groupBox4.TabStop = false;
this.groupBox4.Text = "Connection";
//
// label6
//
resources.ApplyResources(this.label6, "label6");
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(287, 20);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(53, 13);
this.label6.TabIndex = 10;
this.label6.Text = "Password";
//
// Password
//
this.Password.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
resources.ApplyResources(this.Password, "Password");
this.Password.Location = new System.Drawing.Point(344, 16);
this.Password.Name = "Password";
this.Password.PasswordChar = '*';
this.Password.Size = new System.Drawing.Size(152, 20);
this.Password.TabIndex = 9;
//
// label5
//
resources.ApplyResources(this.label5, "label5");
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(112, 52);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(29, 13);
this.label5.TabIndex = 8;
this.label5.Text = "Nick";
//
// Nick
//
@@ -265,25 +305,39 @@
this.Nick.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
this.Nick.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
this.Nick.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
resources.ApplyResources(this.Nick, "Nick");
this.Nick.Location = new System.Drawing.Point(152, 48);
this.Nick.Name = "Nick";
this.Nick.Size = new System.Drawing.Size(176, 20);
this.Nick.TabIndex = 7;
//
// HostButton
//
resources.ApplyResources(this.HostButton, "HostButton");
this.HostButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.HostButton.Location = new System.Drawing.Point(248, 80);
this.HostButton.Name = "HostButton";
this.HostButton.Size = new System.Drawing.Size(75, 23);
this.HostButton.TabIndex = 6;
this.HostButton.Text = "Host";
this.HostButton.UseVisualStyleBackColor = true;
this.HostButton.Click += new System.EventHandler(this.HostButtonClickAsync);
//
// label4
//
resources.ApplyResources(this.label4, "label4");
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(194, 20);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(26, 13);
this.label4.TabIndex = 3;
this.label4.Text = "Port";
//
// ConnectButton
//
resources.ApplyResources(this.ConnectButton, "ConnectButton");
this.ConnectButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.ConnectButton.Location = new System.Drawing.Point(160, 80);
this.ConnectButton.Name = "ConnectButton";
this.ConnectButton.Size = new System.Drawing.Size(75, 23);
this.ConnectButton.TabIndex = 5;
this.ConnectButton.Text = "Connect";
this.ConnectButton.UseVisualStyleBackColor = true;
this.ConnectButton.Click += new System.EventHandler(this.ConnectButtonClickAsync);
//
@@ -292,14 +346,21 @@
this.Port.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
this.Port.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
this.Port.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
resources.ApplyResources(this.Port, "Port");
this.Port.Location = new System.Drawing.Point(224, 16);
this.Port.Name = "Port";
this.Port.Size = new System.Drawing.Size(60, 20);
this.Port.TabIndex = 2;
this.Port.Text = "43335";
this.Port.Click += new System.EventHandler(this.PortTextBoxClick);
//
// label3
//
resources.ApplyResources(this.label3, "label3");
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(8, 20);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(29, 13);
this.label3.TabIndex = 1;
this.label3.Text = "Host";
//
// Address
//
@@ -306,8 +367,11 @@
this.Address.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
this.Address.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
this.Address.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
resources.ApplyResources(this.Address, "Address");
this.Address.Location = new System.Drawing.Point(40, 16);
this.Address.Name = "Address";
this.Address.Size = new System.Drawing.Size(152, 20);
this.Address.TabIndex = 0;
this.Address.Text = "0.0.0.0";
this.Address.Click += new System.EventHandler(this.AddressTextBoxClick);
//
// tabControl1
@@ -315,12 +379,13 @@
this.tabControl1.Controls.Add(this.tabPage1);
this.tabControl1.Controls.Add(this.tabPage2);
this.tabControl1.Controls.Add(this.tabPage3);
this.tabControl1.Controls.Add(this.tabPage4);
this.tabControl1.Cursor = System.Windows.Forms.Cursors.PanNorth;
resources.ApplyResources(this.tabControl1, "tabControl1");
this.tabControl1.Location = new System.Drawing.Point(3, 90);
this.tabControl1.Name = "tabControl1";
this.tabControl1.SelectedIndex = 0;
this.tabControl1.Size = new System.Drawing.Size(538, 358);
this.tabControl1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
this.tabControl1.TabIndex = 5;
this.tabControl1.GiveFeedback += new System.Windows.Forms.GiveFeedbackEventHandler(this.WingManTabControlGiveFeedback);
this.tabControl1.QueryContinueDrag += new System.Windows.Forms.QueryContinueDragEventHandler(this.WingManTabControlQueryContinueDrag);
this.tabControl1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.WingManTabControlMouseDown);
@@ -331,23 +396,33 @@
this.tabPage1.Controls.Add(this.groupBox5);
this.tabPage1.Controls.Add(this.groupBox4);
this.tabPage1.Cursor = System.Windows.Forms.Cursors.Arrow;
resources.ApplyResources(this.tabPage1, "tabPage1");
this.tabPage1.Location = new System.Drawing.Point(4, 22);
this.tabPage1.Name = "tabPage1";
this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
this.tabPage1.Size = new System.Drawing.Size(530, 332);
this.tabPage1.TabIndex = 0;
this.tabPage1.Text = "Connection";
this.tabPage1.UseVisualStyleBackColor = true;
//
// groupBox5
//
this.groupBox5.Controls.Add(this.ActivityTextBox);
resources.ApplyResources(this.groupBox5, "groupBox5");
this.groupBox5.Location = new System.Drawing.Point(8, 136);
this.groupBox5.Name = "groupBox5";
this.groupBox5.Size = new System.Drawing.Size(512, 192);
this.groupBox5.TabIndex = 5;
this.groupBox5.TabStop = false;
this.groupBox5.Text = "Activity";
//
// ActivityTextBox
//
this.ActivityTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
resources.ApplyResources(this.ActivityTextBox, "ActivityTextBox");
this.ActivityTextBox.Location = new System.Drawing.Point(8, 16);
this.ActivityTextBox.Multiline = true;
this.ActivityTextBox.Name = "ActivityTextBox";
this.ActivityTextBox.ReadOnly = true;
this.ActivityTextBox.Size = new System.Drawing.Size(496, 168);
this.ActivityTextBox.TabIndex = 4;
//
// tabPage2
//
@@ -354,8 +429,12 @@
this.tabPage2.Controls.Add(this.groupBox1);
this.tabPage2.Controls.Add(this.groupBox3);
this.tabPage2.Cursor = System.Windows.Forms.Cursors.Arrow;
resources.ApplyResources(this.tabPage2, "tabPage2");
this.tabPage2.Location = new System.Drawing.Point(4, 22);
this.tabPage2.Name = "tabPage2";
this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
this.tabPage2.Size = new System.Drawing.Size(530, 332);
this.tabPage2.TabIndex = 1;
this.tabPage2.Text = "Bindings";
this.tabPage2.UseVisualStyleBackColor = true;
//
// tabPage3
@@ -362,93 +441,81 @@
//
this.tabPage3.Controls.Add(this.groupBox2);
this.tabPage3.Cursor = System.Windows.Forms.Cursors.Arrow;
resources.ApplyResources(this.tabPage3, "tabPage3");
this.tabPage3.Location = new System.Drawing.Point(4, 22);
this.tabPage3.Name = "tabPage3";
this.tabPage3.Size = new System.Drawing.Size(530, 332);
this.tabPage3.TabIndex = 2;
this.tabPage3.Text = "Chat";
this.tabPage3.UseVisualStyleBackColor = true;
//
// tabPage4
//
this.tabPage4.Controls.Add(this.groupBox6);
this.tabPage4.Cursor = System.Windows.Forms.Cursors.Arrow;
resources.ApplyResources(this.tabPage4, "tabPage4");
this.tabPage4.Name = "tabPage4";
this.tabPage4.UseVisualStyleBackColor = true;
//
// groupBox6
//
this.groupBox6.Controls.Add(this.windowsStartupCheckBox);
resources.ApplyResources(this.groupBox6, "groupBox6");
this.groupBox6.Name = "groupBox6";
this.groupBox6.TabStop = false;
//
// windowsStartupCheckBox
//
resources.ApplyResources(this.windowsStartupCheckBox, "windowsStartupCheckBox");
this.windowsStartupCheckBox.Name = "windowsStartupCheckBox";
this.windowsStartupCheckBox.UseVisualStyleBackColor = true;
this.windowsStartupCheckBox.CheckedChanged += new System.EventHandler(this.SettingsWindowsStartupCheckboxCheckedChanged);
//
// pictureBox1
//
resources.ApplyResources(this.pictureBox1, "pictureBox1");
this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Fill;
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
this.pictureBox1.Location = new System.Drawing.Point(3, 3);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(538, 81);
this.pictureBox1.TabIndex = 6;
this.pictureBox1.TabStop = false;
//
// tableLayoutPanel1
//
resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1");
this.tableLayoutPanel1.ColumnCount = 1;
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.tableLayoutPanel1.Controls.Add(this.tabControl1, 0, 1);
this.tableLayoutPanel1.Controls.Add(this.pictureBox1, 0, 0);
this.tableLayoutPanel1.GrowStyle = System.Windows.Forms.TableLayoutPanelGrowStyle.FixedSize;
this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
this.tableLayoutPanel1.RowCount = 2;
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 19.07895F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 80.92105F));
this.tableLayoutPanel1.Size = new System.Drawing.Size(544, 456);
this.tableLayoutPanel1.TabIndex = 7;
//
// OverlayPanel
//
resources.ApplyResources(this.OverlayPanel, "OverlayPanel");
this.OverlayPanel.AutoSize = true;
this.OverlayPanel.BackColor = System.Drawing.Color.Black;
this.OverlayPanel.Controls.Add(this.OverlayPanelLabel);
this.OverlayPanel.Location = new System.Drawing.Point(0, 0);
this.OverlayPanel.Name = "OverlayPanel";
this.OverlayPanel.Size = new System.Drawing.Size(544, 448);
this.OverlayPanel.TabIndex = 8;
this.OverlayPanel.Visible = false;
//
// OverlayPanelLabel
//
resources.ApplyResources(this.OverlayPanelLabel, "OverlayPanelLabel");
this.OverlayPanelLabel.AutoSize = true;
this.OverlayPanelLabel.ForeColor = System.Drawing.SystemColors.Control;
this.OverlayPanelLabel.Location = new System.Drawing.Point(192, 200);
this.OverlayPanelLabel.Name = "OverlayPanelLabel";
this.OverlayPanelLabel.Size = new System.Drawing.Size(157, 13);
this.OverlayPanelLabel.TabIndex = 0;
this.OverlayPanelLabel.Text = "Press key-combination to bind...";
//
// WingManNotifyIcon
//
resources.ApplyResources(this.WingManNotifyIcon, "WingManNotifyIcon");
this.WingManNotifyIcon.Icon = ((System.Drawing.Icon)(resources.GetObject("WingManNotifyIcon.Icon")));
this.WingManNotifyIcon.Text = "WingMan";
this.WingManNotifyIcon.Visible = true;
this.WingManNotifyIcon.DoubleClick += new System.EventHandler(this.NotifyIconDoubleClick);
//
// saveLocalBindingsDialog
//
resources.ApplyResources(this.saveLocalBindingsDialog, "saveLocalBindingsDialog");
this.saveLocalBindingsDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.SaveLocalBindingsDialogOk);
//
// loadLocalBindingsDialog
//
this.loadLocalBindingsDialog.FileName = "loadLocalBindingsDialog";
resources.ApplyResources(this.loadLocalBindingsDialog, "loadLocalBindingsDialog");
this.loadLocalBindingsDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.LoadLocalBindingsDialogOk);
//
// label7
//
resources.ApplyResources(this.label7, "label7");
this.label7.Name = "label7";
//
// WingManForm
//
resources.ApplyResources(this, "$this");
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(544, 450);
this.Controls.Add(this.tableLayoutPanel1);
this.Controls.Add(this.OverlayPanel);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MaximumSize = new System.Drawing.Size(560, 488);
this.MinimumSize = new System.Drawing.Size(560, 488);
this.Name = "WingManForm";
this.ShowInTaskbar = false;
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.WindowState = System.Windows.Forms.FormWindowState.Minimized;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.WingManFormOnClosing);
this.Text = "WingMan © 2018 Wizardry and Steamworks";
this.Load += new System.EventHandler(this.WingManFormOnLoad);
this.Resize += new System.EventHandler(this.WingManFormResized);
this.groupBox1.ResumeLayout(false);
@@ -465,9 +532,6 @@
this.groupBox5.PerformLayout();
this.tabPage2.ResumeLayout(false);
this.tabPage3.ResumeLayout(false);
this.tabPage4.ResumeLayout(false);
this.groupBox6.ResumeLayout(false);
this.groupBox6.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.tableLayoutPanel1.ResumeLayout(false);
this.OverlayPanel.ResumeLayout(false);
@@ -518,14 +582,6 @@
private System.Windows.Forms.TextBox Password;
private System.Windows.Forms.NotifyIcon WingManNotifyIcon;
private System.Windows.Forms.CheckedListBox LocalBindingsCheckedListBox;
private System.Windows.Forms.Button button6;
private System.Windows.Forms.Button button4;
private System.Windows.Forms.SaveFileDialog saveLocalBindingsDialog;
private System.Windows.Forms.OpenFileDialog loadLocalBindingsDialog;
private System.Windows.Forms.TabPage tabPage4;
private System.Windows.Forms.GroupBox groupBox6;
private System.Windows.Forms.CheckBox windowsStartupCheckBox;
private System.Windows.Forms.Label label7;
}
}
 
/trunk/WingMan/WingManForm.cs
@@ -6,12 +6,10 @@
using System.IO;
using System.Linq;
using System.Net;
using System.Reflection;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using Gma.System.MouseKeyHook;
using Microsoft.Win32;
using MQTTnet.Extensions.ManagedClient;
using MQTTnet.Server;
using WingMan.AutoCompletion;
@@ -144,25 +142,6 @@
private static TabControl DetachedTabControl { get; set; }
private static Form DetachedForm { get; set; }
 
/// <inheritdoc />
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
FormCancellationTokenSource?.Dispose();
FormCancellationTokenSource = null;
 
if (disposing && components != null)
{
components.Dispose();
components = null;
}
 
base.Dispose(disposing);
}
 
private void RemoteBindingsComboBoxSourceOnListChanged(object sender, ListChangedEventArgs e)
{
UpdateRemoteBindingsListBox();
@@ -214,6 +193,25 @@
$"{Strings.Failed_saving_autocomplete_source} : {args.Name} : {args.Exception.Message}{Environment.NewLine}");
}
 
/// <inheritdoc />
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
FormCancellationTokenSource?.Dispose();
FormCancellationTokenSource = null;
 
if (disposing && components != null)
{
components.Dispose();
components = null;
}
 
base.Dispose(disposing);
}
 
private void OnMouseKeyBindingExecuting(object sender, KeyBindingExecutingEventArgs args)
{
ActivityTextBox.AppendText(
@@ -653,29 +651,11 @@
 
private async void WingManFormOnLoad(object sender, EventArgs e)
{
using (var key = Registry.CurrentUser.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true))
{
switch (key.GetValue(Name) == null)
{
case true:
windowsStartupCheckBox.Checked = false;
break;
default:
windowsStartupCheckBox.Checked = true;
break;
}
}
await LoadLocalMouseKeyBindings();
 
await LoadLocalKeyBindings();
 
await LoadRemoteKeyBindings();
await LoadRemoteMouseKeyBindings();
}
 
private void WingManFormOnClosing(object sender, FormClosingEventArgs e)
{
}
 
private void RemoteBindingsBindButtonClicked(object sender, EventArgs e)
{
if (string.IsNullOrEmpty((string) RemoteBindingsListBox.SelectedItem))
@@ -879,82 +859,6 @@
DetachedForm.FormClosing -= DetachedFormOnFormClosing;
}
 
private void LocalBindingsLoadButtonClicked(object sender, EventArgs e)
{
loadLocalBindingsDialog.ShowDialog();
}
 
private void LocalBindingsSaveButtonClicked(object sender, EventArgs e)
{
saveLocalBindingsDialog.ShowDialog();
}
 
private async void SaveLocalBindingsDialogOk(object sender, CancelEventArgs e)
{
using (var localBindingsStream = saveLocalBindingsDialog.OpenFile())
{
using (var memoryStream = new MemoryStream())
{
LocalKeyBindings.XmlSerializer.Serialize(memoryStream, LocalKeyBindings);
 
memoryStream.Position = 0L;
 
await memoryStream.CopyToAsync(localBindingsStream);
}
}
}
 
private async void LoadLocalBindingsDialogOk(object sender, CancelEventArgs e)
{
using (var localBindingsStream = loadLocalBindingsDialog.OpenFile())
{
var loadedBindings = (LocalKeyBindings) LocalKeyBindings.XmlSerializer.Deserialize(localBindingsStream);
 
LocalKeyBindings.Bindings.Clear();
 
foreach (var binding in loadedBindings.Bindings)
LocalKeyBindings.Bindings.Add(binding);
 
LocalCheckedListBoxBindingSource.ResetBindings(false);
}
 
await SaveLocalMouseKeyBindings();
}
 
private void SettingsWindowsStartupCheckboxCheckedChanged(object sender, EventArgs e)
{
try
{
switch (((CheckBox) sender).Checked)
{
case true:
using (var key = Registry.CurrentUser.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true))
{
key.SetValue(Name, Assembly.GetEntryAssembly().Location);
}
 
break;
default:
using (var key = Registry.CurrentUser.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true))
{
key.DeleteValue(Name, false);
}
 
break;
}
 
ActivityTextBox.AppendText(
$"{Strings.Application_Windows_startup_changed}{Environment.NewLine}");
}
catch
{
ActivityTextBox.AppendText(
$"{Strings.Could_not_change_Windows_startup}{Environment.NewLine}");
}
}
 
#region Saving and loading
 
private async Task SaveLocalMouseKeyBindings()
@@ -980,7 +884,7 @@
}
}
 
private async Task LoadLocalKeyBindings()
private async Task LoadLocalMouseKeyBindings()
{
try
{
@@ -998,6 +902,7 @@
foreach (var binding in loadedBindings.Bindings)
LocalKeyBindings.Bindings.Add(binding);
 
 
LocalCheckedListBoxBindingSource.ResetBindings(false);
}
}
@@ -1032,7 +937,7 @@
}
}
 
private async Task LoadRemoteKeyBindings()
private async Task LoadRemoteMouseKeyBindings()
{
try
{
/trunk/WingMan/WingManForm.resx
@@ -118,1010 +118,6 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="RemoteBindingsComboBox.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 24</value>
</data>
<data name="RemoteBindingsComboBox.Size" type="System.Drawing.Size, System.Drawing">
<value>232, 21</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="RemoteBindingsComboBox.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="&gt;&gt;RemoteBindingsComboBox.Name" xml:space="preserve">
<value>RemoteBindingsComboBox</value>
</data>
<data name="&gt;&gt;RemoteBindingsComboBox.Type" xml:space="preserve">
<value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;RemoteBindingsComboBox.Parent" xml:space="preserve">
<value>groupBox1</value>
</data>
<data name="&gt;&gt;RemoteBindingsComboBox.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="button2.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
</data>
<data name="button2.Location" type="System.Drawing.Point, System.Drawing">
<value>168, 284</value>
</data>
<data name="button2.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 23</value>
</data>
<data name="button2.TabIndex" type="System.Int32, mscorlib">
<value>4</value>
</data>
<data name="button2.Text" xml:space="preserve">
<value>Unbind</value>
</data>
<data name="&gt;&gt;button2.Name" xml:space="preserve">
<value>button2</value>
</data>
<data name="&gt;&gt;button2.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;button2.Parent" xml:space="preserve">
<value>groupBox1</value>
</data>
<data name="&gt;&gt;button2.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="button1.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
</data>
<data name="button1.Location" type="System.Drawing.Point, System.Drawing">
<value>88, 284</value>
</data>
<data name="button1.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 23</value>
</data>
<data name="button1.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="button1.Text" xml:space="preserve">
<value>Bind</value>
</data>
<data name="&gt;&gt;button1.Name" xml:space="preserve">
<value>button1</value>
</data>
<data name="&gt;&gt;button1.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;button1.Parent" xml:space="preserve">
<value>groupBox1</value>
</data>
<data name="&gt;&gt;button1.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="label1.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 256</value>
</data>
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
<value>54, 13</value>
</data>
<data name="label1.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="label1.Text" xml:space="preserve">
<value>Bound To</value>
</data>
<data name="&gt;&gt;label1.Name" xml:space="preserve">
<value>label1</value>
</data>
<data name="&gt;&gt;label1.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label1.Parent" xml:space="preserve">
<value>groupBox1</value>
</data>
<data name="&gt;&gt;label1.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="RemoteBindingsBindToBox.Location" type="System.Drawing.Point, System.Drawing">
<value>72, 252</value>
</data>
<data name="RemoteBindingsBindToBox.Size" type="System.Drawing.Size, System.Drawing">
<value>168, 20</value>
</data>
<data name="RemoteBindingsBindToBox.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="&gt;&gt;RemoteBindingsBindToBox.Name" xml:space="preserve">
<value>RemoteBindingsBindToBox</value>
</data>
<data name="&gt;&gt;RemoteBindingsBindToBox.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;RemoteBindingsBindToBox.Parent" xml:space="preserve">
<value>groupBox1</value>
</data>
<data name="&gt;&gt;RemoteBindingsBindToBox.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="RemoteBindingsListBox.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 56</value>
</data>
<data name="RemoteBindingsListBox.Size" type="System.Drawing.Size, System.Drawing">
<value>232, 184</value>
</data>
<data name="RemoteBindingsListBox.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;RemoteBindingsListBox.Name" xml:space="preserve">
<value>RemoteBindingsListBox</value>
</data>
<data name="&gt;&gt;RemoteBindingsListBox.Type" xml:space="preserve">
<value>System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;RemoteBindingsListBox.Parent" xml:space="preserve">
<value>groupBox1</value>
</data>
<data name="&gt;&gt;RemoteBindingsListBox.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 10</value>
</data>
<data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 318</value>
</data>
<data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="groupBox1.Text" xml:space="preserve">
<value>Remote (Them)</value>
</data>
<data name="&gt;&gt;groupBox1.Name" xml:space="preserve">
<value>groupBox1</value>
</data>
<data name="&gt;&gt;groupBox1.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupBox1.Parent" xml:space="preserve">
<value>tabPage2</value>
</data>
<data name="&gt;&gt;groupBox1.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="button5.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
</data>
<data name="button5.Location" type="System.Drawing.Point, System.Drawing">
<value>480, 302</value>
</data>
<data name="button5.Size" type="System.Drawing.Size, System.Drawing">
<value>40, 24</value>
</data>
<data name="button5.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="button5.Text" xml:space="preserve">
<value>Say</value>
</data>
<data name="&gt;&gt;button5.Name" xml:space="preserve">
<value>button5</value>
</data>
<data name="&gt;&gt;button5.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;button5.Parent" xml:space="preserve">
<value>groupBox2</value>
</data>
<data name="&gt;&gt;button5.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="LobbySayTextBox.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 304</value>
</data>
<data name="LobbySayTextBox.Size" type="System.Drawing.Size, System.Drawing">
<value>464, 20</value>
</data>
<data name="LobbySayTextBox.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="&gt;&gt;LobbySayTextBox.Name" xml:space="preserve">
<value>LobbySayTextBox</value>
</data>
<data name="&gt;&gt;LobbySayTextBox.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;LobbySayTextBox.Parent" xml:space="preserve">
<value>groupBox2</value>
</data>
<data name="&gt;&gt;LobbySayTextBox.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="LobbyTextBox.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 16</value>
</data>
<data name="LobbyTextBox.Multiline" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="LobbyTextBox.Size" type="System.Drawing.Size, System.Drawing">
<value>512, 280</value>
</data>
<data name="LobbyTextBox.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;LobbyTextBox.Name" xml:space="preserve">
<value>LobbyTextBox</value>
</data>
<data name="&gt;&gt;LobbyTextBox.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;LobbyTextBox.Parent" xml:space="preserve">
<value>groupBox2</value>
</data>
<data name="&gt;&gt;LobbyTextBox.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="groupBox2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="groupBox2.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">
<value>530, 332</value>
</data>
<data name="groupBox2.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="groupBox2.Text" xml:space="preserve">
<value>Lobby</value>
</data>
<data name="&gt;&gt;groupBox2.Name" xml:space="preserve">
<value>groupBox2</value>
</data>
<data name="&gt;&gt;groupBox2.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupBox2.Parent" xml:space="preserve">
<value>tabPage3</value>
</data>
<data name="&gt;&gt;groupBox2.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="label7.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label7.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="label7.Location" type="System.Drawing.Point, System.Drawing">
<value>32, 24</value>
</data>
<data name="label7.Size" type="System.Drawing.Size, System.Drawing">
<value>45, 13</value>
</data>
<data name="label7.TabIndex" type="System.Int32, mscorlib">
<value>11</value>
</data>
<data name="label7.Text" xml:space="preserve">
<value>Presets:</value>
</data>
<data name="&gt;&gt;label7.Name" xml:space="preserve">
<value>label7</value>
</data>
<data name="&gt;&gt;label7.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label7.Parent" xml:space="preserve">
<value>groupBox3</value>
</data>
<data name="&gt;&gt;label7.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="button6.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
</data>
<data name="button6.Location" type="System.Drawing.Point, System.Drawing">
<value>88, 19</value>
</data>
<data name="button6.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 23</value>
</data>
<data name="button6.TabIndex" type="System.Int32, mscorlib">
<value>10</value>
</data>
<data name="button6.Text" xml:space="preserve">
<value>Load</value>
</data>
<data name="&gt;&gt;button6.Name" xml:space="preserve">
<value>button6</value>
</data>
<data name="&gt;&gt;button6.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;button6.Parent" xml:space="preserve">
<value>groupBox3</value>
</data>
<data name="&gt;&gt;button6.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="button4.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
</data>
<data name="button4.Location" type="System.Drawing.Point, System.Drawing">
<value>168, 19</value>
</data>
<data name="button4.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 23</value>
</data>
<data name="button4.TabIndex" type="System.Int32, mscorlib">
<value>9</value>
</data>
<data name="button4.Text" xml:space="preserve">
<value>Save...</value>
</data>
<data name="&gt;&gt;button4.Name" xml:space="preserve">
<value>button4</value>
</data>
<data name="&gt;&gt;button4.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;button4.Parent" xml:space="preserve">
<value>groupBox3</value>
</data>
<data name="&gt;&gt;button4.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="LocalBindingsCheckedListBox.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 48</value>
</data>
<data name="LocalBindingsCheckedListBox.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 199</value>
</data>
<data name="LocalBindingsCheckedListBox.TabIndex" type="System.Int32, mscorlib">
<value>8</value>
</data>
<data name="&gt;&gt;LocalBindingsCheckedListBox.Name" xml:space="preserve">
<value>LocalBindingsCheckedListBox</value>
</data>
<data name="&gt;&gt;LocalBindingsCheckedListBox.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;LocalBindingsCheckedListBox.Parent" xml:space="preserve">
<value>groupBox3</value>
</data>
<data name="&gt;&gt;LocalBindingsCheckedListBox.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="button3.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
</data>
<data name="button3.Location" type="System.Drawing.Point, System.Drawing">
<value>168, 288</value>
</data>
<data name="button3.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 23</value>
</data>
<data name="button3.TabIndex" type="System.Int32, mscorlib">
<value>6</value>
</data>
<data name="button3.Text" xml:space="preserve">
<value>Remove</value>
</data>
<data name="&gt;&gt;button3.Name" xml:space="preserve">
<value>button3</value>
</data>
<data name="&gt;&gt;button3.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;button3.Parent" xml:space="preserve">
<value>groupBox3</value>
</data>
<data name="&gt;&gt;button3.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="HelmAddButton.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
</data>
<data name="HelmAddButton.Location" type="System.Drawing.Point, System.Drawing">
<value>88, 288</value>
</data>
<data name="HelmAddButton.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 23</value>
</data>
<data name="HelmAddButton.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="HelmAddButton.Text" xml:space="preserve">
<value>Add</value>
</data>
<data name="&gt;&gt;HelmAddButton.Name" xml:space="preserve">
<value>HelmAddButton</value>
</data>
<data name="&gt;&gt;HelmAddButton.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;HelmAddButton.Parent" xml:space="preserve">
<value>groupBox3</value>
</data>
<data name="&gt;&gt;HelmAddButton.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="label2.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
<value>24, 260</value>
</data>
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
<value>35, 13</value>
</data>
<data name="label2.TabIndex" type="System.Int32, mscorlib">
<value>4</value>
</data>
<data name="label2.Text" xml:space="preserve">
<value>Name</value>
</data>
<data name="&gt;&gt;label2.Name" xml:space="preserve">
<value>label2</value>
</data>
<data name="&gt;&gt;label2.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label2.Parent" xml:space="preserve">
<value>groupBox3</value>
</data>
<data name="&gt;&gt;label2.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="LocalNameTextBox.Location" type="System.Drawing.Point, System.Drawing">
<value>72, 256</value>
</data>
<data name="LocalNameTextBox.Size" type="System.Drawing.Size, System.Drawing">
<value>172, 20</value>
</data>
<data name="LocalNameTextBox.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="&gt;&gt;LocalNameTextBox.Name" xml:space="preserve">
<value>LocalNameTextBox</value>
</data>
<data name="&gt;&gt;LocalNameTextBox.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;LocalNameTextBox.Parent" xml:space="preserve">
<value>groupBox3</value>
</data>
<data name="&gt;&gt;LocalNameTextBox.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="groupBox3.Location" type="System.Drawing.Point, System.Drawing">
<value>272, 8</value>
</data>
<data name="groupBox3.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 320</value>
</data>
<data name="groupBox3.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="groupBox3.Text" xml:space="preserve">
<value>Local (You)</value>
</data>
<data name="&gt;&gt;groupBox3.Name" xml:space="preserve">
<value>groupBox3</value>
</data>
<data name="&gt;&gt;groupBox3.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupBox3.Parent" xml:space="preserve">
<value>tabPage2</value>
</data>
<data name="&gt;&gt;groupBox3.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="label6.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label6.Location" type="System.Drawing.Point, System.Drawing">
<value>287, 20</value>
</data>
<data name="label6.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 13</value>
</data>
<data name="label6.TabIndex" type="System.Int32, mscorlib">
<value>10</value>
</data>
<data name="label6.Text" xml:space="preserve">
<value>Password</value>
</data>
<data name="&gt;&gt;label6.Name" xml:space="preserve">
<value>label6</value>
</data>
<data name="&gt;&gt;label6.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label6.Parent" xml:space="preserve">
<value>groupBox4</value>
</data>
<data name="&gt;&gt;label6.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="Password.Location" type="System.Drawing.Point, System.Drawing">
<value>344, 16</value>
</data>
<data name="Password.PasswordChar" type="System.Char, mscorlib" xml:space="preserve">
<value>*</value>
</data>
<data name="Password.Size" type="System.Drawing.Size, System.Drawing">
<value>152, 20</value>
</data>
<data name="Password.TabIndex" type="System.Int32, mscorlib">
<value>9</value>
</data>
<data name="&gt;&gt;Password.Name" xml:space="preserve">
<value>Password</value>
</data>
<data name="&gt;&gt;Password.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;Password.Parent" xml:space="preserve">
<value>groupBox4</value>
</data>
<data name="&gt;&gt;Password.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="label5.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label5.Location" type="System.Drawing.Point, System.Drawing">
<value>112, 52</value>
</data>
<data name="label5.Size" type="System.Drawing.Size, System.Drawing">
<value>29, 13</value>
</data>
<data name="label5.TabIndex" type="System.Int32, mscorlib">
<value>8</value>
</data>
<data name="label5.Text" xml:space="preserve">
<value>Nick</value>
</data>
<data name="&gt;&gt;label5.Name" xml:space="preserve">
<value>label5</value>
</data>
<data name="&gt;&gt;label5.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label5.Parent" xml:space="preserve">
<value>groupBox4</value>
</data>
<data name="&gt;&gt;label5.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="Nick.Location" type="System.Drawing.Point, System.Drawing">
<value>152, 48</value>
</data>
<data name="Nick.Size" type="System.Drawing.Size, System.Drawing">
<value>176, 20</value>
</data>
<data name="Nick.TabIndex" type="System.Int32, mscorlib">
<value>7</value>
</data>
<data name="&gt;&gt;Nick.Name" xml:space="preserve">
<value>Nick</value>
</data>
<data name="&gt;&gt;Nick.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;Nick.Parent" xml:space="preserve">
<value>groupBox4</value>
</data>
<data name="&gt;&gt;Nick.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="HostButton.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
</data>
<data name="HostButton.Location" type="System.Drawing.Point, System.Drawing">
<value>248, 80</value>
</data>
<data name="HostButton.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 23</value>
</data>
<data name="HostButton.TabIndex" type="System.Int32, mscorlib">
<value>6</value>
</data>
<data name="HostButton.Text" xml:space="preserve">
<value>Host</value>
</data>
<data name="&gt;&gt;HostButton.Name" xml:space="preserve">
<value>HostButton</value>
</data>
<data name="&gt;&gt;HostButton.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;HostButton.Parent" xml:space="preserve">
<value>groupBox4</value>
</data>
<data name="&gt;&gt;HostButton.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="label4.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label4.Location" type="System.Drawing.Point, System.Drawing">
<value>194, 20</value>
</data>
<data name="label4.Size" type="System.Drawing.Size, System.Drawing">
<value>26, 13</value>
</data>
<data name="label4.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="label4.Text" xml:space="preserve">
<value>Port</value>
</data>
<data name="&gt;&gt;label4.Name" xml:space="preserve">
<value>label4</value>
</data>
<data name="&gt;&gt;label4.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label4.Parent" xml:space="preserve">
<value>groupBox4</value>
</data>
<data name="&gt;&gt;label4.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="ConnectButton.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
</data>
<data name="ConnectButton.Location" type="System.Drawing.Point, System.Drawing">
<value>160, 80</value>
</data>
<data name="ConnectButton.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 23</value>
</data>
<data name="ConnectButton.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="ConnectButton.Text" xml:space="preserve">
<value>Connect</value>
</data>
<data name="&gt;&gt;ConnectButton.Name" xml:space="preserve">
<value>ConnectButton</value>
</data>
<data name="&gt;&gt;ConnectButton.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;ConnectButton.Parent" xml:space="preserve">
<value>groupBox4</value>
</data>
<data name="&gt;&gt;ConnectButton.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="Port.Location" type="System.Drawing.Point, System.Drawing">
<value>224, 16</value>
</data>
<data name="Port.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 20</value>
</data>
<data name="Port.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="Port.Text" xml:space="preserve">
<value>43335</value>
</data>
<data name="&gt;&gt;Port.Name" xml:space="preserve">
<value>Port</value>
</data>
<data name="&gt;&gt;Port.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;Port.Parent" xml:space="preserve">
<value>groupBox4</value>
</data>
<data name="&gt;&gt;Port.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="label3.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 20</value>
</data>
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
<value>29, 13</value>
</data>
<data name="label3.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="label3.Text" xml:space="preserve">
<value>Host</value>
</data>
<data name="&gt;&gt;label3.Name" xml:space="preserve">
<value>label3</value>
</data>
<data name="&gt;&gt;label3.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label3.Parent" xml:space="preserve">
<value>groupBox4</value>
</data>
<data name="&gt;&gt;label3.ZOrder" xml:space="preserve">
<value>8</value>
</data>
<data name="Address.Location" type="System.Drawing.Point, System.Drawing">
<value>40, 16</value>
</data>
<data name="Address.Size" type="System.Drawing.Size, System.Drawing">
<value>152, 20</value>
</data>
<data name="Address.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="Address.Text" xml:space="preserve">
<value>0.0.0.0</value>
</data>
<data name="&gt;&gt;Address.Name" xml:space="preserve">
<value>Address</value>
</data>
<data name="&gt;&gt;Address.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;Address.Parent" xml:space="preserve">
<value>groupBox4</value>
</data>
<data name="&gt;&gt;Address.ZOrder" xml:space="preserve">
<value>9</value>
</data>
<data name="groupBox4.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 8</value>
</data>
<data name="groupBox4.Size" type="System.Drawing.Size, System.Drawing">
<value>512, 120</value>
</data>
<data name="groupBox4.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="groupBox4.Text" xml:space="preserve">
<value>Connection</value>
</data>
<data name="&gt;&gt;groupBox4.Name" xml:space="preserve">
<value>groupBox4</value>
</data>
<data name="&gt;&gt;groupBox4.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupBox4.Parent" xml:space="preserve">
<value>tabPage1</value>
</data>
<data name="&gt;&gt;groupBox4.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="ActivityTextBox.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 16</value>
</data>
<data name="ActivityTextBox.Multiline" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="ActivityTextBox.Size" type="System.Drawing.Size, System.Drawing">
<value>496, 168</value>
</data>
<data name="ActivityTextBox.TabIndex" type="System.Int32, mscorlib">
<value>4</value>
</data>
<data name="&gt;&gt;ActivityTextBox.Name" xml:space="preserve">
<value>ActivityTextBox</value>
</data>
<data name="&gt;&gt;ActivityTextBox.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;ActivityTextBox.Parent" xml:space="preserve">
<value>groupBox5</value>
</data>
<data name="&gt;&gt;ActivityTextBox.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="groupBox5.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 136</value>
</data>
<data name="groupBox5.Size" type="System.Drawing.Size, System.Drawing">
<value>512, 192</value>
</data>
<data name="groupBox5.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="groupBox5.Text" xml:space="preserve">
<value>Activity</value>
</data>
<data name="&gt;&gt;groupBox5.Name" xml:space="preserve">
<value>groupBox5</value>
</data>
<data name="&gt;&gt;groupBox5.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupBox5.Parent" xml:space="preserve">
<value>tabPage1</value>
</data>
<data name="&gt;&gt;groupBox5.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tabPage1.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 22</value>
</data>
<data name="tabPage1.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 3, 3, 3</value>
</data>
<data name="tabPage1.Size" type="System.Drawing.Size, System.Drawing">
<value>530, 332</value>
</data>
<data name="tabPage1.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="tabPage1.Text" xml:space="preserve">
<value>Connection</value>
</data>
<data name="&gt;&gt;tabPage1.Name" xml:space="preserve">
<value>tabPage1</value>
</data>
<data name="&gt;&gt;tabPage1.Type" xml:space="preserve">
<value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tabPage1.Parent" xml:space="preserve">
<value>tabControl1</value>
</data>
<data name="&gt;&gt;tabPage1.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tabPage2.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 22</value>
</data>
<data name="tabPage2.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 3, 3, 3</value>
</data>
<data name="tabPage2.Size" type="System.Drawing.Size, System.Drawing">
<value>530, 332</value>
</data>
<data name="tabPage2.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tabPage2.Text" xml:space="preserve">
<value>Bindings</value>
</data>
<data name="&gt;&gt;tabPage2.Name" xml:space="preserve">
<value>tabPage2</value>
</data>
<data name="&gt;&gt;tabPage2.Type" xml:space="preserve">
<value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tabPage2.Parent" xml:space="preserve">
<value>tabControl1</value>
</data>
<data name="&gt;&gt;tabPage2.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="tabPage3.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 22</value>
</data>
<data name="tabPage3.Size" type="System.Drawing.Size, System.Drawing">
<value>530, 332</value>
</data>
<data name="tabPage3.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="tabPage3.Text" xml:space="preserve">
<value>Chat</value>
</data>
<data name="&gt;&gt;tabPage3.Name" xml:space="preserve">
<value>tabPage3</value>
</data>
<data name="&gt;&gt;tabPage3.Type" xml:space="preserve">
<value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tabPage3.Parent" xml:space="preserve">
<value>tabControl1</value>
</data>
<data name="&gt;&gt;tabPage3.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="windowsStartupCheckBox.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="windowsStartupCheckBox.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 24</value>
</data>
<data name="windowsStartupCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>199, 17</value>
</data>
<data name="windowsStartupCheckBox.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="windowsStartupCheckBox.Text" xml:space="preserve">
<value>Start application on Windows startup</value>
</data>
<data name="&gt;&gt;windowsStartupCheckBox.Name" xml:space="preserve">
<value>windowsStartupCheckBox</value>
</data>
<data name="&gt;&gt;windowsStartupCheckBox.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;windowsStartupCheckBox.Parent" xml:space="preserve">
<value>groupBox6</value>
</data>
<data name="&gt;&gt;windowsStartupCheckBox.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="groupBox6.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 8</value>
</data>
<data name="groupBox6.Size" type="System.Drawing.Size, System.Drawing">
<value>224, 56</value>
</data>
<data name="groupBox6.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="groupBox6.Text" xml:space="preserve">
<value>Startup</value>
</data>
<data name="&gt;&gt;groupBox6.Name" xml:space="preserve">
<value>groupBox6</value>
</data>
<data name="&gt;&gt;groupBox6.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupBox6.Parent" xml:space="preserve">
<value>tabPage4</value>
</data>
<data name="&gt;&gt;groupBox6.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tabPage4.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 22</value>
</data>
<data name="tabPage4.Size" type="System.Drawing.Size, System.Drawing">
<value>530, 332</value>
</data>
<data name="tabPage4.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="tabPage4.Text" xml:space="preserve">
<value>Settings</value>
</data>
<data name="&gt;&gt;tabPage4.Name" xml:space="preserve">
<value>tabPage4</value>
</data>
<data name="&gt;&gt;tabPage4.Type" xml:space="preserve">
<value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tabPage4.Parent" xml:space="preserve">
<value>tabControl1</value>
</data>
<data name="&gt;&gt;tabPage4.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="tabControl1.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 90</value>
</data>
<data name="tabControl1.Size" type="System.Drawing.Size, System.Drawing">
<value>538, 358</value>
</data>
<data name="tabControl1.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="&gt;&gt;tabControl1.Name" xml:space="preserve">
<value>tabControl1</value>
</data>
<data name="&gt;&gt;tabControl1.Type" xml:space="preserve">
<value>System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tabControl1.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;tabControl1.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="pictureBox1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAhoAAABRCAYAAACUuQ+gAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
@@ -1964,111 +960,6 @@
SUVORK5CYII=
</value>
</data>
<data name="pictureBox1.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 3</value>
</data>
<data name="pictureBox1.Size" type="System.Drawing.Size, System.Drawing">
<value>538, 81</value>
</data>
<data name="pictureBox1.TabIndex" type="System.Int32, mscorlib">
<value>6</value>
</data>
<data name="&gt;&gt;pictureBox1.Name" xml:space="preserve">
<value>pictureBox1</value>
</data>
<data name="&gt;&gt;pictureBox1.Type" xml:space="preserve">
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;pictureBox1.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;pictureBox1.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tableLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>544, 456</value>
</data>
<data name="tableLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
<value>7</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Name" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="tabControl1" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="pictureBox1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,50" /&gt;&lt;Rows Styles="Percent,19.07895,Percent,80.92105" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="OverlayPanel.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="OverlayPanelLabel.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="OverlayPanelLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>192, 200</value>
</data>
<data name="OverlayPanelLabel.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 13</value>
</data>
<data name="OverlayPanelLabel.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="OverlayPanelLabel.Text" xml:space="preserve">
<value>Press key-combination to bind...</value>
</data>
<data name="&gt;&gt;OverlayPanelLabel.Name" xml:space="preserve">
<value>OverlayPanelLabel</value>
</data>
<data name="&gt;&gt;OverlayPanelLabel.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;OverlayPanelLabel.Parent" xml:space="preserve">
<value>OverlayPanel</value>
</data>
<data name="&gt;&gt;OverlayPanelLabel.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="OverlayPanel.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="OverlayPanel.Size" type="System.Drawing.Size, System.Drawing">
<value>544, 448</value>
</data>
<data name="OverlayPanel.TabIndex" type="System.Int32, mscorlib">
<value>8</value>
</data>
<data name="OverlayPanel.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;OverlayPanel.Name" xml:space="preserve">
<value>OverlayPanel</value>
</data>
<data name="&gt;&gt;OverlayPanel.Type" xml:space="preserve">
<value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;OverlayPanel.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;OverlayPanel.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<metadata name="WingManNotifyIcon.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
@@ -7957,33 +6848,6 @@
0dHR0dHR0dHR0dHR0dHR0dHR0fEj+b+k7zuvWjzBqgAAAABJRU5ErkJggg==
</value>
</data>
<data name="WingManNotifyIcon.Text" xml:space="preserve">
<value>WingMan</value>
</data>
<data name="WingManNotifyIcon.Visible" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<metadata name="saveLocalBindingsDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>178, 17</value>
</metadata>
<data name="saveLocalBindingsDialog.Filter" xml:space="preserve">
<value>XML File|*.xml</value>
</data>
<metadata name="loadLocalBindingsDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>314, 17</value>
</metadata>
<data name="loadLocalBindingsDialog.Filter" xml:space="preserve">
<value>XML File|*.xml</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
<value>6, 13</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>544, 450</value>
</data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAkAEBAAAAEAIABoBAAAlgAAABgYAAABACAAiAkAAP4EAAAgIAAAAQAgAKgQAACGDgAAMDAAAAEA
@@ -13869,37 +12733,4 @@
0dHR0dHR0dHR0dHR0dHR0dHR0fEj+b+k7zuvWjzBqgAAAABJRU5ErkJggg==
</value>
</data>
<data name="$this.MaximumSize" type="System.Drawing.Size, System.Drawing">
<value>560, 488</value>
</data>
<data name="$this.MinimumSize" type="System.Drawing.Size, System.Drawing">
<value>560, 488</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>WingMan © 2018 Wizardry and Steamworks</value>
</data>
<data name="&gt;&gt;WingManNotifyIcon.Name" xml:space="preserve">
<value>WingManNotifyIcon</value>
</data>
<data name="&gt;&gt;WingManNotifyIcon.Type" xml:space="preserve">
<value>System.Windows.Forms.NotifyIcon, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;saveLocalBindingsDialog.Name" xml:space="preserve">
<value>saveLocalBindingsDialog</value>
</data>
<data name="&gt;&gt;saveLocalBindingsDialog.Type" xml:space="preserve">
<value>System.Windows.Forms.SaveFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;loadLocalBindingsDialog.Name" xml:space="preserve">
<value>loadLocalBindingsDialog</value>
</data>
<data name="&gt;&gt;loadLocalBindingsDialog.Type" xml:space="preserve">
<value>System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>WingManForm</value>
</data>
<data name="&gt;&gt;$this.Type" xml:space="preserve">
<value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
</root>