From 3f588e62ff2565137db0f37291be87de1845679d Mon Sep 17 00:00:00 2001 From: Jim Radford Date: Sat, 18 Apr 2009 04:21:51 +0000 Subject: [PATCH] LIBOMV-492 WinGridProxy - Add Missing Resource data, Starting to add context menu to Session list and more advanced filtering capabilities git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2626 52acb1d6-8a22-11de-b505-999d5b087335 --- Programs/WinGridProxy/AboutBox1.Designer.cs | 26 +- Programs/WinGridProxy/Form1.Designer.cs | 728 +++++++++++++++--- Programs/WinGridProxy/Form1.cs | 46 +- Programs/WinGridProxy/Form1.resx | 83 +- .../Properties/Resources1.Designer.cs | 77 ++ 5 files changed, 813 insertions(+), 147 deletions(-) create mode 100644 Programs/WinGridProxy/Properties/Resources1.Designer.cs diff --git a/Programs/WinGridProxy/AboutBox1.Designer.cs b/Programs/WinGridProxy/AboutBox1.Designer.cs index 27e80e6a..3b793cd3 100644 --- a/Programs/WinGridProxy/AboutBox1.Designer.cs +++ b/Programs/WinGridProxy/AboutBox1.Designer.cs @@ -34,8 +34,8 @@ this.labelCompanyName = new System.Windows.Forms.Label(); this.textBoxDescription = new System.Windows.Forms.TextBox(); this.okButton = new System.Windows.Forms.Button(); - this.logoPictureBox = new System.Windows.Forms.PictureBox(); this.richTextBox1 = new System.Windows.Forms.RichTextBox(); + this.logoPictureBox = new System.Windows.Forms.PictureBox(); this.tableLayoutPanel.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit(); this.SuspendLayout(); @@ -139,6 +139,17 @@ this.okButton.TabIndex = 24; this.okButton.Text = "&OK"; // + // richTextBox1 + // + this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill; + this.richTextBox1.Enabled = false; + this.richTextBox1.Location = new System.Drawing.Point(140, 153); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.Size = new System.Drawing.Size(274, 79); + this.richTextBox1.TabIndex = 25; + this.richTextBox1.Text = "Icons Courtesy of http://www.famfamfam.com/lab/icons/silk/\n\nHexbox Control \nhttp:" + + "//sourceforge.net/projects/hexbox/"; + // // logoPictureBox // this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill; @@ -151,17 +162,6 @@ this.logoPictureBox.TabIndex = 12; this.logoPictureBox.TabStop = false; // - // richTextBox1 - // - this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill; - this.richTextBox1.Enabled = false; - this.richTextBox1.Location = new System.Drawing.Point(140, 153); - this.richTextBox1.Name = "richTextBox1"; - this.richTextBox1.Size = new System.Drawing.Size(274, 79); - this.richTextBox1.TabIndex = 25; - this.richTextBox1.Text = "Icons Courtesy of http://www.famfamfam.com/lab/icons/silk/\n\nHexbox Control \nhttp:" + - "//sourceforge.net/projects/hexbox/"; - // // AboutBox1 // this.AcceptButton = this.okButton; @@ -177,7 +177,7 @@ this.ShowIcon = false; this.ShowInTaskbar = false; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; - this.Text = "AboutBox1"; + this.Text = "About WinGridProxy"; this.tableLayoutPanel.ResumeLayout(false); this.tableLayoutPanel.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit(); diff --git a/Programs/WinGridProxy/Form1.Designer.cs b/Programs/WinGridProxy/Form1.Designer.cs index fde5c6b7..3275757e 100644 --- a/Programs/WinGridProxy/Form1.Designer.cs +++ b/Programs/WinGridProxy/Form1.Designer.cs @@ -61,10 +61,13 @@ this.label4 = new System.Windows.Forms.Label(); this.tabPageFilters = new System.Windows.Forms.TabPage(); this.splitContainer2 = new System.Windows.Forms.SplitContainer(); - this.grpUDPFilters = new System.Windows.Forms.GroupBox(); this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.grpUDPFilters = new System.Windows.Forms.GroupBox(); this.checkedListBoxFiltersPackets = new System.Windows.Forms.CheckedListBox(); + this.checkBox2 = new System.Windows.Forms.CheckBox(); this.button2 = new System.Windows.Forms.Button(); + this.grpCapsFilters = new System.Windows.Forms.GroupBox(); + this.checkedListBoxFiltersMessages = new System.Windows.Forms.CheckedListBox(); this.tabPageInspect = new System.Windows.Forms.TabPage(); this.splitContainer3 = new System.Windows.Forms.SplitContainer(); this.tabControlInspectorRequest = new System.Windows.Forms.TabControl(); @@ -74,7 +77,7 @@ this.treeViewRequestXml = new System.Windows.Forms.TreeView(); this.tabPage3 = new System.Windows.Forms.TabPage(); this.statusStrip2 = new System.Windows.Forms.StatusStrip(); - this.toolStripStatusLabel2 = new System.Windows.Forms.ToolStripStatusLabel(); + this.labelRequestHex = new System.Windows.Forms.ToolStripStatusLabel(); this.hexBoxRequest = new Be.Windows.Forms.HexBox(); this.tabControlInspectorResponse = new System.Windows.Forms.TabControl(); this.tabPageInspectorRAW = new System.Windows.Forms.TabPage(); @@ -83,14 +86,41 @@ this.treeViewResponseXml = new System.Windows.Forms.TreeView(); this.tabPageHexView = new System.Windows.Forms.TabPage(); this.statusStrip1 = new System.Windows.Forms.StatusStrip(); - this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); + this.labelResponseHex = new System.Windows.Forms.ToolStripStatusLabel(); this.hexBoxResponse = new Be.Windows.Forms.HexBox(); this.tabPageInject = new System.Windows.Forms.TabPage(); this.button3 = new System.Windows.Forms.Button(); this.buttonInjectPacket = new System.Windows.Forms.Button(); this.richTextBoxInject = new System.Windows.Forms.RichTextBox(); + this.toolStripLabelHexEditorRequest = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.timer1 = new System.Windows.Forms.Timer(this.components); + this.toolStripFileMenu = new System.Windows.Forms.ToolStripDropDownButton(); + this.captureToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); + this.loadSessionArchiveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.saveSessionArchiveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); + this.exitToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.EditToolStripButton = new System.Windows.Forms.ToolStripDropDownButton(); + this.copyToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.removeToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.selectedToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.unselectedToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.allToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.selectToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.allToolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem(); + this.invertToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.noneToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); + this.markToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator(); + this.findToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripDropDownButton4 = new System.Windows.Forms.ToolStripDropDownButton(); + this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripDropDownButton1 = new System.Windows.Forms.ToolStripDropDownButton(); this.captureTrafficToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); @@ -124,15 +154,42 @@ this.loadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripButton1 = new System.Windows.Forms.ToolStripDropDownButton(); this.aboutWinGridProxyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.grpCapsFilters = new System.Windows.Forms.GroupBox(); - this.checkedListBoxFiltersMessages = new System.Windows.Forms.CheckedListBox(); - this.checkBox2 = new System.Windows.Forms.CheckBox(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.contextMenuStripSessions = new System.Windows.Forms.ContextMenuStrip(this.components); + this.toolStripMenuItemAutoScroll = new System.Windows.Forms.ToolStripMenuItem(); this.listViewSessions = new WinGridProxy.ListViewNoFlicker(); this.columnHeaderCounter = new System.Windows.Forms.ColumnHeader(); this.columnHeaderProtocol = new System.Windows.Forms.ColumnHeader(); this.columnHeaderType = new System.Windows.Forms.ColumnHeader(); this.columnHeaderSize = new System.Windows.Forms.ColumnHeader(); this.columnHeaderUrl = new System.Windows.Forms.ColumnHeader(); + this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItemRemoveThis = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.removeAllProtocolToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.removeAllHostToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator(); + this.packetNameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.protocolToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator15 = new System.Windows.Forms.ToolStripSeparator(); + this.findToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.autoScrollSessionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator16 = new System.Windows.Forms.ToolStripSeparator(); + this.markToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.contextMenuStripMarkDropdown = new System.Windows.Forms.ContextMenuStrip(this.components); + this.redToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.greenToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.blueToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.orangeToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator17 = new System.Windows.Forms.ToolStripSeparator(); + this.unmarkToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.goldToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.contextMenuStripCopy = new System.Windows.Forms.ContextMenuStrip(this.components); + this.requestDataToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.responseDataToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.hostAddressToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.packetMessageTypeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.panelProxyConfig.SuspendLayout(); this.panel2.SuspendLayout(); this.splitContainer1.Panel1.SuspendLayout(); @@ -148,6 +205,7 @@ this.splitContainer2.Panel2.SuspendLayout(); this.splitContainer2.SuspendLayout(); this.grpUDPFilters.SuspendLayout(); + this.grpCapsFilters.SuspendLayout(); this.tabPageInspect.SuspendLayout(); this.splitContainer3.Panel1.SuspendLayout(); this.splitContainer3.Panel2.SuspendLayout(); @@ -164,7 +222,9 @@ this.statusStrip1.SuspendLayout(); this.tabPageInject.SuspendLayout(); this.toolStrip1.SuspendLayout(); - this.grpCapsFilters.SuspendLayout(); + this.contextMenuStripSessions.SuspendLayout(); + this.contextMenuStripMarkDropdown.SuspendLayout(); + this.contextMenuStripCopy.SuspendLayout(); this.SuspendLayout(); // // panelProxyConfig @@ -277,7 +337,7 @@ this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); this.imageList1.TransparentColor = System.Drawing.Color.Transparent; this.imageList1.Images.SetKeyName(0, "req_in.png"); - this.imageList1.Images.SetKeyName(1, "server_go.png"); + this.imageList1.Images.SetKeyName(1, "computer_go.png"); // // tabControl1 // @@ -494,6 +554,18 @@ this.splitContainer2.SplitterDistance = 294; this.splitContainer2.TabIndex = 0; // + // checkBox1 + // + this.checkBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.checkBox1.AutoSize = true; + this.checkBox1.Location = new System.Drawing.Point(3, 369); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(120, 17); + this.checkBox1.TabIndex = 1; + this.checkBox1.Text = "Check/Uncheck All"; + this.checkBox1.UseVisualStyleBackColor = true; + this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); + // // grpUDPFilters // this.grpUDPFilters.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) @@ -508,18 +580,6 @@ this.grpUDPFilters.TabStop = false; this.grpUDPFilters.Text = "UDP Packets"; // - // checkBox1 - // - this.checkBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.checkBox1.AutoSize = true; - this.checkBox1.Location = new System.Drawing.Point(3, 369); - this.checkBox1.Name = "checkBox1"; - this.checkBox1.Size = new System.Drawing.Size(120, 17); - this.checkBox1.TabIndex = 1; - this.checkBox1.Text = "Check/Uncheck All"; - this.checkBox1.UseVisualStyleBackColor = true; - this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); - // // checkedListBoxFiltersPackets // this.checkedListBoxFiltersPackets.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) @@ -533,6 +593,18 @@ this.checkedListBoxFiltersPackets.TabIndex = 0; this.checkedListBoxFiltersPackets.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.checkedListBox1_ItemCheck); // + // checkBox2 + // + this.checkBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.checkBox2.AutoSize = true; + this.checkBox2.Location = new System.Drawing.Point(3, 370); + this.checkBox2.Name = "checkBox2"; + this.checkBox2.Size = new System.Drawing.Size(120, 17); + this.checkBox2.TabIndex = 2; + this.checkBox2.Text = "Check/Uncheck All"; + this.checkBox2.UseVisualStyleBackColor = true; + this.checkBox2.CheckedChanged += new System.EventHandler(this.checkBoxCheckallCaps_CheckedChanged); + // // button2 // this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); @@ -544,6 +616,33 @@ this.button2.UseVisualStyleBackColor = true; this.button2.Click += new System.EventHandler(this.buttonRefreshCapsList_Click); // + // grpCapsFilters + // + this.grpCapsFilters.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.grpCapsFilters.Controls.Add(this.checkedListBoxFiltersMessages); + this.grpCapsFilters.Enabled = false; + this.grpCapsFilters.Location = new System.Drawing.Point(3, 3); + this.grpCapsFilters.Name = "grpCapsFilters"; + this.grpCapsFilters.Size = new System.Drawing.Size(283, 357); + this.grpCapsFilters.TabIndex = 1; + this.grpCapsFilters.TabStop = false; + this.grpCapsFilters.Text = "Capabilities Messages"; + // + // checkedListBoxFiltersMessages + // + this.checkedListBoxFiltersMessages.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.checkedListBoxFiltersMessages.CheckOnClick = true; + this.checkedListBoxFiltersMessages.FormattingEnabled = true; + this.checkedListBoxFiltersMessages.Location = new System.Drawing.Point(6, 19); + this.checkedListBoxFiltersMessages.Name = "checkedListBoxFiltersMessages"; + this.checkedListBoxFiltersMessages.Size = new System.Drawing.Size(271, 334); + this.checkedListBoxFiltersMessages.TabIndex = 0; + this.checkedListBoxFiltersMessages.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.checkedListBoxCaps_ItemCheck); + // // tabPageInspect // this.tabPageInspect.Controls.Add(this.splitContainer3); @@ -569,7 +668,7 @@ // this.splitContainer3.Panel2.Controls.Add(this.tabControlInspectorResponse); this.splitContainer3.Size = new System.Drawing.Size(593, 396); - this.splitContainer3.SplitterDistance = 156; + this.splitContainer3.SplitterDistance = 179; this.splitContainer3.TabIndex = 1; // // tabControlInspectorRequest @@ -583,7 +682,7 @@ this.tabControlInspectorRequest.Location = new System.Drawing.Point(0, 0); this.tabControlInspectorRequest.Name = "tabControlInspectorRequest"; this.tabControlInspectorRequest.SelectedIndex = 0; - this.tabControlInspectorRequest.Size = new System.Drawing.Size(593, 156); + this.tabControlInspectorRequest.Size = new System.Drawing.Size(593, 179); this.tabControlInspectorRequest.TabIndex = 0; // // tabPage1 @@ -593,7 +692,7 @@ this.tabPage1.Location = new System.Drawing.Point(4, 26); this.tabPage1.Name = "tabPage1"; this.tabPage1.Padding = new System.Windows.Forms.Padding(3); - this.tabPage1.Size = new System.Drawing.Size(585, 126); + this.tabPage1.Size = new System.Drawing.Size(585, 149); this.tabPage1.TabIndex = 0; this.tabPage1.Text = "Raw"; this.tabPage1.UseVisualStyleBackColor = true; @@ -604,7 +703,7 @@ this.richTextBoxRawLogRequest.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.richTextBoxRawLogRequest.Location = new System.Drawing.Point(3, 3); this.richTextBoxRawLogRequest.Name = "richTextBoxRawLogRequest"; - this.richTextBoxRawLogRequest.Size = new System.Drawing.Size(579, 120); + this.richTextBoxRawLogRequest.Size = new System.Drawing.Size(579, 143); this.richTextBoxRawLogRequest.TabIndex = 1; this.richTextBoxRawLogRequest.Text = ""; this.richTextBoxRawLogRequest.WordWrap = false; @@ -616,7 +715,7 @@ this.tabPage2.Location = new System.Drawing.Point(4, 26); this.tabPage2.Name = "tabPage2"; this.tabPage2.Padding = new System.Windows.Forms.Padding(3); - this.tabPage2.Size = new System.Drawing.Size(585, 126); + this.tabPage2.Size = new System.Drawing.Size(585, 149); this.tabPage2.TabIndex = 1; this.tabPage2.Text = "XML"; this.tabPage2.UseVisualStyleBackColor = true; @@ -626,7 +725,7 @@ this.treeViewRequestXml.Dock = System.Windows.Forms.DockStyle.Fill; this.treeViewRequestXml.Location = new System.Drawing.Point(3, 3); this.treeViewRequestXml.Name = "treeViewRequestXml"; - this.treeViewRequestXml.Size = new System.Drawing.Size(579, 120); + this.treeViewRequestXml.Size = new System.Drawing.Size(579, 143); this.treeViewRequestXml.TabIndex = 1; // // tabPage3 @@ -636,7 +735,7 @@ this.tabPage3.ImageIndex = 1; this.tabPage3.Location = new System.Drawing.Point(4, 26); this.tabPage3.Name = "tabPage3"; - this.tabPage3.Size = new System.Drawing.Size(585, 126); + this.tabPage3.Size = new System.Drawing.Size(585, 149); this.tabPage3.TabIndex = 2; this.tabPage3.Text = "Hex"; this.tabPage3.UseVisualStyleBackColor = true; @@ -644,18 +743,17 @@ // statusStrip2 // this.statusStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripStatusLabel2}); - this.statusStrip2.Location = new System.Drawing.Point(0, 104); + this.labelRequestHex}); + this.statusStrip2.Location = new System.Drawing.Point(0, 127); this.statusStrip2.Name = "statusStrip2"; this.statusStrip2.Size = new System.Drawing.Size(585, 22); this.statusStrip2.TabIndex = 3; this.statusStrip2.Text = "statusStrip2"; - this.statusStrip2.Visible = false; // - // toolStripStatusLabel2 + // labelRequestHex // - this.toolStripStatusLabel2.Name = "toolStripStatusLabel2"; - this.toolStripStatusLabel2.Size = new System.Drawing.Size(0, 17); + this.labelRequestHex.Name = "labelRequestHex"; + this.labelRequestHex.Size = new System.Drawing.Size(0, 17); // // hexBoxRequest // @@ -667,11 +765,13 @@ this.hexBoxRequest.Location = new System.Drawing.Point(3, 3); this.hexBoxRequest.Name = "hexBoxRequest"; this.hexBoxRequest.ShadowSelectionColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(60)))), ((int)(((byte)(188)))), ((int)(((byte)(255))))); - this.hexBoxRequest.Size = new System.Drawing.Size(579, 97); + this.hexBoxRequest.Size = new System.Drawing.Size(579, 120); this.hexBoxRequest.StringViewVisible = true; this.hexBoxRequest.TabIndex = 2; this.hexBoxRequest.UseFixedBytesPerLine = true; this.hexBoxRequest.VScrollBarVisible = true; + this.hexBoxRequest.CurrentPositionInLineChanged += new System.EventHandler(this.RequestPosition_Changed); + this.hexBoxRequest.CurrentLineChanged += new System.EventHandler(this.RequestPosition_Changed); // // tabControlInspectorResponse // @@ -685,7 +785,7 @@ this.tabControlInspectorResponse.Multiline = true; this.tabControlInspectorResponse.Name = "tabControlInspectorResponse"; this.tabControlInspectorResponse.SelectedIndex = 0; - this.tabControlInspectorResponse.Size = new System.Drawing.Size(593, 236); + this.tabControlInspectorResponse.Size = new System.Drawing.Size(593, 213); this.tabControlInspectorResponse.TabIndex = 0; // // tabPageInspectorRAW @@ -695,7 +795,7 @@ this.tabPageInspectorRAW.Location = new System.Drawing.Point(4, 26); this.tabPageInspectorRAW.Name = "tabPageInspectorRAW"; this.tabPageInspectorRAW.Padding = new System.Windows.Forms.Padding(3); - this.tabPageInspectorRAW.Size = new System.Drawing.Size(585, 206); + this.tabPageInspectorRAW.Size = new System.Drawing.Size(585, 183); this.tabPageInspectorRAW.TabIndex = 0; this.tabPageInspectorRAW.Text = "Raw"; this.tabPageInspectorRAW.UseVisualStyleBackColor = true; @@ -706,7 +806,7 @@ this.richTextBoxRawLogResponse.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.richTextBoxRawLogResponse.Location = new System.Drawing.Point(3, 3); this.richTextBoxRawLogResponse.Name = "richTextBoxRawLogResponse"; - this.richTextBoxRawLogResponse.Size = new System.Drawing.Size(579, 200); + this.richTextBoxRawLogResponse.Size = new System.Drawing.Size(579, 177); this.richTextBoxRawLogResponse.TabIndex = 0; this.richTextBoxRawLogResponse.Text = ""; this.richTextBoxRawLogResponse.WordWrap = false; @@ -718,7 +818,7 @@ this.tabPageInspectorXML.Location = new System.Drawing.Point(4, 26); this.tabPageInspectorXML.Name = "tabPageInspectorXML"; this.tabPageInspectorXML.Padding = new System.Windows.Forms.Padding(3); - this.tabPageInspectorXML.Size = new System.Drawing.Size(585, 206); + this.tabPageInspectorXML.Size = new System.Drawing.Size(585, 183); this.tabPageInspectorXML.TabIndex = 1; this.tabPageInspectorXML.Text = "XML"; this.tabPageInspectorXML.UseVisualStyleBackColor = true; @@ -728,7 +828,7 @@ this.treeViewResponseXml.Dock = System.Windows.Forms.DockStyle.Fill; this.treeViewResponseXml.Location = new System.Drawing.Point(3, 3); this.treeViewResponseXml.Name = "treeViewResponseXml"; - this.treeViewResponseXml.Size = new System.Drawing.Size(579, 200); + this.treeViewResponseXml.Size = new System.Drawing.Size(579, 177); this.treeViewResponseXml.TabIndex = 0; // // tabPageHexView @@ -739,7 +839,7 @@ this.tabPageHexView.Location = new System.Drawing.Point(4, 26); this.tabPageHexView.Name = "tabPageHexView"; this.tabPageHexView.Padding = new System.Windows.Forms.Padding(3); - this.tabPageHexView.Size = new System.Drawing.Size(585, 206); + this.tabPageHexView.Size = new System.Drawing.Size(585, 183); this.tabPageHexView.TabIndex = 4; this.tabPageHexView.Text = "Hex"; this.tabPageHexView.UseVisualStyleBackColor = true; @@ -747,17 +847,17 @@ // statusStrip1 // this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripStatusLabel1}); - this.statusStrip1.Location = new System.Drawing.Point(3, 181); + this.labelResponseHex}); + this.statusStrip1.Location = new System.Drawing.Point(3, 158); this.statusStrip1.Name = "statusStrip1"; this.statusStrip1.Size = new System.Drawing.Size(579, 22); this.statusStrip1.TabIndex = 0; this.statusStrip1.Text = "statusStrip1"; // - // toolStripStatusLabel1 + // labelResponseHex // - this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; - this.toolStripStatusLabel1.Size = new System.Drawing.Size(0, 17); + this.labelResponseHex.Name = "labelResponseHex"; + this.labelResponseHex.Size = new System.Drawing.Size(0, 17); // // hexBoxResponse // @@ -769,13 +869,13 @@ this.hexBoxResponse.Location = new System.Drawing.Point(3, 3); this.hexBoxResponse.Name = "hexBoxResponse"; this.hexBoxResponse.ShadowSelectionColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(60)))), ((int)(((byte)(188)))), ((int)(((byte)(255))))); - this.hexBoxResponse.Size = new System.Drawing.Size(579, 176); + this.hexBoxResponse.Size = new System.Drawing.Size(579, 153); this.hexBoxResponse.StringViewVisible = true; this.hexBoxResponse.TabIndex = 1; this.hexBoxResponse.UseFixedBytesPerLine = true; this.hexBoxResponse.VScrollBarVisible = true; - this.hexBoxResponse.CurrentPositionInLineChanged += new System.EventHandler(this.Position_Changed); - this.hexBoxResponse.CurrentLineChanged += new System.EventHandler(this.Position_Changed); + this.hexBoxResponse.CurrentPositionInLineChanged += new System.EventHandler(this.ReplyPosition_Changed); + this.hexBoxResponse.CurrentLineChanged += new System.EventHandler(this.ReplyPosition_Changed); // // tabPageInject // @@ -818,22 +918,225 @@ this.richTextBoxInject.TabIndex = 0; this.richTextBoxInject.Text = ""; // + // toolStripLabelHexEditorRequest + // + this.toolStripLabelHexEditorRequest.Name = "toolStripLabelHexEditorRequest"; + this.toolStripLabelHexEditorRequest.Size = new System.Drawing.Size(0, 17); + // + // toolStripStatusLabel1 + // + this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; + this.toolStripStatusLabel1.Size = new System.Drawing.Size(0, 17); + // // toolStrip1 // this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripDropDownButton1, - this.toolStripDropDownButton2, - this.toolStripDropDownButton3, - this.toolStripButton1}); + this.toolStripFileMenu, + this.EditToolStripButton, + this.toolStripSeparator6, + this.toolStripDropDownButton4}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; this.toolStrip1.Size = new System.Drawing.Size(1094, 25); this.toolStrip1.TabIndex = 2; this.toolStrip1.Text = "toolStrip1"; // - // timer1 + // toolStripFileMenu // - this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + this.toolStripFileMenu.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripFileMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.captureToolStripMenuItem, + this.toolStripSeparator7, + this.loadSessionArchiveToolStripMenuItem, + this.saveSessionArchiveToolStripMenuItem, + this.toolStripSeparator8, + this.settingsToolStripMenuItem, + this.toolStripSeparator9, + this.exitToolStripMenuItem1}); + this.toolStripFileMenu.Image = ((System.Drawing.Image)(resources.GetObject("toolStripFileMenu.Image"))); + this.toolStripFileMenu.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripFileMenu.Name = "toolStripFileMenu"; + this.toolStripFileMenu.Size = new System.Drawing.Size(36, 22); + this.toolStripFileMenu.Text = "&File"; + // + // captureToolStripMenuItem + // + this.captureToolStripMenuItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.captureToolStripMenuItem.Name = "captureToolStripMenuItem"; + this.captureToolStripMenuItem.ShortcutKeys = System.Windows.Forms.Keys.F12; + this.captureToolStripMenuItem.Size = new System.Drawing.Size(187, 22); + this.captureToolStripMenuItem.Text = "Capture"; + // + // toolStripSeparator7 + // + this.toolStripSeparator7.Name = "toolStripSeparator7"; + this.toolStripSeparator7.Size = new System.Drawing.Size(184, 6); + // + // loadSessionArchiveToolStripMenuItem + // + this.loadSessionArchiveToolStripMenuItem.Name = "loadSessionArchiveToolStripMenuItem"; + this.loadSessionArchiveToolStripMenuItem.Size = new System.Drawing.Size(187, 22); + this.loadSessionArchiveToolStripMenuItem.Text = "Load Session Archive"; + // + // saveSessionArchiveToolStripMenuItem + // + this.saveSessionArchiveToolStripMenuItem.Name = "saveSessionArchiveToolStripMenuItem"; + this.saveSessionArchiveToolStripMenuItem.Size = new System.Drawing.Size(187, 22); + this.saveSessionArchiveToolStripMenuItem.Text = "Save Session Archive"; + // + // toolStripSeparator8 + // + this.toolStripSeparator8.Name = "toolStripSeparator8"; + this.toolStripSeparator8.Size = new System.Drawing.Size(184, 6); + // + // settingsToolStripMenuItem + // + this.settingsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.autoScrollSessionsToolStripMenuItem}); + this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem"; + this.settingsToolStripMenuItem.Size = new System.Drawing.Size(187, 22); + this.settingsToolStripMenuItem.Text = "Settings"; + // + // toolStripSeparator9 + // + this.toolStripSeparator9.Name = "toolStripSeparator9"; + this.toolStripSeparator9.Size = new System.Drawing.Size(184, 6); + // + // exitToolStripMenuItem1 + // + this.exitToolStripMenuItem1.Name = "exitToolStripMenuItem1"; + this.exitToolStripMenuItem1.Size = new System.Drawing.Size(187, 22); + this.exitToolStripMenuItem1.Text = "Exit"; + // + // EditToolStripButton + // + this.EditToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.EditToolStripButton.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.copyToolStripMenuItem1, + this.removeToolStripMenuItem2, + this.selectToolStripMenuItem1, + this.toolStripSeparator10, + this.markToolStripMenuItem1, + this.toolStripSeparator12, + this.findToolStripMenuItem}); + this.EditToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("EditToolStripButton.Image"))); + this.EditToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.EditToolStripButton.Name = "EditToolStripButton"; + this.EditToolStripButton.Size = new System.Drawing.Size(38, 22); + this.EditToolStripButton.Text = "&Edit"; + // + // copyToolStripMenuItem1 + // + this.copyToolStripMenuItem1.Name = "copyToolStripMenuItem1"; + this.copyToolStripMenuItem1.Size = new System.Drawing.Size(152, 22); + this.copyToolStripMenuItem1.Text = "Copy"; + // + // removeToolStripMenuItem2 + // + this.removeToolStripMenuItem2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.selectedToolStripMenuItem1, + this.unselectedToolStripMenuItem, + this.allToolStripMenuItem2}); + this.removeToolStripMenuItem2.Name = "removeToolStripMenuItem2"; + this.removeToolStripMenuItem2.Size = new System.Drawing.Size(152, 22); + this.removeToolStripMenuItem2.Text = "Remove"; + // + // selectedToolStripMenuItem1 + // + this.selectedToolStripMenuItem1.Name = "selectedToolStripMenuItem1"; + this.selectedToolStripMenuItem1.ShortcutKeys = System.Windows.Forms.Keys.Delete; + this.selectedToolStripMenuItem1.Size = new System.Drawing.Size(152, 22); + this.selectedToolStripMenuItem1.Text = "Selected"; + this.selectedToolStripMenuItem1.Click += new System.EventHandler(this.removeSelectedToolStripMenuItem_Click); + // + // unselectedToolStripMenuItem + // + this.unselectedToolStripMenuItem.Name = "unselectedToolStripMenuItem"; + this.unselectedToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.unselectedToolStripMenuItem.Text = "Unselected"; + this.unselectedToolStripMenuItem.Click += new System.EventHandler(this.removeUnselectedSessionsToolStripMenuItem_Click); + // + // allToolStripMenuItem2 + // + this.allToolStripMenuItem2.Name = "allToolStripMenuItem2"; + this.allToolStripMenuItem2.Size = new System.Drawing.Size(152, 22); + this.allToolStripMenuItem2.Text = "All"; + this.allToolStripMenuItem2.Click += new System.EventHandler(this.removeAllToolStripMenuItem_Click); + // + // selectToolStripMenuItem1 + // + this.selectToolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.allToolStripMenuItem3, + this.invertToolStripMenuItem, + this.noneToolStripMenuItem1}); + this.selectToolStripMenuItem1.Name = "selectToolStripMenuItem1"; + this.selectToolStripMenuItem1.Size = new System.Drawing.Size(152, 22); + this.selectToolStripMenuItem1.Text = "Select"; + // + // allToolStripMenuItem3 + // + this.allToolStripMenuItem3.Name = "allToolStripMenuItem3"; + this.allToolStripMenuItem3.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.A))); + this.allToolStripMenuItem3.Size = new System.Drawing.Size(152, 22); + this.allToolStripMenuItem3.Text = "All"; + // + // invertToolStripMenuItem + // + this.invertToolStripMenuItem.Name = "invertToolStripMenuItem"; + this.invertToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.invertToolStripMenuItem.Text = "Invert"; + // + // noneToolStripMenuItem1 + // + this.noneToolStripMenuItem1.Name = "noneToolStripMenuItem1"; + this.noneToolStripMenuItem1.Size = new System.Drawing.Size(152, 22); + this.noneToolStripMenuItem1.Text = "None"; + // + // toolStripSeparator10 + // + this.toolStripSeparator10.Name = "toolStripSeparator10"; + this.toolStripSeparator10.Size = new System.Drawing.Size(149, 6); + // + // markToolStripMenuItem1 + // + this.markToolStripMenuItem1.DropDown = this.contextMenuStripMarkDropdown; + this.markToolStripMenuItem1.Name = "markToolStripMenuItem1"; + this.markToolStripMenuItem1.Size = new System.Drawing.Size(152, 22); + this.markToolStripMenuItem1.Text = "Mark"; + // + // toolStripSeparator12 + // + this.toolStripSeparator12.Name = "toolStripSeparator12"; + this.toolStripSeparator12.Size = new System.Drawing.Size(149, 6); + // + // findToolStripMenuItem + // + this.findToolStripMenuItem.Name = "findToolStripMenuItem"; + this.findToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F))); + this.findToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.findToolStripMenuItem.Text = "Find"; + // + // toolStripSeparator6 + // + this.toolStripSeparator6.Name = "toolStripSeparator6"; + this.toolStripSeparator6.Size = new System.Drawing.Size(6, 25); + // + // toolStripDropDownButton4 + // + this.toolStripDropDownButton4.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.aboutToolStripMenuItem}); + this.toolStripDropDownButton4.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripDropDownButton4.Name = "toolStripDropDownButton4"; + this.toolStripDropDownButton4.Size = new System.Drawing.Size(41, 22); + this.toolStripDropDownButton4.Text = "&Help"; + // + // aboutToolStripMenuItem + // + this.aboutToolStripMenuItem.Image = global::WinGridProxy.Properties.Resources.Help; + this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.aboutToolStripMenuItem.Text = "About"; + this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutWinGridProxyToolStripMenuItem_Click); // // toolStripDropDownButton1 // @@ -927,21 +1230,18 @@ this.allToolStripMenuItem.Name = "allToolStripMenuItem"; this.allToolStripMenuItem.Size = new System.Drawing.Size(182, 22); this.allToolStripMenuItem.Text = "All"; - this.allToolStripMenuItem.Click += new System.EventHandler(this.allToolStripMenuItem_Click); // // selectedToolStripMenuItem // this.selectedToolStripMenuItem.Name = "selectedToolStripMenuItem"; this.selectedToolStripMenuItem.Size = new System.Drawing.Size(182, 22); this.selectedToolStripMenuItem.Text = "Selected Sessions"; - this.selectedToolStripMenuItem.Click += new System.EventHandler(this.selectedToolStripMenuItem_Click); // // unselectedSessionsToolStripMenuItem // this.unselectedSessionsToolStripMenuItem.Name = "unselectedSessionsToolStripMenuItem"; this.unselectedSessionsToolStripMenuItem.Size = new System.Drawing.Size(182, 22); this.unselectedSessionsToolStripMenuItem.Text = "Unselected Sessions"; - this.unselectedSessionsToolStripMenuItem.Click += new System.EventHandler(this.unselectedSessionsToolStripMenuItem_Click); // // selectToolStripMenuItem // @@ -1039,7 +1339,6 @@ this.removeToolStripMenuItem1.Name = "removeToolStripMenuItem1"; this.removeToolStripMenuItem1.Size = new System.Drawing.Size(124, 22); this.removeToolStripMenuItem1.Text = "Remove"; - this.removeToolStripMenuItem1.Click += new System.EventHandler(this.removeToolStripMenuItem1_Click); // // toolStripSeparator4 // @@ -1080,8 +1379,6 @@ // toolStripButton1 // this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.aboutWinGridProxyToolStripMenuItem}); this.toolStripButton1.Image = global::WinGridProxy.Properties.Resources.Help; this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton1.Name = "toolStripButton1"; @@ -1095,44 +1392,32 @@ this.aboutWinGridProxyToolStripMenuItem.Text = "About WinGridProxy"; this.aboutWinGridProxyToolStripMenuItem.Click += new System.EventHandler(this.aboutWinGridProxyToolStripMenuItem_Click); // - // grpCapsFilters + // timer1 // - this.grpCapsFilters.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.grpCapsFilters.Controls.Add(this.checkedListBoxFiltersMessages); - this.grpCapsFilters.Enabled = false; - this.grpCapsFilters.Location = new System.Drawing.Point(3, 3); - this.grpCapsFilters.Name = "grpCapsFilters"; - this.grpCapsFilters.Size = new System.Drawing.Size(283, 357); - this.grpCapsFilters.TabIndex = 1; - this.grpCapsFilters.TabStop = false; - this.grpCapsFilters.Text = "Capabilities Messages"; + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); // - // checkedListBoxFiltersMessages + // contextMenuStripSessions // - this.checkedListBoxFiltersMessages.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.checkedListBoxFiltersMessages.CheckOnClick = true; - this.checkedListBoxFiltersMessages.FormattingEnabled = true; - this.checkedListBoxFiltersMessages.Location = new System.Drawing.Point(6, 19); - this.checkedListBoxFiltersMessages.Name = "checkedListBoxFiltersMessages"; - this.checkedListBoxFiltersMessages.Size = new System.Drawing.Size(271, 334); - this.checkedListBoxFiltersMessages.TabIndex = 0; - this.checkedListBoxFiltersMessages.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.checkedListBoxCaps_ItemCheck); + this.contextMenuStripSessions.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItemAutoScroll, + this.toolStripSeparator13, + this.toolStripMenuItem1, + this.toolStripSeparator14, + this.packetNameToolStripMenuItem, + this.protocolToolStripMenuItem, + this.toolStripSeparator15, + this.findToolStripMenuItem1, + this.toolStripSeparator16, + this.markToolStripMenuItem2}); + this.contextMenuStripSessions.Name = "contextMenuStripSessions"; + this.contextMenuStripSessions.Size = new System.Drawing.Size(180, 160); // - // checkBox2 + // toolStripMenuItemAutoScroll // - this.checkBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.checkBox2.AutoSize = true; - this.checkBox2.Location = new System.Drawing.Point(3, 370); - this.checkBox2.Name = "checkBox2"; - this.checkBox2.Size = new System.Drawing.Size(120, 17); - this.checkBox2.TabIndex = 2; - this.checkBox2.Text = "Check/Uncheck All"; - this.checkBox2.UseVisualStyleBackColor = true; - this.checkBox2.CheckedChanged += new System.EventHandler(this.checkBoxCheckallCaps_CheckedChanged); + this.toolStripMenuItemAutoScroll.CheckOnClick = true; + this.toolStripMenuItemAutoScroll.Name = "toolStripMenuItemAutoScroll"; + this.toolStripMenuItemAutoScroll.Size = new System.Drawing.Size(179, 22); + this.toolStripMenuItemAutoScroll.Text = "Auto Scroll"; // // listViewSessions // @@ -1142,6 +1427,7 @@ this.columnHeaderType, this.columnHeaderSize, this.columnHeaderUrl}); + this.listViewSessions.ContextMenuStrip = this.contextMenuStripSessions; this.listViewSessions.Dock = System.Windows.Forms.DockStyle.Fill; this.listViewSessions.FullRowSelect = true; this.listViewSessions.GridLines = true; @@ -1158,7 +1444,7 @@ // columnHeaderCounter // this.columnHeaderCounter.Text = "#"; - this.columnHeaderCounter.Width = 42; + this.columnHeaderCounter.Width = 54; // // columnHeaderProtocol // @@ -1176,9 +1462,195 @@ // // columnHeaderUrl // - this.columnHeaderUrl.Text = "URL"; + this.columnHeaderUrl.Text = "Host/Address"; this.columnHeaderUrl.Width = 312; // + // toolStripSeparator13 + // + this.toolStripSeparator13.Name = "toolStripSeparator13"; + this.toolStripSeparator13.Size = new System.Drawing.Size(176, 6); + // + // toolStripMenuItem1 + // + this.toolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItemRemoveThis, + this.toolStripMenuItem2, + this.removeAllProtocolToolStripMenuItem, + this.removeAllHostToolStripMenuItem}); + this.toolStripMenuItem1.Name = "toolStripMenuItem1"; + this.toolStripMenuItem1.Size = new System.Drawing.Size(179, 22); + this.toolStripMenuItem1.Text = "Clear"; + // + // toolStripMenuItemRemoveThis + // + this.toolStripMenuItemRemoveThis.Name = "toolStripMenuItemRemoveThis"; + this.toolStripMenuItemRemoveThis.Size = new System.Drawing.Size(182, 22); + this.toolStripMenuItemRemoveThis.Text = "This Item"; + // + // toolStripMenuItem2 + // + this.toolStripMenuItem2.Name = "toolStripMenuItem2"; + this.toolStripMenuItem2.Size = new System.Drawing.Size(182, 22); + this.toolStripMenuItem2.Text = "(Packet Type) Items"; + // + // removeAllProtocolToolStripMenuItem + // + this.removeAllProtocolToolStripMenuItem.Name = "removeAllProtocolToolStripMenuItem"; + this.removeAllProtocolToolStripMenuItem.Size = new System.Drawing.Size(182, 22); + this.removeAllProtocolToolStripMenuItem.Text = "(Protocol) Items"; + // + // removeAllHostToolStripMenuItem + // + this.removeAllHostToolStripMenuItem.Name = "removeAllHostToolStripMenuItem"; + this.removeAllHostToolStripMenuItem.Size = new System.Drawing.Size(182, 22); + this.removeAllHostToolStripMenuItem.Text = "To/From (Host)"; + // + // toolStripSeparator14 + // + this.toolStripSeparator14.Name = "toolStripSeparator14"; + this.toolStripSeparator14.Size = new System.Drawing.Size(176, 6); + // + // packetNameToolStripMenuItem + // + this.packetNameToolStripMenuItem.Checked = true; + this.packetNameToolStripMenuItem.CheckOnClick = true; + this.packetNameToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked; + this.packetNameToolStripMenuItem.Name = "packetNameToolStripMenuItem"; + this.packetNameToolStripMenuItem.Size = new System.Drawing.Size(179, 22); + this.packetNameToolStripMenuItem.Text = "Filter (Packet Type)"; + // + // protocolToolStripMenuItem + // + this.protocolToolStripMenuItem.Checked = true; + this.protocolToolStripMenuItem.CheckOnClick = true; + this.protocolToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked; + this.protocolToolStripMenuItem.Name = "protocolToolStripMenuItem"; + this.protocolToolStripMenuItem.Size = new System.Drawing.Size(179, 22); + this.protocolToolStripMenuItem.Text = "Filter (Protocol)"; + // + // toolStripSeparator15 + // + this.toolStripSeparator15.Name = "toolStripSeparator15"; + this.toolStripSeparator15.Size = new System.Drawing.Size(176, 6); + // + // findToolStripMenuItem1 + // + this.findToolStripMenuItem1.Name = "findToolStripMenuItem1"; + this.findToolStripMenuItem1.Size = new System.Drawing.Size(179, 22); + this.findToolStripMenuItem1.Text = "Find"; + // + // autoScrollSessionsToolStripMenuItem + // + this.autoScrollSessionsToolStripMenuItem.CheckOnClick = true; + this.autoScrollSessionsToolStripMenuItem.Name = "autoScrollSessionsToolStripMenuItem"; + this.autoScrollSessionsToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.autoScrollSessionsToolStripMenuItem.Text = "Auto Scroll Sessions"; + // + // toolStripSeparator16 + // + this.toolStripSeparator16.Name = "toolStripSeparator16"; + this.toolStripSeparator16.Size = new System.Drawing.Size(176, 6); + // + // markToolStripMenuItem2 + // + this.markToolStripMenuItem2.DropDown = this.contextMenuStripMarkDropdown; + this.markToolStripMenuItem2.Name = "markToolStripMenuItem2"; + this.markToolStripMenuItem2.Size = new System.Drawing.Size(179, 22); + this.markToolStripMenuItem2.Text = "Mark"; + // + // contextMenuStripMarkDropdown + // + this.contextMenuStripMarkDropdown.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.redToolStripMenuItem2, + this.goldToolStripMenuItem2, + this.greenToolStripMenuItem1, + this.blueToolStripMenuItem1, + this.orangeToolStripMenuItem1, + this.toolStripSeparator17, + this.unmarkToolStripMenuItem}); + this.contextMenuStripMarkDropdown.Name = "contextMenuStripMarkDropdown"; + this.contextMenuStripMarkDropdown.Size = new System.Drawing.Size(122, 142); + // + // redToolStripMenuItem2 + // + this.redToolStripMenuItem2.Name = "redToolStripMenuItem2"; + this.redToolStripMenuItem2.Size = new System.Drawing.Size(121, 22); + this.redToolStripMenuItem2.Text = "Red"; + this.redToolStripMenuItem2.Click += new System.EventHandler(this.MarkColorToolStripMenuItem_Click); + // + // greenToolStripMenuItem1 + // + this.greenToolStripMenuItem1.Name = "greenToolStripMenuItem1"; + this.greenToolStripMenuItem1.Size = new System.Drawing.Size(121, 22); + this.greenToolStripMenuItem1.Text = "Green"; + this.greenToolStripMenuItem1.Click += new System.EventHandler(this.MarkColorToolStripMenuItem_Click); + // + // blueToolStripMenuItem1 + // + this.blueToolStripMenuItem1.Name = "blueToolStripMenuItem1"; + this.blueToolStripMenuItem1.Size = new System.Drawing.Size(121, 22); + this.blueToolStripMenuItem1.Text = "Blue"; + this.blueToolStripMenuItem1.Click += new System.EventHandler(this.MarkColorToolStripMenuItem_Click); + // + // orangeToolStripMenuItem1 + // + this.orangeToolStripMenuItem1.Name = "orangeToolStripMenuItem1"; + this.orangeToolStripMenuItem1.Size = new System.Drawing.Size(121, 22); + this.orangeToolStripMenuItem1.Text = "Orange"; + this.orangeToolStripMenuItem1.Click += new System.EventHandler(this.MarkColorToolStripMenuItem_Click); + // + // toolStripSeparator17 + // + this.toolStripSeparator17.Name = "toolStripSeparator17"; + this.toolStripSeparator17.Size = new System.Drawing.Size(118, 6); + // + // unmarkToolStripMenuItem + // + this.unmarkToolStripMenuItem.Name = "unmarkToolStripMenuItem"; + this.unmarkToolStripMenuItem.Size = new System.Drawing.Size(121, 22); + this.unmarkToolStripMenuItem.Text = "Unmark"; + // + // goldToolStripMenuItem2 + // + this.goldToolStripMenuItem2.Name = "goldToolStripMenuItem2"; + this.goldToolStripMenuItem2.Size = new System.Drawing.Size(121, 22); + this.goldToolStripMenuItem2.Text = "Gold"; + this.goldToolStripMenuItem2.Click += new System.EventHandler(this.MarkColorToolStripMenuItem_Click); + // + // contextMenuStripCopy + // + this.contextMenuStripCopy.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.requestDataToolStripMenuItem, + this.responseDataToolStripMenuItem, + this.hostAddressToolStripMenuItem, + this.packetMessageTypeToolStripMenuItem}); + this.contextMenuStripCopy.Name = "contextMenuStripCopy"; + this.contextMenuStripCopy.Size = new System.Drawing.Size(191, 114); + // + // requestDataToolStripMenuItem + // + this.requestDataToolStripMenuItem.Name = "requestDataToolStripMenuItem"; + this.requestDataToolStripMenuItem.Size = new System.Drawing.Size(190, 22); + this.requestDataToolStripMenuItem.Text = "Request Data"; + // + // responseDataToolStripMenuItem + // + this.responseDataToolStripMenuItem.Name = "responseDataToolStripMenuItem"; + this.responseDataToolStripMenuItem.Size = new System.Drawing.Size(190, 22); + this.responseDataToolStripMenuItem.Text = "Response Data"; + // + // hostAddressToolStripMenuItem + // + this.hostAddressToolStripMenuItem.Name = "hostAddressToolStripMenuItem"; + this.hostAddressToolStripMenuItem.Size = new System.Drawing.Size(190, 22); + this.hostAddressToolStripMenuItem.Text = "Host/Address"; + // + // packetMessageTypeToolStripMenuItem + // + this.packetMessageTypeToolStripMenuItem.Name = "packetMessageTypeToolStripMenuItem"; + this.packetMessageTypeToolStripMenuItem.Size = new System.Drawing.Size(190, 22); + this.packetMessageTypeToolStripMenuItem.Text = "Packet/Message Type"; + // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -1211,6 +1683,7 @@ this.splitContainer2.Panel2.PerformLayout(); this.splitContainer2.ResumeLayout(false); this.grpUDPFilters.ResumeLayout(false); + this.grpCapsFilters.ResumeLayout(false); this.tabPageInspect.ResumeLayout(false); this.splitContainer3.Panel1.ResumeLayout(false); this.splitContainer3.Panel2.ResumeLayout(false); @@ -1232,7 +1705,9 @@ this.tabPageInject.ResumeLayout(false); this.toolStrip1.ResumeLayout(false); this.toolStrip1.PerformLayout(); - this.grpCapsFilters.ResumeLayout(false); + this.contextMenuStripSessions.ResumeLayout(false); + this.contextMenuStripMarkDropdown.ResumeLayout(false); + this.contextMenuStripCopy.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); @@ -1329,7 +1804,7 @@ private System.Windows.Forms.TreeView treeViewRequestXml; private System.Windows.Forms.TabPage tabPage3; private System.Windows.Forms.StatusStrip statusStrip2; - private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel2; + private System.Windows.Forms.ToolStripStatusLabel toolStripLabelHexEditorRequest; private Be.Windows.Forms.HexBox hexBoxRequest; private System.Windows.Forms.ToolStripMenuItem redToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem goldToolStripMenuItem; @@ -1343,6 +1818,63 @@ private System.Windows.Forms.CheckBox checkBox2; private System.Windows.Forms.GroupBox grpCapsFilters; private System.Windows.Forms.CheckedListBox checkedListBoxFiltersMessages; + private System.Windows.Forms.ToolStripStatusLabel labelRequestHex; + private System.Windows.Forms.ToolStripStatusLabel labelResponseHex; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; + private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButton4; + private System.Windows.Forms.ToolStripDropDownButton toolStripFileMenu; + private System.Windows.Forms.ToolStripMenuItem captureToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; + private System.Windows.Forms.ToolStripMenuItem loadSessionArchiveToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem saveSessionArchiveToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; + private System.Windows.Forms.ToolStripMenuItem settingsToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; + private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem1; + private System.Windows.Forms.ToolStripDropDownButton EditToolStripButton; + private System.Windows.Forms.ToolStripMenuItem copyToolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem removeToolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem selectedToolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem unselectedToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem allToolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem selectToolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem allToolStripMenuItem3; + private System.Windows.Forms.ToolStripMenuItem invertToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem noneToolStripMenuItem1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; + private System.Windows.Forms.ToolStripMenuItem markToolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator12; + private System.Windows.Forms.ToolStripMenuItem findToolStripMenuItem; + private System.Windows.Forms.ContextMenuStrip contextMenuStripSessions; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItemAutoScroll; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator13; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItemRemoveThis; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem removeAllProtocolToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem removeAllHostToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator14; + private System.Windows.Forms.ToolStripMenuItem packetNameToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem protocolToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator15; + private System.Windows.Forms.ToolStripMenuItem findToolStripMenuItem1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator16; + private System.Windows.Forms.ToolStripMenuItem markToolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem autoScrollSessionsToolStripMenuItem; + private System.Windows.Forms.ContextMenuStrip contextMenuStripMarkDropdown; + private System.Windows.Forms.ToolStripMenuItem redToolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem goldToolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem greenToolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem blueToolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem orangeToolStripMenuItem1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator17; + private System.Windows.Forms.ToolStripMenuItem unmarkToolStripMenuItem; + private System.Windows.Forms.ContextMenuStrip contextMenuStripCopy; + private System.Windows.Forms.ToolStripMenuItem requestDataToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem responseDataToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem hostAddressToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem packetMessageTypeToolStripMenuItem; } } diff --git a/Programs/WinGridProxy/Form1.cs b/Programs/WinGridProxy/Form1.cs index ce767cc0..bf9e555f 100644 --- a/Programs/WinGridProxy/Form1.cs +++ b/Programs/WinGridProxy/Form1.cs @@ -337,7 +337,7 @@ namespace WinGridProxy { object packetDataObject = packetField.GetValue(packet); - result.AppendFormat("-- {0,30} --" + System.Environment.NewLine, packetField.Name); + result.AppendFormat("-- {0,20} --" + System.Environment.NewLine, packetField.Name); foreach (FieldInfo packetValueField in packetField.GetValue(packet).GetType().GetFields()) { result.AppendFormat("{0,30}: {1}" + System.Environment.NewLine, @@ -373,9 +373,9 @@ namespace WinGridProxy if (packetPropertyField.PropertyType.Equals(typeof(System.Byte[])) && packetPropertyField.Name.Equals("Data")) { - result.AppendFormat("{0,5}: {1}" + System.Environment.NewLine, - packetPropertyField.Name, - Utils.BytesToHexString((byte[])packetPropertyField.GetValue(packetDataObject, null), packetPropertyField.Name)); + result.AppendFormat("{0}" + System.Environment.NewLine, + Utils.BytesToHexString((byte[])packetPropertyField.GetValue(packetDataObject, null), + packetPropertyField.Name)); } // decode bytes into strings else if (packetPropertyField.PropertyType.Equals(typeof(System.Byte[]))) @@ -442,6 +442,10 @@ namespace WinGridProxy Be.Windows.Forms.DynamicByteProvider data = new Be.Windows.Forms.DynamicByteProvider(packet.ToBytes()); hexBoxResponse.ByteProvider = data; + + hexBoxRequest.ByteProvider = null; + richTextBoxRawLogRequest.Text = String.Empty; + treeViewRequestXml.Nodes.Clear(); } else if (tag is CapsRequest) { @@ -476,6 +480,8 @@ namespace WinGridProxy } } + #region XML Tree + private void updateTreeView(string xml, TreeView treeView) { try @@ -539,6 +545,8 @@ namespace WinGridProxy return tmptreenode; } + #endregion + private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (IsProxyRunning) @@ -573,10 +581,13 @@ namespace WinGridProxy Store.SerializeToFile(fileName); } - void Position_Changed(object sender, EventArgs e) + void ReplyPosition_Changed(object sender, EventArgs e) { - //toolStripStatusLabel1.Text = string.Format("Ln {0} Col {1} Bytes {2}", - // hexBoxResponse.CurrentLine, hexBoxResponse.CurrentPositionInLine, hexBoxResponse.ByteProvider.Length); + if (hexBoxResponse.ByteProvider != null) + { + labelResponseHex.Text = string.Format("Ln {0} Col {1} bytes {2}", + hexBoxResponse.CurrentLine, hexBoxResponse.CurrentPositionInLine, hexBoxResponse.ByteProvider.Length); + } } private void timer1_Tick(object sender, EventArgs e) @@ -628,13 +639,13 @@ namespace WinGridProxy } // remove all sessions - private void allToolStripMenuItem_Click(object sender, EventArgs e) + private void removeAllToolStripMenuItem_Click(object sender, EventArgs e) { listViewSessions.Items.Clear(); } // remove sessions that are currently selected - private void selectedToolStripMenuItem_Click(object sender, EventArgs e) + private void removeSelectedToolStripMenuItem_Click(object sender, EventArgs e) { foreach (ListViewItem item in listViewSessions.Items) { @@ -644,7 +655,7 @@ namespace WinGridProxy } // remove sessions that are not currently selected - private void unselectedSessionsToolStripMenuItem_Click(object sender, EventArgs e) + private void removeUnselectedSessionsToolStripMenuItem_Click(object sender, EventArgs e) { foreach (ListViewItem item in listViewSessions.Items) { @@ -665,7 +676,8 @@ namespace WinGridProxy noneToolStripMenuItem_Click(sender, e); } - private void removeToolStripMenuItem1_Click(object sender, EventArgs e) + // Unmark selected sessions + private void removeMarkToolStripMenuItem1_Click(object sender, EventArgs e) { foreach (ListViewItem item in listViewSessions.Items) { @@ -679,7 +691,17 @@ namespace WinGridProxy { AboutBox1 about = new AboutBox1(); about.ShowDialog(); - } + } + + private void RequestPosition_Changed(object sender, EventArgs e) + { + if (hexBoxRequest.ByteProvider != null) + { + labelRequestHex.Text = string.Format("Ln {0} Col {1} bytes {2}", + hexBoxRequest.CurrentLine, hexBoxRequest.CurrentPositionInLine, hexBoxRequest.ByteProvider.Length); + } + } + } public class ProxyManager diff --git a/Programs/WinGridProxy/Form1.resx b/Programs/WinGridProxy/Form1.resx index 75308015..27ce35af 100644 --- a/Programs/WinGridProxy/Form1.resx +++ b/Programs/WinGridProxy/Form1.resx @@ -117,6 +117,12 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 524, 17 + + + 705, 17 + 309, 17 @@ -124,7 +130,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACm + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACe CQAAAk1TRnQBSQFMAgEBAgEAAQQBAAEEAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 @@ -153,20 +159,20 @@ AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw - AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/woAAaEBAgEoDgABKAEC - AaEmAAHqA20B6wFtASgBUAEoCAABpwGuAusCbQEuAVABKAGhJQABbQHzArwBBwEuAVABmAFQAi4BTwFQ - AgABpwGuAfcBBwFQAU8CLgFQAZgBUAEoAaEkAAFtAbwB7wGSAS4BUAGYAXgEmAFQAQABrgHvAfAB8QEH - AVAEmAF4AZgBUAEoAYUjAAFtAbwB7wEoAVABmAV4AZgBUAEAAfcB9AHyAfAB7wFQAZgFeAGYAVABKCMA - AesBvALvAS4BUAGYAXgDmAGZAVABAAHvAfMB8QHwAQcBUAGZA5gBeAGYAVABLgGhIwAB7AHwAk8B7wFP - AVABmAFyBFABAAHvAfMB8QHwAQcEUAFyAZgBUAFPAaEkAAHsAfABcgGYAgcBUAF4AVAB8wHvAwAB7wHz - AvEDBwGYAXIBUAF4AVABoSUAAewB8AUHAlAB8wEHAwABBwHzAvEFBwJQAaEmAAHsAfAD7AHtAQcB8QHy - AfMBBwMAAQcB8wHyAfEBBwHtA+wB8AHsJwAB7QHwAwcCvAHxAfIB8wEHAwABBwHzAfIB8QK8AwcB8AHt - JwABkgHwBO0BvAHyAvMBvAMAAbwC8wHyAbwE7QHwAZInAAGSAfEBBwS8AfMB8QEHAacDAAGnAQcB8QHz - BLwBBwHxAZInAAH3AfME8QHyAfEBtQGhBQABoQG1AfEB8gTxAfMB9ycAAc8C7wMHAbwBtQkAAbUBvAMH - Au8Bz2QAAUIBTQE+BwABPgMAASgDAAFAAwABEAMAAQEBAAEBBQABgBcAA/8BAAH/AY8B/wHHBAAB4AEP - AfABAwQAAeABAAHAAQEEAAHgAQABgAUAAeABAAGABQAB4AEAAYAFAAHgAQABgAEBBAAB4AEDAYABAwQA - AeABAwGAAQcEAAHgAQMBgAEPBAAB4AEDAYABDwQAAeABAwGAAQ8EAAHgAQMBgAEPBAAB4AEHAcABDwQA - AeABHwHwAQ8EAAT/BAAL + AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/woAAaEBAgEoBgABoQGu + AuwC6wGuAQABKAECAaEmAAHqA20B6wFtASgBUAEoBgABoQHtAfAB8gLxAesBAAEoAVABKAGhJQABbQHz + ArwBBwEuAVABmAFQAi4BTwFQAwABpwGuAQcBUAFPAi4BUAGYAVABKAESAeojAAFtAbwB7wGSAS4BUAGY + AXgEmAFQAc8B7QKuAewBkgFQBJgBeAGYAVABLgHqIwABbQG8Ae8BKAFQAZgFeAGYAVAB7wHyAvACvAFQ + AZgFeAGYAVABKCMAAesBvALvAS4BUAGYAXgDmAGZAVAB7wHxBIsBUAGZA5gBeAGYAVABLgFtIwAB7AHw + Ak8B7wFPAVABmAFyBFABBwHxArQCtQRQAXIBmAFQAU8BvAHrIwAB7AHwAXIBmAIHAVABeAFQAfMB7wIA + AQcB8QHPBrQBiwFQAXgBUAFPAfAB7CMAAewB8AUHAlAB8wEHAgABBwHxAc8GtAGLAlABmAFyAfAB7CMA + AewB8APsAe0BBwHxAfIB8wEHAgABvAHxAc8GtAGLAfAB7QIHAfAB7CMAAe0B8AMHArwB8QHyAfMBBwIA + AbwB8QbPAbQBiwHwAZIC7AHwAewjAAGSAfAE7QG8AfIC8wG8AgAB8AH0CPEB8wGSAgcB8AHtIwABkgHx + AQcEvAHzAfEBBwGnAgAD8AK8AwcD7wH3Au0B8AGSIwAB9wHzBPEB8gHxAbUBoQgAAacBBwHxAfMEvAEH + AfEBkiMAAc8C7wMHAbwBtQsAAaEBtQHxAfIE8QHzAfc4AAG1AbwDBwLvAc8gAAFCAU0BPgcAAT4DAAEo + AwABQAMAARADAAEBAQABAQUAAYAXAAP/AQAB/wGPAcABRwQAAeABDwHAAUMEAAHgAQAB4AUAAeAHAAHg + BwAB4AcAAeAHAAHgAQMGAAHgAQMGAAHgAQMGAAHgAQMGAAHgAQMGAAHgAQMGAAHgAQcB+AUAAeABHwH8 + BQAD/wUACw== @@ -175,19 +181,42 @@ 116, 17 - - 414, 17 - - - 116, 17 - 17, 17 - - 226, 17 - + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL + U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI + VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ + QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4 + /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9 + cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j + 3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR + dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb + NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE + s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAlpJREFUOE+tk21I + k1EYhif0oyA0sqIQCix/+GcQFFH9CCmiUBTLLEjShJofVBgL2fxoU9Pp5ubUlS5rU9f8rCyjsA+pUCRC + TR1ppmVFUSlmhq78unrnQF1KGHTg/nEOz30993PO+7qJFrmUeiv2n+Mij+XLRLLYULdF2pxlEVIDcw0p + AsyxD5fmI/rQ94pqi26eOlsfuZj+7BgSm01QdA4ih7m73Yx9qGpavwatjPebqCzOprPt8YKQgzFagqL0 + BEjyEFWVaBkdLHMxT34uYNwWR9nVTEoL0zHlp2DMSeaSRk6eKt4VWm5WM/rVPNN5SjDTLQebZEHNA1wr + UvHjk3E6tsNcV62e1r3KLGqtKm6WplNpSsVqVFJsOM8VfSKFWjkGtcyZptSYzvC7XByx3zQoqCnTMvlG + CX1prnornPUmQJcUXsbSVhGK5bIOkcmQyveeTHiv4VZ5Nk33Nc6iuSO8CIfmECYa/bE/8ON1iRipJNh5 + F0V6Bd86lfQ1JlFj1TDVq4COKCegLVIwHmGiKRB7/V6G7+5koHozymgfYRy5E1CgTWKgXcZ1i5qWp0KS + rjgBcAJawph6FszYk/2M1O1isGYLX8p9ab6wgqP+3rMvYciS01GfzA1LFvQkQ6sQ9/khxhoCGHnox1Dt + NvorxXw0b8Km8UQh2cip6GOzgNyMeKqKM7HdjqFZJ5pRk2YJ9aql3EnxoCJxNaZ4Ly6e3UDY3O6OEXRp + 59ApTpIhiyDh9GHORAZyPHQPB/ZtZ/cOMVvFPvh6e7F+3SrWrHRnraf7Xz/xf/rJ/kvxb84I3U1y+9/W + AAAAAElFTkSuQmCC + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -233,4 +262,10 @@ s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC + + 226, 17 + + + 919, 17 + \ No newline at end of file diff --git a/Programs/WinGridProxy/Properties/Resources1.Designer.cs b/Programs/WinGridProxy/Properties/Resources1.Designer.cs new file mode 100644 index 00000000..5001d4d1 --- /dev/null +++ b/Programs/WinGridProxy/Properties/Resources1.Designer.cs @@ -0,0 +1,77 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.3082 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WinGridProxy.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WinGridProxy.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + internal static System.Drawing.Bitmap Help { + get { + object obj = ResourceManager.GetObject("Help", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap InstallWelcome { + get { + object obj = ResourceManager.GetObject("InstallWelcome", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +}