--- /dev/null
+/* AudioPanel.Designer.cs $\r
+ \r
+ This file is part of the HandBrake source code.\r
+ Homepage: <http://handbrake.fr>.\r
+ It may be used under the terms of the GNU General Public License. */\r
+\r
+namespace Handbrake.Controls\r
+{\r
+ partial class AudioPanel\r
+ {\r
+ /// <summary> \r
+ /// Required designer variable.\r
+ /// </summary>\r
+ private System.ComponentModel.IContainer components = null;\r
+\r
+ /// <summary> \r
+ /// Clean up any resources being used.\r
+ /// </summary>\r
+ /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>\r
+ protected override void Dispose(bool disposing)\r
+ {\r
+ if (disposing && (components != null))\r
+ {\r
+ components.Dispose();\r
+ }\r
+ base.Dispose(disposing);\r
+ }\r
+\r
+ #region Component Designer generated code\r
+\r
+ /// <summary> \r
+ /// Required method for Designer support - do not modify \r
+ /// the contents of this method with the code editor.\r
+ /// </summary>\r
+ private void InitializeComponent()\r
+ {\r
+ this.components = new System.ComponentModel.Container();\r
+ this.lv_audioList = new System.Windows.Forms.ListView();\r
+ this.col_id = new System.Windows.Forms.ColumnHeader();\r
+ this.col_Source = new System.Windows.Forms.ColumnHeader();\r
+ this.col_codec = new System.Windows.Forms.ColumnHeader();\r
+ this.col_mixdown = new System.Windows.Forms.ColumnHeader();\r
+ this.col_samplerate = new System.Windows.Forms.ColumnHeader();\r
+ this.col_bitrate = new System.Windows.Forms.ColumnHeader();\r
+ this.col_drc = new System.Windows.Forms.ColumnHeader();\r
+ this.audioMenu = new System.Windows.Forms.ContextMenuStrip(this.components);\r
+ this.audioList_moveup = new System.Windows.Forms.ToolStripMenuItem();\r
+ this.audioList_movedown = new System.Windows.Forms.ToolStripMenuItem();\r
+ this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();\r
+ this.audioList_remove = new System.Windows.Forms.ToolStripMenuItem();\r
+ this.btn_RemoveAudioTrack = new System.Windows.Forms.Button();\r
+ this.btn_addAudioTrack = new System.Windows.Forms.Button();\r
+ this.lbl_drc = new System.Windows.Forms.Label();\r
+ this.label16 = new System.Windows.Forms.Label();\r
+ this.tb_drc = new System.Windows.Forms.TrackBar();\r
+ this.label68 = new System.Windows.Forms.Label();\r
+ this.label67 = new System.Windows.Forms.Label();\r
+ this.label66 = new System.Windows.Forms.Label();\r
+ this.label65 = new System.Windows.Forms.Label();\r
+ this.label14 = new System.Windows.Forms.Label();\r
+ this.drp_audenc_1 = new System.Windows.Forms.ComboBox();\r
+ this.label27 = new System.Windows.Forms.Label();\r
+ this.drp_audmix_1 = new System.Windows.Forms.ComboBox();\r
+ this.drp_track1Audio = new System.Windows.Forms.ComboBox();\r
+ this.drp_audbit_1 = new System.Windows.Forms.ComboBox();\r
+ this.drp_audsr_1 = new System.Windows.Forms.ComboBox();\r
+ this.AudioTrackGroup = new System.Windows.Forms.GroupBox();\r
+ this.AudioMenuRowHeightHack = new System.Windows.Forms.ImageList(this.components);\r
+ this.audioMenu.SuspendLayout();\r
+ ((System.ComponentModel.ISupportInitialize)(this.tb_drc)).BeginInit();\r
+ this.AudioTrackGroup.SuspendLayout();\r
+ this.SuspendLayout();\r
+ // \r
+ // lv_audioList\r
+ // \r
+ this.lv_audioList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {\r
+ this.col_id,\r
+ this.col_Source,\r
+ this.col_codec,\r
+ this.col_mixdown,\r
+ this.col_samplerate,\r
+ this.col_bitrate,\r
+ this.col_drc});\r
+ this.lv_audioList.ContextMenuStrip = this.audioMenu;\r
+ this.lv_audioList.FullRowSelect = true;\r
+ this.lv_audioList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;\r
+ this.lv_audioList.HideSelection = false;\r
+ this.lv_audioList.LabelWrap = false;\r
+ this.lv_audioList.Location = new System.Drawing.Point(16, 115);\r
+ this.lv_audioList.MultiSelect = false;\r
+ this.lv_audioList.Name = "lv_audioList";\r
+ this.lv_audioList.Size = new System.Drawing.Size(689, 147);\r
+ this.lv_audioList.TabIndex = 65;\r
+ this.lv_audioList.UseCompatibleStateImageBehavior = false;\r
+ this.lv_audioList.View = System.Windows.Forms.View.Details;\r
+ this.lv_audioList.SelectedIndexChanged += new System.EventHandler(this.lv_audioList_SelectedIndexChanged);\r
+ // \r
+ // col_id\r
+ // \r
+ this.col_id.Text = "Track";\r
+ this.col_id.Width = 47;\r
+ // \r
+ // col_Source\r
+ // \r
+ this.col_Source.Text = "Source";\r
+ this.col_Source.Width = 170;\r
+ // \r
+ // col_codec\r
+ // \r
+ this.col_codec.Text = "Audio Codec";\r
+ this.col_codec.Width = 88;\r
+ // \r
+ // col_mixdown\r
+ // \r
+ this.col_mixdown.Text = "Mixdown";\r
+ this.col_mixdown.Width = 127;\r
+ // \r
+ // col_samplerate\r
+ // \r
+ this.col_samplerate.Text = "Samplerate (kHz)";\r
+ this.col_samplerate.Width = 101;\r
+ // \r
+ // col_bitrate\r
+ // \r
+ this.col_bitrate.Text = "Bitrate (Kbps)";\r
+ this.col_bitrate.Width = 95;\r
+ // \r
+ // col_drc\r
+ // \r
+ this.col_drc.Text = "DRC";\r
+ // \r
+ // audioMenu\r
+ // \r
+ this.audioMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {\r
+ this.audioList_moveup,\r
+ this.audioList_movedown,\r
+ this.toolStripSeparator2,\r
+ this.audioList_remove});\r
+ this.audioMenu.Name = "audioMenu";\r
+ this.audioMenu.Size = new System.Drawing.Size(142, 76);\r
+ // \r
+ // audioList_moveup\r
+ // \r
+ this.audioList_moveup.Name = "audioList_moveup";\r
+ this.audioList_moveup.Size = new System.Drawing.Size(141, 22);\r
+ this.audioList_moveup.Text = "Move Up";\r
+ this.audioList_moveup.Click += new System.EventHandler(this.audioList_moveup_Click);\r
+ // \r
+ // audioList_movedown\r
+ // \r
+ this.audioList_movedown.Name = "audioList_movedown";\r
+ this.audioList_movedown.Size = new System.Drawing.Size(141, 22);\r
+ this.audioList_movedown.Text = "Move Down";\r
+ this.audioList_movedown.TextAlign = System.Drawing.ContentAlignment.MiddleRight;\r
+ this.audioList_movedown.Click += new System.EventHandler(this.audioList_movedown_Click);\r
+ // \r
+ // toolStripSeparator2\r
+ // \r
+ this.toolStripSeparator2.Name = "toolStripSeparator2";\r
+ this.toolStripSeparator2.Size = new System.Drawing.Size(138, 6);\r
+ // \r
+ // audioList_remove\r
+ // \r
+ this.audioList_remove.Name = "audioList_remove";\r
+ this.audioList_remove.Size = new System.Drawing.Size(141, 22);\r
+ this.audioList_remove.Text = "Remove";\r
+ this.audioList_remove.Click += new System.EventHandler(this.audioList_remove_Click);\r
+ // \r
+ // btn_RemoveAudioTrack\r
+ // \r
+ this.btn_RemoveAudioTrack.BackColor = System.Drawing.Color.Transparent;\r
+ this.btn_RemoveAudioTrack.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.btn_RemoveAudioTrack.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0)))));\r
+ this.btn_RemoveAudioTrack.Location = new System.Drawing.Point(133, 268);\r
+ this.btn_RemoveAudioTrack.Name = "btn_RemoveAudioTrack";\r
+ this.btn_RemoveAudioTrack.Size = new System.Drawing.Size(111, 23);\r
+ this.btn_RemoveAudioTrack.TabIndex = 64;\r
+ this.btn_RemoveAudioTrack.Text = "Remove";\r
+ this.btn_RemoveAudioTrack.UseVisualStyleBackColor = false;\r
+ this.btn_RemoveAudioTrack.Click += new System.EventHandler(this.btn_RemoveAudioTrack_Click);\r
+ // \r
+ // btn_addAudioTrack\r
+ // \r
+ this.btn_addAudioTrack.BackColor = System.Drawing.Color.Transparent;\r
+ this.btn_addAudioTrack.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.btn_addAudioTrack.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0)))));\r
+ this.btn_addAudioTrack.Location = new System.Drawing.Point(16, 268);\r
+ this.btn_addAudioTrack.Name = "btn_addAudioTrack";\r
+ this.btn_addAudioTrack.Size = new System.Drawing.Size(111, 23);\r
+ this.btn_addAudioTrack.TabIndex = 63;\r
+ this.btn_addAudioTrack.Text = "Add Track";\r
+ this.btn_addAudioTrack.UseVisualStyleBackColor = false;\r
+ this.btn_addAudioTrack.Click += new System.EventHandler(this.btn_addAudioTrack_Click);\r
+ // \r
+ // lbl_drc\r
+ // \r
+ this.lbl_drc.AutoSize = true;\r
+ this.lbl_drc.BackColor = System.Drawing.Color.Transparent;\r
+ this.lbl_drc.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.lbl_drc.Location = new System.Drawing.Point(658, 37);\r
+ this.lbl_drc.Name = "lbl_drc";\r
+ this.lbl_drc.Size = new System.Drawing.Size(14, 13);\r
+ this.lbl_drc.TabIndex = 62;\r
+ this.lbl_drc.Text = "0";\r
+ // \r
+ // label16\r
+ // \r
+ this.label16.AutoSize = true;\r
+ this.label16.BackColor = System.Drawing.Color.Transparent;\r
+ this.label16.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.label16.Location = new System.Drawing.Point(607, 17);\r
+ this.label16.Name = "label16";\r
+ this.label16.Size = new System.Drawing.Size(28, 12);\r
+ this.label16.TabIndex = 61;\r
+ this.label16.Text = "DRC";\r
+ // \r
+ // tb_drc\r
+ // \r
+ this.tb_drc.LargeChange = 0;\r
+ this.tb_drc.Location = new System.Drawing.Point(598, 29);\r
+ this.tb_drc.Margin = new System.Windows.Forms.Padding(0);\r
+ this.tb_drc.Maximum = 31;\r
+ this.tb_drc.Name = "tb_drc";\r
+ this.tb_drc.Size = new System.Drawing.Size(57, 45);\r
+ this.tb_drc.TabIndex = 60;\r
+ this.tb_drc.TickFrequency = 10;\r
+ this.tb_drc.Scroll += new System.EventHandler(this.tb_drc_Scroll);\r
+ // \r
+ // label68\r
+ // \r
+ this.label68.AutoSize = true;\r
+ this.label68.BackColor = System.Drawing.Color.Transparent;\r
+ this.label68.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.label68.Location = new System.Drawing.Point(13, 13);\r
+ this.label68.Name = "label68";\r
+ this.label68.Size = new System.Drawing.Size(92, 13);\r
+ this.label68.TabIndex = 49;\r
+ this.label68.Text = "Audio Tracks";\r
+ // \r
+ // label67\r
+ // \r
+ this.label67.AutoSize = true;\r
+ this.label67.BackColor = System.Drawing.Color.Transparent;\r
+ this.label67.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.label67.Location = new System.Drawing.Point(463, 17);\r
+ this.label67.Name = "label67";\r
+ this.label67.Size = new System.Drawing.Size(62, 12);\r
+ this.label67.TabIndex = 57;\r
+ this.label67.Text = "Samplerate";\r
+ // \r
+ // label66\r
+ // \r
+ this.label66.AutoSize = true;\r
+ this.label66.BackColor = System.Drawing.Color.Transparent;\r
+ this.label66.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.label66.Location = new System.Drawing.Point(538, 17);\r
+ this.label66.Name = "label66";\r
+ this.label66.Size = new System.Drawing.Size(39, 12);\r
+ this.label66.TabIndex = 59;\r
+ this.label66.Text = "Bitrate";\r
+ // \r
+ // label65\r
+ // \r
+ this.label65.AutoSize = true;\r
+ this.label65.BackColor = System.Drawing.Color.Transparent;\r
+ this.label65.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.label65.Location = new System.Drawing.Point(234, 17);\r
+ this.label65.Name = "label65";\r
+ this.label65.Size = new System.Drawing.Size(69, 12);\r
+ this.label65.TabIndex = 53;\r
+ this.label65.Text = "Audio Codec";\r
+ // \r
+ // label14\r
+ // \r
+ this.label14.AutoSize = true;\r
+ this.label14.BackColor = System.Drawing.Color.Transparent;\r
+ this.label14.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.label14.Location = new System.Drawing.Point(368, 17);\r
+ this.label14.Name = "label14";\r
+ this.label14.Size = new System.Drawing.Size(48, 12);\r
+ this.label14.TabIndex = 55;\r
+ this.label14.Text = "Mixdown";\r
+ // \r
+ // drp_audenc_1\r
+ // \r
+ this.drp_audenc_1.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.drp_audenc_1.FormattingEnabled = true;\r
+ this.drp_audenc_1.Items.AddRange(new object[] {\r
+ "AAC (faac)",\r
+ "MP3 (lame)",\r
+ "Vorbis (vorbis)",\r
+ "AC3 Passthru"});\r
+ this.drp_audenc_1.Location = new System.Drawing.Point(215, 34);\r
+ this.drp_audenc_1.Name = "drp_audenc_1";\r
+ this.drp_audenc_1.Size = new System.Drawing.Size(111, 20);\r
+ this.drp_audenc_1.TabIndex = 52;\r
+ this.drp_audenc_1.Text = "AAC (faac)";\r
+ this.drp_audenc_1.SelectedIndexChanged += new System.EventHandler(this.drp_audenc_1_SelectedIndexChanged);\r
+ // \r
+ // label27\r
+ // \r
+ this.label27.AutoSize = true;\r
+ this.label27.BackColor = System.Drawing.Color.Transparent;\r
+ this.label27.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.label27.Location = new System.Drawing.Point(86, 17);\r
+ this.label27.Name = "label27";\r
+ this.label27.Size = new System.Drawing.Size(40, 12);\r
+ this.label27.TabIndex = 51;\r
+ this.label27.Text = "Source";\r
+ // \r
+ // drp_audmix_1\r
+ // \r
+ this.drp_audmix_1.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.drp_audmix_1.FormattingEnabled = true;\r
+ this.drp_audmix_1.Items.AddRange(new object[] {\r
+ "Automatic",\r
+ "Mono",\r
+ "Stereo",\r
+ "Dolby Surround",\r
+ "Dolby Pro Logic II",\r
+ "6 Channel Discrete"});\r
+ this.drp_audmix_1.Location = new System.Drawing.Point(332, 34);\r
+ this.drp_audmix_1.Name = "drp_audmix_1";\r
+ this.drp_audmix_1.Size = new System.Drawing.Size(129, 20);\r
+ this.drp_audmix_1.TabIndex = 54;\r
+ this.drp_audmix_1.Text = "Automatic";\r
+ this.drp_audmix_1.SelectedIndexChanged += new System.EventHandler(this.drp_audmix_1_SelectedIndexChanged);\r
+ // \r
+ // drp_track1Audio\r
+ // \r
+ this.drp_track1Audio.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.drp_track1Audio.FormattingEnabled = true;\r
+ this.drp_track1Audio.Items.AddRange(new object[] {\r
+ "Automatic"});\r
+ this.drp_track1Audio.Location = new System.Drawing.Point(15, 35);\r
+ this.drp_track1Audio.Name = "drp_track1Audio";\r
+ this.drp_track1Audio.Size = new System.Drawing.Size(194, 20);\r
+ this.drp_track1Audio.TabIndex = 50;\r
+ this.drp_track1Audio.Text = "Automatic";\r
+ this.drp_track1Audio.SelectedIndexChanged += new System.EventHandler(this.drp_track1Audio_SelectedIndexChanged);\r
+ // \r
+ // drp_audbit_1\r
+ // \r
+ this.drp_audbit_1.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.drp_audbit_1.FormattingEnabled = true;\r
+ this.drp_audbit_1.Items.AddRange(new object[] {\r
+ "32",\r
+ "40",\r
+ "48",\r
+ "56",\r
+ "64",\r
+ "80",\r
+ "86",\r
+ "112",\r
+ "128",\r
+ "160"});\r
+ this.drp_audbit_1.Location = new System.Drawing.Point(525, 34);\r
+ this.drp_audbit_1.Name = "drp_audbit_1";\r
+ this.drp_audbit_1.Size = new System.Drawing.Size(70, 20);\r
+ this.drp_audbit_1.TabIndex = 58;\r
+ this.drp_audbit_1.Text = "160";\r
+ this.drp_audbit_1.SelectedIndexChanged += new System.EventHandler(this.drp_audbit_1_SelectedIndexChanged);\r
+ // \r
+ // drp_audsr_1\r
+ // \r
+ this.drp_audsr_1.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.drp_audsr_1.FormattingEnabled = true;\r
+ this.drp_audsr_1.Items.AddRange(new object[] {\r
+ "Auto",\r
+ "48",\r
+ "44.1",\r
+ "32",\r
+ "24",\r
+ "22.05"});\r
+ this.drp_audsr_1.Location = new System.Drawing.Point(467, 34);\r
+ this.drp_audsr_1.Name = "drp_audsr_1";\r
+ this.drp_audsr_1.Size = new System.Drawing.Size(55, 20);\r
+ this.drp_audsr_1.TabIndex = 56;\r
+ this.drp_audsr_1.Text = "Auto";\r
+ this.drp_audsr_1.SelectedIndexChanged += new System.EventHandler(this.drp_audsr_1_SelectedIndexChanged);\r
+ // \r
+ // AudioTrackGroup\r
+ // \r
+ this.AudioTrackGroup.BackColor = System.Drawing.Color.Transparent;\r
+ this.AudioTrackGroup.Controls.Add(this.drp_track1Audio);\r
+ this.AudioTrackGroup.Controls.Add(this.drp_audsr_1);\r
+ this.AudioTrackGroup.Controls.Add(this.drp_audbit_1);\r
+ this.AudioTrackGroup.Controls.Add(this.drp_audmix_1);\r
+ this.AudioTrackGroup.Controls.Add(this.lbl_drc);\r
+ this.AudioTrackGroup.Controls.Add(this.label27);\r
+ this.AudioTrackGroup.Controls.Add(this.label16);\r
+ this.AudioTrackGroup.Controls.Add(this.drp_audenc_1);\r
+ this.AudioTrackGroup.Controls.Add(this.tb_drc);\r
+ this.AudioTrackGroup.Controls.Add(this.label14);\r
+ this.AudioTrackGroup.Controls.Add(this.label65);\r
+ this.AudioTrackGroup.Controls.Add(this.label67);\r
+ this.AudioTrackGroup.Controls.Add(this.label66);\r
+ this.AudioTrackGroup.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.AudioTrackGroup.ForeColor = System.Drawing.Color.Black;\r
+ this.AudioTrackGroup.Location = new System.Drawing.Point(16, 32);\r
+ this.AudioTrackGroup.Name = "AudioTrackGroup";\r
+ this.AudioTrackGroup.Size = new System.Drawing.Size(689, 77);\r
+ this.AudioTrackGroup.TabIndex = 66;\r
+ this.AudioTrackGroup.TabStop = false;\r
+ this.AudioTrackGroup.Text = "Selected Track: New Track";\r
+ // \r
+ // AudioMenuRowHeightHack\r
+ // \r
+ this.AudioMenuRowHeightHack.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit;\r
+ this.AudioMenuRowHeightHack.ImageSize = new System.Drawing.Size(1, 18);\r
+ this.AudioMenuRowHeightHack.TransparentColor = System.Drawing.Color.Transparent;\r
+ // \r
+ // AudioPanel\r
+ // \r
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;\r
+ this.BackColor = System.Drawing.Color.Transparent;\r
+ this.Controls.Add(this.AudioTrackGroup);\r
+ this.Controls.Add(this.lv_audioList);\r
+ this.Controls.Add(this.btn_RemoveAudioTrack);\r
+ this.Controls.Add(this.btn_addAudioTrack);\r
+ this.Controls.Add(this.label68);\r
+ this.Name = "AudioPanel";\r
+ this.Size = new System.Drawing.Size(720, 310);\r
+ this.audioMenu.ResumeLayout(false);\r
+ ((System.ComponentModel.ISupportInitialize)(this.tb_drc)).EndInit();\r
+ this.AudioTrackGroup.ResumeLayout(false);\r
+ this.AudioTrackGroup.PerformLayout();\r
+ this.ResumeLayout(false);\r
+ this.PerformLayout();\r
+\r
+ }\r
+\r
+ #endregion\r
+\r
+ internal System.Windows.Forms.ListView lv_audioList;\r
+ private System.Windows.Forms.ColumnHeader col_Source;\r
+ private System.Windows.Forms.ColumnHeader col_codec;\r
+ private System.Windows.Forms.ColumnHeader col_mixdown;\r
+ private System.Windows.Forms.ColumnHeader col_samplerate;\r
+ private System.Windows.Forms.ColumnHeader col_bitrate;\r
+ private System.Windows.Forms.ColumnHeader col_drc;\r
+ private System.Windows.Forms.Button btn_RemoveAudioTrack;\r
+ private System.Windows.Forms.Button btn_addAudioTrack;\r
+ internal System.Windows.Forms.Label lbl_drc;\r
+ internal System.Windows.Forms.Label label16;\r
+ internal System.Windows.Forms.TrackBar tb_drc;\r
+ internal System.Windows.Forms.Label label68;\r
+ internal System.Windows.Forms.Label label67;\r
+ internal System.Windows.Forms.Label label66;\r
+ internal System.Windows.Forms.Label label65;\r
+ internal System.Windows.Forms.Label label14;\r
+ internal System.Windows.Forms.ComboBox drp_audenc_1;\r
+ internal System.Windows.Forms.Label label27;\r
+ internal System.Windows.Forms.ComboBox drp_audmix_1;\r
+ internal System.Windows.Forms.ComboBox drp_track1Audio;\r
+ internal System.Windows.Forms.ComboBox drp_audbit_1;\r
+ internal System.Windows.Forms.ComboBox drp_audsr_1;\r
+ private System.Windows.Forms.ColumnHeader col_id;\r
+ private System.Windows.Forms.GroupBox AudioTrackGroup;\r
+ private System.Windows.Forms.ImageList AudioMenuRowHeightHack;\r
+ private System.Windows.Forms.ContextMenuStrip audioMenu;\r
+ private System.Windows.Forms.ToolStripMenuItem audioList_moveup;\r
+ private System.Windows.Forms.ToolStripMenuItem audioList_movedown;\r
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;\r
+ private System.Windows.Forms.ToolStripMenuItem audioList_remove;\r
+ }\r
+}\r
--- /dev/null
+/* AudioPanel.cs $\r
+ \r
+ This file is part of the HandBrake source code.\r
+ Homepage: <http://handbrake.fr>.\r
+ It may be used under the terms of the GNU General Public License. */\r
+\r
+using System;\r
+using System.Windows.Forms;\r
+\r
+namespace Handbrake.Controls\r
+{\r
+ public partial class AudioPanel : UserControl\r
+ {\r
+ public AudioPanel()\r
+ {\r
+ InitializeComponent();\r
+ }\r
+ \r
+ // Audio Track Options\r
+ private void drp_track1Audio_SelectedIndexChanged(object sender, EventArgs e)\r
+ {\r
+ if (lv_audioList.Items.Count != 0 && lv_audioList.SelectedIndices.Count != 0)\r
+ {\r
+ lv_audioList.Items[lv_audioList.SelectedIndices[0]].SubItems[1].Text = drp_track1Audio.Text;\r
+ lv_audioList.Select();\r
+ }\r
+\r
+ }\r
+ private void drp_audenc_1_SelectedIndexChanged(object sender, EventArgs e)\r
+ {\r
+ if (drp_audenc_1.Text.Contains("AC3") || drp_audenc_1.Text.Contains("DTS"))\r
+ {\r
+ drp_audmix_1.Enabled = false;\r
+ drp_audbit_1.Enabled = false;\r
+ drp_audsr_1.Enabled = false;\r
+\r
+ drp_audmix_1.SelectedIndex = 0;\r
+ drp_audbit_1.SelectedIndex = 0;\r
+ drp_audsr_1.SelectedIndex = 0;\r
+ }\r
+ else\r
+ {\r
+ drp_audmix_1.Enabled = true;\r
+ drp_audbit_1.Enabled = true;\r
+ drp_audsr_1.Enabled = true;\r
+\r
+ drp_audmix_1.Text = "Automatic";\r
+ drp_audbit_1.Text = "160";\r
+ drp_audsr_1.Text = "Auto";\r
+ }\r
+\r
+ if (drp_audenc_1.Text.Contains("AAC"))\r
+ {\r
+ setMixDownAllOptions(drp_audmix_1);\r
+ setBitrateSelections160(drp_audbit_1);\r
+ }\r
+ else\r
+ {\r
+ setMixDownNotAAC(drp_audmix_1);\r
+ setBitrateSelections320(drp_audbit_1);\r
+ }\r
+\r
+ // Update an item in the Audio list if required.\r
+ if (lv_audioList.Items.Count != 0 && lv_audioList.SelectedIndices.Count != 0)\r
+ {\r
+ lv_audioList.Items[lv_audioList.SelectedIndices[0]].SubItems[2].Text = drp_audenc_1.Text;\r
+ lv_audioList.Select();\r
+ }\r
+ }\r
+ private void drp_audmix_1_SelectedIndexChanged(object sender, EventArgs e)\r
+ {\r
+ if ((drp_audenc_1.Text.Contains("AAC")) && (drp_audmix_1.Text == "6 Channel Discrete"))\r
+ setBitrateSelections384(drp_audbit_1);\r
+ else if ((drp_audenc_1.Text.Contains("AAC")) && (drp_audmix_1.Text != "6 Channel Discrete"))\r
+ setBitrateSelections160(drp_audbit_1); drp_audbit_1.Text = "160";\r
+\r
+ // Update an item in the Audio list if required.\r
+ if (lv_audioList.Items.Count != 0 && lv_audioList.SelectedIndices.Count != 0)\r
+ {\r
+ lv_audioList.Items[lv_audioList.SelectedIndices[0]].SubItems[3].Text = drp_audmix_1.Text;\r
+ lv_audioList.Select();\r
+ }\r
+ }\r
+ private void drp_audsr_1_SelectedIndexChanged(object sender, EventArgs e)\r
+ {\r
+ // Update an item in the Audio list if required.\r
+ if (lv_audioList.Items.Count != 0 && lv_audioList.SelectedIndices.Count != 0)\r
+ {\r
+ lv_audioList.Items[lv_audioList.SelectedIndices[0]].SubItems[4].Text = drp_audsr_1.Text;\r
+ lv_audioList.Select();\r
+ }\r
+ }\r
+ private void drp_audbit_1_SelectedIndexChanged(object sender, EventArgs e)\r
+ {\r
+ // Update an item in the Audio list if required.\r
+ if (lv_audioList.Items.Count != 0 && lv_audioList.SelectedIndices.Count != 0)\r
+ {\r
+ if (drp_audenc_1.Text.Contains("AC3"))\r
+ drp_audbit_1.Text = "Auto";\r
+ lv_audioList.Items[lv_audioList.SelectedIndices[0]].SubItems[5].Text = drp_audbit_1.Text;\r
+ lv_audioList.Select();\r
+ }\r
+ }\r
+ private void tb_drc_Scroll(object sender, EventArgs e)\r
+ {\r
+ double value;\r
+ if (tb_drc.Value == 0) value = 0;\r
+ else\r
+ value = ((tb_drc.Value - 1) / 10.0) + 1;\r
+\r
+ lbl_drc.Text = value.ToString();\r
+\r
+ // Update an item in the Audio list if required.\r
+ if (lv_audioList.Items.Count != 0 && lv_audioList.SelectedIndices.Count != 0)\r
+ {\r
+ lv_audioList.Items[lv_audioList.SelectedIndices[0]].SubItems[6].Text = lbl_drc.Text;\r
+ lv_audioList.Select();\r
+ }\r
+ }\r
+\r
+ // Track Controls\r
+ private void btn_addAudioTrack_Click(object sender, EventArgs e)\r
+ {\r
+ // Create a new row for the Audio list based on the currently selected items in the dropdown.\r
+ ListViewItem newTrack = new ListViewItem(getNewID().ToString());\r
+ newTrack.SubItems.Add(drp_track1Audio.Text);\r
+ newTrack.SubItems.Add(drp_audenc_1.Text);\r
+ newTrack.SubItems.Add(drp_audmix_1.Text);\r
+ newTrack.SubItems.Add(drp_audsr_1.Text);\r
+ newTrack.SubItems.Add(drp_audbit_1.Text);\r
+ newTrack.SubItems.Add(lbl_drc.Text);\r
+ lv_audioList.Items.Add(newTrack);\r
+\r
+ // Select the newly added track and select the control \r
+ lv_audioList.Items[lv_audioList.Items.Count - 1].Selected = true;\r
+ lv_audioList.Select();\r
+ }\r
+ private void btn_RemoveAudioTrack_Click(object sender, EventArgs e)\r
+ {\r
+ // Remove the Item and reselect the control if the following conditions are met.\r
+ if (lv_audioList.SelectedItems.Count != 0)\r
+ {\r
+ // Record the current selected index.\r
+ int currentPosition = lv_audioList.SelectedIndices[0];\r
+\r
+ lv_audioList.Items.RemoveAt(lv_audioList.SelectedIndices[0]);\r
+\r
+ // Now reslect the correct item and give focus to the audio list.\r
+ if (lv_audioList.Items.Count != 0)\r
+ {\r
+ if (currentPosition <= (lv_audioList.Items.Count - 1))\r
+ lv_audioList.Items[currentPosition].Selected = true;\r
+ else if (currentPosition > (lv_audioList.Items.Count - 1))\r
+ lv_audioList.Items[lv_audioList.Items.Count - 1].Selected = true;\r
+\r
+ lv_audioList.Select();\r
+ }\r
+ // Regenerate the ID numers\r
+ reGenerateListIDs();\r
+ }\r
+ }\r
+\r
+ // Audio List Menu\r
+ private void audioList_moveup_Click(object sender, EventArgs e)\r
+ {\r
+ if (lv_audioList.SelectedIndices.Count != 0)\r
+ {\r
+ ListViewItem item = lv_audioList.SelectedItems[0];\r
+ int index = item.Index;\r
+ index--;\r
+\r
+ if (lv_audioList.Items.Count > index && index >= 0)\r
+ {\r
+ lv_audioList.Items.Remove(item);\r
+ lv_audioList.Items.Insert(index, item);\r
+ item.Selected = true;\r
+ lv_audioList.Focus();\r
+ }\r
+ }\r
+ }\r
+ private void audioList_movedown_Click(object sender, EventArgs e)\r
+ {\r
+ if (lv_audioList.SelectedIndices.Count != 0)\r
+ {\r
+ ListViewItem item = lv_audioList.SelectedItems[0];\r
+ int index = item.Index;\r
+ index++;\r
+\r
+ if (index < lv_audioList.Items.Count)\r
+ {\r
+ lv_audioList.Items.Remove(item);\r
+ lv_audioList.Items.Insert(index, item);\r
+ item.Selected = true;\r
+ lv_audioList.Focus();\r
+ }\r
+ }\r
+ }\r
+ private void audioList_remove_Click(object sender, EventArgs e)\r
+ {\r
+ removeAudioTrack();\r
+ }\r
+ private void removeAudioTrack()\r
+ {\r
+ // Remove the Item and reselect the control if the following conditions are met.\r
+ if (lv_audioList.SelectedItems.Count != 0)\r
+ {\r
+ // Record the current selected index.\r
+ int currentPosition = lv_audioList.SelectedIndices[0];\r
+\r
+ lv_audioList.Items.RemoveAt(lv_audioList.SelectedIndices[0]);\r
+\r
+ // Now reslect the correct item and give focus to the audio list.\r
+ if (lv_audioList.Items.Count != 0)\r
+ {\r
+ if (currentPosition <= (lv_audioList.Items.Count - 1))\r
+ lv_audioList.Items[currentPosition].Selected = true;\r
+ else if (currentPosition > (lv_audioList.Items.Count - 1))\r
+ lv_audioList.Items[lv_audioList.Items.Count - 1].Selected = true;\r
+\r
+ lv_audioList.Select();\r
+ }\r
+ }\r
+ }\r
+\r
+ // Public Functions\r
+ public void setTrackList(Parsing.Title selectedTitle)\r
+ {\r
+ drp_track1Audio.Items.Clear();\r
+ drp_track1Audio.Items.Add("Automatic");\r
+ drp_track1Audio.Items.Add("None");\r
+ drp_track1Audio.Items.AddRange(selectedTitle.AudioTracks.ToArray());\r
+ drp_track1Audio.SelectedIndex = 0;\r
+ }\r
+ public ListView getAudioPanel()\r
+ {\r
+ return lv_audioList;\r
+ }\r
+ public void setAudioByContainer(String path)\r
+ {\r
+ if ((path.Contains("MP4")) || (path.Contains("M4V")))\r
+ {\r
+ string oldval = drp_audenc_1.Text;\r
+ drp_audenc_1.Items.Clear();\r
+ drp_audenc_1.Items.Add("AAC (faac)");\r
+ drp_audenc_1.Items.Add("AC3 Passthru");\r
+ if ((oldval != "AAC (faac)") && (oldval != "AC3 Passthru"))\r
+ drp_audenc_1.SelectedIndex = 0;\r
+\r
+ }\r
+ else if (path.Contains("MKV"))\r
+ {\r
+ drp_audenc_1.Items.Clear();\r
+ drp_audenc_1.Items.Add("AAC (faac)");\r
+ drp_audenc_1.Items.Add("MP3 (lame)");\r
+ drp_audenc_1.Items.Add("AC3 Passthru");\r
+ drp_audenc_1.Items.Add("DTS Passthru");\r
+ drp_audenc_1.Items.Add("Vorbis (vorbis)");\r
+\r
+ if (drp_audenc_1.Text == string.Empty)\r
+ drp_audenc_1.SelectedIndex = 0;\r
+ }\r
+\r
+ // Make sure the table is updated with new audio codecs\r
+ foreach (ListViewItem row in lv_audioList.Items)\r
+ {\r
+ if (!drp_audenc_1.Items.Contains(row.SubItems[2].Text))\r
+ row.SubItems[2].Text = drp_audenc_1.Items[0].ToString();\r
+ }\r
+ }\r
+ public void addTrackForPreset(ListViewItem item)\r
+ {\r
+ lv_audioList.Items.Add(item);\r
+ }\r
+ public void clearAudioList()\r
+ {\r
+ lv_audioList.Items.Clear();\r
+ }\r
+ public int getNewID()\r
+ {\r
+ return lv_audioList.Items.Count + 1;\r
+ }\r
+\r
+ // Helper Functions \r
+ private void reGenerateListIDs()\r
+ {\r
+ int i = 1;\r
+ foreach (ListViewItem item in lv_audioList.Items)\r
+ {\r
+ item.SubItems[0].Text = i.ToString();\r
+ i++;\r
+ }\r
+ }\r
+ private static void setBitrateSelections384(ComboBox dropDown)\r
+ {\r
+ dropDown.Items.Clear();\r
+ dropDown.Items.Add("32");\r
+ dropDown.Items.Add("40");\r
+ dropDown.Items.Add("48");\r
+ dropDown.Items.Add("56");\r
+ dropDown.Items.Add("64");\r
+ dropDown.Items.Add("80");\r
+ dropDown.Items.Add("86");\r
+ dropDown.Items.Add("112");\r
+ dropDown.Items.Add("128");\r
+ dropDown.Items.Add("160");\r
+ dropDown.Items.Add("192");\r
+ dropDown.Items.Add("224");\r
+ dropDown.Items.Add("256");\r
+ dropDown.Items.Add("320");\r
+ dropDown.Items.Add("384");\r
+ }\r
+ private static void setBitrateSelections320(ComboBox dropDown)\r
+ {\r
+ dropDown.Items.Clear();\r
+ dropDown.Items.Add("32");\r
+ dropDown.Items.Add("40");\r
+ dropDown.Items.Add("48");\r
+ dropDown.Items.Add("56");\r
+ dropDown.Items.Add("64");\r
+ dropDown.Items.Add("80");\r
+ dropDown.Items.Add("86");\r
+ dropDown.Items.Add("112");\r
+ dropDown.Items.Add("128");\r
+ dropDown.Items.Add("160");\r
+ dropDown.Items.Add("192");\r
+ dropDown.Items.Add("224");\r
+ dropDown.Items.Add("256");\r
+ dropDown.Items.Add("320");\r
+ }\r
+ private static void setBitrateSelections160(ComboBox dropDown)\r
+ {\r
+ dropDown.Items.Clear();\r
+ dropDown.Items.Add("32");\r
+ dropDown.Items.Add("40");\r
+ dropDown.Items.Add("48");\r
+ dropDown.Items.Add("56");\r
+ dropDown.Items.Add("64");\r
+ dropDown.Items.Add("80");\r
+ dropDown.Items.Add("86");\r
+ dropDown.Items.Add("112");\r
+ dropDown.Items.Add("128");\r
+ dropDown.Items.Add("160");\r
+ }\r
+ private static void setMixDownAllOptions(ComboBox dropdown)\r
+ {\r
+ dropdown.Items.Clear();\r
+ dropdown.Items.Add("Automatic");\r
+ dropdown.Items.Add("Mono");\r
+ dropdown.Items.Add("Stereo");\r
+ dropdown.Items.Add("Dolby Surround");\r
+ dropdown.Items.Add("Dolby Pro Logic II");\r
+ dropdown.Items.Add("6 Channel Discrete");\r
+ }\r
+ private static void setMixDownNotAAC(ComboBox dropdown)\r
+ {\r
+ dropdown.Items.Clear();\r
+ dropdown.Items.Add("Automatic");\r
+ dropdown.Items.Add("Stereo");\r
+ dropdown.Items.Add("Dolby Surround");\r
+ dropdown.Items.Add("Dolby Pro Logic II");\r
+ }\r
+ private void lv_audioList_SelectedIndexChanged(object sender, EventArgs e)\r
+ {\r
+ // Set the dropdown controls based on the selected item in the Audio List.\r
+ if (lv_audioList.Items.Count != 0 && lv_audioList.SelectedIndices.Count != 0)\r
+ {\r
+ drp_track1Audio.Text = lv_audioList.Items[lv_audioList.SelectedIndices[0]].SubItems[1].Text;\r
+ drp_audenc_1.Text = lv_audioList.Items[lv_audioList.SelectedIndices[0]].SubItems[2].Text;\r
+ drp_audmix_1.Text = lv_audioList.Items[lv_audioList.SelectedIndices[0]].SubItems[3].Text;\r
+ drp_audsr_1.Text = lv_audioList.Items[lv_audioList.SelectedIndices[0]].SubItems[4].Text;\r
+ drp_audbit_1.Text = lv_audioList.Items[lv_audioList.SelectedIndices[0]].SubItems[5].Text;\r
+ double drcValue; int drcCalculated;\r
+ double.TryParse(lv_audioList.Items[lv_audioList.SelectedIndices[0]].SubItems[6].Text, out drcValue);\r
+ if (drcValue == 0) drcCalculated = 0;\r
+ else\r
+ drcValue = ((drcValue * 10) + 1) - 10;\r
+ int.TryParse(drcValue.ToString(), out drcCalculated);\r
+ tb_drc.Value = drcCalculated;\r
+\r
+ AudioTrackGroup.Text = "Selected Track: " + lv_audioList.Items[lv_audioList.SelectedIndices[0]].SubItems[0].Text;\r
+ }\r
+ else\r
+ AudioTrackGroup.Text = "Selected Track: None (Click \"Add Track\" to add)";\r
+ }\r
+\r
+ \r
+\r
+ }\r
+}\r
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>\r
+<root>\r
+ <!-- \r
+ Microsoft ResX Schema \r
+ \r
+ Version 2.0\r
+ \r
+ The primary goals of this format is to allow a simple XML format \r
+ that is mostly human readable. The generation and parsing of the \r
+ various data types are done through the TypeConverter classes \r
+ associated with the data types.\r
+ \r
+ Example:\r
+ \r
+ ... ado.net/XML headers & schema ...\r
+ <resheader name="resmimetype">text/microsoft-resx</resheader>\r
+ <resheader name="version">2.0</resheader>\r
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\r
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\r
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>\r
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>\r
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">\r
+ <value>[base64 mime encoded serialized .NET Framework object]</value>\r
+ </data>\r
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">\r
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\r
+ <comment>This is a comment</comment>\r
+ </data>\r
+ \r
+ There are any number of "resheader" rows that contain simple \r
+ name/value pairs.\r
+ \r
+ Each data row contains a name, and value. The row also contains a \r
+ type or mimetype. Type corresponds to a .NET class that support \r
+ text/value conversion through the TypeConverter architecture. \r
+ Classes that don't support this are serialized and stored with the \r
+ mimetype set.\r
+ \r
+ The mimetype is used for serialized objects, and tells the \r
+ ResXResourceReader how to depersist the object. This is currently not \r
+ extensible. For a given mimetype the value must be set accordingly:\r
+ \r
+ Note - application/x-microsoft.net.object.binary.base64 is the format \r
+ that the ResXResourceWriter will generate, however the reader can \r
+ read any of the formats listed below.\r
+ \r
+ mimetype: application/x-microsoft.net.object.binary.base64\r
+ value : The object must be serialized with \r
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\r
+ : and then encoded with base64 encoding.\r
+ \r
+ mimetype: application/x-microsoft.net.object.soap.base64\r
+ value : The object must be serialized with \r
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\r
+ : and then encoded with base64 encoding.\r
+\r
+ mimetype: application/x-microsoft.net.object.bytearray.base64\r
+ value : The object must be serialized into a byte array \r
+ : using a System.ComponentModel.TypeConverter\r
+ : and then encoded with base64 encoding.\r
+ -->\r
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">\r
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />\r
+ <xsd:element name="root" msdata:IsDataSet="true">\r
+ <xsd:complexType>\r
+ <xsd:choice maxOccurs="unbounded">\r
+ <xsd:element name="metadata">\r
+ <xsd:complexType>\r
+ <xsd:sequence>\r
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />\r
+ </xsd:sequence>\r
+ <xsd:attribute name="name" use="required" type="xsd:string" />\r
+ <xsd:attribute name="type" type="xsd:string" />\r
+ <xsd:attribute name="mimetype" type="xsd:string" />\r
+ <xsd:attribute ref="xml:space" />\r
+ </xsd:complexType>\r
+ </xsd:element>\r
+ <xsd:element name="assembly">\r
+ <xsd:complexType>\r
+ <xsd:attribute name="alias" type="xsd:string" />\r
+ <xsd:attribute name="name" type="xsd:string" />\r
+ </xsd:complexType>\r
+ </xsd:element>\r
+ <xsd:element name="data">\r
+ <xsd:complexType>\r
+ <xsd:sequence>\r
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />\r
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />\r
+ </xsd:sequence>\r
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />\r
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />\r
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />\r
+ <xsd:attribute ref="xml:space" />\r
+ </xsd:complexType>\r
+ </xsd:element>\r
+ <xsd:element name="resheader">\r
+ <xsd:complexType>\r
+ <xsd:sequence>\r
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />\r
+ </xsd:sequence>\r
+ <xsd:attribute name="name" type="xsd:string" use="required" />\r
+ </xsd:complexType>\r
+ </xsd:element>\r
+ </xsd:choice>\r
+ </xsd:complexType>\r
+ </xsd:element>\r
+ </xsd:schema>\r
+ <resheader name="resmimetype">\r
+ <value>text/microsoft-resx</value>\r
+ </resheader>\r
+ <resheader name="version">\r
+ <value>2.0</value>\r
+ </resheader>\r
+ <resheader name="reader">\r
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ </resheader>\r
+ <resheader name="writer">\r
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ </resheader>\r
+ <metadata name="audioMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">\r
+ <value>216, 16</value>\r
+ </metadata>\r
+ <metadata name="AudioMenuRowHeightHack.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">\r
+ <value>35, 17</value>\r
+ </metadata>\r
+</root>
\ No newline at end of file