OSDN Git Service

最小化時に落ちる不具合の修正,#regionの設定
[fugashi/fugashi.git] / Fugashi / MainForm.Designer.cs
index 0a5469b..63e9aa6 100755 (executable)
@@ -35,8 +35,9 @@ namespace Fugashi
         /// </summary>\r
         private void InitializeComponent()\r
         {\r
-            this.label17 = new System.Windows.Forms.Label();\r
-            this.label18 = new System.Windows.Forms.Label();\r
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));\r
+            this.labelValue = new System.Windows.Forms.Label();\r
+            this.labelHex = new System.Windows.Forms.Label();\r
             this.typeGroup = new System.Windows.Forms.GroupBox();\r
             this.radioFloat = new System.Windows.Forms.RadioButton();\r
             this.radioInt = new System.Windows.Forms.RadioButton();\r
@@ -46,12 +47,15 @@ namespace Fugashi
             this.radio4B = new System.Windows.Forms.RadioButton();\r
             this.radio2B = new System.Windows.Forms.RadioButton();\r
             this.radio1B = new System.Windows.Forms.RadioButton();\r
-            this.textValue = new System.Windows.Forms.TextBox();\r
-            this.textHex = new System.Windows.Forms.TextBox();\r
-            this.bits0 = new Fugashi.BitSwitches4();\r
-            this.bits4 = new Fugashi.BitSwitches4();\r
-            this.bits8 = new Fugashi.BitSwitches4();\r
-            this.bits12 = new Fugashi.BitSwitches4();\r
+            this.textValue = new System.Windows.Forms.MaskedTextBox();\r
+            this.textHex = new System.Windows.Forms.MaskedTextBox();\r
+            this.buttonLsh = new System.Windows.Forms.Button();\r
+            this.buttonRsh = new System.Windows.Forms.Button();\r
+            this.buttonInc = new System.Windows.Forms.Button();\r
+            this.buttonDec = new System.Windows.Forms.Button();\r
+            this.buttonClr = new System.Windows.Forms.Button();\r
+            this.buttonNot = new System.Windows.Forms.Button();\r
+            this.table = new System.Windows.Forms.TableLayoutPanel();\r
             this.bits16 = new Fugashi.BitSwitches4();\r
             this.bits20 = new Fugashi.BitSwitches4();\r
             this.bits24 = new Fugashi.BitSwitches4();\r
@@ -64,36 +68,41 @@ namespace Fugashi
             this.bits52 = new Fugashi.BitSwitches4();\r
             this.bits56 = new Fugashi.BitSwitches4();\r
             this.bits60 = new Fugashi.BitSwitches4();\r
+            this.bits12 = new Fugashi.BitSwitches4();\r
+            this.bits8 = new Fugashi.BitSwitches4();\r
+            this.bits4 = new Fugashi.BitSwitches4();\r
+            this.bits0 = new Fugashi.BitSwitches4();\r
             this.typeGroup.SuspendLayout();\r
             this.bytesGroup.SuspendLayout();\r
+            this.table.SuspendLayout();\r
             this.SuspendLayout();\r
             // \r
-            // label17\r
+            // labelValue\r
             // \r
-            this.label17.AutoSize = true;\r
-            this.label17.ForeColor = System.Drawing.Color.Navy;\r
-            this.label17.Location = new System.Drawing.Point(6, 37);\r
-            this.label17.Name = "label17";\r
-            this.label17.Size = new System.Drawing.Size(45, 15);\r
-            this.label17.TabIndex = 89;\r
-            this.label17.Text = "Value:";\r
+            this.labelValue.AutoSize = true;\r
+            this.labelValue.ForeColor = System.Drawing.Color.MidnightBlue;\r
+            this.labelValue.Location = new System.Drawing.Point(6, 37);\r
+            this.labelValue.Name = "labelValue";\r
+            this.labelValue.Size = new System.Drawing.Size(45, 15);\r
+            this.labelValue.TabIndex = 89;\r
+            this.labelValue.Text = "&Value:";\r
             // \r
-            // label18\r
+            // labelHex\r
             // \r
-            this.label18.AutoSize = true;\r
-            this.label18.ForeColor = System.Drawing.Color.Navy;\r
-            this.label18.Location = new System.Drawing.Point(16, 69);\r
-            this.label18.Name = "label18";\r
-            this.label18.Size = new System.Drawing.Size(35, 15);\r
-            this.label18.TabIndex = 90;\r
-            this.label18.Text = "Hex:";\r
+            this.labelHex.AutoSize = true;\r
+            this.labelHex.ForeColor = System.Drawing.Color.MidnightBlue;\r
+            this.labelHex.Location = new System.Drawing.Point(16, 69);\r
+            this.labelHex.Name = "labelHex";\r
+            this.labelHex.Size = new System.Drawing.Size(35, 15);\r
+            this.labelHex.TabIndex = 90;\r
+            this.labelHex.Text = "&Hex:";\r
             // \r
             // typeGroup\r
             // \r
             this.typeGroup.Controls.Add(this.radioFloat);\r
             this.typeGroup.Controls.Add(this.radioInt);\r
             this.typeGroup.Controls.Add(this.radioUint);\r
-            this.typeGroup.ForeColor = System.Drawing.Color.Navy;\r
+            this.typeGroup.ForeColor = System.Drawing.Color.MidnightBlue;\r
             this.typeGroup.Location = new System.Drawing.Point(318, 14);\r
             this.typeGroup.Name = "typeGroup";\r
             this.typeGroup.Size = new System.Drawing.Size(153, 128);\r
@@ -104,6 +113,7 @@ namespace Fugashi
             // radioFloat\r
             // \r
             this.radioFloat.AutoSize = true;\r
+            this.radioFloat.ForeColor = System.Drawing.Color.MidnightBlue;\r
             this.radioFloat.Location = new System.Drawing.Point(7, 72);\r
             this.radioFloat.Name = "radioFloat";\r
             this.radioFloat.Size = new System.Drawing.Size(112, 19);\r
@@ -116,6 +126,7 @@ namespace Fugashi
             // radioInt\r
             // \r
             this.radioInt.AutoSize = true;\r
+            this.radioInt.ForeColor = System.Drawing.Color.MidnightBlue;\r
             this.radioInt.Location = new System.Drawing.Point(7, 47);\r
             this.radioInt.Name = "radioInt";\r
             this.radioInt.Size = new System.Drawing.Size(117, 19);\r
@@ -128,6 +139,7 @@ namespace Fugashi
             // radioUint\r
             // \r
             this.radioUint.AutoSize = true;\r
+            this.radioUint.ForeColor = System.Drawing.Color.MidnightBlue;\r
             this.radioUint.Location = new System.Drawing.Point(7, 21);\r
             this.radioUint.Name = "radioUint";\r
             this.radioUint.Size = new System.Drawing.Size(133, 19);\r
@@ -143,7 +155,7 @@ namespace Fugashi
             this.bytesGroup.Controls.Add(this.radio4B);\r
             this.bytesGroup.Controls.Add(this.radio2B);\r
             this.bytesGroup.Controls.Add(this.radio1B);\r
-            this.bytesGroup.ForeColor = System.Drawing.Color.Navy;\r
+            this.bytesGroup.ForeColor = System.Drawing.Color.MidnightBlue;\r
             this.bytesGroup.Location = new System.Drawing.Point(477, 14);\r
             this.bytesGroup.Name = "bytesGroup";\r
             this.bytesGroup.Size = new System.Drawing.Size(61, 128);\r
@@ -154,6 +166,7 @@ namespace Fugashi
             // radio8B\r
             // \r
             this.radio8B.AutoSize = true;\r
+            this.radio8B.ForeColor = System.Drawing.Color.MidnightBlue;\r
             this.radio8B.Location = new System.Drawing.Point(7, 98);\r
             this.radio8B.Name = "radio8B";\r
             this.radio8B.Size = new System.Drawing.Size(33, 19);\r
@@ -166,6 +179,7 @@ namespace Fugashi
             // radio4B\r
             // \r
             this.radio4B.AutoSize = true;\r
+            this.radio4B.ForeColor = System.Drawing.Color.MidnightBlue;\r
             this.radio4B.Location = new System.Drawing.Point(7, 72);\r
             this.radio4B.Name = "radio4B";\r
             this.radio4B.Size = new System.Drawing.Size(33, 19);\r
@@ -178,6 +192,7 @@ namespace Fugashi
             // radio2B\r
             // \r
             this.radio2B.AutoSize = true;\r
+            this.radio2B.ForeColor = System.Drawing.Color.MidnightBlue;\r
             this.radio2B.Location = new System.Drawing.Point(7, 47);\r
             this.radio2B.Name = "radio2B";\r
             this.radio2B.Size = new System.Drawing.Size(33, 19);\r
@@ -190,6 +205,7 @@ namespace Fugashi
             // radio1B\r
             // \r
             this.radio1B.AutoSize = true;\r
+            this.radio1B.ForeColor = System.Drawing.Color.MidnightBlue;\r
             this.radio1B.Location = new System.Drawing.Point(7, 21);\r
             this.radio1B.Name = "radio1B";\r
             this.radio1B.Size = new System.Drawing.Size(33, 19);\r
@@ -201,150 +217,357 @@ namespace Fugashi
             // \r
             // textValue\r
             // \r
+            this.textValue.AsciiOnly = true;\r
             this.textValue.Font = new System.Drawing.Font("MS UI Gothic", 10.01739F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(128)));\r
+            this.textValue.ImeMode = System.Windows.Forms.ImeMode.Disable;\r
             this.textValue.Location = new System.Drawing.Point(57, 33);\r
             this.textValue.Name = "textValue";\r
             this.textValue.Size = new System.Drawing.Size(255, 23);\r
             this.textValue.TabIndex = 87;\r
             this.textValue.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;\r
+            this.textValue.Leave += new System.EventHandler(this.textValue_Leave);\r
             this.textValue.TextChanged += new System.EventHandler(this.textValue_TextChanged);\r
             // \r
             // textHex\r
             // \r
+            this.textHex.AsciiOnly = true;\r
             this.textHex.Font = new System.Drawing.Font("MS UI Gothic", 10.01739F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(128)));\r
+            this.textHex.ImeMode = System.Windows.Forms.ImeMode.Disable;\r
             this.textHex.Location = new System.Drawing.Point(57, 64);\r
             this.textHex.Name = "textHex";\r
             this.textHex.Size = new System.Drawing.Size(255, 23);\r
             this.textHex.TabIndex = 88;\r
             this.textHex.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;\r
+            this.textHex.Leave += new System.EventHandler(this.textHex_Leave);\r
             this.textHex.TextChanged += new System.EventHandler(this.textHex_TextChanged);\r
             // \r
-            // bits0\r
-            // \r
-            this.bits0.Location = new System.Drawing.Point(459, 168);\r
-            this.bits0.Name = "bits0";\r
-            this.bits0.Size = new System.Drawing.Size(58, 45);\r
-            this.bits0.TabIndex = 91;\r
-            // \r
-            // bits4\r
-            // \r
-            this.bits4.Location = new System.Drawing.Point(399, 168);\r
-            this.bits4.Name = "bits4";\r
-            this.bits4.Size = new System.Drawing.Size(58, 45);\r
-            this.bits4.StartBit = 4;\r
-            this.bits4.TabIndex = 93;\r
-            // \r
-            // bits8\r
-            // \r
-            this.bits8.Location = new System.Drawing.Point(339, 168);\r
-            this.bits8.Name = "bits8";\r
-            this.bits8.Size = new System.Drawing.Size(58, 45);\r
-            this.bits8.StartBit = 8;\r
-            this.bits8.TabIndex = 94;\r
-            // \r
-            // bits12\r
-            // \r
-            this.bits12.Location = new System.Drawing.Point(280, 168);\r
-            this.bits12.Name = "bits12";\r
-            this.bits12.Size = new System.Drawing.Size(58, 45);\r
-            this.bits12.StartBit = 12;\r
-            this.bits12.TabIndex = 95;\r
+            // buttonLsh\r
+            // \r
+            this.buttonLsh.AutoEllipsis = true;\r
+            this.buttonLsh.BackColor = System.Drawing.SystemColors.ButtonFace;\r
+            this.buttonLsh.Location = new System.Drawing.Point(28, 103);\r
+            this.buttonLsh.Margin = new System.Windows.Forms.Padding(2);\r
+            this.buttonLsh.Name = "buttonLsh";\r
+            this.buttonLsh.Size = new System.Drawing.Size(44, 28);\r
+            this.buttonLsh.TabIndex = 107;\r
+            this.buttonLsh.Text = "&Lsh";\r
+            this.buttonLsh.UseVisualStyleBackColor = true;\r
+            this.buttonLsh.Click += new System.EventHandler(this.buttonLsh_Click);\r
+            // \r
+            // buttonRsh\r
+            // \r
+            this.buttonRsh.AutoEllipsis = true;\r
+            this.buttonRsh.BackColor = System.Drawing.SystemColors.ButtonFace;\r
+            this.buttonRsh.Location = new System.Drawing.Point(76, 103);\r
+            this.buttonRsh.Margin = new System.Windows.Forms.Padding(2);\r
+            this.buttonRsh.Name = "buttonRsh";\r
+            this.buttonRsh.Size = new System.Drawing.Size(44, 28);\r
+            this.buttonRsh.TabIndex = 108;\r
+            this.buttonRsh.Text = "&Rsh";\r
+            this.buttonRsh.UseVisualStyleBackColor = true;\r
+            this.buttonRsh.Click += new System.EventHandler(this.buttonRsh_Click);\r
+            // \r
+            // buttonInc\r
+            // \r
+            this.buttonInc.AutoEllipsis = true;\r
+            this.buttonInc.BackColor = System.Drawing.SystemColors.ButtonFace;\r
+            this.buttonInc.Location = new System.Drawing.Point(124, 103);\r
+            this.buttonInc.Margin = new System.Windows.Forms.Padding(2);\r
+            this.buttonInc.Name = "buttonInc";\r
+            this.buttonInc.Size = new System.Drawing.Size(44, 28);\r
+            this.buttonInc.TabIndex = 109;\r
+            this.buttonInc.Text = "&Inc";\r
+            this.buttonInc.UseVisualStyleBackColor = true;\r
+            this.buttonInc.Click += new System.EventHandler(this.buttonInc_Click);\r
+            // \r
+            // buttonDec\r
+            // \r
+            this.buttonDec.AutoEllipsis = true;\r
+            this.buttonDec.BackColor = System.Drawing.SystemColors.ButtonFace;\r
+            this.buttonDec.Location = new System.Drawing.Point(171, 103);\r
+            this.buttonDec.Margin = new System.Windows.Forms.Padding(2);\r
+            this.buttonDec.Name = "buttonDec";\r
+            this.buttonDec.Size = new System.Drawing.Size(44, 28);\r
+            this.buttonDec.TabIndex = 110;\r
+            this.buttonDec.Text = "&Dec";\r
+            this.buttonDec.UseVisualStyleBackColor = true;\r
+            this.buttonDec.Click += new System.EventHandler(this.buttonDec_Click);\r
+            // \r
+            // buttonClr\r
+            // \r
+            this.buttonClr.AutoEllipsis = true;\r
+            this.buttonClr.BackColor = System.Drawing.SystemColors.ButtonFace;\r
+            this.buttonClr.Location = new System.Drawing.Point(220, 103);\r
+            this.buttonClr.Margin = new System.Windows.Forms.Padding(2);\r
+            this.buttonClr.Name = "buttonClr";\r
+            this.buttonClr.Size = new System.Drawing.Size(44, 28);\r
+            this.buttonClr.TabIndex = 111;\r
+            this.buttonClr.Text = "&Clr";\r
+            this.buttonClr.UseVisualStyleBackColor = true;\r
+            this.buttonClr.Click += new System.EventHandler(this.buttonClr_Click);\r
+            // \r
+            // buttonNot\r
+            // \r
+            this.buttonNot.AutoEllipsis = true;\r
+            this.buttonNot.BackColor = System.Drawing.SystemColors.ButtonFace;\r
+            this.buttonNot.Location = new System.Drawing.Point(268, 103);\r
+            this.buttonNot.Margin = new System.Windows.Forms.Padding(2);\r
+            this.buttonNot.Name = "buttonNot";\r
+            this.buttonNot.Size = new System.Drawing.Size(44, 28);\r
+            this.buttonNot.TabIndex = 112;\r
+            this.buttonNot.Text = "&Not";\r
+            this.buttonNot.UseVisualStyleBackColor = true;\r
+            this.buttonNot.Click += new System.EventHandler(this.buttonNot_Click);\r
+            // \r
+            // table\r
+            // \r
+            this.table.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.table.ColumnCount = 10;\r
+            this.table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 12.4F));\r
+            this.table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 12.40001F));\r
+            this.table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 12.40001F));\r
+            this.table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 12.40001F));\r
+            this.table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 0.7999492F));\r
+            this.table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 12.40001F));\r
+            this.table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 12.40001F));\r
+            this.table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 12.40001F));\r
+            this.table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 12.40001F));\r
+            this.table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());\r
+            this.table.Controls.Add(this.bits16, 3, 0);\r
+            this.table.Controls.Add(this.bits20, 2, 0);\r
+            this.table.Controls.Add(this.bits24, 1, 0);\r
+            this.table.Controls.Add(this.bits28, 0, 0);\r
+            this.table.Controls.Add(this.bits32, 8, 1);\r
+            this.table.Controls.Add(this.bits36, 7, 1);\r
+            this.table.Controls.Add(this.bits40, 6, 1);\r
+            this.table.Controls.Add(this.bits44, 5, 1);\r
+            this.table.Controls.Add(this.bits48, 3, 1);\r
+            this.table.Controls.Add(this.bits52, 2, 1);\r
+            this.table.Controls.Add(this.bits56, 1, 1);\r
+            this.table.Controls.Add(this.bits60, 0, 1);\r
+            this.table.Controls.Add(this.bits12, 5, 0);\r
+            this.table.Controls.Add(this.bits8, 6, 0);\r
+            this.table.Controls.Add(this.bits4, 7, 0);\r
+            this.table.Controls.Add(this.bits0, 8, 0);\r
+            this.table.Location = new System.Drawing.Point(21, 156);\r
+            this.table.Margin = new System.Windows.Forms.Padding(12, 3, 12, 3);\r
+            this.table.MaximumSize = new System.Drawing.Size(600, 120);\r
+            this.table.Name = "table";\r
+            this.table.RowCount = 2;\r
+            this.table.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));\r
+            this.table.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));\r
+            this.table.Size = new System.Drawing.Size(508, 116);\r
+            this.table.TabIndex = 113;\r
             // \r
             // bits16\r
             // \r
-            this.bits16.Location = new System.Drawing.Point(214, 168);\r
+            this.bits16.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits16.Location = new System.Drawing.Point(186, 3);\r
+            this.bits16.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
             this.bits16.Name = "bits16";\r
-            this.bits16.Size = new System.Drawing.Size(58, 45);\r
+            this.bits16.Size = new System.Drawing.Size(62, 52);\r
             this.bits16.StartBit = 16;\r
             this.bits16.TabIndex = 99;\r
+            this.bits16.TabStop = false;\r
             // \r
             // bits20\r
             // \r
-            this.bits20.Location = new System.Drawing.Point(154, 168);\r
+            this.bits20.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits20.Location = new System.Drawing.Point(124, 3);\r
+            this.bits20.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
             this.bits20.Name = "bits20";\r
-            this.bits20.Size = new System.Drawing.Size(58, 45);\r
+            this.bits20.Size = new System.Drawing.Size(62, 52);\r
             this.bits20.StartBit = 20;\r
             this.bits20.TabIndex = 101;\r
+            this.bits20.TabStop = false;\r
             // \r
             // bits24\r
             // \r
-            this.bits24.Location = new System.Drawing.Point(94, 168);\r
+            this.bits24.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits24.Location = new System.Drawing.Point(62, 3);\r
+            this.bits24.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
             this.bits24.Name = "bits24";\r
-            this.bits24.Size = new System.Drawing.Size(58, 45);\r
+            this.bits24.Size = new System.Drawing.Size(62, 52);\r
             this.bits24.StartBit = 24;\r
             this.bits24.TabIndex = 102;\r
+            this.bits24.TabStop = false;\r
             // \r
             // bits28\r
             // \r
-            this.bits28.Location = new System.Drawing.Point(35, 168);\r
+            this.bits28.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits28.Location = new System.Drawing.Point(0, 3);\r
+            this.bits28.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
             this.bits28.Name = "bits28";\r
-            this.bits28.Size = new System.Drawing.Size(58, 45);\r
+            this.bits28.Size = new System.Drawing.Size(62, 52);\r
             this.bits28.StartBit = 28;\r
             this.bits28.TabIndex = 103;\r
+            this.bits28.TabStop = false;\r
             // \r
             // bits32\r
             // \r
-            this.bits32.Location = new System.Drawing.Point(459, 219);\r
+            this.bits32.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits32.Location = new System.Drawing.Point(438, 61);\r
+            this.bits32.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
             this.bits32.Name = "bits32";\r
-            this.bits32.Size = new System.Drawing.Size(58, 45);\r
+            this.bits32.Size = new System.Drawing.Size(62, 52);\r
             this.bits32.StartBit = 32;\r
             this.bits32.TabIndex = 92;\r
+            this.bits32.TabStop = false;\r
             // \r
             // bits36\r
             // \r
-            this.bits36.Location = new System.Drawing.Point(399, 219);\r
+            this.bits36.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits36.Location = new System.Drawing.Point(376, 61);\r
+            this.bits36.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
             this.bits36.Name = "bits36";\r
-            this.bits36.Size = new System.Drawing.Size(58, 45);\r
+            this.bits36.Size = new System.Drawing.Size(62, 52);\r
             this.bits36.StartBit = 36;\r
             this.bits36.TabIndex = 96;\r
+            this.bits36.TabStop = false;\r
             // \r
             // bits40\r
             // \r
-            this.bits40.Location = new System.Drawing.Point(339, 219);\r
+            this.bits40.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits40.Location = new System.Drawing.Point(314, 61);\r
+            this.bits40.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
             this.bits40.Name = "bits40";\r
-            this.bits40.Size = new System.Drawing.Size(58, 45);\r
+            this.bits40.Size = new System.Drawing.Size(62, 52);\r
             this.bits40.StartBit = 40;\r
             this.bits40.TabIndex = 97;\r
+            this.bits40.TabStop = false;\r
             // \r
             // bits44\r
             // \r
-            this.bits44.Location = new System.Drawing.Point(280, 219);\r
+            this.bits44.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits44.Location = new System.Drawing.Point(252, 61);\r
+            this.bits44.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
             this.bits44.Name = "bits44";\r
-            this.bits44.Size = new System.Drawing.Size(58, 45);\r
+            this.bits44.Size = new System.Drawing.Size(62, 52);\r
             this.bits44.StartBit = 44;\r
             this.bits44.TabIndex = 98;\r
+            this.bits44.TabStop = false;\r
             // \r
             // bits48\r
             // \r
-            this.bits48.Location = new System.Drawing.Point(214, 219);\r
+            this.bits48.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits48.Location = new System.Drawing.Point(186, 61);\r
+            this.bits48.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
             this.bits48.Name = "bits48";\r
-            this.bits48.Size = new System.Drawing.Size(58, 45);\r
+            this.bits48.Size = new System.Drawing.Size(62, 52);\r
             this.bits48.StartBit = 48;\r
             this.bits48.TabIndex = 100;\r
+            this.bits48.TabStop = false;\r
             // \r
             // bits52\r
             // \r
-            this.bits52.Location = new System.Drawing.Point(154, 219);\r
+            this.bits52.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits52.Location = new System.Drawing.Point(124, 61);\r
+            this.bits52.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
             this.bits52.Name = "bits52";\r
-            this.bits52.Size = new System.Drawing.Size(58, 45);\r
+            this.bits52.Size = new System.Drawing.Size(62, 52);\r
             this.bits52.StartBit = 52;\r
             this.bits52.TabIndex = 104;\r
+            this.bits52.TabStop = false;\r
             // \r
             // bits56\r
             // \r
-            this.bits56.Location = new System.Drawing.Point(94, 219);\r
+            this.bits56.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits56.Location = new System.Drawing.Point(62, 61);\r
+            this.bits56.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
             this.bits56.Name = "bits56";\r
-            this.bits56.Size = new System.Drawing.Size(58, 45);\r
+            this.bits56.Size = new System.Drawing.Size(62, 52);\r
             this.bits56.StartBit = 56;\r
             this.bits56.TabIndex = 105;\r
+            this.bits56.TabStop = false;\r
             // \r
             // bits60\r
             // \r
-            this.bits60.Location = new System.Drawing.Point(35, 219);\r
+            this.bits60.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits60.Location = new System.Drawing.Point(0, 61);\r
+            this.bits60.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
             this.bits60.Name = "bits60";\r
-            this.bits60.Size = new System.Drawing.Size(58, 45);\r
+            this.bits60.Size = new System.Drawing.Size(62, 52);\r
             this.bits60.StartBit = 60;\r
             this.bits60.TabIndex = 106;\r
+            this.bits60.TabStop = false;\r
+            // \r
+            // bits12\r
+            // \r
+            this.bits12.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits12.Location = new System.Drawing.Point(252, 3);\r
+            this.bits12.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
+            this.bits12.Name = "bits12";\r
+            this.bits12.Size = new System.Drawing.Size(62, 52);\r
+            this.bits12.StartBit = 12;\r
+            this.bits12.TabIndex = 95;\r
+            this.bits12.TabStop = false;\r
+            // \r
+            // bits8\r
+            // \r
+            this.bits8.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits8.Location = new System.Drawing.Point(314, 3);\r
+            this.bits8.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
+            this.bits8.Name = "bits8";\r
+            this.bits8.Size = new System.Drawing.Size(62, 52);\r
+            this.bits8.StartBit = 8;\r
+            this.bits8.TabIndex = 96;\r
+            this.bits8.TabStop = false;\r
+            // \r
+            // bits4\r
+            // \r
+            this.bits4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits4.Location = new System.Drawing.Point(376, 3);\r
+            this.bits4.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
+            this.bits4.Name = "bits4";\r
+            this.bits4.Size = new System.Drawing.Size(62, 52);\r
+            this.bits4.StartBit = 4;\r
+            this.bits4.TabIndex = 93;\r
+            this.bits4.TabStop = false;\r
+            // \r
+            // bits0\r
+            // \r
+            this.bits0.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)\r
+                        | System.Windows.Forms.AnchorStyles.Left)\r
+                        | System.Windows.Forms.AnchorStyles.Right)));\r
+            this.bits0.Location = new System.Drawing.Point(438, 3);\r
+            this.bits0.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);\r
+            this.bits0.Name = "bits0";\r
+            this.bits0.Size = new System.Drawing.Size(62, 52);\r
+            this.bits0.StartBit = 0;\r
+            this.bits0.TabIndex = 91;\r
+            this.bits0.TabStop = false;\r
             // \r
             // MainForm\r
             // \r
@@ -352,36 +575,31 @@ namespace Fugashi
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;\r
             this.BackColor = System.Drawing.SystemColors.Window;\r
             this.ClientSize = new System.Drawing.Size(550, 284);\r
-            this.Controls.Add(this.bits0);\r
-            this.Controls.Add(this.bits4);\r
-            this.Controls.Add(this.bits8);\r
-            this.Controls.Add(this.bits12);\r
-            this.Controls.Add(this.bits16);\r
-            this.Controls.Add(this.bits20);\r
-            this.Controls.Add(this.bits24);\r
-            this.Controls.Add(this.bits28);\r
-            this.Controls.Add(this.bits32);\r
-            this.Controls.Add(this.bits36);\r
-            this.Controls.Add(this.bits40);\r
-            this.Controls.Add(this.bits44);\r
-            this.Controls.Add(this.bits48);\r
-            this.Controls.Add(this.bits52);\r
-            this.Controls.Add(this.bits56);\r
-            this.Controls.Add(this.bits60);\r
-            this.Controls.Add(this.label18);\r
-            this.Controls.Add(this.label17);\r
+            this.Controls.Add(this.table);\r
+            this.Controls.Add(this.buttonNot);\r
+            this.Controls.Add(this.buttonClr);\r
+            this.Controls.Add(this.buttonDec);\r
+            this.Controls.Add(this.buttonInc);\r
+            this.Controls.Add(this.buttonRsh);\r
+            this.Controls.Add(this.buttonLsh);\r
+            this.Controls.Add(this.labelHex);\r
+            this.Controls.Add(this.labelValue);\r
             this.Controls.Add(this.textHex);\r
             this.Controls.Add(this.textValue);\r
             this.Controls.Add(this.bytesGroup);\r
             this.Controls.Add(this.typeGroup);\r
             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;\r
+            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));\r
+            this.KeyPreview = true;\r
             this.Name = "MainForm";\r
             this.Text = "Fugashi Bit Viewer";\r
             this.Load += new System.EventHandler(this.MainForm_Load);\r
+            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.MainForm_KeyDown);\r
             this.typeGroup.ResumeLayout(false);\r
             this.typeGroup.PerformLayout();\r
             this.bytesGroup.ResumeLayout(false);\r
             this.bytesGroup.PerformLayout();\r
+            this.table.ResumeLayout(false);\r
             this.ResumeLayout(false);\r
             this.PerformLayout();\r
 \r
@@ -398,13 +616,12 @@ namespace Fugashi
         private System.Windows.Forms.RadioButton radio4B;\r
         private System.Windows.Forms.RadioButton radio2B;\r
         private System.Windows.Forms.RadioButton radio1B;\r
-        private System.Windows.Forms.TextBox textValue;\r
-        private System.Windows.Forms.TextBox textHex;\r
-        private System.Windows.Forms.Label label17;\r
-        private System.Windows.Forms.Label label18;\r
+        private System.Windows.Forms.MaskedTextBox textValue;\r
+        private System.Windows.Forms.MaskedTextBox textHex;\r
+        private System.Windows.Forms.Label labelValue;\r
+        private System.Windows.Forms.Label labelHex;\r
         private BitSwitches4 bits0;\r
         private BitSwitches4 bits4;\r
-        private BitSwitches4 bits8;\r
         private BitSwitches4 bits12;\r
         private BitSwitches4 bits16;\r
         private BitSwitches4 bits20;\r
@@ -418,6 +635,14 @@ namespace Fugashi
         private BitSwitches4 bits52;\r
         private BitSwitches4 bits56;\r
         private BitSwitches4 bits60;\r
+        private System.Windows.Forms.Button buttonLsh;\r
+        private System.Windows.Forms.Button buttonRsh;\r
+        private System.Windows.Forms.Button buttonInc;\r
+        private System.Windows.Forms.Button buttonDec;\r
+        private System.Windows.Forms.Button buttonClr;\r
+        private System.Windows.Forms.Button buttonNot;\r
+        private System.Windows.Forms.TableLayoutPanel table;\r
+        private BitSwitches4 bits8;\r
     }\r
 }\r
 \r