From 3e669fc96e687340cc17ecd8d0894457905f9cfe Mon Sep 17 00:00:00 2001 From: sr55 Date: Sun, 8 Jul 2007 18:29:26 +0000 Subject: [PATCH] WinGui: - All Supported Files (for File dialog window) - Few other minor changes. Initial C# code project which is due to replace current vb.net code. Partially functional. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@658 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- win/C#/HandBrakeCS.csproj | 164 ++ win/C#/HandBrakeCS.sln | 20 + win/C#/HandBrakeCS.suo | Bin 0 -> 31744 bytes win/C#/Program.cs | 20 + win/C#/Properties/AssemblyInfo.cs | 33 + win/C#/Properties/Resources.Designer.cs | 63 + win/C#/Properties/Resources.resx | 117 ++ win/C#/Properties/Settings.Designer.cs | 493 ++++++ win/C#/Properties/Settings.settings | 123 ++ win/C#/app.config | 126 ++ win/C#/frmAbout.Designer.cs | 150 ++ win/C#/frmAbout.cs | 29 + win/C#/frmAbout.resx | 1030 +++++++++++++ win/C#/frmDVDData.Designer.cs | 95 ++ win/C#/frmDVDData.cs | 18 + win/C#/frmDVDData.resx | 500 ++++++ win/C#/frmMain.Designer.cs | 1856 +++++++++++++++++++++++ win/C#/frmMain.cs | 953 ++++++++++++ win/C#/frmMain.resx | 560 +++++++ win/C#/frmOptions.Designer.cs | 291 ++++ win/C#/frmOptions.cs | 84 + win/C#/frmOptions.resx | 503 ++++++ win/C#/frmQueue.Designer.cs | 166 ++ win/C#/frmQueue.cs | 28 + win/C#/frmQueue.resx | 500 ++++++ win/C#/frmReadDVD.Designer.cs | 136 ++ win/C#/frmReadDVD.cs | 56 + win/C#/frmReadDVD.resx | 500 ++++++ win/C#/frmSelectDVD.Designer.cs | 147 ++ win/C#/frmSelectDVD.cs | 18 + win/C#/frmSelectDVD.resx | 506 ++++++ win/C#/frmSplashScreen.Designer.cs | 48 + win/C#/frmSplashScreen.cs | 18 + win/C#/frmSplashScreen.resx | 500 ++++++ win/C#/frmUpdate.Designer.cs | 277 ++++ win/C#/frmUpdate.cs | 67 + win/C#/frmUpdate.resx | 500 ++++++ win/C#/handbrakepineapple.ico | Bin 0 -> 22486 bytes win/C#/splash.jpg | Bin 0 -> 43350 bytes win/Handbrake.suo | Bin 29184 -> 32768 bytes win/Handbrake/Handbrake.vbproj | 1 + win/Handbrake/frmMain.Designer.vb | 2 +- win/Handbrake/frmMain.resx | 3 - 43 files changed, 10697 insertions(+), 4 deletions(-) create mode 100644 win/C#/HandBrakeCS.csproj create mode 100644 win/C#/HandBrakeCS.sln create mode 100644 win/C#/HandBrakeCS.suo create mode 100644 win/C#/Program.cs create mode 100644 win/C#/Properties/AssemblyInfo.cs create mode 100644 win/C#/Properties/Resources.Designer.cs create mode 100644 win/C#/Properties/Resources.resx create mode 100644 win/C#/Properties/Settings.Designer.cs create mode 100644 win/C#/Properties/Settings.settings create mode 100644 win/C#/app.config create mode 100644 win/C#/frmAbout.Designer.cs create mode 100644 win/C#/frmAbout.cs create mode 100644 win/C#/frmAbout.resx create mode 100644 win/C#/frmDVDData.Designer.cs create mode 100644 win/C#/frmDVDData.cs create mode 100644 win/C#/frmDVDData.resx create mode 100644 win/C#/frmMain.Designer.cs create mode 100644 win/C#/frmMain.cs create mode 100644 win/C#/frmMain.resx create mode 100644 win/C#/frmOptions.Designer.cs create mode 100644 win/C#/frmOptions.cs create mode 100644 win/C#/frmOptions.resx create mode 100644 win/C#/frmQueue.Designer.cs create mode 100644 win/C#/frmQueue.cs create mode 100644 win/C#/frmQueue.resx create mode 100644 win/C#/frmReadDVD.Designer.cs create mode 100644 win/C#/frmReadDVD.cs create mode 100644 win/C#/frmReadDVD.resx create mode 100644 win/C#/frmSelectDVD.Designer.cs create mode 100644 win/C#/frmSelectDVD.cs create mode 100644 win/C#/frmSelectDVD.resx create mode 100644 win/C#/frmSplashScreen.Designer.cs create mode 100644 win/C#/frmSplashScreen.cs create mode 100644 win/C#/frmSplashScreen.resx create mode 100644 win/C#/frmUpdate.Designer.cs create mode 100644 win/C#/frmUpdate.cs create mode 100644 win/C#/frmUpdate.resx create mode 100644 win/C#/handbrakepineapple.ico create mode 100644 win/C#/splash.jpg diff --git a/win/C#/HandBrakeCS.csproj b/win/C#/HandBrakeCS.csproj new file mode 100644 index 000000000..30c0c8f79 --- /dev/null +++ b/win/C#/HandBrakeCS.csproj @@ -0,0 +1,164 @@ + + + Debug + AnyCPU + 8.0.50727 + 2.0 + {A2923D42-C38B-4B12-8CBA-B8D93D6B13A3} + WinExe + Properties + Handbrake + Handbrake + handbrakepineapple.ico + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + Form + + + frmAbout.cs + + + Form + + + frmDVDData.cs + + + Form + + + frmMain.cs + + + Form + + + frmOptions.cs + + + + + Designer + frmAbout.cs + + + Designer + frmDVDData.cs + + + Designer + frmMain.cs + + + Designer + frmOptions.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + Designer + frmQueue.cs + + + Designer + frmReadDVD.cs + + + Designer + frmSelectDVD.cs + + + Designer + frmSplashScreen.cs + + + Designer + frmUpdate.cs + + + True + Resources.resx + True + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + Form + + + frmQueue.cs + + + Form + + + frmReadDVD.cs + + + Form + + + frmSelectDVD.cs + + + Form + + + frmSplashScreen.cs + + + Form + + + frmUpdate.cs + + + + + + + + \ No newline at end of file diff --git a/win/C#/HandBrakeCS.sln b/win/C#/HandBrakeCS.sln new file mode 100644 index 000000000..195456ccd --- /dev/null +++ b/win/C#/HandBrakeCS.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HandBrakeCS", "HandBrakeCS.csproj", "{A2923D42-C38B-4B12-8CBA-B8D93D6B13A3}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A2923D42-C38B-4B12-8CBA-B8D93D6B13A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A2923D42-C38B-4B12-8CBA-B8D93D6B13A3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A2923D42-C38B-4B12-8CBA-B8D93D6B13A3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A2923D42-C38B-4B12-8CBA-B8D93D6B13A3}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/win/C#/HandBrakeCS.suo b/win/C#/HandBrakeCS.suo new file mode 100644 index 0000000000000000000000000000000000000000..39b870b7d38cf9839c92728e5dc3ce92634a4626 GIT binary patch literal 31744 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 sKJy!Y{wd17+o;wXzpwp&6D{ + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new frmMain()); + } + } +} \ No newline at end of file diff --git a/win/C#/Properties/AssemblyInfo.cs b/win/C#/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..a375c642e --- /dev/null +++ b/win/C#/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Handbrake")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Handbrake")] +[assembly: AssemblyCopyright("Copyright © 2007")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("5e4e3f97-5252-41f6-aae9-3846f62cbc66")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("2.4.0.0")] +[assembly: AssemblyFileVersion("20.4.0.0")] diff --git a/win/C#/Properties/Resources.Designer.cs b/win/C#/Properties/Resources.Designer.cs new file mode 100644 index 000000000..619650ebf --- /dev/null +++ b/win/C#/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Handbrake.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("Handbrake.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; + } + } + } +} diff --git a/win/C#/Properties/Resources.resx b/win/C#/Properties/Resources.resx new file mode 100644 index 000000000..ffecec851 --- /dev/null +++ b/win/C#/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/win/C#/Properties/Settings.Designer.cs b/win/C#/Properties/Settings.Designer.cs new file mode 100644 index 000000000..9a1c37c2c --- /dev/null +++ b/win/C#/Properties/Settings.Designer.cs @@ -0,0 +1,493 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Handbrake.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("2.4")] + public string GuiVersion { + get { + return ((string)(this["GuiVersion"])); + } + set { + this["GuiVersion"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("0.8.5b1")] + public string CliVersion { + get { + return ((string)(this["CliVersion"])); + } + set { + this["CliVersion"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("http://download.m0k.org/handbrake/windows/update.txt")] + public string updateFile { + get { + return ((string)(this["updateFile"])); + } + set { + this["updateFile"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("Below Normal")] + public string processPriority { + get { + return ((string)(this["processPriority"])); + } + set { + this["processPriority"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("Automatic")] + public string Processors { + get { + return ((string)(this["Processors"])); + } + set { + this["Processors"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string readDVDWindow { + get { + return ((string)(this["readDVDWindow"])); + } + set { + this["readDVDWindow"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string defaultSettings { + get { + return ((string)(this["defaultSettings"])); + } + set { + this["defaultSettings"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string updateStatus { + get { + return ((string)(this["updateStatus"])); + } + set { + this["updateStatus"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string verbose { + get { + return ((string)(this["verbose"])); + } + set { + this["verbose"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string DVDSource { + get { + return ((string)(this["DVDSource"])); + } + set { + this["DVDSource"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string DVDTitle { + get { + return ((string)(this["DVDTitle"])); + } + set { + this["DVDTitle"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string ChapterStart { + get { + return ((string)(this["ChapterStart"])); + } + set { + this["ChapterStart"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string ChapterFinish { + get { + return ((string)(this["ChapterFinish"])); + } + set { + this["ChapterFinish"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string VideoDest { + get { + return ((string)(this["VideoDest"])); + } + set { + this["VideoDest"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string VideoEncoder { + get { + return ((string)(this["VideoEncoder"])); + } + set { + this["VideoEncoder"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string AudioEncoder { + get { + return ((string)(this["AudioEncoder"])); + } + set { + this["AudioEncoder"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string Width { + get { + return ((string)(this["Width"])); + } + set { + this["Width"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string Height { + get { + return ((string)(this["Height"])); + } + set { + this["Height"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string CroppingOption { + get { + return ((string)(this["CroppingOption"])); + } + set { + this["CroppingOption"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string CropTop { + get { + return ((string)(this["CropTop"])); + } + set { + this["CropTop"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string CropBottom { + get { + return ((string)(this["CropBottom"])); + } + set { + this["CropBottom"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string CropLeft { + get { + return ((string)(this["CropLeft"])); + } + set { + this["CropLeft"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string CropRight { + get { + return ((string)(this["CropRight"])); + } + set { + this["CropRight"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string Subtitles { + get { + return ((string)(this["Subtitles"])); + } + set { + this["Subtitles"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string VideoBitrate { + get { + return ((string)(this["VideoBitrate"])); + } + set { + this["VideoBitrate"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string VideoFilesize { + get { + return ((string)(this["VideoFilesize"])); + } + set { + this["VideoFilesize"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string TwoPass { + get { + return ((string)(this["TwoPass"])); + } + set { + this["TwoPass"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string DeInterlace { + get { + return ((string)(this["DeInterlace"])); + } + set { + this["DeInterlace"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string Grayscale { + get { + return ((string)(this["Grayscale"])); + } + set { + this["Grayscale"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string Framerate { + get { + return ((string)(this["Framerate"])); + } + set { + this["Framerate"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string PixelRatio { + get { + return ((string)(this["PixelRatio"])); + } + set { + this["PixelRatio"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string turboFirstPass { + get { + return ((string)(this["turboFirstPass"])); + } + set { + this["turboFirstPass"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string largeFile { + get { + return ((string)(this["largeFile"])); + } + set { + this["largeFile"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string AudioBitrate { + get { + return ((string)(this["AudioBitrate"])); + } + set { + this["AudioBitrate"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string AudioSampleRate { + get { + return ((string)(this["AudioSampleRate"])); + } + set { + this["AudioSampleRate"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string AudioChannels { + get { + return ((string)(this["AudioChannels"])); + } + set { + this["AudioChannels"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string CRF { + get { + return ((string)(this["CRF"])); + } + set { + this["CRF"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string H264 { + get { + return ((string)(this["H264"])); + } + set { + this["H264"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int VideoQuality { + get { + return ((int)(this["VideoQuality"])); + } + set { + this["VideoQuality"] = value; + } + } + } +} diff --git a/win/C#/Properties/Settings.settings b/win/C#/Properties/Settings.settings new file mode 100644 index 000000000..312a01062 --- /dev/null +++ b/win/C#/Properties/Settings.settings @@ -0,0 +1,123 @@ + + + + + + 2.4 + + + 0.8.5b1 + + + http://download.m0k.org/handbrake/windows/update.txt + + + Below Normal + + + Automatic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/win/C#/app.config b/win/C#/app.config new file mode 100644 index 000000000..f2ae73783 --- /dev/null +++ b/win/C#/app.config @@ -0,0 +1,126 @@ + + + + +
+ + + + + + 2.4 + + + 0.8.5b1 + + + http://download.m0k.org/handbrake/windows/update.txt + + + Below Normal + + + Automatic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/win/C#/frmAbout.Designer.cs b/win/C#/frmAbout.Designer.cs new file mode 100644 index 000000000..5a8da77b6 --- /dev/null +++ b/win/C#/frmAbout.Designer.cs @@ -0,0 +1,150 @@ +namespace Handbrake +{ + partial class frmAbout + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmAbout)); + this.Label4 = new System.Windows.Forms.Label(); + this.btn_close = new System.Windows.Forms.Button(); + this.Version = new System.Windows.Forms.Label(); + this.Label3 = new System.Windows.Forms.Label(); + this.Label2 = new System.Windows.Forms.Label(); + this.PictureBox1 = new System.Windows.Forms.PictureBox(); + this.Label1 = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // Label4 + // + this.Label4.AutoSize = true; + this.Label4.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label4.Location = new System.Drawing.Point(144, 30); + this.Label4.Name = "Label4"; + this.Label4.Size = new System.Drawing.Size(375, 104); + this.Label4.TabIndex = 28; + this.Label4.Text = resources.GetString("Label4.Text"); + // + // btn_close + // + this.btn_close.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_close.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_close.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_close.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_close.Location = new System.Drawing.Point(410, 208); + this.btn_close.Name = "btn_close"; + this.btn_close.Size = new System.Drawing.Size(99, 22); + this.btn_close.TabIndex = 27; + this.btn_close.Text = "Close"; + this.btn_close.UseVisualStyleBackColor = true; + this.btn_close.Click += new System.EventHandler(this.btn_close_Click); + // + // Version + // + this.Version.AutoSize = true; + this.Version.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Version.Location = new System.Drawing.Point(247, 13); + this.Version.Name = "Version"; + this.Version.Size = new System.Drawing.Size(72, 13); + this.Version.TabIndex = 26; + this.Version.Text = "{Version}"; + // + // Label3 + // + this.Label3.AutoSize = true; + this.Label3.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label3.Location = new System.Drawing.Point(144, 13); + this.Label3.Name = "Label3"; + this.Label3.Size = new System.Drawing.Size(106, 13); + this.Label3.TabIndex = 25; + this.Label3.Text = "Handbrake GUI"; + // + // Label2 + // + this.Label2.AutoSize = true; + this.Label2.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label2.Location = new System.Drawing.Point(144, 143); + this.Label2.Name = "Label2"; + this.Label2.Size = new System.Drawing.Size(93, 13); + this.Label2.TabIndex = 24; + this.Label2.Text = ":::: Credits ::::"; + // + // PictureBox1 + // + this.PictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("PictureBox1.Image"))); + this.PictureBox1.InitialImage = null; + this.PictureBox1.Location = new System.Drawing.Point(7, 8); + this.PictureBox1.Name = "PictureBox1"; + this.PictureBox1.Size = new System.Drawing.Size(131, 132); + this.PictureBox1.TabIndex = 23; + this.PictureBox1.TabStop = false; + // + // Label1 + // + this.Label1.AutoSize = true; + this.Label1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label1.Location = new System.Drawing.Point(144, 161); + this.Label1.Name = "Label1"; + this.Label1.Size = new System.Drawing.Size(296, 39); + this.Label1.TabIndex = 22; + this.Label1.Text = "\"Titer\" - The original developer of handbrake.\r\nEveryone on the current developme" + + "nt team listed:\r\nhttp://handbrake.m0k.org/?page_id=9"; + // + // About + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(526, 239); + this.Controls.Add(this.Label4); + this.Controls.Add(this.btn_close); + this.Controls.Add(this.Version); + this.Controls.Add(this.Label3); + this.Controls.Add(this.Label2); + this.Controls.Add(this.PictureBox1); + this.Controls.Add(this.Label1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "About"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "About Handbrake"; + this.Load += new System.EventHandler(this.About_Load); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + internal System.Windows.Forms.Label Label4; + internal System.Windows.Forms.Button btn_close; + internal System.Windows.Forms.Label Version; + internal System.Windows.Forms.Label Label3; + internal System.Windows.Forms.Label Label2; + internal System.Windows.Forms.PictureBox PictureBox1; + internal System.Windows.Forms.Label Label1; + } +} \ No newline at end of file diff --git a/win/C#/frmAbout.cs b/win/C#/frmAbout.cs new file mode 100644 index 000000000..d34ff6567 --- /dev/null +++ b/win/C#/frmAbout.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace Handbrake +{ + public partial class frmAbout : Form + { + public frmAbout() + { + InitializeComponent(); + } + + private void btn_close_Click(object sender, EventArgs e) + { + this.Close(); + } + + + private void About_Load(object sender, EventArgs e) + { + Version.Text = Properties.Settings.Default.GuiVersion; + } + } +} \ No newline at end of file diff --git a/win/C#/frmAbout.resx b/win/C#/frmAbout.resx new file mode 100644 index 000000000..e6c53ed61 --- /dev/null +++ b/win/C#/frmAbout.resx @@ -0,0 +1,1030 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + HandBrake is an open-source, GPL-licensed, multiplatform, +multithreaded DVD to MPEG-4 converter, available +for MacOS X, Linux and Windows. + +This application does not decrypt commercial DVD's. + +Handbrake GUI is a user-interface for the command line version +of Handbrake on the Windows platform. + + + + + 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 + gg== + + + + + AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA + IACoJQAAHh0AACAgAAABACAAqBAAAMZCAAAQEAAAAQAgAGgEAABuUwAAKAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAD///8A/wAAAAD/AAAAAIAAgICAAICAAAAAgAAAAICAAIAA + AACAAIAAgP//ACAgIADg4OAAIAAAAAAgAABg4CAAQOBAAGBgYAAgYAAAQKDgAAAAIABAwCAAIEAAAECg + AABg4AAAIGCAAECAoABgoMAAYECgAGDAAABgICAAoKCgAOAAAAAgIAAAAGAAAEDgAABgAAAAIAAgAEAg + IAAgQGAAIIDAAADg4ABgAGAAgOD/ACCA/wCgAAAAQGAAACCAAAAAoAAAYCAAAAAgIAAgIEAAYGBAAEBg + YAAAIIAAAGCAAGCAgABAAKAAAICgAACgoACAoKAAIKDAAECgwAAAAOAAQADgAADA4ABgwOAAIODgAADg + AADA4AAAAEAgAKDgIAAA4EAAYABAAABAYACAAGAAgCBgAGAggABA4KAAAECgAGBAwADgIOAAIEDgAACA + 4ADgoOAAYAD/ACBg/wAAoP8A4KD/AGD//wAICAgACAAAAAgIAAAAAJgACAAIAAAACAAACAAACBAQACA4 + SAAgYIgAOHCIADhw+AAIGAAAEBAIACg4QAAwYHgAAACIACA4QAAoQFAAKFh4AHh4eAAwaIAAIGiQADh4 + mAAACAgAEAgIABAYGAAgGBgASEhIABhIYAAoUGAAIFBoAChQaAAoWGgAMFhoAChoiAAweJgAKHioACiA + sAAIEAAACAgQAAgQGAAQGCAAGCAoABhAUAAoSFgAaGhoABhQcAAgWHAAKFhwADhgcAAYWIAAOGiAAIiI + iAAoaJAAKHCYACh4oAA4gKAAMICoAKioqAAwmNAAEDgAAChYAAAweAAAMIgQAAgYGAAYGBgACBggABAg + KAAgKCgAKCgoACAwOAA4ODgAKDhIADBQWABYWFgAGEhoADBYcAAYUHgAGFh4ACBYeAAoYHgAKGCAABhY + iAAgaJgAKICoACiIuAC4uLgAMJDIADiw6AAQCAAAABgAAAggAAAAOAAAMGgAABgQCAAwgAgAEAgQABgQ + EAAwmBgAGBggAAgYKAAAICgACCAoABgoMAAgKDAAGDBAABg4QAAYOFAAEEBYACBIWAAwSFgAOEhYACBI + YAAQSGgAOFhoABhIcAAoUHAAQFhwACBgeABAaIAAIGiIADBwiABAcIgAGGCQADhwkABYeJAACBCgAChw + oAAweKAAKIC4ACiQwAAwmMgAOKjgADBg6ABAsOgAELD4AAgoAAAIMAAAGDAAABhIAAAYUAAAKHgAAACY + AAAwmAAAAMgAABAACAAIEAgAEBgIABA4CAAYOAgAMHgIABAYEAAYGBAAIBgQACh4EAAwmBAAEBAYABgg + GAAoIBgAGCAgAAgIKAAgICgAGAgwAAggMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAn2KfdXV1XAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoo2+QIJCJb28Sd3em + nQAAAFuKqW0aqsd6Y5/DXAAAAAAAAAAAAAAAAAAAAAAAAAB3kAWQkG8SpqaJb28gsncAbIeSroyii21x + kczIwwAAAAAAAAAAAAAAAAAAAAAAAABoo4mJkLKylm9vb5BvdwwAcZO/fox7z2NjqsOss2MAWwAAAAAA + AAAAAAAAAAAAAAAAvaGmo5ANlgUFEiBvo1xjq3p6qMTJroBkxXt9cGzFnAAAAAAAAAAAAAAAAAAAAAAA + AAAAAL2ylgV3vQAAAGOvxMXXq41uh6yVjxqp1YhknwAAAAAAAAAAAAAAAAAAAAAAAAAAAABvsolbAAAA + +5KneouS2Kx4pZF9ndywsXuvkocAAAAAAAAAAAAAAAAAAAAAAAAAAAB3sncAAAAAdayHca95bH9+cKmv + fMVucG2B4MYAAAAAAAAAAAAAAAAAAAAAAAAAAAChsqMAAAAAe3VkyHF5kW59cN3eZc/XyXutyot7AAAA + AAAAAAAAAAAAAAAAAAAAAACjIKEAAACgfv94gX+PituLDI0/aoBxqxqOY8PgbQAAAAAAAAAAAAAAAAAA + AAAAAAChkAwAAACieap4k3CVZIB/apWlxNTgepXbf4caagAAAAAAAAAAAAAAAAAAAAAAAAChkJ0AAABc + es1kxaLVl5eNkqnebHp6eK20amSvxlsAAAAAAAAAAAAAAAAAAAAAAACjlqMAAABcY5VurYBlfcuUgciB + fWSRxceHepPbgAAAAAAAAAAAAAAAAAAAAAAAAACJsqMAAACdeWOIgMeXbcN+35esZdeAedtxxYG0q54A + AAAAAAAAAAAAAAAAAAAAAKGyshJbAAD/ZGNp2LGUi9caennJh+DYi2Rx1J6LipMAAAAAAAAAAAAAAAAA + AAAAAKNvEqa9AACGccdxe3Jw1KmBioqAkm1pi5ezkofQq7BcAAAAAAAAAAAAAAAAvaUIPEI+QkI+esFc + asenr9X9bt6zqoDPsYeX1X7gq2SOfhrAAAAAAAAAAAAAAGJlQ+Mq4+PjKioqREOxS4aI3nJueox6eN7e + ktWO3WV4ybHb38NiAAAAAAAAAABcSxws4+MtZi3j4+Pj4+MNQzhszH1kjmp72Hnfen+OgHxtgXyXZXLG + AAAAAAAAAADNLCxYLWZmZmYtZi3jLS0UAUM4o4bYs4+BqYFjcH2Xl86UjpNqjJOtAAAAAAAAAM1DDWYt + U1Bm4eFmZmYtZuHaFEMpx63MiKR+25WPsX+NcNa0eLNpeZN5AAAAAAAAFWYNQ2ZmUF5m4V7hZmbhZuFe + a0sI/4aOampq1XIbzd0/bGVy4mVw0xtpAAAAAAAANywNZlNQ2l7a2l7aUOFT2tpeBMg7xTZyZWTXfaDV + l7SUfo5lZXDIZMpbAAAAAAAA2w2y2l5eXl5eXl5eXtraXl5eXl5reyw2jXHIZZFuj+J9sa/iaWWX4GwA + AAAAAAAAUA2WXl5eXl5ra2trXl5eXl5eBMU5Cws2aZU/2HHN4sptleKUbnIbcs4AAAAAAACDa1myBP7+ + /v4EBAQ0///+NAQ0PQsLPWNppXqNY5eX4o+z2KWop9ulG8kAAAAAAAAA/BwNBAQ3Lh832tra0gg0NzSl + Cwul/ASGcM2zfXySiJTN23LLtLGNGwAAAAAAAAAAvTcNUdo0LjTa2tprNDzHBDekCxz8BP4Axty0G39x + sWW039gbGxvK+wAAAAAAAAAAW1umlvwnCcAENzQ3/giqNMe8pT0EXmAAAHZ8eZeK4G0blaE2ozXxYQAA + AAAAAAAAAAAAIG0lCWGj+gAAAMYIXF1bAMhL/FwAAAAAW9Xg4tN3menrvvf2t/EAAAAAAAAAAAAA/WkO + umB3vwBgAHNLYlsAAMI8QjgAAAAAAABg+Ofr6xj3vr6bmea3AAAAAAAAAAAAALUuaAANiQAAALU8xlw2 + bFzBKkLBAAAAAADm9haa9773uZqZ7wAAAAAAAAAAAAAA/zc081uJEgBbW1zSCHYLHADBQjycAAAAAGH2 + vru5FpoW95nnmABgAAAAAAAAAAAVUFNTN1tidQyhoAzGPAB3bcY8PsMAAAAAAObwgua5FrubEZu5F4IA + AAAAAAAAwJ68NzfaNwAAAAAAAABbPMgAxjg4AAAAAAAAAAAAt+e5vpuavhbp6GcAAAAAAACi2dPZ2dnR + hQAAAAAAAAAACM0AAAAAAAAAAAAAAAAAAOmam/K7ufbwmGdbXwAAAACk2dFt2c7Ry9NpAAAAAAAA7rjk + uOTuAAAAAAAAAAAA8euZ6bnpmpmCAAAAAAAAAADKLLI5DQ09xM7ZhgAAAGEj7Afs6gfquOQAAAAAAADw + 6ZhnE5no6JmZZwAAAAAAAAAAwzlvErIFlhyiYgAAAOXqMeoxI+oHB4IAAAAAYGcTtwCY6LeY54K55QAA + AAAAAAAAAB8nCTYSPRzEAAAAXyMHIyO4YWEAAAAAAAAAAAAAAACYYQBnmABntwAAAAAAAAAAAAAOJQAA + AAAAAAAAALa4XAD/xgAAAAAAAAAAAAAAAFsAAAAAt10AAAAAAAAAAAAAAARBOgAAAAAAAAAAAAAAAAAI + PAAAAAAAAAAAAAAAAFsAAAAAgmEAAAAAAAAAAAAAAEFZUf4AAAAAAAAAAAAAAADCCAAAAAAAAAAAAAAA + AAAAAAAAWwAAAAAAAAAAAAAAADpROoMAAAAAAAAAAAAAAAAAnGIAAAAAAAAAAAAAAAAAAAAAAFsAAAAA + AAAAAAAAAAD+YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFxbAAAAAAD///////8AAP// + /////wAA//4/////AAD/wAPgA/8AAP+AAAAA/wAA/wAAAAB/AAD/gAAAAD8AAP/AAAAAPwAA//AGAAA/ + AAD//BwAAD8AAP/+PAAAHwAA//48AAAfAAD//jgAAA8AAP/+OAAADwAA//44AAAHAAD//jgAAAcAAP/8 + OAAABwAA//wYAAADAAD/+BgAAAMAAP/AAAAAAwAA/wAAAAADAAD8AAAAAAMAAPwAAAAAAwAA+AAAAAAD + AADwAAAAAAMAAPAAAAAAAwAA8AAAAAADAADwAAAAAAcAAOAAAAAABwAA8AAAAAAPAADwAAAQAA8AAPAA + ABgADwAA+AAAHgAHAAD8AAAfgAMAAP4QAA+ADwAA/gAADgADAAD8AAAfAAMAAPAfxD/ABwAA4B/n/+AB + AADgB+B/wB8AAOADgB+ADwAA8AOAHhAPAAD4BwB/8kcAAPz/gf/nLwAA+P/5/+8/AADwf/n//z8AAPh/ + /P//vwAA+P////+fAAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAP// + /wAAAP8AAP//AAAAgACAgIAAgAAAAACAAAAAgIAAgIAAAECg4ABAgKAAYOAgAEDgQAAAIAAAACAgACAg + IABgIIAAIAAAACBAAAAAYAAAIIAAAGAgIABAYGAAAACgAGCAoACgoKAA4ODgAGDAAAAAACAAYABgAIAg + YAAAYMAAICAAACBgAABgYAAAQKAAAKDAAAAA4AAAYOAAAABAIAAgQCAAYAAgACBAQABgYEAAIABgACAg + YAAgQGAAYGBgACBggABgYIAAgACgAKCAoABgIMAAQKDAAGCgwAAgwMAAAADgAIDA4ACgwOAAAODgAIDg + 4ACA4AAAgIAgAEDgIACgACAAQABgAIAggAAgYP8AAKD/AAgIAAAICAgACAAAABhAWAAoUGAAaGhoADBg + eAAoaIgAMICoAChggAAACAgAEAgIABgYGAAoUGgAKFhwAChwkAAIGAgACBAQABAgKAAQKDgAIEhgACBQ + aAAAAHgAIFh4AChgeAAAeHgAeHh4AChogAAwaIAAIGCIADBoiAA4cIgAIGiQADhwkAAoeKgAKICwAAgQ + AAAIIAAACAAIABhICAAICBAAMIgQABAYGAAYICgAGCgwAEhISAAwSFgAGFBoAChYaAAICHgAOGiAACh4 + oAAweKAAGAAAAAAIAAAAGAAACBgAABAoAAAYUAAAKGAAAChoAAAAeAAAAAAIAAgQCAAQEAgAGP8IACAY + EAAIEBgAMJAYABggIAAAACgACBAoACgwMAAAKDgAEDA4ADg4OAAoOEAAGDhIACA4SAAAQEgAMEBIAEhQ + UAAISFgAIEhYAChIWAAwUFgAIEhoAEhYaAAYUHAAMFhwABhYeAAoWHgAIFiAAEhwgACIiIgAGGCQAAAA + mAAgcJgAKHCYADB4mACYmJgAACjIAEBw+ACo//8ASAAAAFgAAABoAAAAeAAAABAIAABICAAAGCgAAAA4 + AAAYOAAACEAAAAhIAAAoUAAAAFgAACBYAAAAaAAAIGgAADB4AAAAiAAAMIgAAGiIAACAmAAAGAAIADAI + CABgCAgAEBgIAAggCAAQIAgAECgIAAgwCAAQMAgAODAIABA4CAAYOAgAEEAIABhACAAgQAgAIFAIAChg + CAAwgAgAMJAIADCoCAAACBAAGBAQABggEAAoIBAAKGAQAChoEAAgeBAAKHgQAEh4EAAY+BAACAAYAAAI + GAAICBgAEAgYAAAQGAAQEBgAABgYAAgYGAAYMBgAKHgYADCYGAAwoBgAMKgYAGj/GABgCCAACBAgAAgY + IAAQGCAAGBggACggIABIcCAACAAoABAAKAAAECgAEBAoAAggKAAACDAASAgwAAgQMAAIKDAAECgwAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAARxBSUlJHAAAAAABYWFlY8kYAAAAAAAAAAAAAAAAAAJFgqqRLSzAwBXMAkKJbW1pdSVmE + AAAAAAAAAAAAAAAAEJdLqhpgYKQFkf9NmVRanHVJVZRQAAAAAAAAAAAAAAAAUY6RO6qXMHNYW5MxdFpm + TVtPSpAAAAAAAAAAAAAAAAAAAAAFpIYAAFSeW09PU15KU05MaEkAAAAAAAAAAAAAAAAAAEtgAAAAk55j + ml5Mp2haXUqpW3IAAAAAAAAAAAAAAAAAS0sAAEpJoE5PpZpMZVWnMZyZVQAAAAAAAAAAAAAAAABLMAAA + cqCeSnppZGZKWzFNaV2ecAAAAAAAAAAAAAAAAEtLAACLVF6iZHROp2eiW1paeWnxAAAAAAAAAAAAAABI + GmAAAElJSmh6SWNVSk5hZqJ1VXUAAAAAAAAAAAAAlpmjeJAAk12eZXZ5p3WndnZpaUlbZgAAAAAAAAAA + m2lFRTw8PDZeWV1OlE0xeWlNeVVdZmmZUAAAAAAAjzYKRaysRUVFRa02SXSnYaFNTUxpTFSoTmKTAAAA + AI8KOkSrrKysrKxErDullF6fVWhiVakLaVWbVZoAAAAAqK2sRKZEqyCsRKummKBZT0xPTHppZVMLqVN4 + cQAAAAA6O6sYGKYYGKsYphgELjejY09KTTZNaWdMNpkAAAAA+zc6XFxcd3d3XASmXEw6PZZiZ6g2ZUw2 + T2QLnwAAAAAdoTtcLcV3pndfLi2jraMtcmNkT05np0xnaXhUAAAAAAD5NKL87xgYd1+eLZ06+1wAVE6o + p2cKZ2WjjgAAAAAAAAAQo67EcuZuj5jkACue9gAAkTEKeJfbioptRgAAAAAAAACIr0dLVwBXmEeL5Qg4 + AAAAAOnqwNbVb9O5AAAAAAAAAP38RmDae3tfkDqIX0UAAABq3W9v6+2BtssAAAAAAAD9q6v7AFl1dV9f + mpgIXwAAAABrtG9v7O2BagAAAACSF52fL/AAAAAAAHUAAAAAAAAAAACC1NS+3s/ZzAAAAJ03MjqjdJ0A + AAC3FIMUtwAAAAAAzr27goK5awAAAAAAWaNgGho3dAAAyr+/v4ODtQAAAMmAAM+2zxMTawAAAAAAAK6z + kZ1xAAC1un3HVwAAAAAAAAAAawB/ftAAAAAAAABCNUIAAAAAAAAAAF8AAAAAAAAAAEcAAGpGAAAAAAAA + AEKsEQAAAAAAAAAAlZUAAAAAAAAAAAAAAEgAAAAAAAAAAC3hAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAA + AAD///////////4BwH/8AAAf/AAAD/4AAA//xgAP/84AB//MAAf/zAAD/8wAA/+MAAP/BAAD/AAAAfAA + AAHgAAAB4AAAAeAAAAPAAAADwAAAA+AAIAfgADAD8AA8A/gAOAPwgDwDwPv+AcBwfAfAYDkD8GD/Q+P9 + /s/j/P/v8///7ygAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAA////AFEl + swBJDW0ABEMwAAJHSQAFDwIAXl9ZAHJtagBwfYQAQVNqAAFtAAAAZgAAAz0CABQ/AQAXQwAAGkAAAA8g + AQAhSJQAM1SRABw6fgAFVk0ADE48AAplaQAgWgIAMYcMACl7CwAOJwMAAAMtABwPNwAhIQAABxACAA9S + UAAnQUgAAISfACRoDAAxmwQAK4MHABMpAAA8P1kATBMbACQSVwAKL1EADS5CADFMVQABIF4AJ3CGADB2 + kAAzdlEAMnY1ABMnEwBARooAVVq5ABgATwAWBn0ABh56AAULaQBOeKYAT3WSACpNZwAucpgAMHifADFx + nwA1b5YAMF93AEBalgBvjecADCLAAAkPpQAbJr4AFiLGAAAJjgAzbIEANGh8AClhgAAzfKEAMHWWADJz + kwAsW3MAQ4mvADyY9AAtgf8AIpr/ACuk/wBdk9UAG0tkACladQAqbI4AK3GUAC5vjwArbpEALWJ7ACdl + aAAOaoQAJJ20ABx0gQAeTF8AJ116ACViggAgZosAJmeJAChvlAAhZIgAH1ZyAHVmYwAaPVMAJ19+ACto + hgAmaIwAKGB9ACFdfAAgY4YAGU5qAFtgYQAYQVgAIVx7ACtrjgAtZYIAJmKAACNhgQAmX3wAIUpdAHp6 + ewARN0wAH1R0ACdXcgApXnoAJ2B+ACligQAdSmAAKiopAGZlZQCRkZEAbm9vAFFSUwAWO08AJFRuACFP + agAhUm0AHD9RAAMKDgA3NjUAWlpaADk5OQA3NzcAPDk3AAYSGQAVNUgAFjFAAA8jLwABAgQAVQAAAP// + /wBWAAAA/f//AFcAAAD8//8AWAAAAPz//wBZAAAA/P//AFoAAAD9//8AWwAAAP7//wBcAAAA////AF4A + AAABAAAAXwAAAAEAAABgAAAAAQAAAGEAAAABAAAAYgAAAAEAAAB3IFIAbWFuAAAAAAAAAAAAAAAAAAAA + AAC0VWMAtFVjALwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEAAAAAADgDAACfAQAAPwAAAAEA + AABAAAAAAQAAAEEAAAABAAAAQgAAAAEAAABFAAAA////AEYAAAD+//8ARwAAAP3//wBIAAAA/P//AEkA + AAD8//8ASgAAAPz//wBLAAAA/f//AEwAAAD///8ATQAAAAMAAABOAAAABwAAAE8AAAALAAAAUAAAABAA + AABRAAAAFQAAAFIAAAAZAAAAUwAAABwAAABUAAAAHgAAAFUAAAAeAAAAVgAAAB0AAABXAAAAGgAAAFgA + AAAWAAAAWQAAABIAAABaAAAADQAAAFsAAAAIAAAAXAAAAAQAAABeAAAA/v//AF8AAAD8//8AAAAAAAAA + AAAAAAAAAAAAAAAAAI2Oj5CRkpOUlZYAAAAAAACCg4SFhoeIiYqLjAAAAAAAAAB6AHt8fX5/gIEAAAAA + AAAAcQByc3R1dnd4eQAAAAAAAGgAaWprbG1ub3AAAAAAXF1eX2BhYmNkZWZnAAAAT1BRUlNUVVZXWFla + WwAAQUJDREVGR0hJSktMTU4AADM0NTY3ODk6Ozw9Pj9AAAAAJygpKissLQAuLzAxMgAAABwdHh8gISIA + ACMkJSYAABITFAAAFRYXAAAYGRobAAAHCAkKAAsMDQAADg8QEQAAAAMAAAAEBQAAAAAABgAAAAACAAAA + AAAAAAAAAAAAAP//AADgBwAA4AMAAPoDAAD6AQAA+gEAAOABAADAAQAAgAEAAIABAADAQQAAwGEAAIxh + AACEYQAA3PsAAN//AAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAGAAAACAAA + AAcAAAAHAAAABgAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxIOAwgFBAEOAQAAEgAA + ABgAAAAbAAAAHQAAAB0AAAAcAQEAGQAAABYAAAAQAAAADQAAAAwAAAAKAAAACgAAAAsAAAAQAAAAFwMH + CRwBAgMhAAMEIwEEBSUAAgMmAQICIwEBAR8AAAAYAAAAEQAAAAkAAAADAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQICAAgBAgATAQEBIAcI + CCwFBgc2BQUGQAYGBkgGBgVOBAQEVQUFBVUEBARTAQICTQcHB0UGBgY+BwcHNgICAi4AAAAoAAAAJAAA + ACcBAgIsAAABKQAAADAAAAA7AAAARwAAAE0BAABOAAAATAAAAEgAAAJCAQUHOAEAACwAAAAeAAAAEgAA + AAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEGRIMEgAA + AB8AAAAxAAAAOwAAAFUAAAB2AAAAjQAAAKgAAAC1AAAAsQAAALIAAACrAAAAmQAAAIcAAABuAAAAWgAA + AEoAAABAAAAAQQABAzwAAAA8AAAAfA4eJZoGDA/AEx8m2A8YHNoSFxjaEBgbxwcAAJgDAACDAAAAagAA + AFUAAABHAAAAMwAAACAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAIAAAAQBQMCIAAAADMBAABMEA4Nkjc2Ndh9e3r4kI+P/J+fn/+IiIn/b29v/3Jycv9xcnL/Xlxb+0lK + SvJGRkbaUVBQzBoaGqIAAAB4AAAAUwEAAF4MCwu/G1Fw/xtTdf8iQVD/ImCB/xtXdv8YN0n/HE1s/x46 + S/8QIy35EiUw4QoDAKMAAABwAAAAXAIAAEIAAAArAAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAQAAAASAAAAIwUFBjIAAABkQ0ND/46Ojv9/gID8hoaG/YmJif1ycnL8YWJh/VVV + Vf1bW1v+ZGVl/nNzc/94eHj/np+f/7Ozs/9HSEn6AAECmR41QuYaP1L/KW2V+xZbh/spVm38Gi85/B1X + dPwpQE78H2OO/CZoj/0eSmP+Dz1a/w8oN/0AAACtAAABdgAAAGAAAABEAAAAKwAAABcAAAAGAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAMAAAAGwEBAC4AAAA9Dg0LtDUzMv9nZ2b/bm5u/oWF + hfu7u7v9v7+//qioqP5xcXH+cnJy/nl5efuQkJD6cXFx/FBQUP8kJCLuAwAAvyJpj/8mdJ77FRsd/ipp + iv4sW3L+KFNs/hZLbf4kOUb/HDlJ/htae/4XKjX+KF17/DCTxf4jPEj5AQAAyQUEBHEAAABRAAAAOgAA + ACIAAAAPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACgAAABgAAAAlAAAANhMQ + DoYqKCfbVVNT/zIxMf+Li4v/4uPi/qurq/99fX3+fX19/2FhYf+UlZX/fHt8/zIzNNEFAQCqHjdF8yNZ + dvwkUGj+Hk1q/y9adP8hKi3/IERa/xhah/8kdKT/IGOG/xEwQP4lUWj/MlVo/zJmfP4hNT3+Ey88/wkV + G9MAAABZAAIDPAAAACYAAAATAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAIAAAAJAAAAEQAAABAAAAAlAAAAUAAAAH4TExPdtbW1/qysrPx+fn7+QUBA9RUUE48AAABzSFNQRQAA + AEseOkvoI2iW/yArMf0TM0P/G2SS/h5VeP41XXH/J1d0/h0+UP8rYXz/NISq/zxrf/8hXH/+FFB4/ixt + jP8oSFn+IWKJ+w0iK/8DBAScAAMFOQAAASEAAAARAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABMREANaW1oDDQsJAQcICAAEAwNqdHR0/8PDxPhmZmf/DAwMmHt6 + egAiLzUAbImSABsgIZQoc5z/G0hn+iNQaP8fU27+Jm+W/zFwkP8qXXv/GUJc/y9QXv8papD/MFZq/xca + Gv8zfKD/KH6q/zSMtv4sUmj/G2WX+ydxlf4aPE3MAAAAHAoYHxcAAAAIMSgjAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQEAAgIBAgAAAAMAAAArSEhI+8TE + xP1LTEz7AAAAMwAAAAIbLDUHJj9NABAVGK8oYHz+F0BV+xxkkv4kapr/Jkte/yA1Pv8veJv/KWmH/zRo + g/8TTXb/ImyW/ydVaf8ZMkP/Klx4/zFmfv8nQ07+L4ex/jap4P0WNUP1AAAAUgAAAQAAAAACfmteAAoJ + CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrr + 6gD+/v4ELzAw0rS0tP8xMTHkAgECDl5eXgARBwEADwcBLiZRZ/EOGBz+H2KH/RM/W/8eYpH/LU9f/yZk + jf8kWHf/MlRh/zFmf/8mg7r/K43C/zZviP8VSG//G2KR/x1FV/8mU2z/LWGE/y5LV/0jWXL+K1Rm9ggA + AEofEA4AJx8aAQoFAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAKSlpQGvsLAAMDExqJubm/4oJya3eHp7AGRsbwUrRVEAHSYpkClqjP8KJzf6GEpk/yeB + r/8sdZz/OGV6/xVMbv8icKP/I1Zt/x0cHP83YHD/OpC2/zNjef8idaT/IGmP/yJcdf8kWn//FlSA/iM6 + Rv8RKjb8Oqnb/yRCUOMnHBgMIBsYAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAENDQwJFRUUALi4uh42Ojv8cHR6hRkhJAEFVXgWh3uQAHy0zuiZL + Xv4YVXv7F0Ri/iR6ov80aYH/MYCl/xxijP8hcqb/MXma/y5edv82hK3/MU9b/yUtMv8eZof/M6vj/x9O + Yv8ufqf/IXOh/y90lf4XP1T+IV+A/C1hef8AAAI7AAECAA4REQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKampgGysrIALS4uopGRkf4VFRWhNTc5ACQm + JwYsIBcADAQBqh9Sbf8TSGr7H16H/xsyPP8iMjn/MW+L/zCazf81ndH/OV5t/yVwnP8TUnv/MY28/yM5 + Qf8iU23/HlFp/xhIXv8pZoH/Oa/l/zBjev8cXYX+IGaZ+Ro2RP4IBQZgCQYGAAwMCwMbEgwAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAAAAAAG5ubgDIyMgIPTw83KWl + pv80MzPEw8TFAXt7egQBAAAACAQDZx84Rv8tfaj7JFp1/ydef/8reKf/NG2I/y9UZP83TFX/NoGj/yR9 + sv8QOVr/K4Ox/zRVZf8eXIX/JmeR/xgyPf8UO07/Gz5O/yBQZv8hdKH/JHKj+iZ8pv4AAACbAgoOAAYT + GgIQCgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCgkAERAPBAAA + AAAAAABWZ2Zm/7Ozs/46OzvvCwsLFrq9vwEuQT8AGRscdypNX/8kOkT7J0hW/yV5qf8LME//NZ/X/yVE + Uf8UJzH/KWmG/zCXyf8zmNH/K2B4/ztwiv8ZYI7/J3al/yVOYv8gcp7/IWqT/w4vPv8og67+Nq/o/R1c + ef4JGyPuCQ4SHQYDBAAIBAIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA + AAQNEBABHSIjACAkJQovLi7YwcDA/bS0tPpeXl7/CQkJZAAAAADA9f8CCR4txhxeif8cOEX7JTpD/zdz + kP8lhbX/NoCj/yRWbv8bZI7/Hl6D/yJPZP8kUWT/HEda/x9BT/89q+D/NXKN/yNZc/8bXYn/HmKQ/x9l + if8JGB//H1lz/hlVcPwldpz/AQAAZQEAAAAECgwHAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA + AAH/AAEDERgdAAAAAAAKAAABAAAANwAAAKw1ODr/cnR1/F1fYf1OUVP9FRMT6wkAAEA+eaMAFCAnqyFk + j/8TO1L7H2OP/y1PZ/84eZb/K2V//yBliP8YUHX/Jnyx/xpTbv8ZUnD/JXyn/yVzmP8lQk7/KDY8/xxW + cv8wnNL/L5LH/yRxlf8XPVH/JlFv/iFadvonf6j+BQECgwYFBQAMFBoIAAAAAAAAAAAAAAAAAAAAAABs + ogACAAAAAAIDA/8CAgCBAAAAAAAAJBQRFGstTlnBBnOK/wCYtv8ArtX9AKLM/wCkz/8ArNX+CJa6/x5Y + aPwAJS6sBwICty1gff8VO1D8Fkdn/x1uof8xbIj/HSMm/yRbdf8rkMT/LZPF/xtbd/8ne6v/F0lz/yqH + t/8XPEz/M57V/zBui/8maIb/NKvi/x9cef8dX4f/GlmE/ytkhPsfYHz/CBslmhVIYQAMICoIAAAAAAAA + AAAAAAAAJNT/AABilAACAAECAgABAAQAABcADRSWPHWH9Fu00P8dxPT/BNT//RG8//wOvf//B9D//gHX + //4C0///BNb//SrU//5tzO//L5Kr/wNBU/8XIyr/KElb/yuOv/84eZb/J1Z0/yROZ/8lWXL/GlFq/xtL + Yf8qjb//K4zE/yd0mf8vb47/GViE/ymDtv81b4r/GUlg/yBEU/8rhrX/IXKh/jiVwvwbKzP/AgwRxxeB + tgEHGyUFAAAAAAAAAAADBgoAJ+b/AAA6VwEAAAAACAAAUwBBVuBbr8z/ddn//w66//sVnfn9JJD0/jps + 9f4jkvT+EK/2/xan9/8Psvn+D7P4/wmm9f4luP38xOX//WnG7v8AUHb+HjVB/yFKXv8xVWX/HV2F/xZX + gv8yXnT/J1Jn/zNwkv8kTWD/LZjJ/yFRaP8udZn/GFmB/yZ5p/8nVWv/ID9O/y6BsP8qVmr/MZ/S/zZx + i/09eJP/GzZC8gAAABwJAgAAAAAAAAAAAAAAAAAABSAtAQE0TgAKAQE7AEty/2/P//+Bz//6B6D0/TCA + +P48cvn+O2z5/jtw+v87dvv/LIP1/ztt9/8lj/b/HJz4/i+J+P8XiPb+ZY32/vnv//9lyf/+AGeR/zI7 + PP8bIyb/NG+N/zSUxP83aH3/KoCt/xZPev8sgbL/HThE/zJngP8yW2z/Mp3Q/zCf1P81Wmr/OYGo/xVW + g/8sdJ3/LWJ5/ytbcf0neqD/KmN/9QAAACIAAAAAAAAAAAYFBwAAAAAABBkqAQggKxIAS3DeUsb//s3M + +vsrefP/Lob8/ilE1v4ULbz/PXr//zRm8f8vXun/PnL9/zls9/82c/f/L4b6/0Bz//8uU9//ESq7/2+O + 8v+Qo/D/IHPN/xc0Tf8nYYT/Ikpf/ypJVv8oPEX/LGuM/x5wov8tfaj/OWyD/ymFtP8vdJf/NV5u/zFl + fP89cIf/O7Lv/xdEX/8vk8b/KDtC/yxQX/0mdpz/KVFi6WJRShIAAAAAAAAAAAYFBgAyWHQCD0h0AAIH + Ioc6fOD/4ev/+3ma+f8uZ/r+RoD//xYuvf8AAJP/OXL5/yxV4P8DCZr/MWbv/z15//87cvv/MVzp/zdx + +P8sWOH/AACV/wAAiP8ANF3/AnSB/wUmOf8VHiv/GlyB/zBid/8yY3z/L2F5/y5xkP86epb/RYyw/xJG + bP8rgrb/Q5zE/x82Qf80a4f/O3mV/0G17P82cIn/LWOE/z9nffxNjan/JjtCwqHT5gBhf4oGAAAAAAYE + AwAvS0wAE1NlFwwsd++PrP/91dbz/Txx9P4lUd7/FCu5/wwYrf8AAJX/Bw6l/wkTqP8AAJH/Chaq/xUt + u/8vX+j/HT3J/wcPoP8KFqn/AACg/wIBZP8MPFr/Enyp/wEuQf9CW1T/NHaW/zxxiP8lYob/G2KQ/zFX + af8eJCX/MHGP/zOb0/80q+n/O4Cf/yRlif8XVn3/PG2J/ztvhP8zZoH/Ez1d/iJhh/stSFT+BgcHeAoa + IAAFBwcHAAAAAAkVLgIAAAAAAAAAOSNTuv/C1//9oKDd/gUNov4CBJr/AACQ/wAAlf8AAJr/AACZ/wAA + mP8AAJ7/AACb/wAAkv8FDKH/DRus/wAAkf8AAJT/AACY/wECp/8CAKL/CgiI/y1Ja/+V6uX/PVxf/zNd + cf8eZ47/EkBd/ztwiv8sao7/J1l2/zhofP9Jrtn/L1ls/yyHu/8cZpf/PrDp/yU4P/83cIr/MpzT/jqq + 4/sgNj//AwMEZgMAAAAGBgUHAAAAAAAEJwIAAQgAAAEDQRIrof7I2f38l5rd/QAAmP8AAKP/AACd/wAA + oP8AAJf/AQGJ/wEBi/8AAIr/AACL/wAAlP8AAJr/AACb/wAAof8AAKX/AACc/wAAYf8XJk7/UIOF/p77 + +P+g/Pj+OlhZ/iQ4Q/41gqb+QZ7K/jl0kf8iZpP/E0lr/0Cx6P80SlT/JT5K/zB/pP9Dwfb/OX6e/yta + ef87dZn+SY2r/Td3lPw1V2T8BAMDSgUFAwALDQ0FAAAAAAQCNAMFBCkACAcXVQAAhf6zuvP6rbLl/QAA + cv8EA1D+BwlD/xoBLf8aBDX/Dw1r/w0LZf8QDmT/FhBX/wcjO/8BFUP/CgRF/wgIV/8EA2L/CxJJ/2Og + lf+a+vD/q////3W3sf8iOUf+LDVB/jFTYPwhUW3/Ol5y/h45Rv4vmM//NpvR/0G79v82aYD/NZLD/zJw + lf8uTFj/Mltv/xdIav4hcKH/MU1a+kCJqv8aRVi+JFlxACtPXwEAAAAAAAAAAAICHgIBARMAAAAUPwIB + Q/52ebj72OD5/QcHdf0CAYT9BhV3/pgEAP9RDCj+FRqM/yYdkP8GB6f+GQmP/xRncv4CmIf+HQZS/xMW + h/4QB1r/OldT/6r///+V8/X/ME1J/gAARP8AAIT+Gxwm/zNpgP8ORG37NIrA/jJZaf8oVmv+LXKR/iVK + Wv83fZ7/E0Zn/x9vov85dpL/NkxT/zqs5f8zh7T9OGR1/kCMr/g/Ozk5Q0lLACAzOwIAAAAAAAAAAAAA + AAAHCAYAUlQJBxIPD+AeG3X/wMbw/0ZIvP8PCpr/JyBV/6EAAv4qE1P/CQuy/xUQwv8KCbL/DQiO/hYZ + T/8Atar/GSVS/xAJff8gF4T+LDdK/qL//v52wLn/AAA2/gEDYv8CBE37AAAATRs2Qb8weKH/Obbt/z+F + pfsvdJv+HGiU/zWJs/41bYX/Na3o/y+Wyv88d4//Royw/0N8nf5CfZz8L0tX+RYfI4xXVFsZRD9FAwAA + AAAAAAAAAAAAAAAAAAAMDAwCJCUQAAoLCHMKCQffS05etpedu9MICyrpQA8X+YoAAP4NFzH6FhB++xcT + c/ocF177GRlt/BwGR/sAfnr9D2Rt/x4LR/4gH17/DwcV/zRYVv9wppf+BQBc+wAAl/4AAxGxAAFhAGgA + ABEcGhyXK1hn6yRMXv8xmM7+F05y+jOj3/0nQ03/SYen/jyDs/4qLTL/M2dj/zlMKv1AbDf+IToL3gEH + AG4bXAARLGsAAAEDAgIBAAEAAAAAAAAAAAAAAAAAAAAEAQQDBAkDAwOmAAAArJWcspIoR0ueRwAA7nAA + AP8ABgDPRUEqxCkpGckAAADVAAIA2gAAANcAQkL5AHl4/gYAAMgECQCsCgwJrwAAAOgIS1X/AkVd+gIK + Nf8LAABoEQsKAB4YGwAHAAAAAAAAGggFBnwwcZD9OabY/z+y6P9BZoD+OVND/ydMGP8icQD/LJoC/y+u + Gv0pnBP+G24V1QoeA2gcPQZQDhIJJgEAAgABAAEDAAAAAAAAAAAAAAAABgYFAQsLCwANDQ0kAgICwiEi + K8EnMkLGPQAC/iEMDN0BAwWPS0pQixsbH5EAAAKWAgMGngMCA5sCCAjJAFBQ/wkND+IKCQvEAAAArAAA + AKIFISrbAZmv/wDH2vsDXnLyCAsKPQ8YGAAEIScFFRQQABEAAAADAAApAQMOcQ8SHakgSRD+LY8G/i6S + AP4zqQn/MZEN/zCZGv8ylxv/M4kO/yNSAf8WLQD/Dh0BpgAAATEBAAACAAAAAAAAAAAAAAAACAcIAAkJ + BAEDAwQAAwMCFwIBAMARAADKmAAA/xQMC5IAAABJ4uHgXGpqaVwAAABcAgMDXgADA1MQAQGBA5qa+wBD + Q9AKAQGyQWpq/yI4OOAFAADIAiAo7QDX//sAwO3/AyUsgAQ1QAAFUmQDFw4HAQ8AAAUOIggsHjEAgCZ6 + Ddkwux/9MnwE/TGREP4wnhT/MJoP/zFjAP4udQD8I1AA/REVBKgWHQc0GicKIgAAAAYAAAAAAAAAAAwT + GgAHDxYABQUGAQkIEAUFAQAFDAoGKwUQOtQFGGL+GxNB/w8UErkMDAqFbm9wfGJiYmwEBARrCgoKawgL + DGkOAABrDmxs9gB5efUfGxvrsP///2qqqv0AAACRAyEoqgDN+/wDl7j/CRYWUgsWGAADHSQEAAAAAAAA + AF0DBgD4JW4U/ymvJv8tfQf/LmoA/zGvIf4weQT/MMIp/zGWE/8rWwD+GEYA/REzA/UAAAKjAQAGWggG + BjUKCAcAAAAAAA0VHQAIDxcAAAAAAAMPPAAEDTYAAgYbkQArw/8AOe75ADnr/gEWYv8GBgWfCgwQfBMU + FJwdHh+tJSYnrh4oKbAcHyCpDjc31ACdnv0BAAC+QE9O/CxJS/8AOETLAaC+/wGlx/8MLTWeF3d3ARNM + XAIAAAAAAAAAAAAAABURLAFbDjUIXAkQAKkYMwDyK2IA/DG2Jv4vfgn/MI8N/jDXN/4tiA7+LmEA/CRF + A/wIDwHVBAMBngkOAj8JBwYAAAAAAAwTGgAECQ0AAAAAHwsTKGsJDyJbDQwQmwold/0AHpD7ACCv/QAa + df0HAwQ1BwEAAAAAAAcAAAAHAAAACAgIBwsICgoHBQYFUQGVk/8ASkh3AG1pPwA2OaUBbYDfAWZ6yAEB + A2YAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAANGwAAER8AKxEkAG0XRwWpL20A/jGmHvwwhxH/MHEA/zGX + F/8txy3+JHoG/xxNAf0IGAKPAAADNgQACAQCAQEAAAAAARopNwASIjACIC05yVZ0kP9KZHz/UWyH/1t4 + jf9adYr8PlVu/w8VHeMAAAAaAAAAACEaEwAAAAEABgwOAAwBAAAKAAAABwAADAJwc+0BXGXeA5moFQB4 + hi8AAAACAAAAAAADAAAAAwIADQAAAA0AAAAAAAAACwgIAAAAAAAZPgIICRUDFAAABSAkdALsM30A/S+I + E/4wdwr+MYMA/jJuAP0ldA39DjgS1xExAuAHHADrCQUHvQgCC30HBQUtBAMDBQAAAAAAAAAhKjlG+Vt4 + kfpDWG36KzxM/VNyj/89U2r+RmB3/jZKW/lJY3vgKTZEuRIQECoUFhgACg8RAyAAIAABAAMIABcASAYR + CeEBQgn/BSwA5ABEAP0BLAPEAhIGnwIAAh8DAAINEwAMACQCGAAAAAAAIRkXABgdDQJHcxIADAAQDhc1 + BtYwmwD/LF0A/yZvBfwybwH+KnoA/y10AP4rVQD/CA0CpSx5AQ4teAAdBwAGPwQFADwAAAAPAwEBAzRH + VwA7XWAXM0VT567W9P+2xdf4XnCA/sjd7/652vv+epWr/h8oL/89Umf/YoWn/xciLI8uQ1UAJTc/BgcA + BAUDDAKDAWAA/wDJAP4AgwD+AMsD/wCQAv8AhwD/AJQA/gE6AfcEKgNpBjIEAAgiBQMAAAAAHhYVACxr + CwAAABIrFDgF0SN2AP8SPQDQCRQAuiFtAPMpWQD+GlAA/BxVAO8qVQDzIVIA/wYaAmUOMQMACBgDAAYF + AgAAAAAABQMCACg2QQIlODsACBIbTxoqM/RYcH7/dnR0/2daV/61ur//g4GB/6CnsvyApMT7Hys2/wkM + D1gLDRIADxoRAQ4ACQkFMgPgAJMA+gCrAPgAlgD8AKMA/QBeAf0AkwP/AIAD/wZxBOQDEgJRARAAAAAN + AAISDQ0BCQIJAAMACFkMGgTYHWQA4QgeAXwAAAAjDzUAmBlRAv8PHgCuEjsAxxRLAM8PEgBcLmkA/xAt + APoABQI7Ag0DAAQDAwMAAAAAAwAAAGiNrAAAAAABCxMbACIAAC1UIiyVSyco8YAAAP5MWmT7V2Bv/4ii + wP91mrf+ISs0yAAAABURIBcBAgIAAAkABlMEVAP8AIIA/wBWA/8AUAP/ADYA/QAMAP8BCgDnAAAAeRlj + EgwJPgYABgAEAAAwAABXQj8AAAAAAAAOABYAAAAUAQADBQUEAwAJFAISDzUB9wAOAIIGCwA8CRoBchA1 + Af4AAAAYChgAYBEiAdUBAAKvAgAEMwUEAwACAQEDAAAAAENabQAAAAAAAwAAAlIIBQBvAAAlKQAA508B + AO0AAAAxAAAAMgAAAEIAAAAyAAAAAgQFBgAWIhkBCQAGAAAEADcAGwBzATwBjQkBAK0CAADIATA0/wQ3 + Or0VmJwUBLCzAAAAAAAQVwoBBAQCAAAYAAAyJiQAAQABAAAAAAADAwIAEBIKAAwNBwAKCgWKBAQDqDkq + JwMACgARETQGIwokAf8FBwNlAgMCAAAAAFQAAgA2AAMACQAAAAAKBwcAAAAAAAAAAAABAAAAAgICAAAC + ACAcA23yYBTX/zcMmPsNBxFLFgkmABwKMwAAAAAAAAAAAAAAAAAVIxkACgAHAAEEAQAAKwAAAdMBABHn + 8gAJ19YFA3Jy5wGhodMA+/kAAtXUAgAdAAAOUAkAAwQCAAAAAAAAAAAAAAAAAAAAAAATDw0CEAwLAAoH + ByUHBQWnVUU8BRANCwABDwACEEkDAAQNAcsCBgGhAwsBAgECAAIAAAA7AAAACQAAAAAAAAAAAAAAAAAA + AAAPCRECCgAWAAMAAFVfDdn/rH7/+IhI//8cAEmtRAC1AkgIpwYDAwMCAAAAAAAAAAAKCwcADQMJAAcF + BQEBCgEDAP8AAwZbWQUGeXgACCwrggF+f/8CAAA6AwAAAAQFBAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAAAAAAADwAAAAbBQQDAAAAAAEKCQcCBAAEAAYEBGIEBAPJAwICAAAAAAAAAAAKAAAAFAAA + AAAAAAAAAAAAAAAAAAAJBQoBBwQPAAQCByc7B43pfDbo/E8bp/kFAhJiDwM2ABwFQAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAEGAAAABAAAGwQaGdkEFBNWBRwcAAUNDQIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAADAoJAAAAAAAeGBQABgcEAAYFBAcGBQSpAQAAIgEB + AQAEAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCA8AGwszABcHLQABAQJ8HQBT4gAABbUAHAAAAH4AAAA4 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAAFQwJAAoAABgBAAAMAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAAAAAAAdFhMACQcGAwgG + BQAFBANhBgUEUQgGBQAKCAYDAAAAAQAAAAAAAAAA////////AAD///////8AAP/+P////wAA/8AD4AP/ + AAD/gAAAAP8AAP8AAAAAfwAA/4AAAAA/AAD/wAAAAD8AAP/wBgAAPwAA//wcAAA/AAD//jwAAB8AAP/+ + PAAAHwAA//44AAAPAAD//jgAAA8AAP/+OAAABwAA//44AAAHAAD//DgAAAcAAP/8GAAAAwAA//gYAAAD + AAD/wAAAAAMAAP8AAAAAAwAA/AAAAAADAAD8AAAAAAMAAPgAAAAAAwAA8AAAAAADAADwAAAAAAMAAPAA + AAAAAwAA8AAAAAAHAADgAAAAAAcAAPAAAAAADwAA8AAAEAAPAADwAAAYAA8AAPgAAB4ABwAA/AAAH4AD + AAD+EAAPgA8AAP4AAA4AAwAA/AAAHwADAADwH8Q/wAcAAOAf5//gAQAA4Afgf8AfAADgA4AfgA8AAPAD + gB4QDwAA+AcAf/JHAAD8/4H/5y8AAPj/+f/vPwAA8H/5//8/AAD4f/z//78AAPj/////nwAAKAAAACAA + AABAAAAAAQAgAAAAAACAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAQEBAAAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlDWggSKjYNDyIsDQsc + JAwoQlEJFB4jAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMD + AgAMDQAGDA0OEQAAABoAAAAmAAAAMAAAADYAAAA1AAAALwsLCycYGRkfDAwMGwAAABkEDBAbAAAAHAAA + ACgAAAA0AAAAOAAAADMAAAAqAAYKHwABAhIAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAACCwkGEgEAACkAAABDCAYFeR0cHJ0bGxy1FxcXtxcXF7MMCwqhAAAAggAAAGEAAABCAAAANwAA + AEgMICqQDyAotxMrN84QHybQEBkeuAcFA5IBAABsAQAARwEAAC0AAAASAAAAAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAsHBgYkAAAASTk4ONV6eXn/lpaW/4uMjP9mZmb/ZmZm/2NjYv9iYmL4gICA60tL + S8gBAgSFFy453x1bgv8iT2n/H1Bp/x9GXP8iWHn/GkBW/w4nOPEBAwacAAAAWwAAADwAAAAaAAAAAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAABgICAhsAAAAzIiAftFJRUf9oaGj/lpaW/7i4uP16enr9c3Nz/42N + jv+AgYH/ODEt7g8lMOAlaIv/IEVZ+ipWbfwdSWP9IEpl/RtMZ/0bQFT8LWyO/x0/TvcDBQauAAABUAAA + AC8GFBoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEBAA4AAAAaDQsJXS8tLKI7OjrixcXF/pKT + k/5TUlLzWlpbu0dISI0OHyqxIk1o+hw9TfwfXYT+LEtc/x9HYP4laZD+LGeE/yNSbf8pY4L9KVBk/hIw + Qf8DBASNBQoNLAUAABQGDBABAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAgIBAAAAAAAAAAAAAAAAAAAA + AD+EhIP7iYmJ/w0NDHAGAAAAAAAACyRXdPAfUnL/IFNw/SVhgf8rZIP+JVBn/ypde/8oTF7+JlNq/y6A + qv8tYHv7JHil/hlBU8mk//8MCjZOCFSt1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAF7e3sBjY2NB2pqauB2dnb7AAAAHAALEwEVJS1NHDpI/xlPbfweX4v+KEpd/iZdev8yYXX/ImuZ/yp7 + pP8eRmH+IVRy/iZNYf4ydpn8I1Rq+RkqMXQzU1cAJkxeAj5vggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAO3t7QH09PQAaGhouGVlZeLd3d0DGoW6AClOYbYYQlj+GVd4+y9+pf8qYH3/G2OS/yZK + Wf8zY3j/N2+J/yRsk/8icZj/Il2A/x5Laf4fSFn+LnOS/yYyMTAmNz8AHSwyAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA3NzcAuTk5ABlZWa0Xl5f1gAAAAA8j74AGSkwxRtUd/4aUXL8Kk9d/i14 + nP8ui73/MmuI/yNpk/8qUWT/IlJo/yFlg/8lZob+M4u1/x5UdfofUnL9ERcXZw8UFAAWIycIAAAAAAAA + AAAAAAAAAAAAAAAAAAAQDAsAEgAAAP///wKFhoYEmJucB2dqauZsb2/mS05PCwAJFQMXHyKVJ1dw/yVc + evsgW4D/MW2K/y9LVP8xfqT/HGyg/zFwj/8kWn7/HlBu/xpIXf8eTWL+JHWh+yd/sP4IFx2iP3WMAA4s + OwgAAAAAAAAAAAAAAAABKDQAAAAAAA4JBwIAAAACSk1MABoWFgAGAABrpp2b/3xycfwAAAA8M36tABk/ + V8EfQFP/K09f/CV3pP8veJz/GEFZ/yJkhv8rb5D/JU5g/zCAq/8rZYP/H2WP/xtbgf8aTWT9I26P/xdL + ZPI3PUAcBA0SAAAAAAAAAAAAAAAAAAEUGgAAvPsCGRISAAAAAABOODYfL0NFch9RWfBRgI38O2t2/hk0 + O85JhZw1FjNIwR1TdP8dUXP8NG2L/yZVaf8hcqH/I3Kd/xlPa/8gbJb/JlZr/ylXa/8qg7D/LY6+/xhC + W/4hUW/+IWqM/wAAADoAAAAAAAAAAAAAAAAAPlsAAQ4TAQAQFAAAAAA8MFNfsimZs/MAr93/Bbz7/wDH + +v4A0P7+C8Px/zydt/8hZXfwCyw6/yJXeP4wfaT/Ij1O/yZoif8gXnr/JXag/yeAtP8kZIX/JnSj/y5x + kf8hW3T/I2uS/yuBs/wfQ1P+AgYJXAAAAAAMEyYAAAAAAAA2SAEAPEgAACg5hUWZuP9Oy///Hqv//y+E + /fwygvv+HKD3/xqm+v8Pr/z9JrH//6je//9CkrL/FENW/y5KVv8ka5f/LGWB/yhbd/8nZoj/J2uJ/y1i + fP8if7P/LGF7/yRVcf8qcJX+MoOn+zBmf/8XM0CSGjpJAAsSJQAZbI0DBl+EAAAtSl9PodT/grz//B1/ + +PspQtP+PW77/zVn8f49cPv+NnT3/jSK/v8nY+/+T2LZ/pG7/v8WXJP+IDhH/ypeeP8xW2z/JGyT/yl4 + pf8vZX//L2+P/zR3lP89e5f/K4Cw/yVsk/8uTlv7K3KT/yVKWowtVmgACw8aAlOIjgAPZW4TMl2q6rvV + //1Hd/r8Llnm/wMHm/4kStb/Dh2v/yNI0v84cPb/LVjj/yRF0f8AAJH/BS9s/wdieP8RJDT/KmSB/y9e + df8pZIP/NGN1/zB3nv8qjMT/NHCL/yZSa/9AjbH/M3WV/ihRbv07aX3+GCImUxIZGgAUKlkJAAAoAAAA + IE94l+P/naLn/AgctP8CBKH+AAGh/wAAmf8AAJz/AACc/wsZtP8KFrD/AACX/wAAnP8AAIH+Cih2/2uq + p/5Fcn3+IWGG/yVihP4rT2L/K2WE/0GXv/8saor/I4G4/zdxjv4yYHf+LpDD/yJBUP4AAAAoAAAAAAUO + egoBBFAAAANBYXOD2f2Lj9f6AAB4/gACe/4AAHn+BQR6/wYFeP8GBnT/AABw/wAAfP8BAY3/AwV2/zhW + f/+GztH/hNHL/jFDSP4tZYD9OnSP/yVslf4vkMP+OnKK/y1hfP87krb/K2B+/y5nifxChqL/Lltv4Ud7 + hxFAk6QEAwFFCgAAKAAAAB5cQkKR/6iv4v4AAHf/Jw9L/2EGCf4VGID9Ew6V/RQWcv0Ib2L+FRRc/ggA + Wf1TgYT9q////kVxfP8CA1L/Hi44/iNihf8ya4z6K2N+/DGBpf4zdJL+IHCf/zNieP80cY7+LH2t+zlr + g/4pV25kVpy5ADlpfQcJCAADAQAAAAcIBRsTEC3ri47B7CcxnftKCy/9Ywsc/wkRp/8WEqj/Fwd7/wt3 + f/4UQXL/GAVq/0Jgbv99x779AABM/gAAWN8/SHBHJ1dy2DKIsf8ucJX/InCd/jRzj/83ltD+N2yQ/kJy + i/1CbXL+HzAuxxMfEgxia2sAKCIeAg0LAwAHBwgCBwgLAAAAAGgjISC9U3F5p0gAAPMxBgfuHyo3zxIR + GN0KBBTgAjA38wVQT/kRBhTIAAAAxxVBQvgHPHj/BQIlpBUTZwAVOkcQPzw8YSRffN4ymdD7OGaF/Dhc + RP8lYQ/+Lo4W/S+PFv4VRgawBwwAYwAPABgAAAAACgkPAAcGBgADAQACBAMABwMEA3sdFRDHVgEA8wwH + Botna2xsCgwNeQAAAHYDEhCaAVdX9wcHBcATISHAAg4TzQCInvkBoL/0AAwCPQg1RQBLamcACQAAGRgy + GYondBryLooA/jCkCf4wjgr+MIoP/iZdBvQhTwCwFzQFRGqJAAAAAAAAAAAAAAQSRwAHDy8ABgwZOgYR + TPAwFD72BQYCjYN5YXgoIhJ4EgAAdRgAAH0FeHjyEjo75H28vf8fFQ6/AGyH1wOy3P8HKS05ADpMAExK + QBMJDgSqI3cS9CyND/8whAz+MJgW/zGnGv4rYgD9GDgA8RAtBIUHGAZBBgIGAwAAAAAAAAAAAB2KAwAf + jRYCD0SbACvE/wApx/8BDTezBhxnQwwaTGkOYGFuDmRlZwZlZcYAZ2XMJ05NrwpJVeAAiKTqBmp0eQaI + mQABcnkBABMAAwIQAC4HIQRjFScAyS6KEP0xjxH9MJ4X/i6vIP0nXQD/BhEAyjAsA00LGAUAi4+UBI+V + nQAnND+hO1Jj8TtQZu09V3j8JTtm/goRI30ABCwABAwqAAdaWwAEYGIABDpDTQFdaeMAPEo3AA8nTwAA + ABgIV18ABEWBAAaKZAAQGAYATWADAIGZAgwkaQHAMoMG/zCCDfozeQD+J3sR+RE/CcsWIhG8OjMFcwge + Ay7X4uoAi56jB0ZZa+iDnLf/XXOF/4qrwvxUaXr6MUJR9UVbatEAAAAcLDJABBYACCQFRACvAWQB/wF3 + AP0AYwDmAkAAsBAHBEwEHwAACC4JAhtEBwAiTAgJHDwHoyJpAP8iVgDnLGwB/yVqAPsoUwD/DRwChERu + IAIYTwEkKGoMDUxbaAYtQVAAESw6ZlRzgvh3bHL9o52k/4+eqv99la//MURW/SsuLRcAQQAAAy0CmwCR + AP8ArQH9AIsA/gB0AP8AcgD/ATIAdgNjAwAHQwMDFkUEDg4lBZMXUQC6AxQASBJDAM4SMgDHET4A0RxB + AZcdQQD/DSIAUxIrAQAGCgMAvdz2AAAAAAFkAAAAewAALEMAAOVFBwDFSDU7o0xgbq0aIylWUENTAAUR + BQkDOAKkAlQA3AEWAPIAIg7+AhMNnQQLDCQDBgYAAwADABr8BQBq/xUDCRUCDgoUBAAKFgRDChwCq0Z6 + ERQNKgG2BxgBXxdABFIAAAKIAAACCgUFAwOUrcEAQAmRAmAEjgE+AlJ6Vxuw+zEMY5xnFIcASwCEACw7 + RwAAAAAAAP//ABT2DQAKSVkGCYaPIAJ0d+0DeXo/A4iIAAN0dQMEAAMAGv8IAAMIAABIRkgAAwACDAcE + BXcBAAESDBwEAAUOAlsECwGjETkGAAACACEAAgAEAAAAAQAAAABzE+QCiQ/0ADYGk7GISv//Sh2XyspG + +wWqLu0EJzM9AwAAAAAAAAAAAAAAAAB2dQECgYAABD8+kQJDQ5YCXFwCAm9vAwIgAgAAAAAAAAAAAA4R + DwAAAAAKAAAADgAAAAADAAMBBQMEDwUDBI4AAAAKAAAABgUEAwQAAAEAAAAAABABMwMNATkAEwImSyoA + besJABliNglYAC0JUgMAAAAAAAAAAAAAAAAAAAAAAAAAAwkAAAQDAAAXBwAAQAoAAAAaAAABAAAAAAAA + AAAAAAAAFxgZAAAAAAAAAAAAAAAAAwoJBgEGBQMABQQDVAYKAyQFBAMADwwKAAAAAAD///////////4B + wH/8AAAf/AAAD/4AAA//xgAP/84AB//MAAf/zAAD/8wAA/+MAAP/BAAD/AAAAfAAAAHgAAAB4AAAAeAA + AAPAAAADwAAAA+AAIAfgADAD8AA8A/gAOAPwgDwDwPv+AcBwfAfAYDkD8GD/Q+P9/s/j/P/v8///7ygA + AAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoJuXACEgIQBvbm4AAAAAAP// + /wMAAAAAyMPAABAuPwDY//8A////CQAAAAAAAAAAAAAAAKoKCgARKDMAAAAAAIJ9eAAuMTUWNzY1c1pa + Wqo5OTmzNzc3oDw5N28GEhlZFTVIqRYxQL8PIy+lAQIEXgAAABeOCwwCBB8uAAAAAABqaGcAGBgYFCoq + KZ9mZWX8kZGR/25vb/9RUlPfFjtP8CRUbv8hT2r/IVJt/xw/UfIDCg5vbQ0PDQkcJgAAAAAAAAAAABIS + EwBISUoAOTg4H3p6e+xXRTpCETdMfB9UdP8nV3L4KV56/CdgfvgpYoH/HUpgynTAwQk4dZICAwwQAAAA + AAAjIyQAtra4Bevu7wBbYGGpTSscEhhBWMMhXHv+K2uO/C1lgv4mYoD/I2GB+iZffP8hSl1gL2J9ABBS + aAA4bHQAKygpACwpKQBkV1MIdWZj2DwOBBkaPVO/J19+/ytohvwmaIz/KGB9/iFdfPsgY4b+GU5qryqJ + tQAWYnsBO3B1AC1CQwEnZWhWDmqEvCSdtP8cdIG2Hkxf3iddev8lYoL9IGaL/yZnif4ob5T9IWSI/h9W + ct5+vckEQXiGA1R/iAdDia+zPJj0/y2B//8imv/9K6T//12T1f8bS2T+KVp1/ipsjv8rcZT+Lm+P/itu + kf8tYnvuAAAAIG2MwgBAWpZgb43n/wwiwPgJD6X7Gya+/hYixvsACY79M2yB/zRofP8pYYD8M3yh/zB1 + lvwyc5P+LFtz30jA2gR0gMUAQEaKf1Vauf8YAE/9FgZ9/wYeev8FC2n/Tnim/091kvoqTWf/LnKY/zB4 + n/8xcZ/7NW+W/zBfd41EhKMACQIAAA0EADA8P1nFTBMb6iQSV9sKL1HoDS5C6zFMVeoBIF7WFFpuSydw + hrswdpD2M3ZR/TJ2NfgTJxNYSm8RAwAIPQgJFFcAAAMtbxwPN9shIQBkBxAChQ9SUNknQUjcAISf6A+o + 0QYeRhc1JGgM3TGbBPorgwf9EykAs0JpBxM7bbwCIUiUdDNUkeIcOn7oRE1QOwxjSxsFVk2ZDE48qgpl + aVUZfEQDX5EmDyBaAq8xhwz/KXsL+w4nA5onaQkwiHt1AF5fWYBybWrzcH2E+kFTaoAFKQofAW0A+gBm + APQDPQJ5CE0AABJBAjQUPwGYF0MAxhpAAMgPIAFWFzkDCE0AUABQFFYRSQ1t0SsXOz8eEDYKAj4rFgRD + MFwCR0mXBU9PBAJJSwIGBQMCBQUEJQQHAyUFDwJcBAYCIxM9BAEtDpYAHAByLFEls+ERAC4EEgIuAAkf + IwAGUV0ABDQzSwkyMgQBNTQAFCIPAAYCBQUGBAQABAAEOwUEBAAAAAEB//8AAOAHAADgAwAA+gMAAPoB + AAD6AQAA4AEAAMABAACAAQAAgAEAAMBBAADAYQAAjGEAAIRhAADc+wAA3/8AAA== + + + \ No newline at end of file diff --git a/win/C#/frmDVDData.Designer.cs b/win/C#/frmDVDData.Designer.cs new file mode 100644 index 000000000..005be7e5a --- /dev/null +++ b/win/C#/frmDVDData.Designer.cs @@ -0,0 +1,95 @@ +namespace Handbrake +{ + partial class frmDVDData + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmDVDData)); + this.Label2 = new System.Windows.Forms.Label(); + this.rtf_dvdInfo = new System.Windows.Forms.RichTextBox(); + this.btn_close = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // Label2 + // + this.Label2.AutoSize = true; + this.Label2.Location = new System.Drawing.Point(13, 8); + this.Label2.Name = "Label2"; + this.Label2.Size = new System.Drawing.Size(518, 26); + this.Label2.TabIndex = 30; + this.Label2.Text = "Handbrake\'s DVD information output in an unparsed form.\r\nNote if you have not sca" + + "nned the DVD this feature will display the information for the last DVD that was" + + " read."; + // + // rtf_dvdInfo + // + this.rtf_dvdInfo.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.rtf_dvdInfo.Location = new System.Drawing.Point(16, 51); + this.rtf_dvdInfo.Name = "rtf_dvdInfo"; + this.rtf_dvdInfo.Size = new System.Drawing.Size(515, 403); + this.rtf_dvdInfo.TabIndex = 29; + this.rtf_dvdInfo.Text = ""; + // + // btn_close + // + this.btn_close.BackColor = System.Drawing.SystemColors.Control; + this.btn_close.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_close.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_close.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_close.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_close.Location = new System.Drawing.Point(421, 462); + this.btn_close.Name = "btn_close"; + this.btn_close.Size = new System.Drawing.Size(110, 22); + this.btn_close.TabIndex = 28; + this.btn_close.TabStop = false; + this.btn_close.Text = "Close Window"; + this.btn_close.UseVisualStyleBackColor = false; + // + // DVDData + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(545, 493); + this.Controls.Add(this.Label2); + this.Controls.Add(this.rtf_dvdInfo); + this.Controls.Add(this.btn_close); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "DVDData"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Read DVD"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + internal System.Windows.Forms.Label Label2; + internal System.Windows.Forms.RichTextBox rtf_dvdInfo; + internal System.Windows.Forms.Button btn_close; + } +} \ No newline at end of file diff --git a/win/C#/frmDVDData.cs b/win/C#/frmDVDData.cs new file mode 100644 index 000000000..bc33cb0c8 --- /dev/null +++ b/win/C#/frmDVDData.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace Handbrake +{ + public partial class frmDVDData : Form + { + public frmDVDData() + { + InitializeComponent(); + } + } +} \ No newline at end of file diff --git a/win/C#/frmDVDData.resx b/win/C#/frmDVDData.resx new file mode 100644 index 000000000..37f92905a --- /dev/null +++ b/win/C#/frmDVDData.resx @@ -0,0 +1,500 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA + IACoJQAAHh0AACAgAAABACAAqBAAAMZCAAAQEAAAAQAgAGgEAABuUwAAKAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAD///8A/wAAAAD/AAAAAIAAgICAAICAAAAAgAAAAICAAIAA + AACAAIAAgP//ACAgIADg4OAAIAAAAAAgAABg4CAAQOBAAGBgYAAgYAAAQKDgAAAAIABAwCAAIEAAAECg + AABg4AAAIGCAAECAoABgoMAAYECgAGDAAABgICAAoKCgAOAAAAAgIAAAAGAAAEDgAABgAAAAIAAgAEAg + IAAgQGAAIIDAAADg4ABgAGAAgOD/ACCA/wCgAAAAQGAAACCAAAAAoAAAYCAAAAAgIAAgIEAAYGBAAEBg + YAAAIIAAAGCAAGCAgABAAKAAAICgAACgoACAoKAAIKDAAECgwAAAAOAAQADgAADA4ABgwOAAIODgAADg + AADA4AAAAEAgAKDgIAAA4EAAYABAAABAYACAAGAAgCBgAGAggABA4KAAAECgAGBAwADgIOAAIEDgAACA + 4ADgoOAAYAD/ACBg/wAAoP8A4KD/AGD//wAICAgACAAAAAgIAAAAAJgACAAIAAAACAAACAAACBAQACA4 + SAAgYIgAOHCIADhw+AAIGAAAEBAIACg4QAAwYHgAAACIACA4QAAoQFAAKFh4AHh4eAAwaIAAIGiQADh4 + mAAACAgAEAgIABAYGAAgGBgASEhIABhIYAAoUGAAIFBoAChQaAAoWGgAMFhoAChoiAAweJgAKHioACiA + sAAIEAAACAgQAAgQGAAQGCAAGCAoABhAUAAoSFgAaGhoABhQcAAgWHAAKFhwADhgcAAYWIAAOGiAAIiI + iAAoaJAAKHCYACh4oAA4gKAAMICoAKioqAAwmNAAEDgAAChYAAAweAAAMIgQAAgYGAAYGBgACBggABAg + KAAgKCgAKCgoACAwOAA4ODgAKDhIADBQWABYWFgAGEhoADBYcAAYUHgAGFh4ACBYeAAoYHgAKGCAABhY + iAAgaJgAKICoACiIuAC4uLgAMJDIADiw6AAQCAAAABgAAAggAAAAOAAAMGgAABgQCAAwgAgAEAgQABgQ + EAAwmBgAGBggAAgYKAAAICgACCAoABgoMAAgKDAAGDBAABg4QAAYOFAAEEBYACBIWAAwSFgAOEhYACBI + YAAQSGgAOFhoABhIcAAoUHAAQFhwACBgeABAaIAAIGiIADBwiABAcIgAGGCQADhwkABYeJAACBCgAChw + oAAweKAAKIC4ACiQwAAwmMgAOKjgADBg6ABAsOgAELD4AAgoAAAIMAAAGDAAABhIAAAYUAAAKHgAAACY + AAAwmAAAAMgAABAACAAIEAgAEBgIABA4CAAYOAgAMHgIABAYEAAYGBAAIBgQACh4EAAwmBAAEBAYABgg + GAAoIBgAGCAgAAgIKAAgICgAGAgwAAggMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAn2KfdXV1XAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoo2+QIJCJb28Sd3em + nQAAAFuKqW0aqsd6Y5/DXAAAAAAAAAAAAAAAAAAAAAAAAAB3kAWQkG8SpqaJb28gsncAbIeSroyii21x + kczIwwAAAAAAAAAAAAAAAAAAAAAAAABoo4mJkLKylm9vb5BvdwwAcZO/fox7z2NjqsOss2MAWwAAAAAA + AAAAAAAAAAAAAAAAvaGmo5ANlgUFEiBvo1xjq3p6qMTJroBkxXt9cGzFnAAAAAAAAAAAAAAAAAAAAAAA + AAAAAL2ylgV3vQAAAGOvxMXXq41uh6yVjxqp1YhknwAAAAAAAAAAAAAAAAAAAAAAAAAAAABvsolbAAAA + +5KneouS2Kx4pZF9ndywsXuvkocAAAAAAAAAAAAAAAAAAAAAAAAAAAB3sncAAAAAdayHca95bH9+cKmv + fMVucG2B4MYAAAAAAAAAAAAAAAAAAAAAAAAAAAChsqMAAAAAe3VkyHF5kW59cN3eZc/XyXutyot7AAAA + AAAAAAAAAAAAAAAAAAAAAACjIKEAAACgfv94gX+PituLDI0/aoBxqxqOY8PgbQAAAAAAAAAAAAAAAAAA + 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 + OAAABwAA//wYAAADAAD/+BgAAAMAAP/AAAAAAwAA/wAAAAADAAD8AAAAAAMAAPwAAAAAAwAA+AAAAAAD + AADwAAAAAAMAAPAAAAAAAwAA8AAAAAADAADwAAAAAAcAAOAAAAAABwAA8AAAAAAPAADwAAAQAA8AAPAA + ABgADwAA+AAAHgAHAAD8AAAfgAMAAP4QAA+ADwAA/gAADgADAAD8AAAfAAMAAPAfxD/ABwAA4B/n/+AB + AADgB+B/wB8AAOADgB+ADwAA8AOAHhAPAAD4BwB/8kcAAPz/gf/nLwAA+P/5/+8/AADwf/n//z8AAPh/ + /P//vwAA+P////+fAAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAP// + /wAAAP8AAP//AAAAgACAgIAAgAAAAACAAAAAgIAAgIAAAECg4ABAgKAAYOAgAEDgQAAAIAAAACAgACAg + IABgIIAAIAAAACBAAAAAYAAAIIAAAGAgIABAYGAAAACgAGCAoACgoKAA4ODgAGDAAAAAACAAYABgAIAg + YAAAYMAAICAAACBgAABgYAAAQKAAAKDAAAAA4AAAYOAAAABAIAAgQCAAYAAgACBAQABgYEAAIABgACAg + YAAgQGAAYGBgACBggABgYIAAgACgAKCAoABgIMAAQKDAAGCgwAAgwMAAAADgAIDA4ACgwOAAAODgAIDg + 4ACA4AAAgIAgAEDgIACgACAAQABgAIAggAAgYP8AAKD/AAgIAAAICAgACAAAABhAWAAoUGAAaGhoADBg + eAAoaIgAMICoAChggAAACAgAEAgIABgYGAAoUGgAKFhwAChwkAAIGAgACBAQABAgKAAQKDgAIEhgACBQ + aAAAAHgAIFh4AChgeAAAeHgAeHh4AChogAAwaIAAIGCIADBoiAA4cIgAIGiQADhwkAAoeKgAKICwAAgQ + AAAIIAAACAAIABhICAAICBAAMIgQABAYGAAYICgAGCgwAEhISAAwSFgAGFBoAChYaAAICHgAOGiAACh4 + oAAweKAAGAAAAAAIAAAAGAAACBgAABAoAAAYUAAAKGAAAChoAAAAeAAAAAAIAAgQCAAQEAgAGP8IACAY + EAAIEBgAMJAYABggIAAAACgACBAoACgwMAAAKDgAEDA4ADg4OAAoOEAAGDhIACA4SAAAQEgAMEBIAEhQ + UAAISFgAIEhYAChIWAAwUFgAIEhoAEhYaAAYUHAAMFhwABhYeAAoWHgAIFiAAEhwgACIiIgAGGCQAAAA + mAAgcJgAKHCYADB4mACYmJgAACjIAEBw+ACo//8ASAAAAFgAAABoAAAAeAAAABAIAABICAAAGCgAAAA4 + AAAYOAAACEAAAAhIAAAoUAAAAFgAACBYAAAAaAAAIGgAADB4AAAAiAAAMIgAAGiIAACAmAAAGAAIADAI + CABgCAgAEBgIAAggCAAQIAgAECgIAAgwCAAQMAgAODAIABA4CAAYOAgAEEAIABhACAAgQAgAIFAIAChg + CAAwgAgAMJAIADCoCAAACBAAGBAQABggEAAoIBAAKGAQAChoEAAgeBAAKHgQAEh4EAAY+BAACAAYAAAI + GAAICBgAEAgYAAAQGAAQEBgAABgYAAgYGAAYMBgAKHgYADCYGAAwoBgAMKgYAGj/GABgCCAACBAgAAgY + IAAQGCAAGBggACggIABIcCAACAAoABAAKAAAECgAEBAoAAggKAAACDAASAgwAAgQMAAIKDAAECgwAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAARxBSUlJHAAAAAABYWFlY8kYAAAAAAAAAAAAAAAAAAJFgqqRLSzAwBXMAkKJbW1pdSVmE + AAAAAAAAAAAAAAAAEJdLqhpgYKQFkf9NmVRanHVJVZRQAAAAAAAAAAAAAAAAUY6RO6qXMHNYW5MxdFpm + TVtPSpAAAAAAAAAAAAAAAAAAAAAFpIYAAFSeW09PU15KU05MaEkAAAAAAAAAAAAAAAAAAEtgAAAAk55j + ml5Mp2haXUqpW3IAAAAAAAAAAAAAAAAAS0sAAEpJoE5PpZpMZVWnMZyZVQAAAAAAAAAAAAAAAABLMAAA + cqCeSnppZGZKWzFNaV2ecAAAAAAAAAAAAAAAAEtLAACLVF6iZHROp2eiW1paeWnxAAAAAAAAAAAAAABI + GmAAAElJSmh6SWNVSk5hZqJ1VXUAAAAAAAAAAAAAlpmjeJAAk12eZXZ5p3WndnZpaUlbZgAAAAAAAAAA + m2lFRTw8PDZeWV1OlE0xeWlNeVVdZmmZUAAAAAAAjzYKRaysRUVFRa02SXSnYaFNTUxpTFSoTmKTAAAA + AI8KOkSrrKysrKxErDullF6fVWhiVakLaVWbVZoAAAAAqK2sRKZEqyCsRKummKBZT0xPTHppZVMLqVN4 + cQAAAAA6O6sYGKYYGKsYphgELjejY09KTTZNaWdMNpkAAAAA+zc6XFxcd3d3XASmXEw6PZZiZ6g2ZUw2 + T2QLnwAAAAAdoTtcLcV3pndfLi2jraMtcmNkT05np0xnaXhUAAAAAAD5NKL87xgYd1+eLZ06+1wAVE6o + p2cKZ2WjjgAAAAAAAAAQo67EcuZuj5jkACue9gAAkTEKeJfbioptRgAAAAAAAACIr0dLVwBXmEeL5Qg4 + AAAAAOnqwNbVb9O5AAAAAAAAAP38RmDae3tfkDqIX0UAAABq3W9v6+2BtssAAAAAAAD9q6v7AFl1dV9f + mpgIXwAAAABrtG9v7O2BagAAAACSF52fL/AAAAAAAHUAAAAAAAAAAACC1NS+3s/ZzAAAAJ03MjqjdJ0A + AAC3FIMUtwAAAAAAzr27goK5awAAAAAAWaNgGho3dAAAyr+/v4ODtQAAAMmAAM+2zxMTawAAAAAAAK6z + kZ1xAAC1un3HVwAAAAAAAAAAawB/ftAAAAAAAABCNUIAAAAAAAAAAF8AAAAAAAAAAEcAAGpGAAAAAAAA + AEKsEQAAAAAAAAAAlZUAAAAAAAAAAAAAAEgAAAAAAAAAAC3hAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAA + AAD///////////4BwH/8AAAf/AAAD/4AAA//xgAP/84AB//MAAf/zAAD/8wAA/+MAAP/BAAD/AAAAfAA + AAHgAAAB4AAAAeAAAAPAAAADwAAAA+AAIAfgADAD8AA8A/gAOAPwgDwDwPv+AcBwfAfAYDkD8GD/Q+P9 + /s/j/P/v8///7ygAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAA////AFEl + swBJDW0ABEMwAAJHSQAFDwIAXl9ZAHJtagBwfYQAQVNqAAFtAAAAZgAAAz0CABQ/AQAXQwAAGkAAAA8g + AQAhSJQAM1SRABw6fgAFVk0ADE48AAplaQAgWgIAMYcMACl7CwAOJwMAAAMtABwPNwAhIQAABxACAA9S + UAAnQUgAAISfACRoDAAxmwQAK4MHABMpAAA8P1kATBMbACQSVwAKL1EADS5CADFMVQABIF4AJ3CGADB2 + kAAzdlEAMnY1ABMnEwBARooAVVq5ABgATwAWBn0ABh56AAULaQBOeKYAT3WSACpNZwAucpgAMHifADFx + nwA1b5YAMF93AEBalgBvjecADCLAAAkPpQAbJr4AFiLGAAAJjgAzbIEANGh8AClhgAAzfKEAMHWWADJz + kwAsW3MAQ4mvADyY9AAtgf8AIpr/ACuk/wBdk9UAG0tkACladQAqbI4AK3GUAC5vjwArbpEALWJ7ACdl + aAAOaoQAJJ20ABx0gQAeTF8AJ116ACViggAgZosAJmeJAChvlAAhZIgAH1ZyAHVmYwAaPVMAJ19+ACto + hgAmaIwAKGB9ACFdfAAgY4YAGU5qAFtgYQAYQVgAIVx7ACtrjgAtZYIAJmKAACNhgQAmX3wAIUpdAHp6 + ewARN0wAH1R0ACdXcgApXnoAJ2B+ACligQAdSmAAKiopAGZlZQCRkZEAbm9vAFFSUwAWO08AJFRuACFP + agAhUm0AHD9RAAMKDgA3NjUAWlpaADk5OQA3NzcAPDk3AAYSGQAVNUgAFjFAAA8jLwABAgQAVQAAAP// + /wBWAAAA/f//AFcAAAD8//8AWAAAAPz//wBZAAAA/P//AFoAAAD9//8AWwAAAP7//wBcAAAA////AF4A + AAABAAAAXwAAAAEAAABgAAAAAQAAAGEAAAABAAAAYgAAAAEAAAB3IFIAbWFuAAAAAAAAAAAAAAAAAAAA + AAC0VWMAtFVjALwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEAAAAAADgDAACfAQAAPwAAAAEA + AABAAAAAAQAAAEEAAAABAAAAQgAAAAEAAABFAAAA////AEYAAAD+//8ARwAAAP3//wBIAAAA/P//AEkA + AAD8//8ASgAAAPz//wBLAAAA/f//AEwAAAD///8ATQAAAAMAAABOAAAABwAAAE8AAAALAAAAUAAAABAA + AABRAAAAFQAAAFIAAAAZAAAAUwAAABwAAABUAAAAHgAAAFUAAAAeAAAAVgAAAB0AAABXAAAAGgAAAFgA + AAAWAAAAWQAAABIAAABaAAAADQAAAFsAAAAIAAAAXAAAAAQAAABeAAAA/v//AF8AAAD8//8AAAAAAAAA + AAAAAAAAAAAAAAAAAI2Oj5CRkpOUlZYAAAAAAACCg4SFhoeIiYqLjAAAAAAAAAB6AHt8fX5/gIEAAAAA + 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 + + + \ No newline at end of file diff --git a/win/C#/frmMain.Designer.cs b/win/C#/frmMain.Designer.cs new file mode 100644 index 000000000..d55eabf26 --- /dev/null +++ b/win/C#/frmMain.Designer.cs @@ -0,0 +1,1856 @@ +namespace Handbrake +{ + partial class frmMain + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.Windows.Forms.Label Label38; + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmMain)); + this.DVD_Save = new System.Windows.Forms.SaveFileDialog(); + this.File_Save = new System.Windows.Forms.SaveFileDialog(); + this.ToolTip = new System.Windows.Forms.ToolTip(this.components); + this.drop_chapterFinish = new System.Windows.Forms.ComboBox(); + this.drop_chapterStart = new System.Windows.Forms.ComboBox(); + this.drp_dvdtitle = new System.Windows.Forms.ComboBox(); + this.RadioISO = new System.Windows.Forms.RadioButton(); + this.text_source = new System.Windows.Forms.TextBox(); + this.text_destination = new System.Windows.Forms.TextBox(); + this.drp_subtitle = new System.Windows.Forms.ComboBox(); + this.DVD_Open = new System.Windows.Forms.FolderBrowserDialog(); + this.File_Open = new System.Windows.Forms.OpenFileDialog(); + this.ISO_Open = new System.Windows.Forms.OpenFileDialog(); + this.FileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_open = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_save = new System.Windows.Forms.ToolStripMenuItem(); + this.ToolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.mnu_update = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.mnu_exit = new System.Windows.Forms.ToolStripMenuItem(); + this.ToolsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_encode = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_viewDVDdata = new System.Windows.Forms.ToolStripMenuItem(); + this.ToolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); + this.mnu_options = new System.Windows.Forms.ToolStripMenuItem(); + this.PresetsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_preset_ipod133 = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_preset_ipod178 = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_preset_ipod235 = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_appleTv = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_presetPS3 = new System.Windows.Forms.ToolStripMenuItem(); + this.ToolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.mnu_ProgramDefaultOptions = new System.Windows.Forms.ToolStripMenuItem(); + this.HelpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.OnlineDocumentationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_wiki = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_onlineDocs = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_faq = new System.Windows.Forms.ToolStripMenuItem(); + this.WebsiteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_homepage = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_forum = new System.Windows.Forms.ToolStripMenuItem(); + this.ToolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.mnu_about = new System.Windows.Forms.ToolStripMenuItem(); + this.frmMainMenu = new System.Windows.Forms.MenuStrip(); + this.GroupBox1 = new System.Windows.Forms.GroupBox(); + this.Label13 = new System.Windows.Forms.Label(); + this.RadioDVD = new System.Windows.Forms.RadioButton(); + this.btn_Browse = new System.Windows.Forms.Button(); + this.Label17 = new System.Windows.Forms.Label(); + this.Label9 = new System.Windows.Forms.Label(); + this.Label10 = new System.Windows.Forms.Label(); + this.GroupBox4 = new System.Windows.Forms.GroupBox(); + this.Label56 = new System.Windows.Forms.Label(); + this.lbl_Aspect = new System.Windows.Forms.Label(); + this.Label91 = new System.Windows.Forms.Label(); + this.text_height = new System.Windows.Forms.TextBox(); + this.Label55 = new System.Windows.Forms.Label(); + this.text_width = new System.Windows.Forms.TextBox(); + this.btn_destBrowse = new System.Windows.Forms.Button(); + this.Label3 = new System.Windows.Forms.Label(); + this.drp_videoEncoder = new System.Windows.Forms.ComboBox(); + this.Label47 = new System.Windows.Forms.Label(); + this.drp_audioCodec = new System.Windows.Forms.ComboBox(); + this.Label12 = new System.Windows.Forms.Label(); + this.advancedOptions = new System.Windows.Forms.TabControl(); + this.TabPage1 = new System.Windows.Forms.TabPage(); + this.Label19 = new System.Windows.Forms.Label(); + this.lbl_RecomendedCrop = new System.Windows.Forms.Label(); + this.Label8 = new System.Windows.Forms.Label(); + this.Label1 = new System.Windows.Forms.Label(); + this.Label53 = new System.Windows.Forms.Label(); + this.Label21 = new System.Windows.Forms.Label(); + this.Label20 = new System.Windows.Forms.Label(); + this.Label52 = new System.Windows.Forms.Label(); + this.Label51 = new System.Windows.Forms.Label(); + this.Label50 = new System.Windows.Forms.Label(); + this.Label15 = new System.Windows.Forms.Label(); + this.text_top = new System.Windows.Forms.TextBox(); + this.text_bottom = new System.Windows.Forms.TextBox(); + this.drp_crop = new System.Windows.Forms.ComboBox(); + this.text_right = new System.Windows.Forms.TextBox(); + this.text_left = new System.Windows.Forms.TextBox(); + this.TabPage3 = new System.Windows.Forms.TabPage(); + this.Label41 = new System.Windows.Forms.Label(); + this.Label37 = new System.Windows.Forms.Label(); + this.check_largeFile = new System.Windows.Forms.CheckBox(); + this.check_turbo = new System.Windows.Forms.CheckBox(); + this.Label36 = new System.Windows.Forms.Label(); + this.Check_ChapterMarkers = new System.Windows.Forms.CheckBox(); + this.Label28 = new System.Windows.Forms.Label(); + this.Label27 = new System.Windows.Forms.Label(); + this.Label4 = new System.Windows.Forms.Label(); + this.CheckCRF = new System.Windows.Forms.CheckBox(); + this.CheckPixelRatio = new System.Windows.Forms.CheckBox(); + this.Label23 = new System.Windows.Forms.Label(); + this.Label22 = new System.Windows.Forms.Label(); + this.Label2 = new System.Windows.Forms.Label(); + this.check_grayscale = new System.Windows.Forms.CheckBox(); + this.SliderValue = new System.Windows.Forms.Label(); + this.check_DeInterlace = new System.Windows.Forms.CheckBox(); + this.drp_videoFramerate = new System.Windows.Forms.ComboBox(); + this.check_2PassEncode = new System.Windows.Forms.CheckBox(); + this.slider_videoQuality = new System.Windows.Forms.TrackBar(); + this.text_filesize = new System.Windows.Forms.TextBox(); + this.Label46 = new System.Windows.Forms.Label(); + this.Label40 = new System.Windows.Forms.Label(); + this.text_bitrate = new System.Windows.Forms.TextBox(); + this.Label42 = new System.Windows.Forms.Label(); + this.TabPage2 = new System.Windows.Forms.TabPage(); + this.Label29 = new System.Windows.Forms.Label(); + this.drp_audioMixDown = new System.Windows.Forms.ComboBox(); + this.drp_audioChannels = new System.Windows.Forms.ComboBox(); + this.drp_audioBitrate = new System.Windows.Forms.ComboBox(); + this.Label14 = new System.Windows.Forms.Label(); + this.Label5 = new System.Windows.Forms.Label(); + this.Label35 = new System.Windows.Forms.Label(); + this.Label16 = new System.Windows.Forms.Label(); + this.Label32 = new System.Windows.Forms.Label(); + this.Label18 = new System.Windows.Forms.Label(); + this.drp_audioSampleRate = new System.Windows.Forms.ComboBox(); + this.h264Tab = new System.Windows.Forms.TabPage(); + this.Label43 = new System.Windows.Forms.Label(); + this.label_h264 = new System.Windows.Forms.LinkLabel(); + this.Label95 = new System.Windows.Forms.Label(); + this.btn_h264Clear = new System.Windows.Forms.Button(); + this.Label90 = new System.Windows.Forms.Label(); + this.rtf_h264advanced = new System.Windows.Forms.RichTextBox(); + this.Label92 = new System.Windows.Forms.Label(); + this.TabPage6 = new System.Windows.Forms.TabPage(); + this.Label7 = new System.Windows.Forms.Label(); + this.Label39 = new System.Windows.Forms.Label(); + this.btn_ClearQuery = new System.Windows.Forms.Button(); + this.GenerateQuery = new System.Windows.Forms.Button(); + this.QueryEditorText = new System.Windows.Forms.RichTextBox(); + this.lbl_update = new System.Windows.Forms.Label(); + this.btn_queue = new System.Windows.Forms.Button(); + this.btn_encode = new System.Windows.Forms.Button(); + this.Version = new System.Windows.Forms.Label(); + Label38 = new System.Windows.Forms.Label(); + this.frmMainMenu.SuspendLayout(); + this.GroupBox1.SuspendLayout(); + this.GroupBox4.SuspendLayout(); + this.advancedOptions.SuspendLayout(); + this.TabPage1.SuspendLayout(); + this.TabPage3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.slider_videoQuality)).BeginInit(); + this.TabPage2.SuspendLayout(); + this.h264Tab.SuspendLayout(); + this.TabPage6.SuspendLayout(); + this.SuspendLayout(); + // + // Label38 + // + Label38.AutoSize = true; + Label38.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + Label38.Location = new System.Drawing.Point(13, 67); + Label38.Name = "Label38"; + Label38.Size = new System.Drawing.Size(103, 13); + Label38.TabIndex = 30; + Label38.Text = "Target Size (MB)"; + // + // DVD_Save + // + this.DVD_Save.DefaultExt = "mp4"; + this.DVD_Save.Filter = "mp4|*.mp4 |m4v|*.m4v |avi|*.avi |ogm|*.ogm"; + // + // File_Save + // + this.File_Save.DefaultExt = "hb"; + this.File_Save.Filter = "hb|*.hb"; + // + // drop_chapterFinish + // + this.drop_chapterFinish.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drop_chapterFinish.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drop_chapterFinish.FormattingEnabled = true; + this.drop_chapterFinish.Location = new System.Drawing.Point(212, 81); + this.drop_chapterFinish.Name = "drop_chapterFinish"; + this.drop_chapterFinish.Size = new System.Drawing.Size(69, 21); + this.drop_chapterFinish.TabIndex = 41; + this.drop_chapterFinish.Text = "Auto"; + this.ToolTip.SetToolTip(this.drop_chapterFinish, "Encode chapters to this number"); + this.drop_chapterFinish.SelectedIndexChanged += new System.EventHandler(this.drop_chapterFinish_SelectedIndexChanged); + // + // drop_chapterStart + // + this.drop_chapterStart.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drop_chapterStart.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drop_chapterStart.FormattingEnabled = true; + this.drop_chapterStart.Location = new System.Drawing.Point(99, 81); + this.drop_chapterStart.Name = "drop_chapterStart"; + this.drop_chapterStart.Size = new System.Drawing.Size(69, 21); + this.drop_chapterStart.TabIndex = 40; + this.drop_chapterStart.Text = "Auto"; + this.ToolTip.SetToolTip(this.drop_chapterStart, "Encode chatpers from this number."); + this.drop_chapterStart.SelectedIndexChanged += new System.EventHandler(this.drop_chapterStart_SelectedIndexChanged); + // + // drp_dvdtitle + // + this.drp_dvdtitle.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_dvdtitle.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_dvdtitle.FormattingEnabled = true; + this.drp_dvdtitle.Items.AddRange(new object[] { + "Automatic"}); + this.drp_dvdtitle.Location = new System.Drawing.Point(99, 50); + this.drp_dvdtitle.Name = "drp_dvdtitle"; + this.drp_dvdtitle.Size = new System.Drawing.Size(119, 21); + this.drp_dvdtitle.TabIndex = 39; + this.drp_dvdtitle.Text = "Automatic"; + this.ToolTip.SetToolTip(this.drp_dvdtitle, "The title number you wish to encode."); + // + // RadioISO + // + this.RadioISO.AutoSize = true; + this.RadioISO.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.RadioISO.Location = new System.Drawing.Point(358, 34); + this.RadioISO.Name = "RadioISO"; + this.RadioISO.Size = new System.Drawing.Size(44, 17); + this.RadioISO.TabIndex = 19; + this.RadioISO.Text = "File"; + this.ToolTip.SetToolTip(this.RadioISO, "ISO, TS, MPG"); + this.RadioISO.UseVisualStyleBackColor = true; + // + // text_source + // + this.text_source.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_source.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.text_source.Location = new System.Drawing.Point(99, 22); + this.text_source.Name = "text_source"; + this.text_source.Size = new System.Drawing.Size(253, 21); + this.text_source.TabIndex = 1; + this.text_source.Text = "Click \"Browse\" to continue"; + this.ToolTip.SetToolTip(this.text_source, "The input source location."); + // + // text_destination + // + this.text_destination.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_destination.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.text_destination.Location = new System.Drawing.Point(99, 21); + this.text_destination.Name = "text_destination"; + this.text_destination.Size = new System.Drawing.Size(262, 21); + this.text_destination.TabIndex = 4; + this.ToolTip.SetToolTip(this.text_destination, "Where you wish to save your output file."); + // + // drp_subtitle + // + this.drp_subtitle.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_subtitle.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_subtitle.FormattingEnabled = true; + this.drp_subtitle.Location = new System.Drawing.Point(381, 36); + this.drp_subtitle.Name = "drp_subtitle"; + this.drp_subtitle.Size = new System.Drawing.Size(213, 21); + this.drp_subtitle.TabIndex = 42; + this.drp_subtitle.Text = "None"; + this.ToolTip.SetToolTip(this.drp_subtitle, "Select the subtitle language you require from this dropdown."); + // + // File_Open + // + this.File_Open.DefaultExt = "hb"; + this.File_Open.Filter = "hb|*.hb"; + // + // ISO_Open + // + this.ISO_Open.DefaultExt = "ISO"; + this.ISO_Open.Filter = "All Supported Files|*.iso;*.mpg;*.mpeg;*.vob"; + // + // FileToolStripMenuItem + // + this.FileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.mnu_open, + this.mnu_save, + this.ToolStripSeparator1, + this.mnu_update, + this.toolStripSeparator2, + this.mnu_exit}); + this.FileToolStripMenuItem.Name = "FileToolStripMenuItem"; + this.FileToolStripMenuItem.Size = new System.Drawing.Size(35, 20); + this.FileToolStripMenuItem.Text = "&File"; + // + // mnu_open + // + this.mnu_open.Image = ((System.Drawing.Image)(resources.GetObject("mnu_open.Image"))); + this.mnu_open.ImageTransparentColor = System.Drawing.Color.Magenta; + this.mnu_open.Name = "mnu_open"; + this.mnu_open.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); + this.mnu_open.Size = new System.Drawing.Size(184, 22); + this.mnu_open.Text = "&Open Profile"; + this.mnu_open.Click += new System.EventHandler(this.mnu_open_Click); + // + // mnu_save + // + this.mnu_save.Image = ((System.Drawing.Image)(resources.GetObject("mnu_save.Image"))); + this.mnu_save.ImageTransparentColor = System.Drawing.Color.Magenta; + this.mnu_save.Name = "mnu_save"; + this.mnu_save.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S))); + this.mnu_save.Size = new System.Drawing.Size(184, 22); + this.mnu_save.Text = "&Save Profile"; + this.mnu_save.Click += new System.EventHandler(this.mnu_save_Click); + // + // ToolStripSeparator1 + // + this.ToolStripSeparator1.Name = "ToolStripSeparator1"; + this.ToolStripSeparator1.Size = new System.Drawing.Size(181, 6); + // + // mnu_update + // + this.mnu_update.Name = "mnu_update"; + this.mnu_update.Size = new System.Drawing.Size(184, 22); + this.mnu_update.Text = "Check for Updates"; + this.mnu_update.Click += new System.EventHandler(this.mnu_update_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(181, 6); + // + // mnu_exit + // + this.mnu_exit.Name = "mnu_exit"; + this.mnu_exit.Size = new System.Drawing.Size(184, 22); + this.mnu_exit.Text = "E&xit"; + this.mnu_exit.Click += new System.EventHandler(this.mnu_exit_Click); + // + // ToolsToolStripMenuItem + // + this.ToolsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.mnu_encode, + this.mnu_viewDVDdata, + this.ToolStripSeparator5, + this.mnu_options}); + this.ToolsToolStripMenuItem.Name = "ToolsToolStripMenuItem"; + this.ToolsToolStripMenuItem.Size = new System.Drawing.Size(44, 20); + this.ToolsToolStripMenuItem.Text = "&Tools"; + // + // mnu_encode + // + this.mnu_encode.Name = "mnu_encode"; + this.mnu_encode.Size = new System.Drawing.Size(155, 22); + this.mnu_encode.Text = "Encode Queue"; + this.mnu_encode.Click += new System.EventHandler(this.mnu_encode_Click); + // + // mnu_viewDVDdata + // + this.mnu_viewDVDdata.Name = "mnu_viewDVDdata"; + this.mnu_viewDVDdata.Size = new System.Drawing.Size(155, 22); + this.mnu_viewDVDdata.Text = "View DVD data"; + this.mnu_viewDVDdata.Click += new System.EventHandler(this.mnu_viewDVDdata_Click); + // + // ToolStripSeparator5 + // + this.ToolStripSeparator5.Name = "ToolStripSeparator5"; + this.ToolStripSeparator5.Size = new System.Drawing.Size(152, 6); + // + // mnu_options + // + this.mnu_options.Name = "mnu_options"; + this.mnu_options.Size = new System.Drawing.Size(155, 22); + this.mnu_options.Text = "Options"; + this.mnu_options.Click += new System.EventHandler(this.mnu_options_Click); + // + // PresetsToolStripMenuItem + // + this.PresetsToolStripMenuItem.BackColor = System.Drawing.SystemColors.Control; + this.PresetsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.mnu_preset_ipod133, + this.mnu_preset_ipod178, + this.mnu_preset_ipod235, + this.mnu_appleTv, + this.mnu_presetPS3, + this.ToolStripSeparator4, + this.mnu_ProgramDefaultOptions}); + this.PresetsToolStripMenuItem.Name = "PresetsToolStripMenuItem"; + this.PresetsToolStripMenuItem.Size = new System.Drawing.Size(55, 20); + this.PresetsToolStripMenuItem.Text = "&Presets"; + // + // mnu_preset_ipod133 + // + this.mnu_preset_ipod133.Name = "mnu_preset_ipod133"; + this.mnu_preset_ipod133.Size = new System.Drawing.Size(276, 22); + this.mnu_preset_ipod133.Text = "iPod (1.33)"; + this.mnu_preset_ipod133.Click += new System.EventHandler(this.mnu_preset_ipod133_Click); + // + // mnu_preset_ipod178 + // + this.mnu_preset_ipod178.Name = "mnu_preset_ipod178"; + this.mnu_preset_ipod178.Size = new System.Drawing.Size(276, 22); + this.mnu_preset_ipod178.Text = "iPod (1.78)"; + this.mnu_preset_ipod178.Click += new System.EventHandler(this.mnu_preset_ipod178_Click); + // + // mnu_preset_ipod235 + // + this.mnu_preset_ipod235.Name = "mnu_preset_ipod235"; + this.mnu_preset_ipod235.Size = new System.Drawing.Size(276, 22); + this.mnu_preset_ipod235.Text = "iPod (2.35)"; + this.mnu_preset_ipod235.Click += new System.EventHandler(this.mnu_preset_ipod235_Click); + // + // mnu_appleTv + // + this.mnu_appleTv.Name = "mnu_appleTv"; + this.mnu_appleTv.Size = new System.Drawing.Size(276, 22); + this.mnu_appleTv.Text = "Apple TV"; + this.mnu_appleTv.Click += new System.EventHandler(this.mnu_appleTv_Click); + // + // mnu_presetPS3 + // + this.mnu_presetPS3.Name = "mnu_presetPS3"; + this.mnu_presetPS3.Size = new System.Drawing.Size(276, 22); + this.mnu_presetPS3.Text = "PS3"; + this.mnu_presetPS3.Click += new System.EventHandler(this.mnu_presetPS3_Click); + // + // ToolStripSeparator4 + // + this.ToolStripSeparator4.Name = "ToolStripSeparator4"; + this.ToolStripSeparator4.Size = new System.Drawing.Size(273, 6); + // + // mnu_ProgramDefaultOptions + // + this.mnu_ProgramDefaultOptions.Name = "mnu_ProgramDefaultOptions"; + this.mnu_ProgramDefaultOptions.Size = new System.Drawing.Size(276, 22); + this.mnu_ProgramDefaultOptions.Text = "Set current options as program defaults"; + this.mnu_ProgramDefaultOptions.Click += new System.EventHandler(this.mnu_ProgramDefaultOptions_Click); + // + // HelpToolStripMenuItem + // + this.HelpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.OnlineDocumentationToolStripMenuItem, + this.WebsiteToolStripMenuItem, + this.ToolStripSeparator3, + this.mnu_about}); + this.HelpToolStripMenuItem.Name = "HelpToolStripMenuItem"; + this.HelpToolStripMenuItem.Size = new System.Drawing.Size(40, 20); + this.HelpToolStripMenuItem.Text = "&Help"; + // + // OnlineDocumentationToolStripMenuItem + // + this.OnlineDocumentationToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.mnu_wiki, + this.mnu_onlineDocs, + this.mnu_faq}); + this.OnlineDocumentationToolStripMenuItem.Name = "OnlineDocumentationToolStripMenuItem"; + this.OnlineDocumentationToolStripMenuItem.Size = new System.Drawing.Size(190, 22); + this.OnlineDocumentationToolStripMenuItem.Text = "Online Documentation"; + // + // mnu_wiki + // + this.mnu_wiki.Name = "mnu_wiki"; + this.mnu_wiki.Size = new System.Drawing.Size(157, 22); + this.mnu_wiki.Text = "Wiki"; + this.mnu_wiki.Click += new System.EventHandler(this.mnu_wiki_Click); + // + // mnu_onlineDocs + // + this.mnu_onlineDocs.Name = "mnu_onlineDocs"; + this.mnu_onlineDocs.Size = new System.Drawing.Size(157, 22); + this.mnu_onlineDocs.Text = "Documentation"; + this.mnu_onlineDocs.Click += new System.EventHandler(this.mnu_onlineDocs_Click); + // + // mnu_faq + // + this.mnu_faq.Name = "mnu_faq"; + this.mnu_faq.Size = new System.Drawing.Size(157, 22); + this.mnu_faq.Text = "FAQ"; + this.mnu_faq.Click += new System.EventHandler(this.mnu_faq_Click); + // + // WebsiteToolStripMenuItem + // + this.WebsiteToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.mnu_homepage, + this.mnu_forum}); + this.WebsiteToolStripMenuItem.Name = "WebsiteToolStripMenuItem"; + this.WebsiteToolStripMenuItem.Size = new System.Drawing.Size(190, 22); + this.WebsiteToolStripMenuItem.Text = "Website"; + // + // mnu_homepage + // + this.mnu_homepage.Name = "mnu_homepage"; + this.mnu_homepage.Size = new System.Drawing.Size(136, 22); + this.mnu_homepage.Text = "Homepage"; + this.mnu_homepage.Click += new System.EventHandler(this.mnu_homepage_Click); + // + // mnu_forum + // + this.mnu_forum.Name = "mnu_forum"; + this.mnu_forum.Size = new System.Drawing.Size(136, 22); + this.mnu_forum.Text = "Forum"; + this.mnu_forum.Click += new System.EventHandler(this.mnu_forum_Click); + // + // ToolStripSeparator3 + // + this.ToolStripSeparator3.Name = "ToolStripSeparator3"; + this.ToolStripSeparator3.Size = new System.Drawing.Size(187, 6); + // + // mnu_about + // + this.mnu_about.Name = "mnu_about"; + this.mnu_about.Size = new System.Drawing.Size(190, 22); + this.mnu_about.Text = "About..."; + this.mnu_about.Click += new System.EventHandler(this.mnu_about_Click); + // + // frmMainMenu + // + this.frmMainMenu.BackColor = System.Drawing.SystemColors.Control; + this.frmMainMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.FileToolStripMenuItem, + this.ToolsToolStripMenuItem, + this.PresetsToolStripMenuItem, + this.HelpToolStripMenuItem}); + this.frmMainMenu.Location = new System.Drawing.Point(0, 0); + this.frmMainMenu.Name = "frmMainMenu"; + this.frmMainMenu.Size = new System.Drawing.Size(675, 24); + this.frmMainMenu.TabIndex = 1; + this.frmMainMenu.Text = "MenuStrip1"; + // + // GroupBox1 + // + this.GroupBox1.BackColor = System.Drawing.SystemColors.Control; + this.GroupBox1.Controls.Add(this.Label13); + this.GroupBox1.Controls.Add(this.drop_chapterFinish); + this.GroupBox1.Controls.Add(this.drop_chapterStart); + this.GroupBox1.Controls.Add(this.drp_dvdtitle); + this.GroupBox1.Controls.Add(this.RadioDVD); + this.GroupBox1.Controls.Add(this.RadioISO); + this.GroupBox1.Controls.Add(this.btn_Browse); + this.GroupBox1.Controls.Add(this.Label17); + this.GroupBox1.Controls.Add(this.text_source); + this.GroupBox1.Controls.Add(this.Label9); + this.GroupBox1.Controls.Add(this.Label10); + this.GroupBox1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupBox1.ForeColor = System.Drawing.Color.Black; + this.GroupBox1.Location = new System.Drawing.Point(15, 35); + this.GroupBox1.Name = "GroupBox1"; + this.GroupBox1.Size = new System.Drawing.Size(647, 116); + this.GroupBox1.TabIndex = 408; + this.GroupBox1.TabStop = false; + this.GroupBox1.Text = "Source"; + // + // Label13 + // + this.Label13.AutoSize = true; + this.Label13.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label13.Location = new System.Drawing.Point(178, 85); + this.Label13.Name = "Label13"; + this.Label13.Size = new System.Drawing.Size(21, 13); + this.Label13.TabIndex = 42; + this.Label13.Text = "To"; + // + // RadioDVD + // + this.RadioDVD.AutoSize = true; + this.RadioDVD.Checked = true; + this.RadioDVD.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.RadioDVD.Location = new System.Drawing.Point(358, 18); + this.RadioDVD.Name = "RadioDVD"; + this.RadioDVD.Size = new System.Drawing.Size(51, 17); + this.RadioDVD.TabIndex = 20; + this.RadioDVD.TabStop = true; + this.RadioDVD.Text = "DVD"; + this.RadioDVD.UseVisualStyleBackColor = true; + // + // btn_Browse + // + this.btn_Browse.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_Browse.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_Browse.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_Browse.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_Browse.Location = new System.Drawing.Point(415, 22); + this.btn_Browse.Name = "btn_Browse"; + this.btn_Browse.Size = new System.Drawing.Size(78, 22); + this.btn_Browse.TabIndex = 2; + this.btn_Browse.Text = "Browse"; + this.btn_Browse.UseVisualStyleBackColor = true; + this.btn_Browse.Click += new System.EventHandler(this.btn_Browse_Click); + // + // Label17 + // + this.Label17.AutoSize = true; + this.Label17.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label17.ForeColor = System.Drawing.Color.Black; + this.Label17.Location = new System.Drawing.Point(12, 25); + this.Label17.Name = "Label17"; + this.Label17.Size = new System.Drawing.Size(52, 13); + this.Label17.TabIndex = 6; + this.Label17.Text = "Source:"; + // + // Label9 + // + this.Label9.AutoSize = true; + this.Label9.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label9.ForeColor = System.Drawing.Color.Black; + this.Label9.Location = new System.Drawing.Point(12, 84); + this.Label9.Name = "Label9"; + this.Label9.Size = new System.Drawing.Size(64, 13); + this.Label9.TabIndex = 12; + this.Label9.Text = "Chapters:"; + // + // Label10 + // + this.Label10.AutoSize = true; + this.Label10.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label10.ForeColor = System.Drawing.Color.Black; + this.Label10.Location = new System.Drawing.Point(12, 56); + this.Label10.Name = "Label10"; + this.Label10.Size = new System.Drawing.Size(36, 13); + this.Label10.TabIndex = 11; + this.Label10.Text = "Title:"; + // + // GroupBox4 + // + this.GroupBox4.BackColor = System.Drawing.SystemColors.Control; + this.GroupBox4.Controls.Add(this.Label56); + this.GroupBox4.Controls.Add(this.lbl_Aspect); + this.GroupBox4.Controls.Add(this.Label91); + this.GroupBox4.Controls.Add(this.text_height); + this.GroupBox4.Controls.Add(this.Label55); + this.GroupBox4.Controls.Add(this.text_width); + this.GroupBox4.Controls.Add(this.btn_destBrowse); + this.GroupBox4.Controls.Add(this.Label3); + this.GroupBox4.Controls.Add(this.drp_videoEncoder); + this.GroupBox4.Controls.Add(this.Label47); + this.GroupBox4.Controls.Add(this.text_destination); + this.GroupBox4.Controls.Add(this.drp_audioCodec); + this.GroupBox4.Controls.Add(this.Label12); + this.GroupBox4.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupBox4.ForeColor = System.Drawing.Color.Black; + this.GroupBox4.Location = new System.Drawing.Point(15, 157); + this.GroupBox4.Name = "GroupBox4"; + this.GroupBox4.Size = new System.Drawing.Size(647, 126); + this.GroupBox4.TabIndex = 409; + this.GroupBox4.TabStop = false; + this.GroupBox4.Text = "Destination"; + // + // Label56 + // + this.Label56.AutoSize = true; + this.Label56.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label56.ForeColor = System.Drawing.Color.Black; + this.Label56.Location = new System.Drawing.Point(170, 90); + this.Label56.Name = "Label56"; + this.Label56.Size = new System.Drawing.Size(15, 13); + this.Label56.TabIndex = 38; + this.Label56.Text = "x"; + // + // lbl_Aspect + // + this.lbl_Aspect.AutoSize = true; + this.lbl_Aspect.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbl_Aspect.Location = new System.Drawing.Point(369, 91); + this.lbl_Aspect.Name = "lbl_Aspect"; + this.lbl_Aspect.Size = new System.Drawing.Size(72, 12); + this.lbl_Aspect.TabIndex = 41; + this.lbl_Aspect.Text = "Select a Title"; + // + // Label91 + // + this.Label91.AutoSize = true; + this.Label91.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label91.Location = new System.Drawing.Point(265, 91); + this.Label91.Name = "Label91"; + this.Label91.Size = new System.Drawing.Size(87, 13); + this.Label91.TabIndex = 40; + this.Label91.Text = "Aspect Ratio: "; + // + // text_height + // + this.text_height.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_height.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.text_height.ForeColor = System.Drawing.SystemColors.InfoText; + this.text_height.Location = new System.Drawing.Point(191, 87); + this.text_height.Name = "text_height"; + this.text_height.Size = new System.Drawing.Size(64, 21); + this.text_height.TabIndex = 8; + // + // Label55 + // + this.Label55.AutoSize = true; + this.Label55.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label55.ForeColor = System.Drawing.Color.Black; + this.Label55.Location = new System.Drawing.Point(12, 91); + this.Label55.Name = "Label55"; + this.Label55.Size = new System.Drawing.Size(85, 13); + this.Label55.TabIndex = 29; + this.Label55.Text = "Width/Height:"; + // + // text_width + // + this.text_width.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_width.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.text_width.Location = new System.Drawing.Point(99, 87); + this.text_width.Name = "text_width"; + this.text_width.Size = new System.Drawing.Size(64, 21); + this.text_width.TabIndex = 7; + // + // btn_destBrowse + // + this.btn_destBrowse.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_destBrowse.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_destBrowse.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_destBrowse.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_destBrowse.Location = new System.Drawing.Point(370, 21); + this.btn_destBrowse.Name = "btn_destBrowse"; + this.btn_destBrowse.Size = new System.Drawing.Size(83, 22); + this.btn_destBrowse.TabIndex = 4; + this.btn_destBrowse.Text = "Browse"; + this.btn_destBrowse.UseVisualStyleBackColor = true; + this.btn_destBrowse.Click += new System.EventHandler(this.btn_destBrowse_Click); + // + // Label3 + // + this.Label3.AutoSize = true; + this.Label3.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label3.ForeColor = System.Drawing.Color.Black; + this.Label3.Location = new System.Drawing.Point(12, 25); + this.Label3.Name = "Label3"; + this.Label3.Size = new System.Drawing.Size(80, 13); + this.Label3.TabIndex = 3; + this.Label3.Text = "Destination: "; + // + // drp_videoEncoder + // + this.drp_videoEncoder.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_videoEncoder.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_videoEncoder.FormattingEnabled = true; + this.drp_videoEncoder.Items.AddRange(new object[] { + "Mpeg 4", + "Xvid", + "H.264", + "H.264 (iPod)", + "H.264 Baseline 1.3"}); + this.drp_videoEncoder.Location = new System.Drawing.Point(99, 54); + this.drp_videoEncoder.Name = "drp_videoEncoder"; + this.drp_videoEncoder.Size = new System.Drawing.Size(156, 21); + this.drp_videoEncoder.TabIndex = 5; + this.drp_videoEncoder.Text = "H.264"; + // + // Label47 + // + this.Label47.AutoSize = true; + this.Label47.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label47.ForeColor = System.Drawing.Color.Black; + this.Label47.Location = new System.Drawing.Point(12, 57); + this.Label47.Name = "Label47"; + this.Label47.Size = new System.Drawing.Size(62, 13); + this.Label47.TabIndex = 12; + this.Label47.Text = "Encoder: "; + // + // drp_audioCodec + // + this.drp_audioCodec.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_audioCodec.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_audioCodec.FormattingEnabled = true; + this.drp_audioCodec.Items.AddRange(new object[] { + "AAC", + "MP3", + "Vorbis", + "AC3"}); + this.drp_audioCodec.Location = new System.Drawing.Point(371, 53); + this.drp_audioCodec.Name = "drp_audioCodec"; + this.drp_audioCodec.Size = new System.Drawing.Size(111, 21); + this.drp_audioCodec.TabIndex = 6; + this.drp_audioCodec.Text = "AAC"; + // + // Label12 + // + this.Label12.AutoSize = true; + this.Label12.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label12.ForeColor = System.Drawing.Color.Black; + this.Label12.Location = new System.Drawing.Point(265, 57); + this.Label12.Name = "Label12"; + this.Label12.Size = new System.Drawing.Size(94, 13); + this.Label12.TabIndex = 20; + this.Label12.Text = "Audio Encoder:"; + // + // advancedOptions + // + this.advancedOptions.Controls.Add(this.TabPage1); + this.advancedOptions.Controls.Add(this.TabPage3); + this.advancedOptions.Controls.Add(this.TabPage2); + this.advancedOptions.Controls.Add(this.h264Tab); + this.advancedOptions.Controls.Add(this.TabPage6); + this.advancedOptions.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.advancedOptions.Location = new System.Drawing.Point(15, 289); + this.advancedOptions.Name = "advancedOptions"; + this.advancedOptions.SelectedIndex = 0; + this.advancedOptions.Size = new System.Drawing.Size(647, 294); + this.advancedOptions.TabIndex = 411; + this.advancedOptions.TabStop = false; + // + // TabPage1 + // + this.TabPage1.BackColor = System.Drawing.SystemColors.Control; + this.TabPage1.Controls.Add(this.drp_subtitle); + this.TabPage1.Controls.Add(this.Label19); + this.TabPage1.Controls.Add(this.lbl_RecomendedCrop); + this.TabPage1.Controls.Add(this.Label8); + this.TabPage1.Controls.Add(this.Label1); + this.TabPage1.Controls.Add(this.Label53); + this.TabPage1.Controls.Add(this.Label21); + this.TabPage1.Controls.Add(this.Label20); + this.TabPage1.Controls.Add(this.Label52); + this.TabPage1.Controls.Add(this.Label51); + this.TabPage1.Controls.Add(this.Label50); + this.TabPage1.Controls.Add(this.Label15); + this.TabPage1.Controls.Add(this.text_top); + this.TabPage1.Controls.Add(this.text_bottom); + this.TabPage1.Controls.Add(this.drp_crop); + this.TabPage1.Controls.Add(this.text_right); + this.TabPage1.Controls.Add(this.text_left); + this.TabPage1.Location = new System.Drawing.Point(4, 22); + this.TabPage1.Name = "TabPage1"; + this.TabPage1.Padding = new System.Windows.Forms.Padding(3); + this.TabPage1.Size = new System.Drawing.Size(639, 268); + this.TabPage1.TabIndex = 0; + this.TabPage1.Text = "Picture Settings"; + // + // Label19 + // + this.Label19.AutoSize = true; + this.Label19.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label19.Location = new System.Drawing.Point(311, 13); + this.Label19.Name = "Label19"; + this.Label19.Size = new System.Drawing.Size(64, 13); + this.Label19.TabIndex = 39; + this.Label19.Text = "Subtitles"; + // + // lbl_RecomendedCrop + // + this.lbl_RecomendedCrop.AutoSize = true; + this.lbl_RecomendedCrop.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbl_RecomendedCrop.Location = new System.Drawing.Point(119, 72); + this.lbl_RecomendedCrop.Name = "lbl_RecomendedCrop"; + this.lbl_RecomendedCrop.Size = new System.Drawing.Size(72, 12); + this.lbl_RecomendedCrop.TabIndex = 38; + this.lbl_RecomendedCrop.Text = "Select a Title"; + // + // Label8 + // + this.Label8.AutoSize = true; + this.Label8.Location = new System.Drawing.Point(13, 71); + this.Label8.Name = "Label8"; + this.Label8.Size = new System.Drawing.Size(70, 13); + this.Label8.TabIndex = 37; + this.Label8.Text = "Auto Crop:"; + // + // Label1 + // + this.Label1.AutoSize = true; + this.Label1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label1.Location = new System.Drawing.Point(13, 13); + this.Label1.Name = "Label1"; + this.Label1.Size = new System.Drawing.Size(65, 13); + this.Label1.TabIndex = 36; + this.Label1.Text = "Cropping"; + // + // Label53 + // + this.Label53.AutoSize = true; + this.Label53.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label53.Location = new System.Drawing.Point(134, 196); + this.Label53.Name = "Label53"; + this.Label53.Size = new System.Drawing.Size(48, 13); + this.Label53.TabIndex = 32; + this.Label53.Text = "Bottom"; + // + // Label21 + // + this.Label21.AutoSize = true; + this.Label21.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label21.Location = new System.Drawing.Point(378, 63); + this.Label21.Name = "Label21"; + this.Label21.Size = new System.Drawing.Size(224, 26); + this.Label21.TabIndex = 34; + this.Label21.Text = "Please note that subtitles will be hard \r\ncoded into the video.\r\n"; + // + // Label20 + // + this.Label20.AutoSize = true; + this.Label20.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label20.Location = new System.Drawing.Point(314, 39); + this.Label20.Name = "Label20"; + this.Label20.Size = new System.Drawing.Size(61, 13); + this.Label20.TabIndex = 33; + this.Label20.Text = "Subtitles:"; + // + // Label52 + // + this.Label52.AutoSize = true; + this.Label52.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label52.Location = new System.Drawing.Point(138, 105); + this.Label52.Name = "Label52"; + this.Label52.Size = new System.Drawing.Size(28, 13); + this.Label52.TabIndex = 31; + this.Label52.Text = "Top"; + // + // Label51 + // + this.Label51.AutoSize = true; + this.Label51.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label51.Location = new System.Drawing.Point(243, 148); + this.Label51.Name = "Label51"; + this.Label51.Size = new System.Drawing.Size(36, 13); + this.Label51.TabIndex = 30; + this.Label51.Text = "Right"; + // + // Label50 + // + this.Label50.AutoSize = true; + this.Label50.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label50.Location = new System.Drawing.Point(13, 41); + this.Label50.Name = "Label50"; + this.Label50.Size = new System.Drawing.Size(88, 13); + this.Label50.TabIndex = 17; + this.Label50.Text = "Select Option:"; + // + // Label15 + // + this.Label15.AutoSize = true; + this.Label15.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label15.Location = new System.Drawing.Point(39, 148); + this.Label15.Name = "Label15"; + this.Label15.Size = new System.Drawing.Size(28, 13); + this.Label15.TabIndex = 29; + this.Label15.Text = "Left"; + // + // text_top + // + this.text_top.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_top.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.text_top.Location = new System.Drawing.Point(131, 120); + this.text_top.Name = "text_top"; + this.text_top.Size = new System.Drawing.Size(51, 21); + this.text_top.TabIndex = 10; + this.text_top.Text = "0"; + // + // text_bottom + // + this.text_bottom.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_bottom.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.text_bottom.Location = new System.Drawing.Point(131, 172); + this.text_bottom.Name = "text_bottom"; + this.text_bottom.Size = new System.Drawing.Size(51, 21); + this.text_bottom.TabIndex = 12; + this.text_bottom.Text = "0"; + // + // drp_crop + // + this.drp_crop.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_crop.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_crop.FormattingEnabled = true; + this.drp_crop.Items.AddRange(new object[] { + "Auto Crop", + "No Crop", + "Manual"}); + this.drp_crop.Location = new System.Drawing.Point(121, 36); + this.drp_crop.Name = "drp_crop"; + this.drp_crop.Size = new System.Drawing.Size(123, 21); + this.drp_crop.TabIndex = 9; + this.drp_crop.Text = "No Crop"; + // + // text_right + // + this.text_right.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_right.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.text_right.Location = new System.Drawing.Point(190, 145); + this.text_right.Name = "text_right"; + this.text_right.Size = new System.Drawing.Size(51, 21); + this.text_right.TabIndex = 13; + this.text_right.Text = "0"; + // + // text_left + // + this.text_left.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_left.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.text_left.Location = new System.Drawing.Point(72, 145); + this.text_left.Name = "text_left"; + this.text_left.Size = new System.Drawing.Size(51, 21); + this.text_left.TabIndex = 11; + this.text_left.Text = "0"; + // + // TabPage3 + // + this.TabPage3.BackColor = System.Drawing.SystemColors.Control; + this.TabPage3.Controls.Add(this.Label41); + this.TabPage3.Controls.Add(this.Label37); + this.TabPage3.Controls.Add(this.check_largeFile); + this.TabPage3.Controls.Add(this.check_turbo); + this.TabPage3.Controls.Add(this.Label36); + this.TabPage3.Controls.Add(this.Check_ChapterMarkers); + this.TabPage3.Controls.Add(this.Label28); + this.TabPage3.Controls.Add(this.Label27); + this.TabPage3.Controls.Add(this.Label4); + this.TabPage3.Controls.Add(this.CheckCRF); + this.TabPage3.Controls.Add(this.CheckPixelRatio); + this.TabPage3.Controls.Add(this.Label23); + this.TabPage3.Controls.Add(this.Label22); + this.TabPage3.Controls.Add(this.Label2); + this.TabPage3.Controls.Add(this.check_grayscale); + this.TabPage3.Controls.Add(this.SliderValue); + this.TabPage3.Controls.Add(this.check_DeInterlace); + this.TabPage3.Controls.Add(this.drp_videoFramerate); + this.TabPage3.Controls.Add(this.check_2PassEncode); + this.TabPage3.Controls.Add(this.slider_videoQuality); + this.TabPage3.Controls.Add(this.text_filesize); + this.TabPage3.Controls.Add(Label38); + this.TabPage3.Controls.Add(this.Label46); + this.TabPage3.Controls.Add(this.Label40); + this.TabPage3.Controls.Add(this.text_bitrate); + this.TabPage3.Controls.Add(this.Label42); + this.TabPage3.Location = new System.Drawing.Point(4, 22); + this.TabPage3.Name = "TabPage3"; + this.TabPage3.Padding = new System.Windows.Forms.Padding(3); + this.TabPage3.Size = new System.Drawing.Size(639, 268); + this.TabPage3.TabIndex = 2; + this.TabPage3.Text = "Video Settings"; + // + // Label41 + // + this.Label41.AutoSize = true; + this.Label41.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label41.Location = new System.Drawing.Point(494, 63); + this.Label41.Name = "Label41"; + this.Label41.Size = new System.Drawing.Size(121, 12); + this.Label41.TabIndex = 53; + this.Label41.Text = "(H.264 encoder\'s only)"; + // + // Label37 + // + this.Label37.AutoSize = true; + this.Label37.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label37.Location = new System.Drawing.Point(382, 194); + this.Label37.Name = "Label37"; + this.Label37.Size = new System.Drawing.Size(228, 12); + this.Label37.TabIndex = 52; + this.Label37.Text = " Note: Breaks iPod, @TV, PS3 compatibility."; + // + // check_largeFile + // + this.check_largeFile.AutoSize = true; + this.check_largeFile.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.check_largeFile.Location = new System.Drawing.Point(367, 176); + this.check_largeFile.Name = "check_largeFile"; + this.check_largeFile.Size = new System.Drawing.Size(172, 17); + this.check_largeFile.TabIndex = 51; + this.check_largeFile.Text = "Larger mp4 Files (> 4GB)"; + this.check_largeFile.UseVisualStyleBackColor = true; + // + // check_turbo + // + this.check_turbo.AutoSize = true; + this.check_turbo.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.check_turbo.Location = new System.Drawing.Point(387, 61); + this.check_turbo.Name = "check_turbo"; + this.check_turbo.Size = new System.Drawing.Size(110, 17); + this.check_turbo.TabIndex = 50; + this.check_turbo.Text = "Turbo 1st Pass"; + this.check_turbo.UseVisualStyleBackColor = true; + // + // Label36 + // + this.Label36.AutoSize = true; + this.Label36.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label36.Location = new System.Drawing.Point(486, 155); + this.Label36.Name = "Label36"; + this.Label36.Size = new System.Drawing.Size(109, 12); + this.Label36.TabIndex = 49; + this.Label36.Text = "(m4v container only)"; + // + // Check_ChapterMarkers + // + this.Check_ChapterMarkers.AutoSize = true; + this.Check_ChapterMarkers.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Check_ChapterMarkers.Location = new System.Drawing.Point(368, 153); + this.Check_ChapterMarkers.Name = "Check_ChapterMarkers"; + this.Check_ChapterMarkers.Size = new System.Drawing.Size(122, 17); + this.Check_ChapterMarkers.TabIndex = 48; + this.Check_ChapterMarkers.Text = "Chapter Markers"; + this.Check_ChapterMarkers.UseVisualStyleBackColor = true; + // + // Label28 + // + this.Label28.AutoSize = true; + this.Label28.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label28.Location = new System.Drawing.Point(108, 237); + this.Label28.Name = "Label28"; + this.Label28.Size = new System.Drawing.Size(121, 12); + this.Label28.TabIndex = 47; + this.Label28.Text = "(H.264 encoder\'s only)"; + // + // Label27 + // + this.Label27.AutoSize = true; + this.Label27.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label27.Location = new System.Drawing.Point(108, 219); + this.Label27.Name = "Label27"; + this.Label27.Size = new System.Drawing.Size(205, 12); + this.Label27.TabIndex = 46; + this.Label27.Text = "(To be used with \"Video Quality\" Slider)"; + // + // Label4 + // + this.Label4.AutoSize = true; + this.Label4.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label4.Location = new System.Drawing.Point(13, 193); + this.Label4.Name = "Label4"; + this.Label4.Size = new System.Drawing.Size(147, 13); + this.Label4.TabIndex = 45; + this.Label4.Text = "Constant Rate Factor "; + // + // CheckCRF + // + this.CheckCRF.AutoSize = true; + this.CheckCRF.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CheckCRF.Location = new System.Drawing.Point(16, 217); + this.CheckCRF.Name = "CheckCRF"; + this.CheckCRF.Size = new System.Drawing.Size(91, 17); + this.CheckCRF.TabIndex = 44; + this.CheckCRF.Text = "Enable CRF"; + this.CheckCRF.UseVisualStyleBackColor = true; + // + // CheckPixelRatio + // + this.CheckPixelRatio.AutoSize = true; + this.CheckPixelRatio.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CheckPixelRatio.Location = new System.Drawing.Point(368, 130); + this.CheckPixelRatio.Name = "CheckPixelRatio"; + this.CheckPixelRatio.Size = new System.Drawing.Size(121, 17); + this.CheckPixelRatio.TabIndex = 40; + this.CheckPixelRatio.Text = "Anamorphic PAR"; + this.CheckPixelRatio.UseVisualStyleBackColor = true; + // + // Label23 + // + this.Label23.AutoSize = true; + this.Label23.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label23.Location = new System.Drawing.Point(13, 134); + this.Label23.Name = "Label23"; + this.Label23.Size = new System.Drawing.Size(100, 13); + this.Label23.TabIndex = 39; + this.Label23.Text = "Video Settings"; + // + // Label22 + // + this.Label22.AutoSize = true; + this.Label22.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label22.Location = new System.Drawing.Point(365, 13); + this.Label22.Name = "Label22"; + this.Label22.Size = new System.Drawing.Size(175, 13); + this.Label22.TabIndex = 38; + this.Label22.Text = "Advanced Output Settings"; + // + // Label2 + // + this.Label2.AutoSize = true; + this.Label2.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label2.Location = new System.Drawing.Point(13, 13); + this.Label2.Name = "Label2"; + this.Label2.Size = new System.Drawing.Size(110, 13); + this.Label2.TabIndex = 37; + this.Label2.Text = "Quality Settings"; + // + // check_grayscale + // + this.check_grayscale.AutoSize = true; + this.check_grayscale.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.check_grayscale.Location = new System.Drawing.Point(368, 107); + this.check_grayscale.Name = "check_grayscale"; + this.check_grayscale.Size = new System.Drawing.Size(138, 17); + this.check_grayscale.TabIndex = 20; + this.check_grayscale.Text = "Grayscale Encoding"; + this.check_grayscale.UseVisualStyleBackColor = true; + // + // SliderValue + // + this.SliderValue.AutoSize = true; + this.SliderValue.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.SliderValue.Location = new System.Drawing.Point(303, 96); + this.SliderValue.Name = "SliderValue"; + this.SliderValue.Size = new System.Drawing.Size(23, 12); + this.SliderValue.TabIndex = 32; + this.SliderValue.Text = "0%"; + // + // check_DeInterlace + // + this.check_DeInterlace.AutoSize = true; + this.check_DeInterlace.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.check_DeInterlace.Location = new System.Drawing.Point(368, 84); + this.check_DeInterlace.Name = "check_DeInterlace"; + this.check_DeInterlace.Size = new System.Drawing.Size(98, 17); + this.check_DeInterlace.TabIndex = 19; + this.check_DeInterlace.Text = "De-Interlace"; + this.check_DeInterlace.UseVisualStyleBackColor = true; + // + // drp_videoFramerate + // + this.drp_videoFramerate.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_videoFramerate.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_videoFramerate.FormattingEnabled = true; + this.drp_videoFramerate.Items.AddRange(new object[] { + "Automatic", + "5", + "10", + "12", + "15", + "23.976", + "24", + "25", + "29.97"}); + this.drp_videoFramerate.Location = new System.Drawing.Point(135, 153); + this.drp_videoFramerate.Name = "drp_videoFramerate"; + this.drp_videoFramerate.Size = new System.Drawing.Size(112, 21); + this.drp_videoFramerate.TabIndex = 21; + this.drp_videoFramerate.Text = "Automatic"; + // + // check_2PassEncode + // + this.check_2PassEncode.AutoSize = true; + this.check_2PassEncode.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.check_2PassEncode.Location = new System.Drawing.Point(368, 38); + this.check_2PassEncode.Name = "check_2PassEncode"; + this.check_2PassEncode.Size = new System.Drawing.Size(119, 17); + this.check_2PassEncode.TabIndex = 18; + this.check_2PassEncode.Text = "2-Pass Encoding"; + this.check_2PassEncode.UseVisualStyleBackColor = true; + // + // slider_videoQuality + // + this.slider_videoQuality.Location = new System.Drawing.Point(129, 90); + this.slider_videoQuality.Maximum = 100; + this.slider_videoQuality.Name = "slider_videoQuality"; + this.slider_videoQuality.Size = new System.Drawing.Size(167, 42); + this.slider_videoQuality.TabIndex = 6; + this.slider_videoQuality.TickFrequency = 17; + this.slider_videoQuality.Scroll += new System.EventHandler(this.slider_videoQuality_Scroll); + // + // text_filesize + // + this.text_filesize.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_filesize.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.text_filesize.Location = new System.Drawing.Point(140, 63); + this.text_filesize.Name = "text_filesize"; + this.text_filesize.Size = new System.Drawing.Size(156, 21); + this.text_filesize.TabIndex = 16; + this.text_filesize.TextChanged += new System.EventHandler(this.text_filesize_TextChanged); + // + // Label46 + // + this.Label46.AutoSize = true; + this.Label46.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label46.Location = new System.Drawing.Point(13, 158); + this.Label46.Name = "Label46"; + this.Label46.Size = new System.Drawing.Size(107, 13); + this.Label46.TabIndex = 21; + this.Label46.Text = "Video Framerate:"; + // + // Label40 + // + this.Label40.AutoSize = true; + this.Label40.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label40.Location = new System.Drawing.Point(13, 96); + this.Label40.Name = "Label40"; + this.Label40.Size = new System.Drawing.Size(107, 13); + this.Label40.TabIndex = 27; + this.Label40.Text = "Constant Quality:"; + // + // text_bitrate + // + this.text_bitrate.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_bitrate.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.text_bitrate.Location = new System.Drawing.Point(140, 36); + this.text_bitrate.Name = "text_bitrate"; + this.text_bitrate.Size = new System.Drawing.Size(156, 21); + this.text_bitrate.TabIndex = 15; + this.text_bitrate.TextChanged += new System.EventHandler(this.text_bitrate_TextChanged); + // + // Label42 + // + this.Label42.AutoSize = true; + this.Label42.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label42.Location = new System.Drawing.Point(13, 38); + this.Label42.Name = "Label42"; + this.Label42.Size = new System.Drawing.Size(117, 13); + this.Label42.TabIndex = 18; + this.Label42.Text = "Avg Bitrate (kbps):"; + // + // TabPage2 + // + this.TabPage2.BackColor = System.Drawing.SystemColors.Control; + this.TabPage2.Controls.Add(this.Label29); + this.TabPage2.Controls.Add(this.drp_audioMixDown); + this.TabPage2.Controls.Add(this.drp_audioChannels); + this.TabPage2.Controls.Add(this.drp_audioBitrate); + this.TabPage2.Controls.Add(this.Label14); + this.TabPage2.Controls.Add(this.Label5); + this.TabPage2.Controls.Add(this.Label35); + this.TabPage2.Controls.Add(this.Label16); + this.TabPage2.Controls.Add(this.Label32); + this.TabPage2.Controls.Add(this.Label18); + this.TabPage2.Controls.Add(this.drp_audioSampleRate); + this.TabPage2.Location = new System.Drawing.Point(4, 22); + this.TabPage2.Name = "TabPage2"; + this.TabPage2.Padding = new System.Windows.Forms.Padding(3); + this.TabPage2.Size = new System.Drawing.Size(639, 268); + this.TabPage2.TabIndex = 3; + this.TabPage2.Text = "Audio Settings"; + // + // Label29 + // + this.Label29.AutoSize = true; + this.Label29.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label29.Location = new System.Drawing.Point(155, 151); + this.Label29.Name = "Label29"; + this.Label29.Size = new System.Drawing.Size(189, 24); + this.Label29.TabIndex = 42; + this.Label29.Text = "Please note: Some options require a \r\n5.1 Audio Channel to be selected."; + // + // drp_audioMixDown + // + this.drp_audioMixDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_audioMixDown.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_audioMixDown.FormattingEnabled = true; + this.drp_audioMixDown.Location = new System.Drawing.Point(157, 127); + this.drp_audioMixDown.Name = "drp_audioMixDown"; + this.drp_audioMixDown.Size = new System.Drawing.Size(173, 21); + this.drp_audioMixDown.TabIndex = 50; + this.drp_audioMixDown.Text = "Automatic"; + // + // drp_audioChannels + // + this.drp_audioChannels.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_audioChannels.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_audioChannels.FormattingEnabled = true; + this.drp_audioChannels.Location = new System.Drawing.Point(157, 97); + this.drp_audioChannels.Name = "drp_audioChannels"; + this.drp_audioChannels.Size = new System.Drawing.Size(173, 21); + this.drp_audioChannels.TabIndex = 49; + this.drp_audioChannels.Text = "Automatic"; + // + // drp_audioBitrate + // + this.drp_audioBitrate.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_audioBitrate.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_audioBitrate.FormattingEnabled = true; + this.drp_audioBitrate.Location = new System.Drawing.Point(157, 37); + this.drp_audioBitrate.Name = "drp_audioBitrate"; + this.drp_audioBitrate.Size = new System.Drawing.Size(101, 21); + this.drp_audioBitrate.TabIndex = 40; + this.drp_audioBitrate.Text = "128"; + // + // Label14 + // + this.Label14.AutoSize = true; + this.Label14.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label14.Location = new System.Drawing.Point(13, 130); + this.Label14.Name = "Label14"; + this.Label14.Size = new System.Drawing.Size(99, 13); + this.Label14.TabIndex = 39; + this.Label14.Text = "Audio MixDown:"; + // + // Label5 + // + this.Label5.AutoSize = true; + this.Label5.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label5.Location = new System.Drawing.Point(13, 13); + this.Label5.Name = "Label5"; + this.Label5.Size = new System.Drawing.Size(101, 13); + this.Label5.TabIndex = 37; + this.Label5.Text = "Audio Settings"; + // + // Label35 + // + this.Label35.AutoSize = true; + this.Label35.Location = new System.Drawing.Point(239, 103); + this.Label35.Name = "Label35"; + this.Label35.Size = new System.Drawing.Size(0, 13); + this.Label35.TabIndex = 30; + // + // Label16 + // + this.Label16.AutoSize = true; + this.Label16.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label16.Location = new System.Drawing.Point(13, 40); + this.Label16.Name = "Label16"; + this.Label16.Size = new System.Drawing.Size(91, 13); + this.Label16.TabIndex = 20; + this.Label16.Text = "Bitrate (kbps):"; + // + // Label32 + // + this.Label32.AutoSize = true; + this.Label32.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label32.Location = new System.Drawing.Point(13, 100); + this.Label32.Name = "Label32"; + this.Label32.Size = new System.Drawing.Size(80, 13); + this.Label32.TabIndex = 29; + this.Label32.Text = "Audio Track:"; + // + // Label18 + // + this.Label18.AutoSize = true; + this.Label18.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label18.Location = new System.Drawing.Point(13, 70); + this.Label18.Name = "Label18"; + this.Label18.Size = new System.Drawing.Size(120, 13); + this.Label18.TabIndex = 23; + this.Label18.Text = "Sample Rate (kHz):"; + // + // drp_audioSampleRate + // + this.drp_audioSampleRate.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_audioSampleRate.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_audioSampleRate.FormattingEnabled = true; + this.drp_audioSampleRate.Items.AddRange(new object[] { + "48", + "44.1", + "32", + "24", + "22.05"}); + this.drp_audioSampleRate.Location = new System.Drawing.Point(157, 67); + this.drp_audioSampleRate.Name = "drp_audioSampleRate"; + this.drp_audioSampleRate.Size = new System.Drawing.Size(101, 21); + this.drp_audioSampleRate.TabIndex = 23; + this.drp_audioSampleRate.Text = "44.1"; + // + // h264Tab + // + this.h264Tab.BackColor = System.Drawing.SystemColors.Control; + this.h264Tab.Controls.Add(this.Label43); + this.h264Tab.Controls.Add(this.label_h264); + this.h264Tab.Controls.Add(this.Label95); + this.h264Tab.Controls.Add(this.btn_h264Clear); + this.h264Tab.Controls.Add(this.Label90); + this.h264Tab.Controls.Add(this.rtf_h264advanced); + this.h264Tab.Controls.Add(this.Label92); + this.h264Tab.Location = new System.Drawing.Point(4, 22); + this.h264Tab.Name = "h264Tab"; + this.h264Tab.Padding = new System.Windows.Forms.Padding(3); + this.h264Tab.Size = new System.Drawing.Size(639, 268); + this.h264Tab.TabIndex = 5; + this.h264Tab.Text = "H.264"; + // + // Label43 + // + this.Label43.AutoSize = true; + this.Label43.Location = new System.Drawing.Point(78, 224); + this.Label43.Name = "Label43"; + this.Label43.Size = new System.Drawing.Size(158, 13); + this.Label43.TabIndex = 48; + this.Label43.Text = "for help using this feature."; + // + // label_h264 + // + this.label_h264.AutoSize = true; + this.label_h264.Location = new System.Drawing.Point(13, 224); + this.label_h264.Name = "label_h264"; + this.label_h264.Size = new System.Drawing.Size(66, 13); + this.label_h264.TabIndex = 47; + this.label_h264.TabStop = true; + this.label_h264.Text = "Click Here"; + this.label_h264.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.label_h264_LinkClicked); + // + // Label95 + // + this.Label95.AutoSize = true; + this.Label95.Location = new System.Drawing.Point(13, 205); + this.Label95.Name = "Label95"; + this.Label95.Size = new System.Drawing.Size(387, 13); + this.Label95.TabIndex = 46; + this.Label95.Text = "Note: Incorrect usage of this feature will cause the encoder to fail!"; + // + // btn_h264Clear + // + this.btn_h264Clear.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_h264Clear.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_h264Clear.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_h264Clear.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_h264Clear.Location = new System.Drawing.Point(542, 50); + this.btn_h264Clear.Name = "btn_h264Clear"; + this.btn_h264Clear.Size = new System.Drawing.Size(79, 23); + this.btn_h264Clear.TabIndex = 45; + this.btn_h264Clear.Text = "Clear"; + this.btn_h264Clear.UseVisualStyleBackColor = true; + this.btn_h264Clear.Click += new System.EventHandler(this.btn_h264Clear_Click); + // + // Label90 + // + this.Label90.AutoSize = true; + this.Label90.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label90.Location = new System.Drawing.Point(13, 13); + this.Label90.Name = "Label90"; + this.Label90.Size = new System.Drawing.Size(165, 13); + this.Label90.TabIndex = 42; + this.Label90.Text = "Advanced H.264 Options"; + // + // rtf_h264advanced + // + this.rtf_h264advanced.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.rtf_h264advanced.Location = new System.Drawing.Point(16, 79); + this.rtf_h264advanced.Name = "rtf_h264advanced"; + this.rtf_h264advanced.Size = new System.Drawing.Size(605, 123); + this.rtf_h264advanced.TabIndex = 41; + this.rtf_h264advanced.Text = ""; + // + // Label92 + // + this.Label92.AutoSize = true; + this.Label92.Location = new System.Drawing.Point(13, 41); + this.Label92.Name = "Label92"; + this.Label92.Size = new System.Drawing.Size(370, 26); + this.Label92.TabIndex = 40; + this.Label92.Text = "Specify advanced x264 options in the same style as mencoder:\r\noption1=value1:opti" + + "on2=value2"; + // + // TabPage6 + // + this.TabPage6.BackColor = System.Drawing.SystemColors.Control; + this.TabPage6.Controls.Add(this.Label7); + this.TabPage6.Controls.Add(this.Label39); + this.TabPage6.Controls.Add(this.btn_ClearQuery); + this.TabPage6.Controls.Add(this.GenerateQuery); + this.TabPage6.Controls.Add(this.QueryEditorText); + this.TabPage6.Location = new System.Drawing.Point(4, 22); + this.TabPage6.Name = "TabPage6"; + this.TabPage6.Padding = new System.Windows.Forms.Padding(3); + this.TabPage6.Size = new System.Drawing.Size(639, 268); + this.TabPage6.TabIndex = 6; + this.TabPage6.Text = "Query Editor"; + // + // Label7 + // + this.Label7.AutoSize = true; + this.Label7.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label7.Location = new System.Drawing.Point(13, 13); + this.Label7.Name = "Label7"; + this.Label7.Size = new System.Drawing.Size(89, 13); + this.Label7.TabIndex = 42; + this.Label7.Text = "Query Editor"; + // + // Label39 + // + this.Label39.AutoSize = true; + this.Label39.Location = new System.Drawing.Point(13, 34); + this.Label39.Name = "Label39"; + this.Label39.Size = new System.Drawing.Size(403, 39); + this.Label39.TabIndex = 40; + this.Label39.Text = "Here you can alter the query generated by the program.\r\nClick the \"Generate Query" + + " Now\" button to continue.\r\nRemember to re-generate the query each time you chang" + + "e a setting!"; + // + // btn_ClearQuery + // + this.btn_ClearQuery.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_ClearQuery.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_ClearQuery.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_ClearQuery.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_ClearQuery.Location = new System.Drawing.Point(542, 84); + this.btn_ClearQuery.Name = "btn_ClearQuery"; + this.btn_ClearQuery.Size = new System.Drawing.Size(79, 23); + this.btn_ClearQuery.TabIndex = 39; + this.btn_ClearQuery.Text = "Clear"; + this.btn_ClearQuery.UseVisualStyleBackColor = true; + this.btn_ClearQuery.Click += new System.EventHandler(this.btn_ClearQuery_Click); + // + // GenerateQuery + // + this.GenerateQuery.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.GenerateQuery.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.GenerateQuery.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GenerateQuery.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.GenerateQuery.Location = new System.Drawing.Point(16, 84); + this.GenerateQuery.Name = "GenerateQuery"; + this.GenerateQuery.Size = new System.Drawing.Size(176, 23); + this.GenerateQuery.TabIndex = 38; + this.GenerateQuery.Text = "Generate Query Now"; + this.GenerateQuery.UseVisualStyleBackColor = true; + this.GenerateQuery.Click += new System.EventHandler(this.GenerateQuery_Click); + // + // QueryEditorText + // + this.QueryEditorText.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.QueryEditorText.Location = new System.Drawing.Point(16, 114); + this.QueryEditorText.Name = "QueryEditorText"; + this.QueryEditorText.Size = new System.Drawing.Size(605, 127); + this.QueryEditorText.TabIndex = 41; + this.QueryEditorText.Text = ""; + // + // lbl_update + // + this.lbl_update.AutoSize = true; + this.lbl_update.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbl_update.ForeColor = System.Drawing.Color.Black; + this.lbl_update.Location = new System.Drawing.Point(86, 594); + this.lbl_update.Name = "lbl_update"; + this.lbl_update.Size = new System.Drawing.Size(193, 13); + this.lbl_update.TabIndex = 417; + this.lbl_update.Text = "- A New Version is available!"; + this.lbl_update.Visible = false; + // + // btn_queue + // + this.btn_queue.BackColor = System.Drawing.SystemColors.Control; + this.btn_queue.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_queue.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_queue.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_queue.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_queue.Location = new System.Drawing.Point(404, 589); + this.btn_queue.Name = "btn_queue"; + this.btn_queue.Size = new System.Drawing.Size(124, 22); + this.btn_queue.TabIndex = 416; + this.btn_queue.TabStop = false; + this.btn_queue.Text = "Add to Queue"; + this.btn_queue.UseVisualStyleBackColor = false; + this.btn_queue.Click += new System.EventHandler(this.btn_queue_Click); + // + // btn_encode + // + this.btn_encode.BackColor = System.Drawing.SystemColors.Control; + this.btn_encode.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_encode.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_encode.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_encode.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_encode.Location = new System.Drawing.Point(535, 589); + this.btn_encode.Name = "btn_encode"; + this.btn_encode.Size = new System.Drawing.Size(124, 22); + this.btn_encode.TabIndex = 414; + this.btn_encode.TabStop = false; + this.btn_encode.Text = "Encode Video"; + this.btn_encode.UseVisualStyleBackColor = false; + this.btn_encode.Click += new System.EventHandler(this.btn_encode_Click); + // + // Version + // + this.Version.BackColor = System.Drawing.Color.Transparent; + this.Version.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Version.Location = new System.Drawing.Point(13, 594); + this.Version.Name = "Version"; + this.Version.Size = new System.Drawing.Size(141, 20); + this.Version.TabIndex = 415; + this.Version.Text = "Version 2.3"; + // + // frmMain + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(675, 621); + this.Controls.Add(this.lbl_update); + this.Controls.Add(this.btn_queue); + this.Controls.Add(this.btn_encode); + this.Controls.Add(this.Version); + this.Controls.Add(this.advancedOptions); + this.Controls.Add(this.GroupBox4); + this.Controls.Add(this.GroupBox1); + this.Controls.Add(this.frmMainMenu); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximumSize = new System.Drawing.Size(878, 750); + this.MinimumSize = new System.Drawing.Size(683, 648); + this.Name = "frmMain"; + this.Text = "Handbrake"; + this.Load += new System.EventHandler(this.frmMain_Load); + this.frmMainMenu.ResumeLayout(false); + this.frmMainMenu.PerformLayout(); + this.GroupBox1.ResumeLayout(false); + this.GroupBox1.PerformLayout(); + this.GroupBox4.ResumeLayout(false); + this.GroupBox4.PerformLayout(); + this.advancedOptions.ResumeLayout(false); + this.TabPage1.ResumeLayout(false); + this.TabPage1.PerformLayout(); + this.TabPage3.ResumeLayout(false); + this.TabPage3.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.slider_videoQuality)).EndInit(); + this.TabPage2.ResumeLayout(false); + this.TabPage2.PerformLayout(); + this.h264Tab.ResumeLayout(false); + this.h264Tab.PerformLayout(); + this.TabPage6.ResumeLayout(false); + this.TabPage6.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.SaveFileDialog DVD_Save; + internal System.Windows.Forms.SaveFileDialog File_Save; + internal System.Windows.Forms.ToolTip ToolTip; + internal System.Windows.Forms.FolderBrowserDialog DVD_Open; + internal System.Windows.Forms.OpenFileDialog File_Open; + internal System.Windows.Forms.OpenFileDialog ISO_Open; + internal System.Windows.Forms.ToolStripMenuItem FileToolStripMenuItem; + internal System.Windows.Forms.ToolStripMenuItem mnu_open; + internal System.Windows.Forms.ToolStripMenuItem mnu_save; + internal System.Windows.Forms.ToolStripSeparator ToolStripSeparator1; + internal System.Windows.Forms.ToolStripMenuItem mnu_update; + internal System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + internal System.Windows.Forms.ToolStripMenuItem mnu_exit; + internal System.Windows.Forms.ToolStripMenuItem ToolsToolStripMenuItem; + internal System.Windows.Forms.ToolStripMenuItem mnu_encode; + internal System.Windows.Forms.ToolStripMenuItem mnu_viewDVDdata; + internal System.Windows.Forms.ToolStripSeparator ToolStripSeparator5; + internal System.Windows.Forms.ToolStripMenuItem mnu_options; + internal System.Windows.Forms.ToolStripMenuItem PresetsToolStripMenuItem; + internal System.Windows.Forms.ToolStripMenuItem mnu_preset_ipod133; + internal System.Windows.Forms.ToolStripMenuItem mnu_preset_ipod178; + internal System.Windows.Forms.ToolStripMenuItem mnu_preset_ipod235; + internal System.Windows.Forms.ToolStripMenuItem mnu_appleTv; + internal System.Windows.Forms.ToolStripMenuItem mnu_presetPS3; + internal System.Windows.Forms.ToolStripSeparator ToolStripSeparator4; + internal System.Windows.Forms.ToolStripMenuItem mnu_ProgramDefaultOptions; + internal System.Windows.Forms.ToolStripMenuItem HelpToolStripMenuItem; + internal System.Windows.Forms.ToolStripMenuItem OnlineDocumentationToolStripMenuItem; + internal System.Windows.Forms.ToolStripMenuItem mnu_wiki; + internal System.Windows.Forms.ToolStripMenuItem mnu_onlineDocs; + internal System.Windows.Forms.ToolStripMenuItem mnu_faq; + internal System.Windows.Forms.ToolStripMenuItem WebsiteToolStripMenuItem; + internal System.Windows.Forms.ToolStripMenuItem mnu_homepage; + internal System.Windows.Forms.ToolStripMenuItem mnu_forum; + internal System.Windows.Forms.ToolStripSeparator ToolStripSeparator3; + internal System.Windows.Forms.ToolStripMenuItem mnu_about; + internal System.Windows.Forms.MenuStrip frmMainMenu; + internal System.Windows.Forms.GroupBox GroupBox1; + internal System.Windows.Forms.Label Label13; + internal System.Windows.Forms.ComboBox drop_chapterFinish; + internal System.Windows.Forms.ComboBox drop_chapterStart; + internal System.Windows.Forms.ComboBox drp_dvdtitle; + internal System.Windows.Forms.RadioButton RadioDVD; + internal System.Windows.Forms.RadioButton RadioISO; + internal System.Windows.Forms.Button btn_Browse; + internal System.Windows.Forms.Label Label17; + internal System.Windows.Forms.TextBox text_source; + internal System.Windows.Forms.Label Label9; + internal System.Windows.Forms.Label Label10; + internal System.Windows.Forms.GroupBox GroupBox4; + internal System.Windows.Forms.Label Label56; + internal System.Windows.Forms.Label lbl_Aspect; + internal System.Windows.Forms.Label Label91; + internal System.Windows.Forms.TextBox text_height; + internal System.Windows.Forms.Label Label55; + internal System.Windows.Forms.TextBox text_width; + internal System.Windows.Forms.Button btn_destBrowse; + internal System.Windows.Forms.Label Label3; + internal System.Windows.Forms.ComboBox drp_videoEncoder; + internal System.Windows.Forms.Label Label47; + internal System.Windows.Forms.TextBox text_destination; + internal System.Windows.Forms.ComboBox drp_audioCodec; + internal System.Windows.Forms.Label Label12; + internal System.Windows.Forms.TabControl advancedOptions; + internal System.Windows.Forms.TabPage TabPage1; + internal System.Windows.Forms.ComboBox drp_subtitle; + internal System.Windows.Forms.Label Label19; + internal System.Windows.Forms.Label lbl_RecomendedCrop; + internal System.Windows.Forms.Label Label8; + internal System.Windows.Forms.Label Label1; + internal System.Windows.Forms.Label Label53; + internal System.Windows.Forms.Label Label21; + internal System.Windows.Forms.Label Label20; + internal System.Windows.Forms.Label Label52; + internal System.Windows.Forms.Label Label51; + internal System.Windows.Forms.Label Label50; + internal System.Windows.Forms.Label Label15; + internal System.Windows.Forms.TextBox text_top; + internal System.Windows.Forms.TextBox text_bottom; + internal System.Windows.Forms.ComboBox drp_crop; + internal System.Windows.Forms.TextBox text_right; + internal System.Windows.Forms.TextBox text_left; + internal System.Windows.Forms.TabPage TabPage3; + internal System.Windows.Forms.Label Label41; + internal System.Windows.Forms.Label Label37; + internal System.Windows.Forms.CheckBox check_largeFile; + internal System.Windows.Forms.CheckBox check_turbo; + internal System.Windows.Forms.Label Label36; + internal System.Windows.Forms.CheckBox Check_ChapterMarkers; + internal System.Windows.Forms.Label Label28; + internal System.Windows.Forms.Label Label27; + internal System.Windows.Forms.Label Label4; + internal System.Windows.Forms.CheckBox CheckCRF; + internal System.Windows.Forms.CheckBox CheckPixelRatio; + internal System.Windows.Forms.Label Label23; + internal System.Windows.Forms.Label Label22; + internal System.Windows.Forms.Label Label2; + internal System.Windows.Forms.CheckBox check_grayscale; + internal System.Windows.Forms.Label SliderValue; + internal System.Windows.Forms.CheckBox check_DeInterlace; + internal System.Windows.Forms.ComboBox drp_videoFramerate; + internal System.Windows.Forms.CheckBox check_2PassEncode; + internal System.Windows.Forms.TrackBar slider_videoQuality; + internal System.Windows.Forms.TextBox text_filesize; + internal System.Windows.Forms.Label Label46; + internal System.Windows.Forms.Label Label40; + internal System.Windows.Forms.TextBox text_bitrate; + internal System.Windows.Forms.Label Label42; + internal System.Windows.Forms.TabPage TabPage2; + internal System.Windows.Forms.Label Label29; + internal System.Windows.Forms.ComboBox drp_audioMixDown; + internal System.Windows.Forms.ComboBox drp_audioChannels; + internal System.Windows.Forms.ComboBox drp_audioBitrate; + internal System.Windows.Forms.Label Label14; + internal System.Windows.Forms.Label Label5; + internal System.Windows.Forms.Label Label35; + internal System.Windows.Forms.Label Label16; + internal System.Windows.Forms.Label Label32; + internal System.Windows.Forms.Label Label18; + internal System.Windows.Forms.ComboBox drp_audioSampleRate; + internal System.Windows.Forms.TabPage h264Tab; + internal System.Windows.Forms.Label Label43; + internal System.Windows.Forms.LinkLabel label_h264; + internal System.Windows.Forms.Label Label95; + internal System.Windows.Forms.Button btn_h264Clear; + internal System.Windows.Forms.Label Label90; + internal System.Windows.Forms.RichTextBox rtf_h264advanced; + internal System.Windows.Forms.Label Label92; + internal System.Windows.Forms.TabPage TabPage6; + internal System.Windows.Forms.Label Label7; + internal System.Windows.Forms.Label Label39; + internal System.Windows.Forms.Button btn_ClearQuery; + internal System.Windows.Forms.Button GenerateQuery; + internal System.Windows.Forms.RichTextBox QueryEditorText; + internal System.Windows.Forms.Label lbl_update; + internal System.Windows.Forms.Button btn_queue; + internal System.Windows.Forms.Button btn_encode; + internal System.Windows.Forms.Label Version; + + } +} \ No newline at end of file diff --git a/win/C#/frmMain.cs b/win/C#/frmMain.cs new file mode 100644 index 000000000..f20fb15dd --- /dev/null +++ b/win/C#/frmMain.cs @@ -0,0 +1,953 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using System.Net; + +namespace Handbrake +{ + public partial class frmMain : Form + { + public frmMain() + { + InitializeComponent(); + } + + // -------------------------------------------------------------- + // onLoad - setup the program ready for use. + // -------------------------------------------------------------- + private void frmMain_Load(object sender, EventArgs e) + { + // Set the Version number lable to the corect version. + Version.Text = "Version " + Properties.Settings.Default.GuiVersion; + + // Run the update checker. + updateCheck(); + + // Now load the users default if required. + loadUserDefaults(); + + } + + public void loadUserDefaults() + { + try + { + if (Properties.Settings.Default.defaultSettings == "Checked") + { + //Source + text_source.Text = Properties.Settings.Default.DVDSource; + drp_dvdtitle.Text = Properties.Settings.Default.DVDTitle; + drop_chapterStart.Text = Properties.Settings.Default.ChapterStart; + drop_chapterFinish.Text = Properties.Settings.Default.ChapterFinish; + //Destination + text_destination.Text = Properties.Settings.Default.VideoDest; + drp_videoEncoder.Text = Properties.Settings.Default.VideoEncoder; + drp_audioCodec.Text = Properties.Settings.Default.AudioEncoder; + text_width.Text = Properties.Settings.Default.Width; + text_height.Text = Properties.Settings.Default.Height; + //Picture Settings Tab + drp_crop.Text = Properties.Settings.Default.CroppingOption; + text_top.Text = Properties.Settings.Default.CropTop; + text_bottom.Text = Properties.Settings.Default.CropBottom; + text_left.Text = Properties.Settings.Default.CropLeft; + text_right.Text = Properties.Settings.Default.CropRight; + drp_subtitle.Text = Properties.Settings.Default.Subtitles; + //Video Settings Tab + text_bitrate.Text = Properties.Settings.Default.VideoBitrate; + text_filesize.Text = Properties.Settings.Default.VideoFilesize; + slider_videoQuality.Value = Properties.Settings.Default.VideoQuality; + if (Properties.Settings.Default.TwoPass == "Checked") + { + check_2PassEncode.CheckState = CheckState.Checked; + } + if (Properties.Settings.Default.DeInterlace == "Checked") + { + check_DeInterlace.CheckState = CheckState.Checked; + } + if (Properties.Settings.Default.Grayscale == "Checked") + { + check_grayscale.CheckState = CheckState.Checked; + } + + drp_videoFramerate.Text = Properties.Settings.Default.Framerate; + + if (Properties.Settings.Default.PixelRatio == "Checked") + { + CheckPixelRatio.CheckState = CheckState.Checked; + } + if (Properties.Settings.Default.turboFirstPass == "Checked") + { + check_turbo.CheckState = CheckState.Checked; + } + if (Properties.Settings.Default.largeFile == "Checked") + { + check_largeFile.CheckState = CheckState.Checked; + } + //Audio Settings Tab + drp_audioBitrate.Text = Properties.Settings.Default.AudioBitrate; + drp_audioSampleRate.Text = Properties.Settings.Default.AudioSampleRate; + drp_audioChannels.Text = Properties.Settings.Default.AudioChannels; + //H264 Tab + if (Properties.Settings.Default.CRF == "Checked") + { + CheckCRF.CheckState = CheckState.Checked; + } + rtf_h264advanced.Text = Properties.Settings.Default.H264; + } + } + catch (Exception) + { + // No real need to alert the user. Try/Catch only in just incase there is a problem reading the settings xml file. + } + } + + public void updateCheck() + { + if (Properties.Settings.Default.updateStatus == "Checked") + { + + try + { + String updateFile = Properties.Settings.Default.updateFile; + WebClient client = new WebClient(); + String data = client.DownloadString(updateFile); + String[] versionData = data.Split('\n'); + + if ((versionData[0] != Properties.Settings.Default.GuiVersion) || (versionData[1] != Properties.Settings.Default.CliVersion)) + { + lbl_update.Visible = true; + } + } + //else fail displaying an error message. + catch (Exception) + { + //Silently ignore the error + } + } + } + + + + // -------------------------------------------------------------- + // The Menu Bar + // -------------------------------------------------------------- + + // FILE MENU -------------------------------------------------------------- + private void mnu_open_Click(object sender, EventArgs e) + { + File_Open.ShowDialog(); + } + private void mnu_save_Click(object sender, EventArgs e) + { + File_Save.ShowDialog(); + } + + private void mnu_update_Click(object sender, EventArgs e) + { + Form Update = new frmUpdate(); + Update.Show(); + } + + private void mnu_exit_Click(object sender, EventArgs e) + { + this.Close(); + } + + // TOOLS MENU -------------------------------------------------------------- + private void mnu_encode_Click(object sender, EventArgs e) + { + Form Queue = new frmQueue(); + Queue.Show(); + } + + private void mnu_viewDVDdata_Click(object sender, EventArgs e) + { + Form DVDData = new frmDVDData(); + DVDData.Show(); + } + + private void mnu_options_Click(object sender, EventArgs e) + { + Form Options = new frmOptions(); + Options.Show(); + } + + // PRESETS MENU -------------------------------------------------------------- + private void mnu_preset_ipod133_Click(object sender, EventArgs e) + { + CheckPixelRatio.CheckState = CheckState.Unchecked; + text_width.Text = "640"; + text_height.Text = "480"; + drp_videoEncoder.Text = "H.264 (iPod)"; + text_bitrate.Text = "1000"; + text_filesize.Text = ""; + slider_videoQuality.Value = 0; + SliderValue.Text = "0%"; + drp_audioBitrate.Text = "160"; + rtf_h264advanced.Text = ""; + drp_crop.Text = "No Crop"; + } + + private void mnu_preset_ipod178_Click(object sender, EventArgs e) + { + CheckPixelRatio.CheckState = CheckState.Unchecked; + text_width.Text = "640"; + text_height.Text = "352"; + drp_videoEncoder.Text = "H.264 (iPod)"; + text_bitrate.Text = "1000"; + text_filesize.Text = ""; + slider_videoQuality.Value = 0; + SliderValue.Text = "0%"; + drp_audioBitrate.Text = "160"; + rtf_h264advanced.Text = ""; + drp_crop.Text = "No Crop"; + } + + private void mnu_preset_ipod235_Click(object sender, EventArgs e) + { + CheckPixelRatio.CheckState = CheckState.Unchecked; + text_width.Text = "640"; + text_height.Text = "272"; + drp_videoEncoder.Text = "H.264 (iPod)"; + text_bitrate.Text = "1000"; + text_filesize.Text = ""; + slider_videoQuality.Value = 0; + SliderValue.Text = "0%"; + drp_audioBitrate.Text = "160"; + rtf_h264advanced.Text = ""; + drp_crop.Text = "No Crop"; + } + + private void mnu_appleTv_Click(object sender, EventArgs e) + { + text_width.Text = ""; + text_height.Text = ""; + drp_videoEncoder.Text = "H.264"; + text_bitrate.Text = "3000"; + text_filesize.Text = ""; + slider_videoQuality.Value = 0; + SliderValue.Text = "0%"; + drp_audioBitrate.Text = "160"; + CheckPixelRatio.CheckState = CheckState.Checked; + drp_audioSampleRate.Text = "48"; + rtf_h264advanced.Text = "bframes=3:ref=1:subme=5:me=umh:no-fast-pskip=1:no-dct-decimate=1:trellis=2"; + drp_crop.Text = "No Crop"; + + } + + private void mnu_presetPS3_Click(object sender, EventArgs e) + { + CheckPixelRatio.CheckState = CheckState.Unchecked; + text_width.Text = ""; + text_height.Text = ""; + drp_videoEncoder.Text = "H.264"; + text_bitrate.Text = "3000"; + text_filesize.Text = ""; + slider_videoQuality.Value = 0; + SliderValue.Text = "0%"; + drp_audioBitrate.Text = "160"; + CheckPixelRatio.CheckState = CheckState.Checked; + drp_audioSampleRate.Text = "48"; + rtf_h264advanced.Text = "level=41"; + drp_crop.Text = "No Crop"; + } + + private void mnu_ProgramDefaultOptions_Click(object sender, EventArgs e) + { + //Source + Properties.Settings.Default.DVDSource = text_source.Text; + Properties.Settings.Default.DVDTitle = drp_dvdtitle.Text; + Properties.Settings.Default.ChapterStart = drop_chapterStart.Text; + Properties.Settings.Default.ChapterFinish = drop_chapterFinish.Text; + //Destination + Properties.Settings.Default.VideoDest = text_destination.Text; + Properties.Settings.Default.VideoEncoder = drp_videoEncoder.Text; + Properties.Settings.Default.AudioEncoder = drp_audioCodec.Text; + Properties.Settings.Default.Width = text_width.Text; + Properties.Settings.Default.Height = text_height.Text; + //Picture Settings Tab + Properties.Settings.Default.CroppingOption = drp_crop.Text; + Properties.Settings.Default.CropTop = text_top.Text; + Properties.Settings.Default.CropBottom = text_bottom.Text; + Properties.Settings.Default.CropLeft = text_left.Text; + Properties.Settings.Default.CropRight = text_right.Text; + Properties.Settings.Default.Subtitles = drp_subtitle.Text; + //Video Settings Tab + Properties.Settings.Default.VideoBitrate = text_bitrate.Text; + Properties.Settings.Default.VideoFilesize = text_filesize.Text; + Properties.Settings.Default.VideoQuality = slider_videoQuality.Value; + Properties.Settings.Default.TwoPass = check_2PassEncode.CheckState.ToString(); + Properties.Settings.Default.DeInterlace = check_DeInterlace.CheckState.ToString(); + Properties.Settings.Default.Grayscale = check_grayscale.CheckState.ToString(); + Properties.Settings.Default.Framerate = drp_videoFramerate.Text; + Properties.Settings.Default.PixelRatio = CheckPixelRatio.CheckState.ToString(); + Properties.Settings.Default.turboFirstPass = check_turbo.CheckState.ToString(); + Properties.Settings.Default.largeFile = check_largeFile.CheckState.ToString(); + //Audio Settings Tab + Properties.Settings.Default.AudioBitrate = drp_audioBitrate.Text; + Properties.Settings.Default.AudioSampleRate = drp_audioSampleRate.Text; + Properties.Settings.Default.AudioChannels = drp_audioChannels.Text; + //H264 Tab + Properties.Settings.Default.CRF = CheckCRF.CheckState.ToString(); + Properties.Settings.Default.H264 = rtf_h264advanced.Text; + Properties.Settings.Default.Save(); + } + + // Help Menu -------------------------------------------------------------- + private void mnu_wiki_Click(object sender, EventArgs e) + { + System.Diagnostics.Process.Start("http://handbrake.m0k.org/trac"); + } + + private void mnu_onlineDocs_Click(object sender, EventArgs e) + { + System.Diagnostics.Process.Start("http://handbrake.m0k.org/?page_id=11"); + } + + private void mnu_faq_Click(object sender, EventArgs e) + { + System.Diagnostics.Process.Start("http://handbrake.m0k.org/trac/wiki/WindowsGuiFaq"); + } + + private void mnu_homepage_Click(object sender, EventArgs e) + { + System.Diagnostics.Process.Start("http://handbrake.m0k.org"); + } + + private void mnu_forum_Click(object sender, EventArgs e) + { + System.Diagnostics.Process.Start("http://handbrake.m0k.org/forum"); + } + + private void mnu_about_Click(object sender, EventArgs e) + { + Form About = new frmAbout(); + About.Show(); + } + + + + // -------------------------------------------------------------- + // Buttons on the main Window + // -------------------------------------------------------------- + private void btn_Browse_Click(object sender, EventArgs e) + { + String filename =""; + text_source.Text = ""; + + if (RadioDVD.Checked) + { + DVD_Open.ShowDialog(); + filename = DVD_Open.SelectedPath; + if (filename != "") + { + text_source.Text = filename; + Form frmReadDVD = new frmReadDVD(filename); + frmReadDVD.Show(); + } + + } + else + { + ISO_Open.ShowDialog(); + filename = ISO_Open.FileName; + if (filename != "") + { + text_source.Text = filename; + Form frmReadDVD = new frmReadDVD(filename); + frmReadDVD.Show(); + } + + } + + + } + + private void btn_destBrowse_Click(object sender, EventArgs e) + { + // TODO: Need to write some code to check if there is a reasonable amount of disk space left. + + DVD_Save.ShowDialog(); + text_destination.Text = DVD_Save.FileName; + } + + private void btn_h264Clear_Click(object sender, EventArgs e) + { + rtf_h264advanced.Text = ""; + } + + private void GenerateQuery_Click(object sender, EventArgs e) + { + String query = GenerateTheQuery(); + QueryEditorText.Text = query; + } + + private void btn_ClearQuery_Click(object sender, EventArgs e) + { + QueryEditorText.Text = ""; + } + + private void btn_queue_Click(object sender, EventArgs e) + { + Form Queue = new frmQueue(); + Queue.Show(); + } + + private void btn_encode_Click(object sender, EventArgs e) + { + String query = ""; + + if (QueryEditorText.Text == "") + { + query = GenerateTheQuery(); + MessageBox.Show(query); + } + else + { + query = QueryEditorText.Text; + } + + System.Diagnostics.Process hbProc = new System.Diagnostics.Process(); + hbProc.StartInfo.FileName = "hbcli.exe"; + hbProc.StartInfo.Arguments = query; + hbProc.StartInfo.UseShellExecute = false; + hbProc.Start(); + + + MessageBox.Show("The encode process has now started.", "Status", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); + + // TODO: Need to write a bit of code here to do process monitoring. + // Note: hbProc.waitForExit will freeze the app, meaning one cannot add additional items to the queue during an encode. + } + + // -------------------------------------------------------------- + // Items that require actions on frmMain + // -------------------------------------------------------------- + + + private void drop_chapterStart_SelectedIndexChanged(object sender, EventArgs e) + { + QueryEditorText.Text = ""; + if ((drop_chapterFinish.Text != "Auto") && (drop_chapterStart.Text != "Auto")) + { + int chapterFinish = int.Parse(drop_chapterFinish.Text); + int chapterStart = int.Parse(drop_chapterStart.Text); + + try + { + if (chapterFinish < chapterStart) + { + MessageBox.Show("Invalid Chapter Range! - Final chapter can not be smaller than the starting chapter.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } + catch (Exception) + { + MessageBox.Show("Invalid Character Entered!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand); + } + } + + + } + + private void drop_chapterFinish_SelectedIndexChanged(object sender, EventArgs e) + { + QueryEditorText.Text = ""; + if ((drop_chapterFinish.Text != "Auto") && (drop_chapterStart.Text != "Auto")) + { + int chapterFinish = int.Parse(drop_chapterFinish.Text); + int chapterStart = int.Parse(drop_chapterStart.Text); + + try + { + if (chapterFinish > chapterStart) + { + MessageBox.Show("Invalid Chapter Range! - Start chapter can not be larger than the Final chapter.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } + catch (Exception) + { + MessageBox.Show("Invalid Character Entered!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand); + } + } + } + + private void text_bitrate_TextChanged(object sender, EventArgs e) + { + text_filesize.Text = ""; + slider_videoQuality.Value = 0; + SliderValue.Text = "0%"; + CheckCRF.CheckState = CheckState.Unchecked; + } + + private void text_filesize_TextChanged(object sender, EventArgs e) + { + text_bitrate.Text = ""; + slider_videoQuality.Value = 0; + SliderValue.Text = "0%"; + CheckCRF.CheckState = CheckState.Unchecked; + } + + private void slider_videoQuality_Scroll(object sender, EventArgs e) + { + SliderValue.Text = slider_videoQuality.Value.ToString() + "%"; + text_bitrate.Text = ""; + text_filesize.Text = ""; + } + + private void label_h264_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + System.Diagnostics.Process.Start("http://handbrake.m0k.org/trac/wiki/x264Options"); + } + + + + + // + // The Query Generation Function + // + + + // This function was imported from old vb.net version of this application. + // It could probably do with being cleaned up a good deal at some point + public string GenerateTheQuery() + { + string source = text_source.Text; + string dvdTitle = drp_dvdtitle.Text; + string chapterStart = drop_chapterStart.Text; + string chapterFinish = drop_chapterFinish.Text; + int totalChapters = drop_chapterFinish.Items.Count - 1; + string dvdChapter = ""; + + if (source == "") + { + MessageBox.Show("No Source has been selected.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); + }else{ + source = " -i " + '"' + source+ '"'; //'"'+ + } + + if (dvdTitle == "Automatic") + { + dvdTitle = ""; + }else{ + string[] titleInfo = dvdTitle.Split(' '); + dvdTitle = " -t "+ titleInfo[0]; + } + + + + + if ((chapterFinish.Equals("Auto") && chapterStart.Equals("Auto"))) + { + dvdChapter = ""; + } + else if (chapterFinish == chapterStart) + { + dvdChapter = " -c " + chapterStart; + } + + else + { + dvdChapter = " -c " + chapterStart + "-" + chapterFinish; + } + + string querySource = source+ dvdTitle+ dvdChapter; + // ---------------------------------------------------------------------- + + // Destination + + string destination = text_destination.Text; + string videoEncoder = drp_videoEncoder.Text; + string audioEncoder = drp_audioCodec.Text; + string width = text_width.Text; + string height = text_height.Text; + if ((destination == "")) + { + MessageBox.Show("No destination has been selected.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + + else + { + destination = " -o " + '"' + destination + '"'; //'"'+ + } + + if ((videoEncoder == "Mpeg 4")) + { + videoEncoder = " -e ffmpeg"; + } + + else if ((videoEncoder == "Xvid")) + { + videoEncoder = " -e xvid"; + } + + else if ((videoEncoder == "H.264")) + { + videoEncoder = " -e x264"; + } + + else if ((videoEncoder == "H.264 Baseline 1.3")) + { + videoEncoder = " -e x264b13"; + } + + else if ((videoEncoder == "H.264 (iPod)")) + { + videoEncoder = " -e x264b30"; + } + + if ((audioEncoder == "AAC")) + { + audioEncoder = " -E faac"; + } + + else if ((audioEncoder == "MP3")) + { + audioEncoder = " -E lame"; + } + + else if ((audioEncoder == "Vorbis")) + { + audioEncoder = " -E vorbis"; + } + + else if ((audioEncoder == "AC3")) + { + audioEncoder = " -E ac3"; + } + + if ((width != "")) + { + width = " -w "+ width; + } + + if ((height != "")) + { + height = " -l "+ height; + } + + string queryDestination = destination+ videoEncoder+ audioEncoder+ width+ height; + // ---------------------------------------------------------------------- + + // Picture Settings Tab + + string cropSetting = drp_crop.Text; + string cropTop = text_top.Text; + string cropBottom = text_bottom.Text; + string cropLeft = text_left.Text; + string cropRight = text_right.Text; + string subtitles = drp_subtitle.Text; + string cropOut = ""; + // Returns Crop Query + + if (cropSetting == "Auto Crop") + { + cropOut = ""; + } + + else if (cropSetting == "No Crop") + { + cropOut = " --crop 0:0:0:0 "; + } + + else + { + cropOut = " --crop "+ cropTop+ ":"+ cropBottom+ ":"+ cropLeft+ ":"+ cropRight; + } + + if ((subtitles == "None")) + { + subtitles = ""; + } + + else if ((subtitles == "")) + { + subtitles = ""; + } + + else + { + string[] tempSub; + tempSub = subtitles.Split(' '); + subtitles = " -s "+ tempSub[0]; + } + + string queryPictureSettings = cropOut+ subtitles; + // ---------------------------------------------------------------------- + + // Video Settings Tab + + string videoBitrate = text_bitrate.Text; + string videoFilesize = text_filesize.Text; + int videoQuality = slider_videoQuality.Value; + string vidQSetting; + string twoPassEncoding = check_2PassEncode.CheckState.ToString(); + string deinterlace = check_DeInterlace.CheckState.ToString(); + string grayscale = check_grayscale.CheckState.ToString(); + string videoFramerate = drp_videoFramerate.Text; + string pixelRatio = CheckPixelRatio.CheckState.ToString(); + string ChapterMarkers = Check_ChapterMarkers.CheckState.ToString(); + string turboH264 = check_turbo.CheckState.ToString(); + string largeFile = check_largeFile.CheckState.ToString(); + + if ((videoBitrate != "")) + { + videoBitrate = " -b "+ videoBitrate; + } + + if ((videoFilesize != "")) + { + videoFilesize = " -S "+ videoFilesize; + } + + // Video Quality Setting + + if ((videoQuality == 0)) + { + vidQSetting = ""; + } + + else + { + videoQuality = videoQuality/ 100; + if (videoQuality == 1) + { + vidQSetting = "1.0"; + } + + vidQSetting = " -q " + videoQuality.ToString(); + } + + if ((twoPassEncoding == "1")) + { + twoPassEncoding = " -2 "; + } + + else + { + twoPassEncoding = ""; + } + + if ((deinterlace == "1")) + { + deinterlace = " -d "; + } + + else + { + deinterlace = ""; + } + + if ((grayscale == "1")) + { + grayscale = " -g "; + } + + else + { + grayscale = ""; + } + + if ((videoFramerate == "Automatic")) + { + videoFramerate = ""; + } + + else + { + videoFramerate = " -r "+ videoFramerate; + } + + if ((pixelRatio == "1")) + { + pixelRatio = " -p "; + } + + else + { + pixelRatio = ""; + } + + if ((ChapterMarkers == "1")) + { + ChapterMarkers = " -m "; + } + + else + { + ChapterMarkers = ""; + } + + if ((turboH264 == "1")) + { + turboH264 = " -T "; + } + + else + { + turboH264 = ""; + } + + if ((largeFile == "1")) + { + largeFile = " -4 "; + } + + else + { + largeFile = ""; + } + + string queryVideoSettings = videoBitrate + videoFilesize + vidQSetting + twoPassEncoding + deinterlace + grayscale + videoFramerate + pixelRatio + ChapterMarkers + turboH264 + largeFile; + // ---------------------------------------------------------------------- + + // Audio Settings Tab + + string audioBitrate = drp_audioBitrate.Text; + string audioSampleRate = drp_audioSampleRate.Text; + string audioChannels = drp_audioChannels.Text; + string Mixdown = drp_audioMixDown.Text; + string SixChannelAudio = ""; + if ((audioBitrate != "")) + { + audioBitrate = " -B "+ audioBitrate; + } + + if ((audioSampleRate != "")) + { + audioSampleRate = " -R "+ audioSampleRate; + } + + if ((audioChannels == "Automatic")) + { + audioChannels = ""; + } + + else if ((audioChannels == "")) + { + audioChannels = ""; + } + + else + { + string[] tempSub; + tempSub = audioChannels.Split(' '); + audioChannels = " -a "+ tempSub[0]; + } + + if ((Mixdown == "Automatic")) + { + Mixdown = ""; + } + + else if (Mixdown == "Mono") + { + Mixdown = "mono"; + } + + else if (Mixdown == "Stereo") + { + Mixdown = "stereo"; + } + + else if (Mixdown == "Dolby Surround") + { + Mixdown = "dpl1"; + } + + else if (Mixdown == "Dolby Pro Logic II") + { + Mixdown = "dpl2"; + } + + else if (Mixdown == "6 Channel Discrete") + { + Mixdown = "6ch"; + } + + else + { + Mixdown = "stero"; + } + + if ((Mixdown != "")) + { + SixChannelAudio = " -6 "+ Mixdown; + } + + else + { + SixChannelAudio = ""; + } + + string queryAudioSettings = audioBitrate+ audioSampleRate+ audioChannels+ SixChannelAudio; + // ---------------------------------------------------------------------- + + // H.264 Tab + + string CRF = CheckCRF.CheckState.ToString(); + string h264Advanced = rtf_h264advanced.Text; + if ((CRF == "1")) + { + CRF = " -Q "; + } + + else + { + CRF = ""; + } + + if ((h264Advanced == "")) + { + h264Advanced = ""; + } + + else + { + h264Advanced = " -x "+ h264Advanced; + } + + string h264Settings = CRF+ h264Advanced; + // ---------------------------------------------------------------------- + + // Processors (Program Settings) + + string processors = Properties.Settings.Default.Processors; + // Number of Processors Handler + + if ((processors == "Automatic")) + { + processors = ""; + } + + else + { + processors = " -C "+ processors+ " "; + } + + string queryAdvancedSettings = processors; + // ---------------------------------------------------------------------- + + // Verbose option (Program Settings) + + string verbose = ""; + if ( Properties.Settings.Default.verbose == "1") + { + verbose = " -v "; + } + + // ---------------------------------------------------------------------- + + return querySource+ queryDestination+ queryPictureSettings+ queryVideoSettings+ h264Settings+ queryAudioSettings+ queryAdvancedSettings+ verbose; + } + + + + + + // This is the END of the road ------------------------------------------------------------------------------ + } +} \ No newline at end of file diff --git a/win/C#/frmMain.resx b/win/C#/frmMain.resx new file mode 100644 index 000000000..e6b48d415 --- /dev/null +++ b/win/C#/frmMain.resx @@ -0,0 +1,560 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + 530, 18 + + + 633, 18 + + + 18, 15 + + + 106, 15 + + + 331, 15 + + + 432, 15 + + + + + 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 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAixJREFUOE+tk91L + k3EUx/cvdN9N0EW3NTWGa7EaPOUcyqphWBG9PZEv5dJlmqhYmUYtXyBb4dJJy+kknFT4BqZIjaFMJUsz + V7TEoabYRDD49ju/6Pm1Mi+iH5zLz+c855zvo1L9j/fsaRRUvvZltHmX8Ni9gMaGCO47ZlBb8wn22yHc + KJ9CackECgteIy93FBfOB6H0JrC3B6ipXsVGb2V1Dca0XhxOe8JLEXhbF7mgsuLLX3mCIwsr2G1+DrVa + huWQRwjcj+a5oLTk87qCn/D78CLiTD4UXJ7GAXOTEDjrZ7ngku3dH4Jf4ZHJCLZJXlhzxpGa4hSCurth + LsjOGo0R/A4PBsPYrHdDlgMwmRxCUF31kQvkMwFFsB7c4/+ATYkNOHL0BZKSaoXgZuU0urvATgkcP/kK + lmMDfNu0MJqZPps6/4D7cNDSCUmyC8HVskl0+MAyADS5vrG7f0X59Tm+VFoYzZyZEVTg5NR2GAwVQnCl + cByeZuChc40FJwpjek5MmU/YkH6uiHdOTmHwfg/0+jIhsOWNMRiouhPlnUnAQoI4rYSht7MYm5qDnHsN + e41tHNbucUGnKxICiqXjHpTPJgHBZ/Nv4U1oHqGZJVwstiNe72JwI+J3PYA2MV8IMjOG2dzLfOatBg+2 + 7JDQ0tEPX9cguvv8GHg5hH0mC9S6eiQweLumDhqNVQgo06dP9fN4UsIoJHRnOhVtmxZGM1NXKoJ3JmTH + Cv71r/4OTrQ4xWMwWlcAAAAASUVORK5CYII= + + + + 212, 15 + + + 56 + + + + AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA + IACoJQAAHh0AACAgAAABACAAqBAAAMZCAAAQEAAAAQAgAGgEAABuUwAAKAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAD///8A/wAAAAD/AAAAAIAAgICAAICAAAAAgAAAAICAAIAA + AACAAIAAgP//ACAgIADg4OAAIAAAAAAgAABg4CAAQOBAAGBgYAAgYAAAQKDgAAAAIABAwCAAIEAAAECg + AABg4AAAIGCAAECAoABgoMAAYECgAGDAAABgICAAoKCgAOAAAAAgIAAAAGAAAEDgAABgAAAAIAAgAEAg + IAAgQGAAIIDAAADg4ABgAGAAgOD/ACCA/wCgAAAAQGAAACCAAAAAoAAAYCAAAAAgIAAgIEAAYGBAAEBg + YAAAIIAAAGCAAGCAgABAAKAAAICgAACgoACAoKAAIKDAAECgwAAAAOAAQADgAADA4ABgwOAAIODgAADg + AADA4AAAAEAgAKDgIAAA4EAAYABAAABAYACAAGAAgCBgAGAggABA4KAAAECgAGBAwADgIOAAIEDgAACA + 4ADgoOAAYAD/ACBg/wAAoP8A4KD/AGD//wAICAgACAAAAAgIAAAAAJgACAAIAAAACAAACAAACBAQACA4 + SAAgYIgAOHCIADhw+AAIGAAAEBAIACg4QAAwYHgAAACIACA4QAAoQFAAKFh4AHh4eAAwaIAAIGiQADh4 + mAAACAgAEAgIABAYGAAgGBgASEhIABhIYAAoUGAAIFBoAChQaAAoWGgAMFhoAChoiAAweJgAKHioACiA + sAAIEAAACAgQAAgQGAAQGCAAGCAoABhAUAAoSFgAaGhoABhQcAAgWHAAKFhwADhgcAAYWIAAOGiAAIiI + iAAoaJAAKHCYACh4oAA4gKAAMICoAKioqAAwmNAAEDgAAChYAAAweAAAMIgQAAgYGAAYGBgACBggABAg + KAAgKCgAKCgoACAwOAA4ODgAKDhIADBQWABYWFgAGEhoADBYcAAYUHgAGFh4ACBYeAAoYHgAKGCAABhY + iAAgaJgAKICoACiIuAC4uLgAMJDIADiw6AAQCAAAABgAAAggAAAAOAAAMGgAABgQCAAwgAgAEAgQABgQ + EAAwmBgAGBggAAgYKAAAICgACCAoABgoMAAgKDAAGDBAABg4QAAYOFAAEEBYACBIWAAwSFgAOEhYACBI + YAAQSGgAOFhoABhIcAAoUHAAQFhwACBgeABAaIAAIGiIADBwiABAcIgAGGCQADhwkABYeJAACBCgAChw + oAAweKAAKIC4ACiQwAAwmMgAOKjgADBg6ABAsOgAELD4AAgoAAAIMAAAGDAAABhIAAAYUAAAKHgAAACY + AAAwmAAAAMgAABAACAAIEAgAEBgIABA4CAAYOAgAMHgIABAYEAAYGBAAIBgQACh4EAAwmBAAEBAYABgg + GAAoIBgAGCAgAAgIKAAgICgAGAgwAAggMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAn2KfdXV1XAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoo2+QIJCJb28Sd3em + nQAAAFuKqW0aqsd6Y5/DXAAAAAAAAAAAAAAAAAAAAAAAAAB3kAWQkG8SpqaJb28gsncAbIeSroyii21x + kczIwwAAAAAAAAAAAAAAAAAAAAAAAABoo4mJkLKylm9vb5BvdwwAcZO/fox7z2NjqsOss2MAWwAAAAAA + AAAAAAAAAAAAAAAAvaGmo5ANlgUFEiBvo1xjq3p6qMTJroBkxXt9cGzFnAAAAAAAAAAAAAAAAAAAAAAA + AAAAAL2ylgV3vQAAAGOvxMXXq41uh6yVjxqp1YhknwAAAAAAAAAAAAAAAAAAAAAAAAAAAABvsolbAAAA + +5KneouS2Kx4pZF9ndywsXuvkocAAAAAAAAAAAAAAAAAAAAAAAAAAAB3sncAAAAAdayHca95bH9+cKmv + fMVucG2B4MYAAAAAAAAAAAAAAAAAAAAAAAAAAAChsqMAAAAAe3VkyHF5kW59cN3eZc/XyXutyot7AAAA + AAAAAAAAAAAAAAAAAAAAAACjIKEAAACgfv94gX+PituLDI0/aoBxqxqOY8PgbQAAAAAAAAAAAAAAAAAA + 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 + OAAABwAA//wYAAADAAD/+BgAAAMAAP/AAAAAAwAA/wAAAAADAAD8AAAAAAMAAPwAAAAAAwAA+AAAAAAD + AADwAAAAAAMAAPAAAAAAAwAA8AAAAAADAADwAAAAAAcAAOAAAAAABwAA8AAAAAAPAADwAAAQAA8AAPAA + ABgADwAA+AAAHgAHAAD8AAAfgAMAAP4QAA+ADwAA/gAADgADAAD8AAAfAAMAAPAfxD/ABwAA4B/n/+AB + AADgB+B/wB8AAOADgB+ADwAA8AOAHhAPAAD4BwB/8kcAAPz/gf/nLwAA+P/5/+8/AADwf/n//z8AAPh/ + /P//vwAA+P////+fAAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAP// + /wAAAP8AAP//AAAAgACAgIAAgAAAAACAAAAAgIAAgIAAAECg4ABAgKAAYOAgAEDgQAAAIAAAACAgACAg + IABgIIAAIAAAACBAAAAAYAAAIIAAAGAgIABAYGAAAACgAGCAoACgoKAA4ODgAGDAAAAAACAAYABgAIAg + YAAAYMAAICAAACBgAABgYAAAQKAAAKDAAAAA4AAAYOAAAABAIAAgQCAAYAAgACBAQABgYEAAIABgACAg + YAAgQGAAYGBgACBggABgYIAAgACgAKCAoABgIMAAQKDAAGCgwAAgwMAAAADgAIDA4ACgwOAAAODgAIDg + 4ACA4AAAgIAgAEDgIACgACAAQABgAIAggAAgYP8AAKD/AAgIAAAICAgACAAAABhAWAAoUGAAaGhoADBg + eAAoaIgAMICoAChggAAACAgAEAgIABgYGAAoUGgAKFhwAChwkAAIGAgACBAQABAgKAAQKDgAIEhgACBQ + aAAAAHgAIFh4AChgeAAAeHgAeHh4AChogAAwaIAAIGCIADBoiAA4cIgAIGiQADhwkAAoeKgAKICwAAgQ + AAAIIAAACAAIABhICAAICBAAMIgQABAYGAAYICgAGCgwAEhISAAwSFgAGFBoAChYaAAICHgAOGiAACh4 + oAAweKAAGAAAAAAIAAAAGAAACBgAABAoAAAYUAAAKGAAAChoAAAAeAAAAAAIAAgQCAAQEAgAGP8IACAY + EAAIEBgAMJAYABggIAAAACgACBAoACgwMAAAKDgAEDA4ADg4OAAoOEAAGDhIACA4SAAAQEgAMEBIAEhQ + UAAISFgAIEhYAChIWAAwUFgAIEhoAEhYaAAYUHAAMFhwABhYeAAoWHgAIFiAAEhwgACIiIgAGGCQAAAA + mAAgcJgAKHCYADB4mACYmJgAACjIAEBw+ACo//8ASAAAAFgAAABoAAAAeAAAABAIAABICAAAGCgAAAA4 + AAAYOAAACEAAAAhIAAAoUAAAAFgAACBYAAAAaAAAIGgAADB4AAAAiAAAMIgAAGiIAACAmAAAGAAIADAI + CABgCAgAEBgIAAggCAAQIAgAECgIAAgwCAAQMAgAODAIABA4CAAYOAgAEEAIABhACAAgQAgAIFAIAChg + CAAwgAgAMJAIADCoCAAACBAAGBAQABggEAAoIBAAKGAQAChoEAAgeBAAKHgQAEh4EAAY+BAACAAYAAAI + GAAICBgAEAgYAAAQGAAQEBgAABgYAAgYGAAYMBgAKHgYADCYGAAwoBgAMKgYAGj/GABgCCAACBAgAAgY + IAAQGCAAGBggACggIABIcCAACAAoABAAKAAAECgAEBAoAAggKAAACDAASAgwAAgQMAAIKDAAECgwAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAARxBSUlJHAAAAAABYWFlY8kYAAAAAAAAAAAAAAAAAAJFgqqRLSzAwBXMAkKJbW1pdSVmE + AAAAAAAAAAAAAAAAEJdLqhpgYKQFkf9NmVRanHVJVZRQAAAAAAAAAAAAAAAAUY6RO6qXMHNYW5MxdFpm + TVtPSpAAAAAAAAAAAAAAAAAAAAAFpIYAAFSeW09PU15KU05MaEkAAAAAAAAAAAAAAAAAAEtgAAAAk55j + ml5Mp2haXUqpW3IAAAAAAAAAAAAAAAAAS0sAAEpJoE5PpZpMZVWnMZyZVQAAAAAAAAAAAAAAAABLMAAA + cqCeSnppZGZKWzFNaV2ecAAAAAAAAAAAAAAAAEtLAACLVF6iZHROp2eiW1paeWnxAAAAAAAAAAAAAABI + GmAAAElJSmh6SWNVSk5hZqJ1VXUAAAAAAAAAAAAAlpmjeJAAk12eZXZ5p3WndnZpaUlbZgAAAAAAAAAA + m2lFRTw8PDZeWV1OlE0xeWlNeVVdZmmZUAAAAAAAjzYKRaysRUVFRa02SXSnYaFNTUxpTFSoTmKTAAAA + AI8KOkSrrKysrKxErDullF6fVWhiVakLaVWbVZoAAAAAqK2sRKZEqyCsRKummKBZT0xPTHppZVMLqVN4 + cQAAAAA6O6sYGKYYGKsYphgELjejY09KTTZNaWdMNpkAAAAA+zc6XFxcd3d3XASmXEw6PZZiZ6g2ZUw2 + T2QLnwAAAAAdoTtcLcV3pndfLi2jraMtcmNkT05np0xnaXhUAAAAAAD5NKL87xgYd1+eLZ06+1wAVE6o + p2cKZ2WjjgAAAAAAAAAQo67EcuZuj5jkACue9gAAkTEKeJfbioptRgAAAAAAAACIr0dLVwBXmEeL5Qg4 + AAAAAOnqwNbVb9O5AAAAAAAAAP38RmDae3tfkDqIX0UAAABq3W9v6+2BtssAAAAAAAD9q6v7AFl1dV9f + mpgIXwAAAABrtG9v7O2BagAAAACSF52fL/AAAAAAAHUAAAAAAAAAAACC1NS+3s/ZzAAAAJ03MjqjdJ0A + AAC3FIMUtwAAAAAAzr27goK5awAAAAAAWaNgGho3dAAAyr+/v4ODtQAAAMmAAM+2zxMTawAAAAAAAK6z + kZ1xAAC1un3HVwAAAAAAAAAAawB/ftAAAAAAAABCNUIAAAAAAAAAAF8AAAAAAAAAAEcAAGpGAAAAAAAA + AEKsEQAAAAAAAAAAlZUAAAAAAAAAAAAAAEgAAAAAAAAAAC3hAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAA + AAD///////////4BwH/8AAAf/AAAD/4AAA//xgAP/84AB//MAAf/zAAD/8wAA/+MAAP/BAAD/AAAAfAA + AAHgAAAB4AAAAeAAAAPAAAADwAAAA+AAIAfgADAD8AA8A/gAOAPwgDwDwPv+AcBwfAfAYDkD8GD/Q+P9 + /s/j/P/v8///7ygAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAA////AFEl + swBJDW0ABEMwAAJHSQAFDwIAXl9ZAHJtagBwfYQAQVNqAAFtAAAAZgAAAz0CABQ/AQAXQwAAGkAAAA8g + AQAhSJQAM1SRABw6fgAFVk0ADE48AAplaQAgWgIAMYcMACl7CwAOJwMAAAMtABwPNwAhIQAABxACAA9S + UAAnQUgAAISfACRoDAAxmwQAK4MHABMpAAA8P1kATBMbACQSVwAKL1EADS5CADFMVQABIF4AJ3CGADB2 + kAAzdlEAMnY1ABMnEwBARooAVVq5ABgATwAWBn0ABh56AAULaQBOeKYAT3WSACpNZwAucpgAMHifADFx + nwA1b5YAMF93AEBalgBvjecADCLAAAkPpQAbJr4AFiLGAAAJjgAzbIEANGh8AClhgAAzfKEAMHWWADJz + kwAsW3MAQ4mvADyY9AAtgf8AIpr/ACuk/wBdk9UAG0tkACladQAqbI4AK3GUAC5vjwArbpEALWJ7ACdl + aAAOaoQAJJ20ABx0gQAeTF8AJ116ACViggAgZosAJmeJAChvlAAhZIgAH1ZyAHVmYwAaPVMAJ19+ACto + hgAmaIwAKGB9ACFdfAAgY4YAGU5qAFtgYQAYQVgAIVx7ACtrjgAtZYIAJmKAACNhgQAmX3wAIUpdAHp6 + ewARN0wAH1R0ACdXcgApXnoAJ2B+ACligQAdSmAAKiopAGZlZQCRkZEAbm9vAFFSUwAWO08AJFRuACFP + agAhUm0AHD9RAAMKDgA3NjUAWlpaADk5OQA3NzcAPDk3AAYSGQAVNUgAFjFAAA8jLwABAgQAVQAAAP// + /wBWAAAA/f//AFcAAAD8//8AWAAAAPz//wBZAAAA/P//AFoAAAD9//8AWwAAAP7//wBcAAAA////AF4A + AAABAAAAXwAAAAEAAABgAAAAAQAAAGEAAAABAAAAYgAAAAEAAAB3IFIAbWFuAAAAAAAAAAAAAAAAAAAA + AAC0VWMAtFVjALwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEAAAAAADgDAACfAQAAPwAAAAEA + AABAAAAAAQAAAEEAAAABAAAAQgAAAAEAAABFAAAA////AEYAAAD+//8ARwAAAP3//wBIAAAA/P//AEkA + AAD8//8ASgAAAPz//wBLAAAA/f//AEwAAAD///8ATQAAAAMAAABOAAAABwAAAE8AAAALAAAAUAAAABAA + AABRAAAAFQAAAFIAAAAZAAAAUwAAABwAAABUAAAAHgAAAFUAAAAeAAAAVgAAAB0AAABXAAAAGgAAAFgA + AAAWAAAAWQAAABIAAABaAAAADQAAAFsAAAAIAAAAXAAAAAQAAABeAAAA/v//AF8AAAD8//8AAAAAAAAA + AAAAAAAAAAAAAAAAAI2Oj5CRkpOUlZYAAAAAAACCg4SFhoeIiYqLjAAAAAAAAAB6AHt8fX5/gIEAAAAA + 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 + + + \ No newline at end of file diff --git a/win/C#/frmOptions.Designer.cs b/win/C#/frmOptions.Designer.cs new file mode 100644 index 000000000..32237e809 --- /dev/null +++ b/win/C#/frmOptions.Designer.cs @@ -0,0 +1,291 @@ +namespace Handbrake +{ + partial class frmOptions + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmOptions)); + this.drp_Priority = new System.Windows.Forms.ComboBox(); + this.GroupBox2 = new System.Windows.Forms.GroupBox(); + this.Label1 = new System.Windows.Forms.Label(); + this.check_updateCheck = new System.Windows.Forms.CheckBox(); + this.check_readDVDWindow = new System.Windows.Forms.CheckBox(); + this.Label2 = new System.Windows.Forms.Label(); + this.Label3 = new System.Windows.Forms.Label(); + this.check_userDefaultSettings = new System.Windows.Forms.CheckBox(); + this.Label4 = new System.Windows.Forms.Label(); + this.check_verbose = new System.Windows.Forms.CheckBox(); + this.drp_processors = new System.Windows.Forms.ComboBox(); + this.File_Save = new System.Windows.Forms.SaveFileDialog(); + this.Label11 = new System.Windows.Forms.Label(); + this.GroupBox3 = new System.Windows.Forms.GroupBox(); + this.GroupBox1 = new System.Windows.Forms.GroupBox(); + this.btn_close = new System.Windows.Forms.Button(); + this.GroupBox2.SuspendLayout(); + this.GroupBox3.SuspendLayout(); + this.GroupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // drp_Priority + // + this.drp_Priority.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_Priority.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_Priority.FormattingEnabled = true; + this.drp_Priority.Items.AddRange(new object[] { + "Realtime", + "High", + "Above Normal", + "Normal", + "Below Normal", + "Low"}); + this.drp_Priority.Location = new System.Drawing.Point(15, 91); + this.drp_Priority.Name = "drp_Priority"; + this.drp_Priority.Size = new System.Drawing.Size(111, 21); + this.drp_Priority.TabIndex = 43; + this.drp_Priority.SelectedIndexChanged += new System.EventHandler(this.drp_Priority_SelectedIndexChanged); + // + // GroupBox2 + // + this.GroupBox2.Controls.Add(this.Label1); + this.GroupBox2.Controls.Add(this.check_updateCheck); + this.GroupBox2.Controls.Add(this.check_readDVDWindow); + this.GroupBox2.Controls.Add(this.Label2); + this.GroupBox2.Controls.Add(this.Label3); + this.GroupBox2.Controls.Add(this.check_userDefaultSettings); + this.GroupBox2.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupBox2.Location = new System.Drawing.Point(12, 11); + this.GroupBox2.Name = "GroupBox2"; + this.GroupBox2.Size = new System.Drawing.Size(386, 175); + this.GroupBox2.TabIndex = 55; + this.GroupBox2.TabStop = false; + this.GroupBox2.Text = "General Settings"; + // + // Label1 + // + this.Label1.AutoSize = true; + this.Label1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label1.Location = new System.Drawing.Point(13, 22); + this.Label1.Name = "Label1"; + this.Label1.Size = new System.Drawing.Size(151, 13); + this.Label1.TabIndex = 0; + this.Label1.Text = "Update Check on Startup"; + // + // check_updateCheck + // + this.check_updateCheck.AutoSize = true; + this.check_updateCheck.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.check_updateCheck.Location = new System.Drawing.Point(16, 43); + this.check_updateCheck.Name = "check_updateCheck"; + this.check_updateCheck.Size = new System.Drawing.Size(71, 17); + this.check_updateCheck.TabIndex = 1; + this.check_updateCheck.Text = "Enabled"; + this.check_updateCheck.UseVisualStyleBackColor = true; + this.check_updateCheck.CheckedChanged += new System.EventHandler(this.check_updateCheck_CheckedChanged); + // + // check_readDVDWindow + // + this.check_readDVDWindow.AutoSize = true; + this.check_readDVDWindow.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.check_readDVDWindow.Location = new System.Drawing.Point(16, 146); + this.check_readDVDWindow.Name = "check_readDVDWindow"; + this.check_readDVDWindow.Size = new System.Drawing.Size(71, 17); + this.check_readDVDWindow.TabIndex = 49; + this.check_readDVDWindow.Text = "Enabled"; + this.check_readDVDWindow.UseVisualStyleBackColor = true; + this.check_readDVDWindow.CheckedChanged += new System.EventHandler(this.check_readDVDWindow_CheckedChanged); + // + // Label2 + // + this.Label2.AutoSize = true; + this.Label2.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label2.Location = new System.Drawing.Point(13, 72); + this.Label2.Name = "Label2"; + this.Label2.Size = new System.Drawing.Size(229, 13); + this.Label2.TabIndex = 46; + this.Label2.Text = "Load Users Default Settings on Startup"; + // + // Label3 + // + this.Label3.AutoSize = true; + this.Label3.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label3.Location = new System.Drawing.Point(13, 124); + this.Label3.Name = "Label3"; + this.Label3.Size = new System.Drawing.Size(215, 13); + this.Label3.TabIndex = 48; + this.Label3.Text = "Show Select DVD window on startup"; + // + // check_userDefaultSettings + // + this.check_userDefaultSettings.AutoSize = true; + this.check_userDefaultSettings.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.check_userDefaultSettings.Location = new System.Drawing.Point(16, 93); + this.check_userDefaultSettings.Name = "check_userDefaultSettings"; + this.check_userDefaultSettings.Size = new System.Drawing.Size(71, 17); + this.check_userDefaultSettings.TabIndex = 47; + this.check_userDefaultSettings.Text = "Enabled"; + this.check_userDefaultSettings.UseVisualStyleBackColor = true; + this.check_userDefaultSettings.CheckedChanged += new System.EventHandler(this.check_userDefaultSettings_CheckedChanged); + // + // Label4 + // + this.Label4.AutoSize = true; + this.Label4.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label4.Location = new System.Drawing.Point(12, 73); + this.Label4.Name = "Label4"; + this.Label4.Size = new System.Drawing.Size(132, 13); + this.Label4.TabIndex = 42; + this.Label4.Text = "Default Priority Level:"; + // + // check_verbose + // + this.check_verbose.AutoSize = true; + this.check_verbose.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.check_verbose.Location = new System.Drawing.Point(20, 31); + this.check_verbose.Name = "check_verbose"; + this.check_verbose.Size = new System.Drawing.Size(71, 17); + this.check_verbose.TabIndex = 51; + this.check_verbose.Text = "Enabled"; + this.check_verbose.UseVisualStyleBackColor = true; + this.check_verbose.CheckedChanged += new System.EventHandler(this.check_verbose_CheckedChanged); + // + // drp_processors + // + this.drp_processors.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_processors.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_processors.FormattingEnabled = true; + this.drp_processors.Items.AddRange(new object[] { + "Automatic", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8"}); + this.drp_processors.Location = new System.Drawing.Point(15, 40); + this.drp_processors.Name = "drp_processors"; + this.drp_processors.Size = new System.Drawing.Size(111, 21); + this.drp_processors.TabIndex = 41; + this.drp_processors.SelectedIndexChanged += new System.EventHandler(this.drp_processors_SelectedIndexChanged); + // + // File_Save + // + this.File_Save.DefaultExt = "hb"; + this.File_Save.Filter = "txt|*.txt"; + // + // Label11 + // + this.Label11.AutoSize = true; + this.Label11.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label11.Location = new System.Drawing.Point(12, 22); + this.Label11.Name = "Label11"; + this.Label11.Size = new System.Drawing.Size(142, 13); + this.Label11.TabIndex = 40; + this.Label11.Text = "Number of processors: "; + // + // GroupBox3 + // + this.GroupBox3.Controls.Add(this.drp_Priority); + this.GroupBox3.Controls.Add(this.Label4); + this.GroupBox3.Controls.Add(this.drp_processors); + this.GroupBox3.Controls.Add(this.Label11); + this.GroupBox3.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupBox3.Location = new System.Drawing.Point(13, 192); + this.GroupBox3.Name = "GroupBox3"; + this.GroupBox3.Size = new System.Drawing.Size(386, 128); + this.GroupBox3.TabIndex = 56; + this.GroupBox3.TabStop = false; + this.GroupBox3.Text = "Processor Detection"; + // + // GroupBox1 + // + this.GroupBox1.Controls.Add(this.check_verbose); + this.GroupBox1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupBox1.Location = new System.Drawing.Point(12, 326); + this.GroupBox1.Name = "GroupBox1"; + this.GroupBox1.Size = new System.Drawing.Size(386, 70); + this.GroupBox1.TabIndex = 54; + this.GroupBox1.TabStop = false; + this.GroupBox1.Text = "Verbose Mode"; + // + // btn_close + // + this.btn_close.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_close.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_close.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_close.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_close.Location = new System.Drawing.Point(291, 402); + this.btn_close.Name = "btn_close"; + this.btn_close.Size = new System.Drawing.Size(107, 22); + this.btn_close.TabIndex = 53; + this.btn_close.Text = "Close"; + this.btn_close.UseVisualStyleBackColor = true; + this.btn_close.Click += new System.EventHandler(this.btn_close_Click); + // + // frmOptions + // + this.ClientSize = new System.Drawing.Size(411, 435); + this.Controls.Add(this.GroupBox2); + this.Controls.Add(this.GroupBox3); + this.Controls.Add(this.GroupBox1); + this.Controls.Add(this.btn_close); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "frmOptions"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Options"; + this.Load += new System.EventHandler(this.frmOptions_Load); + this.GroupBox2.ResumeLayout(false); + this.GroupBox2.PerformLayout(); + this.GroupBox3.ResumeLayout(false); + this.GroupBox3.PerformLayout(); + this.GroupBox1.ResumeLayout(false); + this.GroupBox1.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + internal System.Windows.Forms.ComboBox drp_Priority; + internal System.Windows.Forms.GroupBox GroupBox2; + internal System.Windows.Forms.Label Label1; + internal System.Windows.Forms.CheckBox check_updateCheck; + internal System.Windows.Forms.CheckBox check_readDVDWindow; + internal System.Windows.Forms.Label Label2; + internal System.Windows.Forms.Label Label3; + internal System.Windows.Forms.CheckBox check_userDefaultSettings; + internal System.Windows.Forms.Label Label4; + internal System.Windows.Forms.CheckBox check_verbose; + internal System.Windows.Forms.ComboBox drp_processors; + internal System.Windows.Forms.SaveFileDialog File_Save; + internal System.Windows.Forms.Label Label11; + internal System.Windows.Forms.GroupBox GroupBox3; + internal System.Windows.Forms.GroupBox GroupBox1; + internal System.Windows.Forms.Button btn_close; + } +} \ No newline at end of file diff --git a/win/C#/frmOptions.cs b/win/C#/frmOptions.cs new file mode 100644 index 000000000..61fd90bde --- /dev/null +++ b/win/C#/frmOptions.cs @@ -0,0 +1,84 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace Handbrake +{ + public partial class frmOptions : Form + { + public frmOptions() + { + InitializeComponent(); + } + + // When the form loads, Initialise all the setting components with their correct values + private void frmOptions_Load(object sender, EventArgs e) + { + if (Properties.Settings.Default.updateStatus == "Checked") + { + check_updateCheck.CheckState = CheckState.Checked; + } + + if (Properties.Settings.Default.defaultSettings == "Checked") + { + check_userDefaultSettings.CheckState = CheckState.Checked; + } + + if (Properties.Settings.Default.readDVDWindow == "Checked") + { + check_readDVDWindow.CheckState = CheckState.Checked; + } + + drp_processors.Text = Properties.Settings.Default.Processors; + drp_Priority.Text = Properties.Settings.Default.processPriority; + + if (Properties.Settings.Default.verbose == "Checked") + { + check_verbose.CheckState = CheckState.Checked; + } + } + + + private void check_updateCheck_CheckedChanged(object sender, EventArgs e) + { + Properties.Settings.Default.updateStatus = check_updateCheck.CheckState.ToString(); + } + + private void check_userDefaultSettings_CheckedChanged(object sender, EventArgs e) + { + Properties.Settings.Default.defaultSettings = check_userDefaultSettings.CheckState.ToString(); + } + + private void check_readDVDWindow_CheckedChanged(object sender, EventArgs e) + { + Properties.Settings.Default.readDVDWindow = check_readDVDWindow.CheckState.ToString(); + } + + private void drp_processors_SelectedIndexChanged(object sender, EventArgs e) + { + Properties.Settings.Default.Processors = drp_processors.Text; + } + + private void drp_Priority_SelectedIndexChanged(object sender, EventArgs e) + { + Properties.Settings.Default.processPriority = drp_Priority.Text; + } + + private void check_verbose_CheckedChanged(object sender, EventArgs e) + { + Properties.Settings.Default.verbose = check_verbose.CheckState.ToString(); + } + + private void btn_close_Click(object sender, EventArgs e) + { + Properties.Settings.Default.Save(); // Small hack for Vista. Seems to work fine on XP without this + this.Close(); + } + + + } +} \ No newline at end of file diff --git a/win/C#/frmOptions.resx b/win/C#/frmOptions.resx new file mode 100644 index 000000000..771d71723 --- /dev/null +++ b/win/C#/frmOptions.resx @@ -0,0 +1,503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA + IACoJQAAHh0AACAgAAABACAAqBAAAMZCAAAQEAAAAQAgAGgEAABuUwAAKAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAD///8A/wAAAAD/AAAAAIAAgICAAICAAAAAgAAAAICAAIAA + AACAAIAAgP//ACAgIADg4OAAIAAAAAAgAABg4CAAQOBAAGBgYAAgYAAAQKDgAAAAIABAwCAAIEAAAECg + AABg4AAAIGCAAECAoABgoMAAYECgAGDAAABgICAAoKCgAOAAAAAgIAAAAGAAAEDgAABgAAAAIAAgAEAg + IAAgQGAAIIDAAADg4ABgAGAAgOD/ACCA/wCgAAAAQGAAACCAAAAAoAAAYCAAAAAgIAAgIEAAYGBAAEBg + YAAAIIAAAGCAAGCAgABAAKAAAICgAACgoACAoKAAIKDAAECgwAAAAOAAQADgAADA4ABgwOAAIODgAADg + AADA4AAAAEAgAKDgIAAA4EAAYABAAABAYACAAGAAgCBgAGAggABA4KAAAECgAGBAwADgIOAAIEDgAACA + 4ADgoOAAYAD/ACBg/wAAoP8A4KD/AGD//wAICAgACAAAAAgIAAAAAJgACAAIAAAACAAACAAACBAQACA4 + SAAgYIgAOHCIADhw+AAIGAAAEBAIACg4QAAwYHgAAACIACA4QAAoQFAAKFh4AHh4eAAwaIAAIGiQADh4 + mAAACAgAEAgIABAYGAAgGBgASEhIABhIYAAoUGAAIFBoAChQaAAoWGgAMFhoAChoiAAweJgAKHioACiA + sAAIEAAACAgQAAgQGAAQGCAAGCAoABhAUAAoSFgAaGhoABhQcAAgWHAAKFhwADhgcAAYWIAAOGiAAIiI + iAAoaJAAKHCYACh4oAA4gKAAMICoAKioqAAwmNAAEDgAAChYAAAweAAAMIgQAAgYGAAYGBgACBggABAg + KAAgKCgAKCgoACAwOAA4ODgAKDhIADBQWABYWFgAGEhoADBYcAAYUHgAGFh4ACBYeAAoYHgAKGCAABhY + iAAgaJgAKICoACiIuAC4uLgAMJDIADiw6AAQCAAAABgAAAggAAAAOAAAMGgAABgQCAAwgAgAEAgQABgQ + EAAwmBgAGBggAAgYKAAAICgACCAoABgoMAAgKDAAGDBAABg4QAAYOFAAEEBYACBIWAAwSFgAOEhYACBI + YAAQSGgAOFhoABhIcAAoUHAAQFhwACBgeABAaIAAIGiIADBwiABAcIgAGGCQADhwkABYeJAACBCgAChw + oAAweKAAKIC4ACiQwAAwmMgAOKjgADBg6ABAsOgAELD4AAgoAAAIMAAAGDAAABhIAAAYUAAAKHgAAACY + AAAwmAAAAMgAABAACAAIEAgAEBgIABA4CAAYOAgAMHgIABAYEAAYGBAAIBgQACh4EAAwmBAAEBAYABgg + GAAoIBgAGCAgAAgIKAAgICgAGAgwAAggMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAn2KfdXV1XAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoo2+QIJCJb28Sd3em + nQAAAFuKqW0aqsd6Y5/DXAAAAAAAAAAAAAAAAAAAAAAAAAB3kAWQkG8SpqaJb28gsncAbIeSroyii21x + kczIwwAAAAAAAAAAAAAAAAAAAAAAAABoo4mJkLKylm9vb5BvdwwAcZO/fox7z2NjqsOss2MAWwAAAAAA + AAAAAAAAAAAAAAAAvaGmo5ANlgUFEiBvo1xjq3p6qMTJroBkxXt9cGzFnAAAAAAAAAAAAAAAAAAAAAAA + AAAAAL2ylgV3vQAAAGOvxMXXq41uh6yVjxqp1YhknwAAAAAAAAAAAAAAAAAAAAAAAAAAAABvsolbAAAA + +5KneouS2Kx4pZF9ndywsXuvkocAAAAAAAAAAAAAAAAAAAAAAAAAAAB3sncAAAAAdayHca95bH9+cKmv + fMVucG2B4MYAAAAAAAAAAAAAAAAAAAAAAAAAAAChsqMAAAAAe3VkyHF5kW59cN3eZc/XyXutyot7AAAA + AAAAAAAAAAAAAAAAAAAAAACjIKEAAACgfv94gX+PituLDI0/aoBxqxqOY8PgbQAAAAAAAAAAAAAAAAAA + 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 + OAAABwAA//wYAAADAAD/+BgAAAMAAP/AAAAAAwAA/wAAAAADAAD8AAAAAAMAAPwAAAAAAwAA+AAAAAAD + AADwAAAAAAMAAPAAAAAAAwAA8AAAAAADAADwAAAAAAcAAOAAAAAABwAA8AAAAAAPAADwAAAQAA8AAPAA + ABgADwAA+AAAHgAHAAD8AAAfgAMAAP4QAA+ADwAA/gAADgADAAD8AAAfAAMAAPAfxD/ABwAA4B/n/+AB + AADgB+B/wB8AAOADgB+ADwAA8AOAHhAPAAD4BwB/8kcAAPz/gf/nLwAA+P/5/+8/AADwf/n//z8AAPh/ + /P//vwAA+P////+fAAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAP// + /wAAAP8AAP//AAAAgACAgIAAgAAAAACAAAAAgIAAgIAAAECg4ABAgKAAYOAgAEDgQAAAIAAAACAgACAg + IABgIIAAIAAAACBAAAAAYAAAIIAAAGAgIABAYGAAAACgAGCAoACgoKAA4ODgAGDAAAAAACAAYABgAIAg + YAAAYMAAICAAACBgAABgYAAAQKAAAKDAAAAA4AAAYOAAAABAIAAgQCAAYAAgACBAQABgYEAAIABgACAg + YAAgQGAAYGBgACBggABgYIAAgACgAKCAoABgIMAAQKDAAGCgwAAgwMAAAADgAIDA4ACgwOAAAODgAIDg + 4ACA4AAAgIAgAEDgIACgACAAQABgAIAggAAgYP8AAKD/AAgIAAAICAgACAAAABhAWAAoUGAAaGhoADBg + eAAoaIgAMICoAChggAAACAgAEAgIABgYGAAoUGgAKFhwAChwkAAIGAgACBAQABAgKAAQKDgAIEhgACBQ + aAAAAHgAIFh4AChgeAAAeHgAeHh4AChogAAwaIAAIGCIADBoiAA4cIgAIGiQADhwkAAoeKgAKICwAAgQ + AAAIIAAACAAIABhICAAICBAAMIgQABAYGAAYICgAGCgwAEhISAAwSFgAGFBoAChYaAAICHgAOGiAACh4 + oAAweKAAGAAAAAAIAAAAGAAACBgAABAoAAAYUAAAKGAAAChoAAAAeAAAAAAIAAgQCAAQEAgAGP8IACAY + EAAIEBgAMJAYABggIAAAACgACBAoACgwMAAAKDgAEDA4ADg4OAAoOEAAGDhIACA4SAAAQEgAMEBIAEhQ + UAAISFgAIEhYAChIWAAwUFgAIEhoAEhYaAAYUHAAMFhwABhYeAAoWHgAIFiAAEhwgACIiIgAGGCQAAAA + mAAgcJgAKHCYADB4mACYmJgAACjIAEBw+ACo//8ASAAAAFgAAABoAAAAeAAAABAIAABICAAAGCgAAAA4 + AAAYOAAACEAAAAhIAAAoUAAAAFgAACBYAAAAaAAAIGgAADB4AAAAiAAAMIgAAGiIAACAmAAAGAAIADAI + CABgCAgAEBgIAAggCAAQIAgAECgIAAgwCAAQMAgAODAIABA4CAAYOAgAEEAIABhACAAgQAgAIFAIAChg + CAAwgAgAMJAIADCoCAAACBAAGBAQABggEAAoIBAAKGAQAChoEAAgeBAAKHgQAEh4EAAY+BAACAAYAAAI + GAAICBgAEAgYAAAQGAAQEBgAABgYAAgYGAAYMBgAKHgYADCYGAAwoBgAMKgYAGj/GABgCCAACBAgAAgY + IAAQGCAAGBggACggIABIcCAACAAoABAAKAAAECgAEBAoAAggKAAACDAASAgwAAgQMAAIKDAAECgwAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAARxBSUlJHAAAAAABYWFlY8kYAAAAAAAAAAAAAAAAAAJFgqqRLSzAwBXMAkKJbW1pdSVmE + AAAAAAAAAAAAAAAAEJdLqhpgYKQFkf9NmVRanHVJVZRQAAAAAAAAAAAAAAAAUY6RO6qXMHNYW5MxdFpm + TVtPSpAAAAAAAAAAAAAAAAAAAAAFpIYAAFSeW09PU15KU05MaEkAAAAAAAAAAAAAAAAAAEtgAAAAk55j + ml5Mp2haXUqpW3IAAAAAAAAAAAAAAAAAS0sAAEpJoE5PpZpMZVWnMZyZVQAAAAAAAAAAAAAAAABLMAAA + cqCeSnppZGZKWzFNaV2ecAAAAAAAAAAAAAAAAEtLAACLVF6iZHROp2eiW1paeWnxAAAAAAAAAAAAAABI + GmAAAElJSmh6SWNVSk5hZqJ1VXUAAAAAAAAAAAAAlpmjeJAAk12eZXZ5p3WndnZpaUlbZgAAAAAAAAAA + m2lFRTw8PDZeWV1OlE0xeWlNeVVdZmmZUAAAAAAAjzYKRaysRUVFRa02SXSnYaFNTUxpTFSoTmKTAAAA + AI8KOkSrrKysrKxErDullF6fVWhiVakLaVWbVZoAAAAAqK2sRKZEqyCsRKummKBZT0xPTHppZVMLqVN4 + cQAAAAA6O6sYGKYYGKsYphgELjejY09KTTZNaWdMNpkAAAAA+zc6XFxcd3d3XASmXEw6PZZiZ6g2ZUw2 + T2QLnwAAAAAdoTtcLcV3pndfLi2jraMtcmNkT05np0xnaXhUAAAAAAD5NKL87xgYd1+eLZ06+1wAVE6o + p2cKZ2WjjgAAAAAAAAAQo67EcuZuj5jkACue9gAAkTEKeJfbioptRgAAAAAAAACIr0dLVwBXmEeL5Qg4 + AAAAAOnqwNbVb9O5AAAAAAAAAP38RmDae3tfkDqIX0UAAABq3W9v6+2BtssAAAAAAAD9q6v7AFl1dV9f + mpgIXwAAAABrtG9v7O2BagAAAACSF52fL/AAAAAAAHUAAAAAAAAAAACC1NS+3s/ZzAAAAJ03MjqjdJ0A + AAC3FIMUtwAAAAAAzr27goK5awAAAAAAWaNgGho3dAAAyr+/v4ODtQAAAMmAAM+2zxMTawAAAAAAAK6z + kZ1xAAC1un3HVwAAAAAAAAAAawB/ftAAAAAAAABCNUIAAAAAAAAAAF8AAAAAAAAAAEcAAGpGAAAAAAAA + AEKsEQAAAAAAAAAAlZUAAAAAAAAAAAAAAEgAAAAAAAAAAC3hAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAA + AAD///////////4BwH/8AAAf/AAAD/4AAA//xgAP/84AB//MAAf/zAAD/8wAA/+MAAP/BAAD/AAAAfAA + AAHgAAAB4AAAAeAAAAPAAAADwAAAA+AAIAfgADAD8AA8A/gAOAPwgDwDwPv+AcBwfAfAYDkD8GD/Q+P9 + /s/j/P/v8///7ygAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAA////AFEl + swBJDW0ABEMwAAJHSQAFDwIAXl9ZAHJtagBwfYQAQVNqAAFtAAAAZgAAAz0CABQ/AQAXQwAAGkAAAA8g + AQAhSJQAM1SRABw6fgAFVk0ADE48AAplaQAgWgIAMYcMACl7CwAOJwMAAAMtABwPNwAhIQAABxACAA9S + UAAnQUgAAISfACRoDAAxmwQAK4MHABMpAAA8P1kATBMbACQSVwAKL1EADS5CADFMVQABIF4AJ3CGADB2 + kAAzdlEAMnY1ABMnEwBARooAVVq5ABgATwAWBn0ABh56AAULaQBOeKYAT3WSACpNZwAucpgAMHifADFx + nwA1b5YAMF93AEBalgBvjecADCLAAAkPpQAbJr4AFiLGAAAJjgAzbIEANGh8AClhgAAzfKEAMHWWADJz + kwAsW3MAQ4mvADyY9AAtgf8AIpr/ACuk/wBdk9UAG0tkACladQAqbI4AK3GUAC5vjwArbpEALWJ7ACdl + aAAOaoQAJJ20ABx0gQAeTF8AJ116ACViggAgZosAJmeJAChvlAAhZIgAH1ZyAHVmYwAaPVMAJ19+ACto + hgAmaIwAKGB9ACFdfAAgY4YAGU5qAFtgYQAYQVgAIVx7ACtrjgAtZYIAJmKAACNhgQAmX3wAIUpdAHp6 + ewARN0wAH1R0ACdXcgApXnoAJ2B+ACligQAdSmAAKiopAGZlZQCRkZEAbm9vAFFSUwAWO08AJFRuACFP + agAhUm0AHD9RAAMKDgA3NjUAWlpaADk5OQA3NzcAPDk3AAYSGQAVNUgAFjFAAA8jLwABAgQAVQAAAP// + /wBWAAAA/f//AFcAAAD8//8AWAAAAPz//wBZAAAA/P//AFoAAAD9//8AWwAAAP7//wBcAAAA////AF4A + AAABAAAAXwAAAAEAAABgAAAAAQAAAGEAAAABAAAAYgAAAAEAAAB3IFIAbWFuAAAAAAAAAAAAAAAAAAAA + AAC0VWMAtFVjALwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEAAAAAADgDAACfAQAAPwAAAAEA + AABAAAAAAQAAAEEAAAABAAAAQgAAAAEAAABFAAAA////AEYAAAD+//8ARwAAAP3//wBIAAAA/P//AEkA + AAD8//8ASgAAAPz//wBLAAAA/f//AEwAAAD///8ATQAAAAMAAABOAAAABwAAAE8AAAALAAAAUAAAABAA + AABRAAAAFQAAAFIAAAAZAAAAUwAAABwAAABUAAAAHgAAAFUAAAAeAAAAVgAAAB0AAABXAAAAGgAAAFgA + AAAWAAAAWQAAABIAAABaAAAADQAAAFsAAAAIAAAAXAAAAAQAAABeAAAA/v//AF8AAAD8//8AAAAAAAAA + AAAAAAAAAAAAAAAAAI2Oj5CRkpOUlZYAAAAAAACCg4SFhoeIiYqLjAAAAAAAAAB6AHt8fX5/gIEAAAAA + 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 + + + \ No newline at end of file diff --git a/win/C#/frmQueue.Designer.cs b/win/C#/frmQueue.Designer.cs new file mode 100644 index 000000000..f17c5099e --- /dev/null +++ b/win/C#/frmQueue.Designer.cs @@ -0,0 +1,166 @@ +namespace Handbrake +{ + partial class frmQueue + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmQueue)); + this.btn_down = new System.Windows.Forms.Button(); + this.btn_up = new System.Windows.Forms.Button(); + this.btn_delete = new System.Windows.Forms.Button(); + this.Label1 = new System.Windows.Forms.Label(); + this.btn_q_encoder = new System.Windows.Forms.Button(); + this.list_queue = new System.Windows.Forms.ListBox(); + this.btn_Close = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // btn_down + // + this.btn_down.BackColor = System.Drawing.SystemColors.Control; + this.btn_down.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_down.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_down.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_down.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_down.Location = new System.Drawing.Point(540, 9); + this.btn_down.Name = "btn_down"; + this.btn_down.Size = new System.Drawing.Size(100, 22); + this.btn_down.TabIndex = 33; + this.btn_down.TabStop = false; + this.btn_down.Text = "Move Down"; + this.btn_down.UseVisualStyleBackColor = false; + // + // btn_up + // + this.btn_up.BackColor = System.Drawing.SystemColors.Control; + this.btn_up.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_up.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_up.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_up.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_up.Location = new System.Drawing.Point(434, 9); + this.btn_up.Name = "btn_up"; + this.btn_up.Size = new System.Drawing.Size(100, 22); + this.btn_up.TabIndex = 32; + this.btn_up.TabStop = false; + this.btn_up.Text = "Move Up"; + this.btn_up.UseVisualStyleBackColor = false; + // + // btn_delete + // + this.btn_delete.BackColor = System.Drawing.SystemColors.Control; + this.btn_delete.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_delete.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_delete.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_delete.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_delete.Location = new System.Drawing.Point(140, 374); + this.btn_delete.Name = "btn_delete"; + this.btn_delete.Size = new System.Drawing.Size(124, 22); + this.btn_delete.TabIndex = 31; + this.btn_delete.TabStop = false; + this.btn_delete.Text = "Delete Item"; + this.btn_delete.UseVisualStyleBackColor = false; + // + // Label1 + // + this.Label1.AutoSize = true; + this.Label1.Location = new System.Drawing.Point(10, 14); + this.Label1.Name = "Label1"; + this.Label1.Size = new System.Drawing.Size(110, 13); + this.Label1.TabIndex = 30; + this.Label1.Text = "Videos on the Queue:"; + // + // btn_q_encoder + // + this.btn_q_encoder.BackColor = System.Drawing.SystemColors.Control; + this.btn_q_encoder.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_q_encoder.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_q_encoder.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_q_encoder.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_q_encoder.Location = new System.Drawing.Point(10, 374); + this.btn_q_encoder.Name = "btn_q_encoder"; + this.btn_q_encoder.Size = new System.Drawing.Size(124, 22); + this.btn_q_encoder.TabIndex = 29; + this.btn_q_encoder.TabStop = false; + this.btn_q_encoder.Text = "Encode Video(s)"; + this.btn_q_encoder.UseVisualStyleBackColor = false; + // + // list_queue + // + this.list_queue.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.list_queue.FormattingEnabled = true; + this.list_queue.Location = new System.Drawing.Point(10, 37); + this.list_queue.Name = "list_queue"; + this.list_queue.Size = new System.Drawing.Size(630, 327); + this.list_queue.TabIndex = 28; + // + // btn_Close + // + this.btn_Close.BackColor = System.Drawing.SystemColors.Control; + this.btn_Close.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_Close.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_Close.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_Close.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_Close.Location = new System.Drawing.Point(516, 374); + this.btn_Close.Name = "btn_Close"; + this.btn_Close.Size = new System.Drawing.Size(124, 22); + this.btn_Close.TabIndex = 27; + this.btn_Close.TabStop = false; + this.btn_Close.Text = "Close Window"; + this.btn_Close.UseVisualStyleBackColor = false; + this.btn_Close.Click += new System.EventHandler(this.btn_Close_Click); + // + // frmQueue + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(651, 404); + this.Controls.Add(this.btn_down); + this.Controls.Add(this.btn_up); + this.Controls.Add(this.btn_delete); + this.Controls.Add(this.Label1); + this.Controls.Add(this.btn_q_encoder); + this.Controls.Add(this.list_queue); + this.Controls.Add(this.btn_Close); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "frmQueue"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Queue"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + internal System.Windows.Forms.Button btn_down; + internal System.Windows.Forms.Button btn_up; + internal System.Windows.Forms.Button btn_delete; + internal System.Windows.Forms.Label Label1; + internal System.Windows.Forms.Button btn_q_encoder; + internal System.Windows.Forms.ListBox list_queue; + internal System.Windows.Forms.Button btn_Close; + } +} \ No newline at end of file diff --git a/win/C#/frmQueue.cs b/win/C#/frmQueue.cs new file mode 100644 index 000000000..16a7ae6f0 --- /dev/null +++ b/win/C#/frmQueue.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace Handbrake +{ + public partial class frmQueue : Form + { + public frmQueue() + { + InitializeComponent(); + } + + public void addItem(String item) + { + list_queue.Items.Add(item); + } + + private void btn_Close_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} \ No newline at end of file diff --git a/win/C#/frmQueue.resx b/win/C#/frmQueue.resx new file mode 100644 index 000000000..37f92905a --- /dev/null +++ b/win/C#/frmQueue.resx @@ -0,0 +1,500 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA + IACoJQAAHh0AACAgAAABACAAqBAAAMZCAAAQEAAAAQAgAGgEAABuUwAAKAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAD///8A/wAAAAD/AAAAAIAAgICAAICAAAAAgAAAAICAAIAA + AACAAIAAgP//ACAgIADg4OAAIAAAAAAgAABg4CAAQOBAAGBgYAAgYAAAQKDgAAAAIABAwCAAIEAAAECg + AABg4AAAIGCAAECAoABgoMAAYECgAGDAAABgICAAoKCgAOAAAAAgIAAAAGAAAEDgAABgAAAAIAAgAEAg + IAAgQGAAIIDAAADg4ABgAGAAgOD/ACCA/wCgAAAAQGAAACCAAAAAoAAAYCAAAAAgIAAgIEAAYGBAAEBg + YAAAIIAAAGCAAGCAgABAAKAAAICgAACgoACAoKAAIKDAAECgwAAAAOAAQADgAADA4ABgwOAAIODgAADg + AADA4AAAAEAgAKDgIAAA4EAAYABAAABAYACAAGAAgCBgAGAggABA4KAAAECgAGBAwADgIOAAIEDgAACA + 4ADgoOAAYAD/ACBg/wAAoP8A4KD/AGD//wAICAgACAAAAAgIAAAAAJgACAAIAAAACAAACAAACBAQACA4 + SAAgYIgAOHCIADhw+AAIGAAAEBAIACg4QAAwYHgAAACIACA4QAAoQFAAKFh4AHh4eAAwaIAAIGiQADh4 + mAAACAgAEAgIABAYGAAgGBgASEhIABhIYAAoUGAAIFBoAChQaAAoWGgAMFhoAChoiAAweJgAKHioACiA + sAAIEAAACAgQAAgQGAAQGCAAGCAoABhAUAAoSFgAaGhoABhQcAAgWHAAKFhwADhgcAAYWIAAOGiAAIiI + iAAoaJAAKHCYACh4oAA4gKAAMICoAKioqAAwmNAAEDgAAChYAAAweAAAMIgQAAgYGAAYGBgACBggABAg + KAAgKCgAKCgoACAwOAA4ODgAKDhIADBQWABYWFgAGEhoADBYcAAYUHgAGFh4ACBYeAAoYHgAKGCAABhY + iAAgaJgAKICoACiIuAC4uLgAMJDIADiw6AAQCAAAABgAAAggAAAAOAAAMGgAABgQCAAwgAgAEAgQABgQ + EAAwmBgAGBggAAgYKAAAICgACCAoABgoMAAgKDAAGDBAABg4QAAYOFAAEEBYACBIWAAwSFgAOEhYACBI + YAAQSGgAOFhoABhIcAAoUHAAQFhwACBgeABAaIAAIGiIADBwiABAcIgAGGCQADhwkABYeJAACBCgAChw + oAAweKAAKIC4ACiQwAAwmMgAOKjgADBg6ABAsOgAELD4AAgoAAAIMAAAGDAAABhIAAAYUAAAKHgAAACY + AAAwmAAAAMgAABAACAAIEAgAEBgIABA4CAAYOAgAMHgIABAYEAAYGBAAIBgQACh4EAAwmBAAEBAYABgg + GAAoIBgAGCAgAAgIKAAgICgAGAgwAAggMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAn2KfdXV1XAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoo2+QIJCJb28Sd3em + nQAAAFuKqW0aqsd6Y5/DXAAAAAAAAAAAAAAAAAAAAAAAAAB3kAWQkG8SpqaJb28gsncAbIeSroyii21x + kczIwwAAAAAAAAAAAAAAAAAAAAAAAABoo4mJkLKylm9vb5BvdwwAcZO/fox7z2NjqsOss2MAWwAAAAAA + AAAAAAAAAAAAAAAAvaGmo5ANlgUFEiBvo1xjq3p6qMTJroBkxXt9cGzFnAAAAAAAAAAAAAAAAAAAAAAA + AAAAAL2ylgV3vQAAAGOvxMXXq41uh6yVjxqp1YhknwAAAAAAAAAAAAAAAAAAAAAAAAAAAABvsolbAAAA + +5KneouS2Kx4pZF9ndywsXuvkocAAAAAAAAAAAAAAAAAAAAAAAAAAAB3sncAAAAAdayHca95bH9+cKmv + fMVucG2B4MYAAAAAAAAAAAAAAAAAAAAAAAAAAAChsqMAAAAAe3VkyHF5kW59cN3eZc/XyXutyot7AAAA + AAAAAAAAAAAAAAAAAAAAAACjIKEAAACgfv94gX+PituLDI0/aoBxqxqOY8PgbQAAAAAAAAAAAAAAAAAA + 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 + OAAABwAA//wYAAADAAD/+BgAAAMAAP/AAAAAAwAA/wAAAAADAAD8AAAAAAMAAPwAAAAAAwAA+AAAAAAD + AADwAAAAAAMAAPAAAAAAAwAA8AAAAAADAADwAAAAAAcAAOAAAAAABwAA8AAAAAAPAADwAAAQAA8AAPAA + ABgADwAA+AAAHgAHAAD8AAAfgAMAAP4QAA+ADwAA/gAADgADAAD8AAAfAAMAAPAfxD/ABwAA4B/n/+AB + AADgB+B/wB8AAOADgB+ADwAA8AOAHhAPAAD4BwB/8kcAAPz/gf/nLwAA+P/5/+8/AADwf/n//z8AAPh/ + /P//vwAA+P////+fAAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAP// + /wAAAP8AAP//AAAAgACAgIAAgAAAAACAAAAAgIAAgIAAAECg4ABAgKAAYOAgAEDgQAAAIAAAACAgACAg + IABgIIAAIAAAACBAAAAAYAAAIIAAAGAgIABAYGAAAACgAGCAoACgoKAA4ODgAGDAAAAAACAAYABgAIAg + YAAAYMAAICAAACBgAABgYAAAQKAAAKDAAAAA4AAAYOAAAABAIAAgQCAAYAAgACBAQABgYEAAIABgACAg + YAAgQGAAYGBgACBggABgYIAAgACgAKCAoABgIMAAQKDAAGCgwAAgwMAAAADgAIDA4ACgwOAAAODgAIDg + 4ACA4AAAgIAgAEDgIACgACAAQABgAIAggAAgYP8AAKD/AAgIAAAICAgACAAAABhAWAAoUGAAaGhoADBg + eAAoaIgAMICoAChggAAACAgAEAgIABgYGAAoUGgAKFhwAChwkAAIGAgACBAQABAgKAAQKDgAIEhgACBQ + aAAAAHgAIFh4AChgeAAAeHgAeHh4AChogAAwaIAAIGCIADBoiAA4cIgAIGiQADhwkAAoeKgAKICwAAgQ + AAAIIAAACAAIABhICAAICBAAMIgQABAYGAAYICgAGCgwAEhISAAwSFgAGFBoAChYaAAICHgAOGiAACh4 + oAAweKAAGAAAAAAIAAAAGAAACBgAABAoAAAYUAAAKGAAAChoAAAAeAAAAAAIAAgQCAAQEAgAGP8IACAY + EAAIEBgAMJAYABggIAAAACgACBAoACgwMAAAKDgAEDA4ADg4OAAoOEAAGDhIACA4SAAAQEgAMEBIAEhQ + UAAISFgAIEhYAChIWAAwUFgAIEhoAEhYaAAYUHAAMFhwABhYeAAoWHgAIFiAAEhwgACIiIgAGGCQAAAA + mAAgcJgAKHCYADB4mACYmJgAACjIAEBw+ACo//8ASAAAAFgAAABoAAAAeAAAABAIAABICAAAGCgAAAA4 + AAAYOAAACEAAAAhIAAAoUAAAAFgAACBYAAAAaAAAIGgAADB4AAAAiAAAMIgAAGiIAACAmAAAGAAIADAI + CABgCAgAEBgIAAggCAAQIAgAECgIAAgwCAAQMAgAODAIABA4CAAYOAgAEEAIABhACAAgQAgAIFAIAChg + CAAwgAgAMJAIADCoCAAACBAAGBAQABggEAAoIBAAKGAQAChoEAAgeBAAKHgQAEh4EAAY+BAACAAYAAAI + GAAICBgAEAgYAAAQGAAQEBgAABgYAAgYGAAYMBgAKHgYADCYGAAwoBgAMKgYAGj/GABgCCAACBAgAAgY + IAAQGCAAGBggACggIABIcCAACAAoABAAKAAAECgAEBAoAAggKAAACDAASAgwAAgQMAAIKDAAECgwAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAARxBSUlJHAAAAAABYWFlY8kYAAAAAAAAAAAAAAAAAAJFgqqRLSzAwBXMAkKJbW1pdSVmE + AAAAAAAAAAAAAAAAEJdLqhpgYKQFkf9NmVRanHVJVZRQAAAAAAAAAAAAAAAAUY6RO6qXMHNYW5MxdFpm + TVtPSpAAAAAAAAAAAAAAAAAAAAAFpIYAAFSeW09PU15KU05MaEkAAAAAAAAAAAAAAAAAAEtgAAAAk55j + ml5Mp2haXUqpW3IAAAAAAAAAAAAAAAAAS0sAAEpJoE5PpZpMZVWnMZyZVQAAAAAAAAAAAAAAAABLMAAA + cqCeSnppZGZKWzFNaV2ecAAAAAAAAAAAAAAAAEtLAACLVF6iZHROp2eiW1paeWnxAAAAAAAAAAAAAABI + GmAAAElJSmh6SWNVSk5hZqJ1VXUAAAAAAAAAAAAAlpmjeJAAk12eZXZ5p3WndnZpaUlbZgAAAAAAAAAA + m2lFRTw8PDZeWV1OlE0xeWlNeVVdZmmZUAAAAAAAjzYKRaysRUVFRa02SXSnYaFNTUxpTFSoTmKTAAAA + AI8KOkSrrKysrKxErDullF6fVWhiVakLaVWbVZoAAAAAqK2sRKZEqyCsRKummKBZT0xPTHppZVMLqVN4 + cQAAAAA6O6sYGKYYGKsYphgELjejY09KTTZNaWdMNpkAAAAA+zc6XFxcd3d3XASmXEw6PZZiZ6g2ZUw2 + T2QLnwAAAAAdoTtcLcV3pndfLi2jraMtcmNkT05np0xnaXhUAAAAAAD5NKL87xgYd1+eLZ06+1wAVE6o + p2cKZ2WjjgAAAAAAAAAQo67EcuZuj5jkACue9gAAkTEKeJfbioptRgAAAAAAAACIr0dLVwBXmEeL5Qg4 + AAAAAOnqwNbVb9O5AAAAAAAAAP38RmDae3tfkDqIX0UAAABq3W9v6+2BtssAAAAAAAD9q6v7AFl1dV9f + mpgIXwAAAABrtG9v7O2BagAAAACSF52fL/AAAAAAAHUAAAAAAAAAAACC1NS+3s/ZzAAAAJ03MjqjdJ0A + AAC3FIMUtwAAAAAAzr27goK5awAAAAAAWaNgGho3dAAAyr+/v4ODtQAAAMmAAM+2zxMTawAAAAAAAK6z + kZ1xAAC1un3HVwAAAAAAAAAAawB/ftAAAAAAAABCNUIAAAAAAAAAAF8AAAAAAAAAAEcAAGpGAAAAAAAA + AEKsEQAAAAAAAAAAlZUAAAAAAAAAAAAAAEgAAAAAAAAAAC3hAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAA + AAD///////////4BwH/8AAAf/AAAD/4AAA//xgAP/84AB//MAAf/zAAD/8wAA/+MAAP/BAAD/AAAAfAA + AAHgAAAB4AAAAeAAAAPAAAADwAAAA+AAIAfgADAD8AA8A/gAOAPwgDwDwPv+AcBwfAfAYDkD8GD/Q+P9 + /s/j/P/v8///7ygAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAA////AFEl + swBJDW0ABEMwAAJHSQAFDwIAXl9ZAHJtagBwfYQAQVNqAAFtAAAAZgAAAz0CABQ/AQAXQwAAGkAAAA8g + AQAhSJQAM1SRABw6fgAFVk0ADE48AAplaQAgWgIAMYcMACl7CwAOJwMAAAMtABwPNwAhIQAABxACAA9S + UAAnQUgAAISfACRoDAAxmwQAK4MHABMpAAA8P1kATBMbACQSVwAKL1EADS5CADFMVQABIF4AJ3CGADB2 + kAAzdlEAMnY1ABMnEwBARooAVVq5ABgATwAWBn0ABh56AAULaQBOeKYAT3WSACpNZwAucpgAMHifADFx + nwA1b5YAMF93AEBalgBvjecADCLAAAkPpQAbJr4AFiLGAAAJjgAzbIEANGh8AClhgAAzfKEAMHWWADJz + kwAsW3MAQ4mvADyY9AAtgf8AIpr/ACuk/wBdk9UAG0tkACladQAqbI4AK3GUAC5vjwArbpEALWJ7ACdl + aAAOaoQAJJ20ABx0gQAeTF8AJ116ACViggAgZosAJmeJAChvlAAhZIgAH1ZyAHVmYwAaPVMAJ19+ACto + hgAmaIwAKGB9ACFdfAAgY4YAGU5qAFtgYQAYQVgAIVx7ACtrjgAtZYIAJmKAACNhgQAmX3wAIUpdAHp6 + ewARN0wAH1R0ACdXcgApXnoAJ2B+ACligQAdSmAAKiopAGZlZQCRkZEAbm9vAFFSUwAWO08AJFRuACFP + agAhUm0AHD9RAAMKDgA3NjUAWlpaADk5OQA3NzcAPDk3AAYSGQAVNUgAFjFAAA8jLwABAgQAVQAAAP// + /wBWAAAA/f//AFcAAAD8//8AWAAAAPz//wBZAAAA/P//AFoAAAD9//8AWwAAAP7//wBcAAAA////AF4A + AAABAAAAXwAAAAEAAABgAAAAAQAAAGEAAAABAAAAYgAAAAEAAAB3IFIAbWFuAAAAAAAAAAAAAAAAAAAA + AAC0VWMAtFVjALwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEAAAAAADgDAACfAQAAPwAAAAEA + AABAAAAAAQAAAEEAAAABAAAAQgAAAAEAAABFAAAA////AEYAAAD+//8ARwAAAP3//wBIAAAA/P//AEkA + AAD8//8ASgAAAPz//wBLAAAA/f//AEwAAAD///8ATQAAAAMAAABOAAAABwAAAE8AAAALAAAAUAAAABAA + AABRAAAAFQAAAFIAAAAZAAAAUwAAABwAAABUAAAAHgAAAFUAAAAeAAAAVgAAAB0AAABXAAAAGgAAAFgA + AAAWAAAAWQAAABIAAABaAAAADQAAAFsAAAAIAAAAXAAAAAQAAABeAAAA/v//AF8AAAD8//8AAAAAAAAA + AAAAAAAAAAAAAAAAAI2Oj5CRkpOUlZYAAAAAAACCg4SFhoeIiYqLjAAAAAAAAAB6AHt8fX5/gIEAAAAA + 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 + + + \ No newline at end of file diff --git a/win/C#/frmReadDVD.Designer.cs b/win/C#/frmReadDVD.Designer.cs new file mode 100644 index 000000000..6e853ab44 --- /dev/null +++ b/win/C#/frmReadDVD.Designer.cs @@ -0,0 +1,136 @@ +namespace Handbrake +{ + partial class frmReadDVD + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmReadDVD)); + this.Label4 = new System.Windows.Forms.Label(); + this.btn_ok = new System.Windows.Forms.Button(); + this.Label3 = new System.Windows.Forms.Label(); + this.Label2 = new System.Windows.Forms.Label(); + this.Label1 = new System.Windows.Forms.Label(); + this.rtf_dvdInfo = new System.Windows.Forms.RichTextBox(); + this.SuspendLayout(); + // + // Label4 + // + this.Label4.AutoSize = true; + this.Label4.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label4.Location = new System.Drawing.Point(66, 31); + this.Label4.Name = "Label4"; + this.Label4.Size = new System.Drawing.Size(130, 13); + this.Label4.TabIndex = 29; + this.Label4.Text = "Press OK to continue."; + // + // btn_ok + // + this.btn_ok.BackColor = System.Drawing.SystemColors.Control; + this.btn_ok.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_ok.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_ok.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_ok.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_ok.Location = new System.Drawing.Point(405, 9); + this.btn_ok.Name = "btn_ok"; + this.btn_ok.Size = new System.Drawing.Size(56, 22); + this.btn_ok.TabIndex = 28; + this.btn_ok.TabStop = false; + this.btn_ok.Text = "Ok"; + this.btn_ok.UseVisualStyleBackColor = false; + this.btn_ok.Click += new System.EventHandler(this.btn_ok_Click); + // + // Label3 + // + this.Label3.AutoSize = true; + this.Label3.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label3.Location = new System.Drawing.Point(66, 9); + this.Label3.Name = "Label3"; + this.Label3.Size = new System.Drawing.Size(231, 13); + this.Label3.TabIndex = 27; + this.Label3.Text = "The CLI is currently reading the DVD..."; + // + // Label2 + // + this.Label2.AutoSize = true; + this.Label2.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label2.Location = new System.Drawing.Point(8, 8); + this.Label2.Name = "Label2"; + this.Label2.Size = new System.Drawing.Size(52, 13); + this.Label2.TabIndex = 26; + this.Label2.Text = "Status:"; + // + // Label1 + // + this.Label1.AutoSize = true; + this.Label1.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label1.Location = new System.Drawing.Point(67, 49); + this.Label1.Name = "Label1"; + this.Label1.Size = new System.Drawing.Size(269, 24); + this.Label1.TabIndex = 25; + this.Label1.Text = "Note: After pressing OK the window will remain open \r\nuntil the CLI has completed" + + " the scan."; + // + // rtf_dvdInfo + // + this.rtf_dvdInfo.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.rtf_dvdInfo.Location = new System.Drawing.Point(11, 86); + this.rtf_dvdInfo.Name = "rtf_dvdInfo"; + this.rtf_dvdInfo.Size = new System.Drawing.Size(450, 70); + this.rtf_dvdInfo.TabIndex = 30; + this.rtf_dvdInfo.Text = ""; + // + // frmReadDVD + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(473, 168); + this.Controls.Add(this.rtf_dvdInfo); + this.Controls.Add(this.Label4); + this.Controls.Add(this.btn_ok); + this.Controls.Add(this.Label3); + this.Controls.Add(this.Label2); + this.Controls.Add(this.Label1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "frmReadDVD"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Reading DVD..."; + this.Load += new System.EventHandler(this.frmReadDVD_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + internal System.Windows.Forms.Label Label4; + internal System.Windows.Forms.Button btn_ok; + internal System.Windows.Forms.Label Label3; + internal System.Windows.Forms.Label Label2; + internal System.Windows.Forms.Label Label1; + internal System.Windows.Forms.RichTextBox rtf_dvdInfo; + } +} \ No newline at end of file diff --git a/win/C#/frmReadDVD.cs b/win/C#/frmReadDVD.cs new file mode 100644 index 000000000..d861e8ead --- /dev/null +++ b/win/C#/frmReadDVD.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace Handbrake +{ + public partial class frmReadDVD : Form + { + + string inputFile; + + public frmReadDVD(string inputFile) + { + InitializeComponent(); + this.inputFile = inputFile; + } + + private void frmReadDVD_Load(object sender, EventArgs e) + { + //start(inputFile); + } + + public void start(string filename) + { + MessageBox.Show(filename); + string query = "-i " + '"' + filename + '"' + " -t0"; + System.Diagnostics.Process hbProc = new System.Diagnostics.Process(); + hbProc.StartInfo.FileName = "hbcli.exe"; + hbProc.StartInfo.RedirectStandardOutput = true; + hbProc.StartInfo.RedirectStandardError = true; + hbProc.StartInfo.StandardOutputEncoding = System.Text.Encoding.UTF8; + hbProc.StartInfo.StandardErrorEncoding = System.Text.Encoding.UTF8; + hbProc.StartInfo.Arguments = query; + hbProc.StartInfo.UseShellExecute = false; + hbProc.Start(); + + while (hbProc.StandardOutput.BaseStream.CanRead && !hbProc.HasExited) + { + MessageBox.Show(hbProc.StandardOutput.ReadLine()); + MessageBox.Show(hbProc.StandardError.ReadLine()); + Console.Read(); + } + } + + private void btn_ok_Click(object sender, EventArgs e) + { + start(inputFile); + } + + + } +} \ No newline at end of file diff --git a/win/C#/frmReadDVD.resx b/win/C#/frmReadDVD.resx new file mode 100644 index 000000000..37f92905a --- /dev/null +++ b/win/C#/frmReadDVD.resx @@ -0,0 +1,500 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA + IACoJQAAHh0AACAgAAABACAAqBAAAMZCAAAQEAAAAQAgAGgEAABuUwAAKAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAD///8A/wAAAAD/AAAAAIAAgICAAICAAAAAgAAAAICAAIAA + AACAAIAAgP//ACAgIADg4OAAIAAAAAAgAABg4CAAQOBAAGBgYAAgYAAAQKDgAAAAIABAwCAAIEAAAECg + AABg4AAAIGCAAECAoABgoMAAYECgAGDAAABgICAAoKCgAOAAAAAgIAAAAGAAAEDgAABgAAAAIAAgAEAg + IAAgQGAAIIDAAADg4ABgAGAAgOD/ACCA/wCgAAAAQGAAACCAAAAAoAAAYCAAAAAgIAAgIEAAYGBAAEBg + YAAAIIAAAGCAAGCAgABAAKAAAICgAACgoACAoKAAIKDAAECgwAAAAOAAQADgAADA4ABgwOAAIODgAADg + AADA4AAAAEAgAKDgIAAA4EAAYABAAABAYACAAGAAgCBgAGAggABA4KAAAECgAGBAwADgIOAAIEDgAACA + 4ADgoOAAYAD/ACBg/wAAoP8A4KD/AGD//wAICAgACAAAAAgIAAAAAJgACAAIAAAACAAACAAACBAQACA4 + SAAgYIgAOHCIADhw+AAIGAAAEBAIACg4QAAwYHgAAACIACA4QAAoQFAAKFh4AHh4eAAwaIAAIGiQADh4 + mAAACAgAEAgIABAYGAAgGBgASEhIABhIYAAoUGAAIFBoAChQaAAoWGgAMFhoAChoiAAweJgAKHioACiA + sAAIEAAACAgQAAgQGAAQGCAAGCAoABhAUAAoSFgAaGhoABhQcAAgWHAAKFhwADhgcAAYWIAAOGiAAIiI + iAAoaJAAKHCYACh4oAA4gKAAMICoAKioqAAwmNAAEDgAAChYAAAweAAAMIgQAAgYGAAYGBgACBggABAg + KAAgKCgAKCgoACAwOAA4ODgAKDhIADBQWABYWFgAGEhoADBYcAAYUHgAGFh4ACBYeAAoYHgAKGCAABhY + iAAgaJgAKICoACiIuAC4uLgAMJDIADiw6AAQCAAAABgAAAggAAAAOAAAMGgAABgQCAAwgAgAEAgQABgQ + EAAwmBgAGBggAAgYKAAAICgACCAoABgoMAAgKDAAGDBAABg4QAAYOFAAEEBYACBIWAAwSFgAOEhYACBI + YAAQSGgAOFhoABhIcAAoUHAAQFhwACBgeABAaIAAIGiIADBwiABAcIgAGGCQADhwkABYeJAACBCgAChw + oAAweKAAKIC4ACiQwAAwmMgAOKjgADBg6ABAsOgAELD4AAgoAAAIMAAAGDAAABhIAAAYUAAAKHgAAACY + AAAwmAAAAMgAABAACAAIEAgAEBgIABA4CAAYOAgAMHgIABAYEAAYGBAAIBgQACh4EAAwmBAAEBAYABgg + GAAoIBgAGCAgAAgIKAAgICgAGAgwAAggMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAn2KfdXV1XAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoo2+QIJCJb28Sd3em + nQAAAFuKqW0aqsd6Y5/DXAAAAAAAAAAAAAAAAAAAAAAAAAB3kAWQkG8SpqaJb28gsncAbIeSroyii21x + kczIwwAAAAAAAAAAAAAAAAAAAAAAAABoo4mJkLKylm9vb5BvdwwAcZO/fox7z2NjqsOss2MAWwAAAAAA + AAAAAAAAAAAAAAAAvaGmo5ANlgUFEiBvo1xjq3p6qMTJroBkxXt9cGzFnAAAAAAAAAAAAAAAAAAAAAAA + AAAAAL2ylgV3vQAAAGOvxMXXq41uh6yVjxqp1YhknwAAAAAAAAAAAAAAAAAAAAAAAAAAAABvsolbAAAA + +5KneouS2Kx4pZF9ndywsXuvkocAAAAAAAAAAAAAAAAAAAAAAAAAAAB3sncAAAAAdayHca95bH9+cKmv + fMVucG2B4MYAAAAAAAAAAAAAAAAAAAAAAAAAAAChsqMAAAAAe3VkyHF5kW59cN3eZc/XyXutyot7AAAA + AAAAAAAAAAAAAAAAAAAAAACjIKEAAACgfv94gX+PituLDI0/aoBxqxqOY8PgbQAAAAAAAAAAAAAAAAAA + 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 + OAAABwAA//wYAAADAAD/+BgAAAMAAP/AAAAAAwAA/wAAAAADAAD8AAAAAAMAAPwAAAAAAwAA+AAAAAAD + AADwAAAAAAMAAPAAAAAAAwAA8AAAAAADAADwAAAAAAcAAOAAAAAABwAA8AAAAAAPAADwAAAQAA8AAPAA + ABgADwAA+AAAHgAHAAD8AAAfgAMAAP4QAA+ADwAA/gAADgADAAD8AAAfAAMAAPAfxD/ABwAA4B/n/+AB + AADgB+B/wB8AAOADgB+ADwAA8AOAHhAPAAD4BwB/8kcAAPz/gf/nLwAA+P/5/+8/AADwf/n//z8AAPh/ + /P//vwAA+P////+fAAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAP// + /wAAAP8AAP//AAAAgACAgIAAgAAAAACAAAAAgIAAgIAAAECg4ABAgKAAYOAgAEDgQAAAIAAAACAgACAg + IABgIIAAIAAAACBAAAAAYAAAIIAAAGAgIABAYGAAAACgAGCAoACgoKAA4ODgAGDAAAAAACAAYABgAIAg + YAAAYMAAICAAACBgAABgYAAAQKAAAKDAAAAA4AAAYOAAAABAIAAgQCAAYAAgACBAQABgYEAAIABgACAg + YAAgQGAAYGBgACBggABgYIAAgACgAKCAoABgIMAAQKDAAGCgwAAgwMAAAADgAIDA4ACgwOAAAODgAIDg + 4ACA4AAAgIAgAEDgIACgACAAQABgAIAggAAgYP8AAKD/AAgIAAAICAgACAAAABhAWAAoUGAAaGhoADBg + eAAoaIgAMICoAChggAAACAgAEAgIABgYGAAoUGgAKFhwAChwkAAIGAgACBAQABAgKAAQKDgAIEhgACBQ + aAAAAHgAIFh4AChgeAAAeHgAeHh4AChogAAwaIAAIGCIADBoiAA4cIgAIGiQADhwkAAoeKgAKICwAAgQ + AAAIIAAACAAIABhICAAICBAAMIgQABAYGAAYICgAGCgwAEhISAAwSFgAGFBoAChYaAAICHgAOGiAACh4 + oAAweKAAGAAAAAAIAAAAGAAACBgAABAoAAAYUAAAKGAAAChoAAAAeAAAAAAIAAgQCAAQEAgAGP8IACAY + EAAIEBgAMJAYABggIAAAACgACBAoACgwMAAAKDgAEDA4ADg4OAAoOEAAGDhIACA4SAAAQEgAMEBIAEhQ + UAAISFgAIEhYAChIWAAwUFgAIEhoAEhYaAAYUHAAMFhwABhYeAAoWHgAIFiAAEhwgACIiIgAGGCQAAAA + mAAgcJgAKHCYADB4mACYmJgAACjIAEBw+ACo//8ASAAAAFgAAABoAAAAeAAAABAIAABICAAAGCgAAAA4 + AAAYOAAACEAAAAhIAAAoUAAAAFgAACBYAAAAaAAAIGgAADB4AAAAiAAAMIgAAGiIAACAmAAAGAAIADAI + CABgCAgAEBgIAAggCAAQIAgAECgIAAgwCAAQMAgAODAIABA4CAAYOAgAEEAIABhACAAgQAgAIFAIAChg + CAAwgAgAMJAIADCoCAAACBAAGBAQABggEAAoIBAAKGAQAChoEAAgeBAAKHgQAEh4EAAY+BAACAAYAAAI + GAAICBgAEAgYAAAQGAAQEBgAABgYAAgYGAAYMBgAKHgYADCYGAAwoBgAMKgYAGj/GABgCCAACBAgAAgY + IAAQGCAAGBggACggIABIcCAACAAoABAAKAAAECgAEBAoAAggKAAACDAASAgwAAgQMAAIKDAAECgwAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAARxBSUlJHAAAAAABYWFlY8kYAAAAAAAAAAAAAAAAAAJFgqqRLSzAwBXMAkKJbW1pdSVmE + AAAAAAAAAAAAAAAAEJdLqhpgYKQFkf9NmVRanHVJVZRQAAAAAAAAAAAAAAAAUY6RO6qXMHNYW5MxdFpm + TVtPSpAAAAAAAAAAAAAAAAAAAAAFpIYAAFSeW09PU15KU05MaEkAAAAAAAAAAAAAAAAAAEtgAAAAk55j + ml5Mp2haXUqpW3IAAAAAAAAAAAAAAAAAS0sAAEpJoE5PpZpMZVWnMZyZVQAAAAAAAAAAAAAAAABLMAAA + cqCeSnppZGZKWzFNaV2ecAAAAAAAAAAAAAAAAEtLAACLVF6iZHROp2eiW1paeWnxAAAAAAAAAAAAAABI + GmAAAElJSmh6SWNVSk5hZqJ1VXUAAAAAAAAAAAAAlpmjeJAAk12eZXZ5p3WndnZpaUlbZgAAAAAAAAAA + m2lFRTw8PDZeWV1OlE0xeWlNeVVdZmmZUAAAAAAAjzYKRaysRUVFRa02SXSnYaFNTUxpTFSoTmKTAAAA + AI8KOkSrrKysrKxErDullF6fVWhiVakLaVWbVZoAAAAAqK2sRKZEqyCsRKummKBZT0xPTHppZVMLqVN4 + cQAAAAA6O6sYGKYYGKsYphgELjejY09KTTZNaWdMNpkAAAAA+zc6XFxcd3d3XASmXEw6PZZiZ6g2ZUw2 + T2QLnwAAAAAdoTtcLcV3pndfLi2jraMtcmNkT05np0xnaXhUAAAAAAD5NKL87xgYd1+eLZ06+1wAVE6o + p2cKZ2WjjgAAAAAAAAAQo67EcuZuj5jkACue9gAAkTEKeJfbioptRgAAAAAAAACIr0dLVwBXmEeL5Qg4 + AAAAAOnqwNbVb9O5AAAAAAAAAP38RmDae3tfkDqIX0UAAABq3W9v6+2BtssAAAAAAAD9q6v7AFl1dV9f + mpgIXwAAAABrtG9v7O2BagAAAACSF52fL/AAAAAAAHUAAAAAAAAAAACC1NS+3s/ZzAAAAJ03MjqjdJ0A + AAC3FIMUtwAAAAAAzr27goK5awAAAAAAWaNgGho3dAAAyr+/v4ODtQAAAMmAAM+2zxMTawAAAAAAAK6z + kZ1xAAC1un3HVwAAAAAAAAAAawB/ftAAAAAAAABCNUIAAAAAAAAAAF8AAAAAAAAAAEcAAGpGAAAAAAAA + AEKsEQAAAAAAAAAAlZUAAAAAAAAAAAAAAEgAAAAAAAAAAC3hAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAA + AAD///////////4BwH/8AAAf/AAAD/4AAA//xgAP/84AB//MAAf/zAAD/8wAA/+MAAP/BAAD/AAAAfAA + AAHgAAAB4AAAAeAAAAPAAAADwAAAA+AAIAfgADAD8AA8A/gAOAPwgDwDwPv+AcBwfAfAYDkD8GD/Q+P9 + /s/j/P/v8///7ygAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAA////AFEl + swBJDW0ABEMwAAJHSQAFDwIAXl9ZAHJtagBwfYQAQVNqAAFtAAAAZgAAAz0CABQ/AQAXQwAAGkAAAA8g + AQAhSJQAM1SRABw6fgAFVk0ADE48AAplaQAgWgIAMYcMACl7CwAOJwMAAAMtABwPNwAhIQAABxACAA9S + UAAnQUgAAISfACRoDAAxmwQAK4MHABMpAAA8P1kATBMbACQSVwAKL1EADS5CADFMVQABIF4AJ3CGADB2 + kAAzdlEAMnY1ABMnEwBARooAVVq5ABgATwAWBn0ABh56AAULaQBOeKYAT3WSACpNZwAucpgAMHifADFx + nwA1b5YAMF93AEBalgBvjecADCLAAAkPpQAbJr4AFiLGAAAJjgAzbIEANGh8AClhgAAzfKEAMHWWADJz + kwAsW3MAQ4mvADyY9AAtgf8AIpr/ACuk/wBdk9UAG0tkACladQAqbI4AK3GUAC5vjwArbpEALWJ7ACdl + aAAOaoQAJJ20ABx0gQAeTF8AJ116ACViggAgZosAJmeJAChvlAAhZIgAH1ZyAHVmYwAaPVMAJ19+ACto + hgAmaIwAKGB9ACFdfAAgY4YAGU5qAFtgYQAYQVgAIVx7ACtrjgAtZYIAJmKAACNhgQAmX3wAIUpdAHp6 + ewARN0wAH1R0ACdXcgApXnoAJ2B+ACligQAdSmAAKiopAGZlZQCRkZEAbm9vAFFSUwAWO08AJFRuACFP + agAhUm0AHD9RAAMKDgA3NjUAWlpaADk5OQA3NzcAPDk3AAYSGQAVNUgAFjFAAA8jLwABAgQAVQAAAP// + /wBWAAAA/f//AFcAAAD8//8AWAAAAPz//wBZAAAA/P//AFoAAAD9//8AWwAAAP7//wBcAAAA////AF4A + AAABAAAAXwAAAAEAAABgAAAAAQAAAGEAAAABAAAAYgAAAAEAAAB3IFIAbWFuAAAAAAAAAAAAAAAAAAAA + AAC0VWMAtFVjALwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEAAAAAADgDAACfAQAAPwAAAAEA + AABAAAAAAQAAAEEAAAABAAAAQgAAAAEAAABFAAAA////AEYAAAD+//8ARwAAAP3//wBIAAAA/P//AEkA + AAD8//8ASgAAAPz//wBLAAAA/f//AEwAAAD///8ATQAAAAMAAABOAAAABwAAAE8AAAALAAAAUAAAABAA + AABRAAAAFQAAAFIAAAAZAAAAUwAAABwAAABUAAAAHgAAAFUAAAAeAAAAVgAAAB0AAABXAAAAGgAAAFgA + AAAWAAAAWQAAABIAAABaAAAADQAAAFsAAAAIAAAAXAAAAAQAAABeAAAA/v//AF8AAAD8//8AAAAAAAAA + AAAAAAAAAAAAAAAAAI2Oj5CRkpOUlZYAAAAAAACCg4SFhoeIiYqLjAAAAAAAAAB6AHt8fX5/gIEAAAAA + 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 + + + \ No newline at end of file diff --git a/win/C#/frmSelectDVD.Designer.cs b/win/C#/frmSelectDVD.Designer.cs new file mode 100644 index 000000000..44853d5bd --- /dev/null +++ b/win/C#/frmSelectDVD.Designer.cs @@ -0,0 +1,147 @@ +namespace Handbrake +{ + partial class frmSelectDVD + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmSelectDVD)); + this.btn_close = new System.Windows.Forms.Button(); + this.Label1 = new System.Windows.Forms.Label(); + this.DVD_Open = new System.Windows.Forms.FolderBrowserDialog(); + this.ISO_Open = new System.Windows.Forms.OpenFileDialog(); + this.RadioDVD = new System.Windows.Forms.RadioButton(); + this.RadioISO = new System.Windows.Forms.RadioButton(); + this.btn_Browse = new System.Windows.Forms.Button(); + this.text_source = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // btn_close + // + this.btn_close.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_close.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_close.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_close.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_close.Location = new System.Drawing.Point(317, 76); + this.btn_close.Name = "btn_close"; + this.btn_close.Size = new System.Drawing.Size(78, 22); + this.btn_close.TabIndex = 54; + this.btn_close.Text = "Close"; + this.btn_close.UseVisualStyleBackColor = true; + // + // Label1 + // + this.Label1.AutoSize = true; + this.Label1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label1.Location = new System.Drawing.Point(9, 12); + this.Label1.Name = "Label1"; + this.Label1.Size = new System.Drawing.Size(126, 13); + this.Label1.TabIndex = 53; + this.Label1.Text = "Select DVD Source"; + // + // ISO_Open + // + this.ISO_Open.DefaultExt = "iso"; + this.ISO_Open.Filter = "iso|*.iso"; + // + // RadioDVD + // + this.RadioDVD.AutoSize = true; + this.RadioDVD.Checked = true; + this.RadioDVD.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.RadioDVD.Location = new System.Drawing.Point(261, 29); + this.RadioDVD.Name = "RadioDVD"; + this.RadioDVD.Size = new System.Drawing.Size(51, 17); + this.RadioDVD.TabIndex = 52; + this.RadioDVD.TabStop = true; + this.RadioDVD.Text = "DVD"; + this.RadioDVD.UseVisualStyleBackColor = true; + // + // RadioISO + // + this.RadioISO.AutoSize = true; + this.RadioISO.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.RadioISO.Location = new System.Drawing.Point(261, 45); + this.RadioISO.Name = "RadioISO"; + this.RadioISO.Size = new System.Drawing.Size(47, 17); + this.RadioISO.TabIndex = 51; + this.RadioISO.Text = "ISO"; + this.RadioISO.UseVisualStyleBackColor = true; + // + // btn_Browse + // + this.btn_Browse.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_Browse.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_Browse.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_Browse.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_Browse.Location = new System.Drawing.Point(317, 34); + this.btn_Browse.Name = "btn_Browse"; + this.btn_Browse.Size = new System.Drawing.Size(78, 22); + this.btn_Browse.TabIndex = 49; + this.btn_Browse.Text = "Browse"; + this.btn_Browse.UseVisualStyleBackColor = true; + // + // text_source + // + this.text_source.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_source.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.text_source.Location = new System.Drawing.Point(12, 35); + this.text_source.Name = "text_source"; + this.text_source.Size = new System.Drawing.Size(242, 21); + this.text_source.TabIndex = 48; + // + // SelectDVD + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(418, 111); + this.Controls.Add(this.btn_close); + this.Controls.Add(this.Label1); + this.Controls.Add(this.RadioDVD); + this.Controls.Add(this.RadioISO); + this.Controls.Add(this.btn_Browse); + this.Controls.Add(this.text_source); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "SelectDVD"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Read DVD"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + internal System.Windows.Forms.Button btn_close; + internal System.Windows.Forms.Label Label1; + internal System.Windows.Forms.FolderBrowserDialog DVD_Open; + internal System.Windows.Forms.OpenFileDialog ISO_Open; + internal System.Windows.Forms.RadioButton RadioDVD; + internal System.Windows.Forms.RadioButton RadioISO; + internal System.Windows.Forms.Button btn_Browse; + internal System.Windows.Forms.TextBox text_source; + } +} \ No newline at end of file diff --git a/win/C#/frmSelectDVD.cs b/win/C#/frmSelectDVD.cs new file mode 100644 index 000000000..03c7b5c5d --- /dev/null +++ b/win/C#/frmSelectDVD.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace Handbrake +{ + public partial class frmSelectDVD : Form + { + public frmSelectDVD() + { + InitializeComponent(); + } + } +} \ No newline at end of file diff --git a/win/C#/frmSelectDVD.resx b/win/C#/frmSelectDVD.resx new file mode 100644 index 000000000..b4af3d2bb --- /dev/null +++ b/win/C#/frmSelectDVD.resx @@ -0,0 +1,506 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 744, 17 + + + 850, 17 + + + + + AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA + IACoJQAAHh0AACAgAAABACAAqBAAAMZCAAAQEAAAAQAgAGgEAABuUwAAKAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAD///8A/wAAAAD/AAAAAIAAgICAAICAAAAAgAAAAICAAIAA + AACAAIAAgP//ACAgIADg4OAAIAAAAAAgAABg4CAAQOBAAGBgYAAgYAAAQKDgAAAAIABAwCAAIEAAAECg + AABg4AAAIGCAAECAoABgoMAAYECgAGDAAABgICAAoKCgAOAAAAAgIAAAAGAAAEDgAABgAAAAIAAgAEAg + IAAgQGAAIIDAAADg4ABgAGAAgOD/ACCA/wCgAAAAQGAAACCAAAAAoAAAYCAAAAAgIAAgIEAAYGBAAEBg + YAAAIIAAAGCAAGCAgABAAKAAAICgAACgoACAoKAAIKDAAECgwAAAAOAAQADgAADA4ABgwOAAIODgAADg + AADA4AAAAEAgAKDgIAAA4EAAYABAAABAYACAAGAAgCBgAGAggABA4KAAAECgAGBAwADgIOAAIEDgAACA + 4ADgoOAAYAD/ACBg/wAAoP8A4KD/AGD//wAICAgACAAAAAgIAAAAAJgACAAIAAAACAAACAAACBAQACA4 + SAAgYIgAOHCIADhw+AAIGAAAEBAIACg4QAAwYHgAAACIACA4QAAoQFAAKFh4AHh4eAAwaIAAIGiQADh4 + mAAACAgAEAgIABAYGAAgGBgASEhIABhIYAAoUGAAIFBoAChQaAAoWGgAMFhoAChoiAAweJgAKHioACiA + sAAIEAAACAgQAAgQGAAQGCAAGCAoABhAUAAoSFgAaGhoABhQcAAgWHAAKFhwADhgcAAYWIAAOGiAAIiI + iAAoaJAAKHCYACh4oAA4gKAAMICoAKioqAAwmNAAEDgAAChYAAAweAAAMIgQAAgYGAAYGBgACBggABAg + KAAgKCgAKCgoACAwOAA4ODgAKDhIADBQWABYWFgAGEhoADBYcAAYUHgAGFh4ACBYeAAoYHgAKGCAABhY + iAAgaJgAKICoACiIuAC4uLgAMJDIADiw6AAQCAAAABgAAAggAAAAOAAAMGgAABgQCAAwgAgAEAgQABgQ + EAAwmBgAGBggAAgYKAAAICgACCAoABgoMAAgKDAAGDBAABg4QAAYOFAAEEBYACBIWAAwSFgAOEhYACBI + YAAQSGgAOFhoABhIcAAoUHAAQFhwACBgeABAaIAAIGiIADBwiABAcIgAGGCQADhwkABYeJAACBCgAChw + oAAweKAAKIC4ACiQwAAwmMgAOKjgADBg6ABAsOgAELD4AAgoAAAIMAAAGDAAABhIAAAYUAAAKHgAAACY + AAAwmAAAAMgAABAACAAIEAgAEBgIABA4CAAYOAgAMHgIABAYEAAYGBAAIBgQACh4EAAwmBAAEBAYABgg + GAAoIBgAGCAgAAgIKAAgICgAGAgwAAggMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAn2KfdXV1XAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoo2+QIJCJb28Sd3em + nQAAAFuKqW0aqsd6Y5/DXAAAAAAAAAAAAAAAAAAAAAAAAAB3kAWQkG8SpqaJb28gsncAbIeSroyii21x + kczIwwAAAAAAAAAAAAAAAAAAAAAAAABoo4mJkLKylm9vb5BvdwwAcZO/fox7z2NjqsOss2MAWwAAAAAA + AAAAAAAAAAAAAAAAvaGmo5ANlgUFEiBvo1xjq3p6qMTJroBkxXt9cGzFnAAAAAAAAAAAAAAAAAAAAAAA + AAAAAL2ylgV3vQAAAGOvxMXXq41uh6yVjxqp1YhknwAAAAAAAAAAAAAAAAAAAAAAAAAAAABvsolbAAAA + +5KneouS2Kx4pZF9ndywsXuvkocAAAAAAAAAAAAAAAAAAAAAAAAAAAB3sncAAAAAdayHca95bH9+cKmv + fMVucG2B4MYAAAAAAAAAAAAAAAAAAAAAAAAAAAChsqMAAAAAe3VkyHF5kW59cN3eZc/XyXutyot7AAAA + AAAAAAAAAAAAAAAAAAAAAACjIKEAAACgfv94gX+PituLDI0/aoBxqxqOY8PgbQAAAAAAAAAAAAAAAAAA + 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 + OAAABwAA//wYAAADAAD/+BgAAAMAAP/AAAAAAwAA/wAAAAADAAD8AAAAAAMAAPwAAAAAAwAA+AAAAAAD + AADwAAAAAAMAAPAAAAAAAwAA8AAAAAADAADwAAAAAAcAAOAAAAAABwAA8AAAAAAPAADwAAAQAA8AAPAA + ABgADwAA+AAAHgAHAAD8AAAfgAMAAP4QAA+ADwAA/gAADgADAAD8AAAfAAMAAPAfxD/ABwAA4B/n/+AB + AADgB+B/wB8AAOADgB+ADwAA8AOAHhAPAAD4BwB/8kcAAPz/gf/nLwAA+P/5/+8/AADwf/n//z8AAPh/ + /P//vwAA+P////+fAAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAP// + /wAAAP8AAP//AAAAgACAgIAAgAAAAACAAAAAgIAAgIAAAECg4ABAgKAAYOAgAEDgQAAAIAAAACAgACAg + IABgIIAAIAAAACBAAAAAYAAAIIAAAGAgIABAYGAAAACgAGCAoACgoKAA4ODgAGDAAAAAACAAYABgAIAg + YAAAYMAAICAAACBgAABgYAAAQKAAAKDAAAAA4AAAYOAAAABAIAAgQCAAYAAgACBAQABgYEAAIABgACAg + YAAgQGAAYGBgACBggABgYIAAgACgAKCAoABgIMAAQKDAAGCgwAAgwMAAAADgAIDA4ACgwOAAAODgAIDg + 4ACA4AAAgIAgAEDgIACgACAAQABgAIAggAAgYP8AAKD/AAgIAAAICAgACAAAABhAWAAoUGAAaGhoADBg + eAAoaIgAMICoAChggAAACAgAEAgIABgYGAAoUGgAKFhwAChwkAAIGAgACBAQABAgKAAQKDgAIEhgACBQ + aAAAAHgAIFh4AChgeAAAeHgAeHh4AChogAAwaIAAIGCIADBoiAA4cIgAIGiQADhwkAAoeKgAKICwAAgQ + AAAIIAAACAAIABhICAAICBAAMIgQABAYGAAYICgAGCgwAEhISAAwSFgAGFBoAChYaAAICHgAOGiAACh4 + oAAweKAAGAAAAAAIAAAAGAAACBgAABAoAAAYUAAAKGAAAChoAAAAeAAAAAAIAAgQCAAQEAgAGP8IACAY + EAAIEBgAMJAYABggIAAAACgACBAoACgwMAAAKDgAEDA4ADg4OAAoOEAAGDhIACA4SAAAQEgAMEBIAEhQ + UAAISFgAIEhYAChIWAAwUFgAIEhoAEhYaAAYUHAAMFhwABhYeAAoWHgAIFiAAEhwgACIiIgAGGCQAAAA + mAAgcJgAKHCYADB4mACYmJgAACjIAEBw+ACo//8ASAAAAFgAAABoAAAAeAAAABAIAABICAAAGCgAAAA4 + AAAYOAAACEAAAAhIAAAoUAAAAFgAACBYAAAAaAAAIGgAADB4AAAAiAAAMIgAAGiIAACAmAAAGAAIADAI + CABgCAgAEBgIAAggCAAQIAgAECgIAAgwCAAQMAgAODAIABA4CAAYOAgAEEAIABhACAAgQAgAIFAIAChg + CAAwgAgAMJAIADCoCAAACBAAGBAQABggEAAoIBAAKGAQAChoEAAgeBAAKHgQAEh4EAAY+BAACAAYAAAI + GAAICBgAEAgYAAAQGAAQEBgAABgYAAgYGAAYMBgAKHgYADCYGAAwoBgAMKgYAGj/GABgCCAACBAgAAgY + IAAQGCAAGBggACggIABIcCAACAAoABAAKAAAECgAEBAoAAggKAAACDAASAgwAAgQMAAIKDAAECgwAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAARxBSUlJHAAAAAABYWFlY8kYAAAAAAAAAAAAAAAAAAJFgqqRLSzAwBXMAkKJbW1pdSVmE + AAAAAAAAAAAAAAAAEJdLqhpgYKQFkf9NmVRanHVJVZRQAAAAAAAAAAAAAAAAUY6RO6qXMHNYW5MxdFpm + TVtPSpAAAAAAAAAAAAAAAAAAAAAFpIYAAFSeW09PU15KU05MaEkAAAAAAAAAAAAAAAAAAEtgAAAAk55j + ml5Mp2haXUqpW3IAAAAAAAAAAAAAAAAAS0sAAEpJoE5PpZpMZVWnMZyZVQAAAAAAAAAAAAAAAABLMAAA + cqCeSnppZGZKWzFNaV2ecAAAAAAAAAAAAAAAAEtLAACLVF6iZHROp2eiW1paeWnxAAAAAAAAAAAAAABI + GmAAAElJSmh6SWNVSk5hZqJ1VXUAAAAAAAAAAAAAlpmjeJAAk12eZXZ5p3WndnZpaUlbZgAAAAAAAAAA + m2lFRTw8PDZeWV1OlE0xeWlNeVVdZmmZUAAAAAAAjzYKRaysRUVFRa02SXSnYaFNTUxpTFSoTmKTAAAA + AI8KOkSrrKysrKxErDullF6fVWhiVakLaVWbVZoAAAAAqK2sRKZEqyCsRKummKBZT0xPTHppZVMLqVN4 + cQAAAAA6O6sYGKYYGKsYphgELjejY09KTTZNaWdMNpkAAAAA+zc6XFxcd3d3XASmXEw6PZZiZ6g2ZUw2 + T2QLnwAAAAAdoTtcLcV3pndfLi2jraMtcmNkT05np0xnaXhUAAAAAAD5NKL87xgYd1+eLZ06+1wAVE6o + p2cKZ2WjjgAAAAAAAAAQo67EcuZuj5jkACue9gAAkTEKeJfbioptRgAAAAAAAACIr0dLVwBXmEeL5Qg4 + AAAAAOnqwNbVb9O5AAAAAAAAAP38RmDae3tfkDqIX0UAAABq3W9v6+2BtssAAAAAAAD9q6v7AFl1dV9f + mpgIXwAAAABrtG9v7O2BagAAAACSF52fL/AAAAAAAHUAAAAAAAAAAACC1NS+3s/ZzAAAAJ03MjqjdJ0A + AAC3FIMUtwAAAAAAzr27goK5awAAAAAAWaNgGho3dAAAyr+/v4ODtQAAAMmAAM+2zxMTawAAAAAAAK6z + kZ1xAAC1un3HVwAAAAAAAAAAawB/ftAAAAAAAABCNUIAAAAAAAAAAF8AAAAAAAAAAEcAAGpGAAAAAAAA + AEKsEQAAAAAAAAAAlZUAAAAAAAAAAAAAAEgAAAAAAAAAAC3hAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAA + AAD///////////4BwH/8AAAf/AAAD/4AAA//xgAP/84AB//MAAf/zAAD/8wAA/+MAAP/BAAD/AAAAfAA + AAHgAAAB4AAAAeAAAAPAAAADwAAAA+AAIAfgADAD8AA8A/gAOAPwgDwDwPv+AcBwfAfAYDkD8GD/Q+P9 + /s/j/P/v8///7ygAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAA////AFEl + swBJDW0ABEMwAAJHSQAFDwIAXl9ZAHJtagBwfYQAQVNqAAFtAAAAZgAAAz0CABQ/AQAXQwAAGkAAAA8g + AQAhSJQAM1SRABw6fgAFVk0ADE48AAplaQAgWgIAMYcMACl7CwAOJwMAAAMtABwPNwAhIQAABxACAA9S + UAAnQUgAAISfACRoDAAxmwQAK4MHABMpAAA8P1kATBMbACQSVwAKL1EADS5CADFMVQABIF4AJ3CGADB2 + kAAzdlEAMnY1ABMnEwBARooAVVq5ABgATwAWBn0ABh56AAULaQBOeKYAT3WSACpNZwAucpgAMHifADFx + nwA1b5YAMF93AEBalgBvjecADCLAAAkPpQAbJr4AFiLGAAAJjgAzbIEANGh8AClhgAAzfKEAMHWWADJz + kwAsW3MAQ4mvADyY9AAtgf8AIpr/ACuk/wBdk9UAG0tkACladQAqbI4AK3GUAC5vjwArbpEALWJ7ACdl + aAAOaoQAJJ20ABx0gQAeTF8AJ116ACViggAgZosAJmeJAChvlAAhZIgAH1ZyAHVmYwAaPVMAJ19+ACto + hgAmaIwAKGB9ACFdfAAgY4YAGU5qAFtgYQAYQVgAIVx7ACtrjgAtZYIAJmKAACNhgQAmX3wAIUpdAHp6 + ewARN0wAH1R0ACdXcgApXnoAJ2B+ACligQAdSmAAKiopAGZlZQCRkZEAbm9vAFFSUwAWO08AJFRuACFP + agAhUm0AHD9RAAMKDgA3NjUAWlpaADk5OQA3NzcAPDk3AAYSGQAVNUgAFjFAAA8jLwABAgQAVQAAAP// + /wBWAAAA/f//AFcAAAD8//8AWAAAAPz//wBZAAAA/P//AFoAAAD9//8AWwAAAP7//wBcAAAA////AF4A + AAABAAAAXwAAAAEAAABgAAAAAQAAAGEAAAABAAAAYgAAAAEAAAB3IFIAbWFuAAAAAAAAAAAAAAAAAAAA + AAC0VWMAtFVjALwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEAAAAAADgDAACfAQAAPwAAAAEA + AABAAAAAAQAAAEEAAAABAAAAQgAAAAEAAABFAAAA////AEYAAAD+//8ARwAAAP3//wBIAAAA/P//AEkA + AAD8//8ASgAAAPz//wBLAAAA/f//AEwAAAD///8ATQAAAAMAAABOAAAABwAAAE8AAAALAAAAUAAAABAA + AABRAAAAFQAAAFIAAAAZAAAAUwAAABwAAABUAAAAHgAAAFUAAAAeAAAAVgAAAB0AAABXAAAAGgAAAFgA + AAAWAAAAWQAAABIAAABaAAAADQAAAFsAAAAIAAAAXAAAAAQAAABeAAAA/v//AF8AAAD8//8AAAAAAAAA + AAAAAAAAAAAAAAAAAI2Oj5CRkpOUlZYAAAAAAACCg4SFhoeIiYqLjAAAAAAAAAB6AHt8fX5/gIEAAAAA + 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 + + + \ No newline at end of file diff --git a/win/C#/frmSplashScreen.Designer.cs b/win/C#/frmSplashScreen.Designer.cs new file mode 100644 index 000000000..56cfb3a2a --- /dev/null +++ b/win/C#/frmSplashScreen.Designer.cs @@ -0,0 +1,48 @@ +namespace Handbrake +{ + partial class frmSplashScreen + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmSplashScreen)); + this.SuspendLayout(); + // + // SplashScreen + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(292, 266); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "SplashScreen"; + this.Text = "SplashScreen"; + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/win/C#/frmSplashScreen.cs b/win/C#/frmSplashScreen.cs new file mode 100644 index 000000000..b0e681251 --- /dev/null +++ b/win/C#/frmSplashScreen.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace Handbrake +{ + public partial class frmSplashScreen : Form + { + public frmSplashScreen() + { + InitializeComponent(); + } + } +} \ No newline at end of file diff --git a/win/C#/frmSplashScreen.resx b/win/C#/frmSplashScreen.resx new file mode 100644 index 000000000..37f92905a --- /dev/null +++ b/win/C#/frmSplashScreen.resx @@ -0,0 +1,500 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA + IACoJQAAHh0AACAgAAABACAAqBAAAMZCAAAQEAAAAQAgAGgEAABuUwAAKAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAD///8A/wAAAAD/AAAAAIAAgICAAICAAAAAgAAAAICAAIAA + AACAAIAAgP//ACAgIADg4OAAIAAAAAAgAABg4CAAQOBAAGBgYAAgYAAAQKDgAAAAIABAwCAAIEAAAECg + AABg4AAAIGCAAECAoABgoMAAYECgAGDAAABgICAAoKCgAOAAAAAgIAAAAGAAAEDgAABgAAAAIAAgAEAg + IAAgQGAAIIDAAADg4ABgAGAAgOD/ACCA/wCgAAAAQGAAACCAAAAAoAAAYCAAAAAgIAAgIEAAYGBAAEBg + YAAAIIAAAGCAAGCAgABAAKAAAICgAACgoACAoKAAIKDAAECgwAAAAOAAQADgAADA4ABgwOAAIODgAADg + AADA4AAAAEAgAKDgIAAA4EAAYABAAABAYACAAGAAgCBgAGAggABA4KAAAECgAGBAwADgIOAAIEDgAACA + 4ADgoOAAYAD/ACBg/wAAoP8A4KD/AGD//wAICAgACAAAAAgIAAAAAJgACAAIAAAACAAACAAACBAQACA4 + SAAgYIgAOHCIADhw+AAIGAAAEBAIACg4QAAwYHgAAACIACA4QAAoQFAAKFh4AHh4eAAwaIAAIGiQADh4 + mAAACAgAEAgIABAYGAAgGBgASEhIABhIYAAoUGAAIFBoAChQaAAoWGgAMFhoAChoiAAweJgAKHioACiA + sAAIEAAACAgQAAgQGAAQGCAAGCAoABhAUAAoSFgAaGhoABhQcAAgWHAAKFhwADhgcAAYWIAAOGiAAIiI + iAAoaJAAKHCYACh4oAA4gKAAMICoAKioqAAwmNAAEDgAAChYAAAweAAAMIgQAAgYGAAYGBgACBggABAg + KAAgKCgAKCgoACAwOAA4ODgAKDhIADBQWABYWFgAGEhoADBYcAAYUHgAGFh4ACBYeAAoYHgAKGCAABhY + iAAgaJgAKICoACiIuAC4uLgAMJDIADiw6AAQCAAAABgAAAggAAAAOAAAMGgAABgQCAAwgAgAEAgQABgQ + EAAwmBgAGBggAAgYKAAAICgACCAoABgoMAAgKDAAGDBAABg4QAAYOFAAEEBYACBIWAAwSFgAOEhYACBI + YAAQSGgAOFhoABhIcAAoUHAAQFhwACBgeABAaIAAIGiIADBwiABAcIgAGGCQADhwkABYeJAACBCgAChw + oAAweKAAKIC4ACiQwAAwmMgAOKjgADBg6ABAsOgAELD4AAgoAAAIMAAAGDAAABhIAAAYUAAAKHgAAACY + AAAwmAAAAMgAABAACAAIEAgAEBgIABA4CAAYOAgAMHgIABAYEAAYGBAAIBgQACh4EAAwmBAAEBAYABgg + GAAoIBgAGCAgAAgIKAAgICgAGAgwAAggMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAn2KfdXV1XAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoo2+QIJCJb28Sd3em + nQAAAFuKqW0aqsd6Y5/DXAAAAAAAAAAAAAAAAAAAAAAAAAB3kAWQkG8SpqaJb28gsncAbIeSroyii21x + kczIwwAAAAAAAAAAAAAAAAAAAAAAAABoo4mJkLKylm9vb5BvdwwAcZO/fox7z2NjqsOss2MAWwAAAAAA + AAAAAAAAAAAAAAAAvaGmo5ANlgUFEiBvo1xjq3p6qMTJroBkxXt9cGzFnAAAAAAAAAAAAAAAAAAAAAAA + AAAAAL2ylgV3vQAAAGOvxMXXq41uh6yVjxqp1YhknwAAAAAAAAAAAAAAAAAAAAAAAAAAAABvsolbAAAA + +5KneouS2Kx4pZF9ndywsXuvkocAAAAAAAAAAAAAAAAAAAAAAAAAAAB3sncAAAAAdayHca95bH9+cKmv + fMVucG2B4MYAAAAAAAAAAAAAAAAAAAAAAAAAAAChsqMAAAAAe3VkyHF5kW59cN3eZc/XyXutyot7AAAA + AAAAAAAAAAAAAAAAAAAAAACjIKEAAACgfv94gX+PituLDI0/aoBxqxqOY8PgbQAAAAAAAAAAAAAAAAAA + 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 + OAAABwAA//wYAAADAAD/+BgAAAMAAP/AAAAAAwAA/wAAAAADAAD8AAAAAAMAAPwAAAAAAwAA+AAAAAAD + AADwAAAAAAMAAPAAAAAAAwAA8AAAAAADAADwAAAAAAcAAOAAAAAABwAA8AAAAAAPAADwAAAQAA8AAPAA + ABgADwAA+AAAHgAHAAD8AAAfgAMAAP4QAA+ADwAA/gAADgADAAD8AAAfAAMAAPAfxD/ABwAA4B/n/+AB + AADgB+B/wB8AAOADgB+ADwAA8AOAHhAPAAD4BwB/8kcAAPz/gf/nLwAA+P/5/+8/AADwf/n//z8AAPh/ + /P//vwAA+P////+fAAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAP// + /wAAAP8AAP//AAAAgACAgIAAgAAAAACAAAAAgIAAgIAAAECg4ABAgKAAYOAgAEDgQAAAIAAAACAgACAg + IABgIIAAIAAAACBAAAAAYAAAIIAAAGAgIABAYGAAAACgAGCAoACgoKAA4ODgAGDAAAAAACAAYABgAIAg + YAAAYMAAICAAACBgAABgYAAAQKAAAKDAAAAA4AAAYOAAAABAIAAgQCAAYAAgACBAQABgYEAAIABgACAg + YAAgQGAAYGBgACBggABgYIAAgACgAKCAoABgIMAAQKDAAGCgwAAgwMAAAADgAIDA4ACgwOAAAODgAIDg + 4ACA4AAAgIAgAEDgIACgACAAQABgAIAggAAgYP8AAKD/AAgIAAAICAgACAAAABhAWAAoUGAAaGhoADBg + eAAoaIgAMICoAChggAAACAgAEAgIABgYGAAoUGgAKFhwAChwkAAIGAgACBAQABAgKAAQKDgAIEhgACBQ + aAAAAHgAIFh4AChgeAAAeHgAeHh4AChogAAwaIAAIGCIADBoiAA4cIgAIGiQADhwkAAoeKgAKICwAAgQ + AAAIIAAACAAIABhICAAICBAAMIgQABAYGAAYICgAGCgwAEhISAAwSFgAGFBoAChYaAAICHgAOGiAACh4 + oAAweKAAGAAAAAAIAAAAGAAACBgAABAoAAAYUAAAKGAAAChoAAAAeAAAAAAIAAgQCAAQEAgAGP8IACAY + EAAIEBgAMJAYABggIAAAACgACBAoACgwMAAAKDgAEDA4ADg4OAAoOEAAGDhIACA4SAAAQEgAMEBIAEhQ + UAAISFgAIEhYAChIWAAwUFgAIEhoAEhYaAAYUHAAMFhwABhYeAAoWHgAIFiAAEhwgACIiIgAGGCQAAAA + mAAgcJgAKHCYADB4mACYmJgAACjIAEBw+ACo//8ASAAAAFgAAABoAAAAeAAAABAIAABICAAAGCgAAAA4 + AAAYOAAACEAAAAhIAAAoUAAAAFgAACBYAAAAaAAAIGgAADB4AAAAiAAAMIgAAGiIAACAmAAAGAAIADAI + CABgCAgAEBgIAAggCAAQIAgAECgIAAgwCAAQMAgAODAIABA4CAAYOAgAEEAIABhACAAgQAgAIFAIAChg + CAAwgAgAMJAIADCoCAAACBAAGBAQABggEAAoIBAAKGAQAChoEAAgeBAAKHgQAEh4EAAY+BAACAAYAAAI + GAAICBgAEAgYAAAQGAAQEBgAABgYAAgYGAAYMBgAKHgYADCYGAAwoBgAMKgYAGj/GABgCCAACBAgAAgY + IAAQGCAAGBggACggIABIcCAACAAoABAAKAAAECgAEBAoAAggKAAACDAASAgwAAgQMAAIKDAAECgwAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAARxBSUlJHAAAAAABYWFlY8kYAAAAAAAAAAAAAAAAAAJFgqqRLSzAwBXMAkKJbW1pdSVmE + AAAAAAAAAAAAAAAAEJdLqhpgYKQFkf9NmVRanHVJVZRQAAAAAAAAAAAAAAAAUY6RO6qXMHNYW5MxdFpm + TVtPSpAAAAAAAAAAAAAAAAAAAAAFpIYAAFSeW09PU15KU05MaEkAAAAAAAAAAAAAAAAAAEtgAAAAk55j + ml5Mp2haXUqpW3IAAAAAAAAAAAAAAAAAS0sAAEpJoE5PpZpMZVWnMZyZVQAAAAAAAAAAAAAAAABLMAAA + cqCeSnppZGZKWzFNaV2ecAAAAAAAAAAAAAAAAEtLAACLVF6iZHROp2eiW1paeWnxAAAAAAAAAAAAAABI + GmAAAElJSmh6SWNVSk5hZqJ1VXUAAAAAAAAAAAAAlpmjeJAAk12eZXZ5p3WndnZpaUlbZgAAAAAAAAAA + m2lFRTw8PDZeWV1OlE0xeWlNeVVdZmmZUAAAAAAAjzYKRaysRUVFRa02SXSnYaFNTUxpTFSoTmKTAAAA + AI8KOkSrrKysrKxErDullF6fVWhiVakLaVWbVZoAAAAAqK2sRKZEqyCsRKummKBZT0xPTHppZVMLqVN4 + cQAAAAA6O6sYGKYYGKsYphgELjejY09KTTZNaWdMNpkAAAAA+zc6XFxcd3d3XASmXEw6PZZiZ6g2ZUw2 + T2QLnwAAAAAdoTtcLcV3pndfLi2jraMtcmNkT05np0xnaXhUAAAAAAD5NKL87xgYd1+eLZ06+1wAVE6o + p2cKZ2WjjgAAAAAAAAAQo67EcuZuj5jkACue9gAAkTEKeJfbioptRgAAAAAAAACIr0dLVwBXmEeL5Qg4 + AAAAAOnqwNbVb9O5AAAAAAAAAP38RmDae3tfkDqIX0UAAABq3W9v6+2BtssAAAAAAAD9q6v7AFl1dV9f + mpgIXwAAAABrtG9v7O2BagAAAACSF52fL/AAAAAAAHUAAAAAAAAAAACC1NS+3s/ZzAAAAJ03MjqjdJ0A + AAC3FIMUtwAAAAAAzr27goK5awAAAAAAWaNgGho3dAAAyr+/v4ODtQAAAMmAAM+2zxMTawAAAAAAAK6z + kZ1xAAC1un3HVwAAAAAAAAAAawB/ftAAAAAAAABCNUIAAAAAAAAAAF8AAAAAAAAAAEcAAGpGAAAAAAAA + AEKsEQAAAAAAAAAAlZUAAAAAAAAAAAAAAEgAAAAAAAAAAC3hAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAA + AAD///////////4BwH/8AAAf/AAAD/4AAA//xgAP/84AB//MAAf/zAAD/8wAA/+MAAP/BAAD/AAAAfAA + AAHgAAAB4AAAAeAAAAPAAAADwAAAA+AAIAfgADAD8AA8A/gAOAPwgDwDwPv+AcBwfAfAYDkD8GD/Q+P9 + /s/j/P/v8///7ygAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAA////AFEl + swBJDW0ABEMwAAJHSQAFDwIAXl9ZAHJtagBwfYQAQVNqAAFtAAAAZgAAAz0CABQ/AQAXQwAAGkAAAA8g + AQAhSJQAM1SRABw6fgAFVk0ADE48AAplaQAgWgIAMYcMACl7CwAOJwMAAAMtABwPNwAhIQAABxACAA9S + UAAnQUgAAISfACRoDAAxmwQAK4MHABMpAAA8P1kATBMbACQSVwAKL1EADS5CADFMVQABIF4AJ3CGADB2 + kAAzdlEAMnY1ABMnEwBARooAVVq5ABgATwAWBn0ABh56AAULaQBOeKYAT3WSACpNZwAucpgAMHifADFx + nwA1b5YAMF93AEBalgBvjecADCLAAAkPpQAbJr4AFiLGAAAJjgAzbIEANGh8AClhgAAzfKEAMHWWADJz + kwAsW3MAQ4mvADyY9AAtgf8AIpr/ACuk/wBdk9UAG0tkACladQAqbI4AK3GUAC5vjwArbpEALWJ7ACdl + aAAOaoQAJJ20ABx0gQAeTF8AJ116ACViggAgZosAJmeJAChvlAAhZIgAH1ZyAHVmYwAaPVMAJ19+ACto + hgAmaIwAKGB9ACFdfAAgY4YAGU5qAFtgYQAYQVgAIVx7ACtrjgAtZYIAJmKAACNhgQAmX3wAIUpdAHp6 + ewARN0wAH1R0ACdXcgApXnoAJ2B+ACligQAdSmAAKiopAGZlZQCRkZEAbm9vAFFSUwAWO08AJFRuACFP + agAhUm0AHD9RAAMKDgA3NjUAWlpaADk5OQA3NzcAPDk3AAYSGQAVNUgAFjFAAA8jLwABAgQAVQAAAP// + /wBWAAAA/f//AFcAAAD8//8AWAAAAPz//wBZAAAA/P//AFoAAAD9//8AWwAAAP7//wBcAAAA////AF4A + AAABAAAAXwAAAAEAAABgAAAAAQAAAGEAAAABAAAAYgAAAAEAAAB3IFIAbWFuAAAAAAAAAAAAAAAAAAAA + AAC0VWMAtFVjALwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEAAAAAADgDAACfAQAAPwAAAAEA + AABAAAAAAQAAAEEAAAABAAAAQgAAAAEAAABFAAAA////AEYAAAD+//8ARwAAAP3//wBIAAAA/P//AEkA + AAD8//8ASgAAAPz//wBLAAAA/f//AEwAAAD///8ATQAAAAMAAABOAAAABwAAAE8AAAALAAAAUAAAABAA + AABRAAAAFQAAAFIAAAAZAAAAUwAAABwAAABUAAAAHgAAAFUAAAAeAAAAVgAAAB0AAABXAAAAGgAAAFgA + AAAWAAAAWQAAABIAAABaAAAADQAAAFsAAAAIAAAAXAAAAAQAAABeAAAA/v//AF8AAAD8//8AAAAAAAAA + AAAAAAAAAAAAAAAAAI2Oj5CRkpOUlZYAAAAAAACCg4SFhoeIiYqLjAAAAAAAAAB6AHt8fX5/gIEAAAAA + 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 + + + \ No newline at end of file diff --git a/win/C#/frmUpdate.Designer.cs b/win/C#/frmUpdate.Designer.cs new file mode 100644 index 000000000..a7e00ea65 --- /dev/null +++ b/win/C#/frmUpdate.Designer.cs @@ -0,0 +1,277 @@ +namespace Handbrake +{ + partial class frmUpdate + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmUpdate)); + this.lbl_startupStatus = new System.Windows.Forms.Label(); + this.Label8 = new System.Windows.Forms.Label(); + this.cliVersion = new System.Windows.Forms.Label(); + this.lbl_cliVersion = new System.Windows.Forms.Label(); + this.Label6 = new System.Windows.Forms.Label(); + this.Label7 = new System.Windows.Forms.Label(); + this.Label5 = new System.Windows.Forms.Label(); + this.Label3 = new System.Windows.Forms.Label(); + this.lbl_update = new System.Windows.Forms.Label(); + this.btn_close = new System.Windows.Forms.Button(); + this.lbl_GuiVersion = new System.Windows.Forms.Label(); + this.Label4 = new System.Windows.Forms.Label(); + this.Version = new System.Windows.Forms.Label(); + this.Label2 = new System.Windows.Forms.Label(); + this.btn_update = new System.Windows.Forms.Button(); + this.Label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // lbl_startupStatus + // + this.lbl_startupStatus.AutoSize = true; + this.lbl_startupStatus.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbl_startupStatus.Location = new System.Drawing.Point(152, 34); + this.lbl_startupStatus.Name = "lbl_startupStatus"; + this.lbl_startupStatus.Size = new System.Drawing.Size(55, 13); + this.lbl_startupStatus.TabIndex = 69; + this.lbl_startupStatus.Text = "{status}"; + // + // Label8 + // + this.Label8.AutoSize = true; + this.Label8.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label8.Location = new System.Drawing.Point(14, 34); + this.Label8.Name = "Label8"; + this.Label8.Size = new System.Drawing.Size(142, 13); + this.Label8.TabIndex = 68; + this.Label8.Text = "Startup Update Check: "; + // + // cliVersion + // + this.cliVersion.AutoSize = true; + this.cliVersion.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.cliVersion.Location = new System.Drawing.Point(371, 83); + this.cliVersion.Name = "cliVersion"; + this.cliVersion.Size = new System.Drawing.Size(64, 13); + this.cliVersion.TabIndex = 67; + this.cliVersion.Text = "{Version}"; + this.cliVersion.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // lbl_cliVersion + // + this.lbl_cliVersion.AutoSize = true; + this.lbl_cliVersion.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbl_cliVersion.Location = new System.Drawing.Point(371, 103); + this.lbl_cliVersion.Name = "lbl_cliVersion"; + this.lbl_cliVersion.Size = new System.Drawing.Size(113, 13); + this.lbl_cliVersion.TabIndex = 66; + this.lbl_cliVersion.Text = "Click \"Check Now\""; + this.lbl_cliVersion.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // Label6 + // + this.Label6.AutoSize = true; + this.Label6.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label6.Location = new System.Drawing.Point(258, 103); + this.Label6.Name = "Label6"; + this.Label6.Size = new System.Drawing.Size(93, 13); + this.Label6.TabIndex = 65; + this.Label6.Text = "Latest Version:"; + this.Label6.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // Label7 + // + this.Label7.AutoSize = true; + this.Label7.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label7.Location = new System.Drawing.Point(258, 83); + this.Label7.Name = "Label7"; + this.Label7.Size = new System.Drawing.Size(107, 13); + this.Label7.TabIndex = 64; + this.Label7.Text = "Current Version: "; + this.Label7.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // Label5 + // + this.Label5.AutoSize = true; + this.Label5.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label5.Location = new System.Drawing.Point(258, 59); + this.Label5.Name = "Label5"; + this.Label5.Size = new System.Drawing.Size(163, 13); + this.Label5.TabIndex = 63; + this.Label5.Text = "Windows Command Line"; + // + // Label3 + // + this.Label3.AutoSize = true; + this.Label3.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label3.Location = new System.Drawing.Point(14, 59); + this.Label3.Name = "Label3"; + this.Label3.Size = new System.Drawing.Size(92, 13); + this.Label3.TabIndex = 62; + this.Label3.Text = "Windows GUI"; + // + // lbl_update + // + this.lbl_update.AutoSize = true; + this.lbl_update.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbl_update.ForeColor = System.Drawing.Color.DarkOrange; + this.lbl_update.Location = new System.Drawing.Point(14, 147); + this.lbl_update.Name = "lbl_update"; + this.lbl_update.Size = new System.Drawing.Size(0, 13); + this.lbl_update.TabIndex = 61; + this.lbl_update.Visible = false; + // + // btn_close + // + this.btn_close.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_close.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_close.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_close.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_close.Location = new System.Drawing.Point(362, 139); + this.btn_close.Name = "btn_close"; + this.btn_close.Size = new System.Drawing.Size(122, 22); + this.btn_close.TabIndex = 60; + this.btn_close.Text = "Close Window"; + this.btn_close.UseVisualStyleBackColor = true; + this.btn_close.Click += new System.EventHandler(this.btn_close_Click); + // + // lbl_GuiVersion + // + this.lbl_GuiVersion.AutoSize = true; + this.lbl_GuiVersion.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbl_GuiVersion.Location = new System.Drawing.Point(127, 103); + this.lbl_GuiVersion.Name = "lbl_GuiVersion"; + this.lbl_GuiVersion.Size = new System.Drawing.Size(113, 13); + this.lbl_GuiVersion.TabIndex = 59; + this.lbl_GuiVersion.Text = "Click \"Check Now\""; + this.lbl_GuiVersion.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // Label4 + // + this.Label4.AutoSize = true; + this.Label4.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label4.Location = new System.Drawing.Point(14, 103); + this.Label4.Name = "Label4"; + this.Label4.Size = new System.Drawing.Size(93, 13); + this.Label4.TabIndex = 58; + this.Label4.Text = "Latest Version:"; + this.Label4.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // Version + // + this.Version.AutoSize = true; + this.Version.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Version.Location = new System.Drawing.Point(127, 83); + this.Version.Name = "Version"; + this.Version.Size = new System.Drawing.Size(64, 13); + this.Version.TabIndex = 57; + this.Version.Text = "{Version}"; + this.Version.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // Label2 + // + this.Label2.AutoSize = true; + this.Label2.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label2.Location = new System.Drawing.Point(14, 83); + this.Label2.Name = "Label2"; + this.Label2.Size = new System.Drawing.Size(107, 13); + this.Label2.TabIndex = 56; + this.Label2.Text = "Current Version: "; + this.Label2.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // btn_update + // + this.btn_update.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_update.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_update.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_update.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_update.Location = new System.Drawing.Point(17, 139); + this.btn_update.Name = "btn_update"; + this.btn_update.Size = new System.Drawing.Size(107, 22); + this.btn_update.TabIndex = 55; + this.btn_update.Text = "Check Now"; + this.btn_update.UseVisualStyleBackColor = true; + this.btn_update.Click += new System.EventHandler(this.btn_update_click); + // + // Label1 + // + this.Label1.AutoSize = true; + this.Label1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label1.Location = new System.Drawing.Point(14, 11); + this.Label1.Name = "Label1"; + this.Label1.Size = new System.Drawing.Size(110, 13); + this.Label1.TabIndex = 54; + this.Label1.Text = "Update Checker"; + // + // frmUpdate + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(498, 172); + this.Controls.Add(this.lbl_startupStatus); + this.Controls.Add(this.Label8); + this.Controls.Add(this.cliVersion); + this.Controls.Add(this.lbl_cliVersion); + this.Controls.Add(this.Label6); + this.Controls.Add(this.Label7); + this.Controls.Add(this.Label5); + this.Controls.Add(this.Label3); + this.Controls.Add(this.lbl_update); + this.Controls.Add(this.btn_close); + this.Controls.Add(this.lbl_GuiVersion); + this.Controls.Add(this.Label4); + this.Controls.Add(this.Version); + this.Controls.Add(this.Label2); + this.Controls.Add(this.btn_update); + this.Controls.Add(this.Label1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "frmUpdate"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Update Check"; + this.Load += new System.EventHandler(this.frmUpdate_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + internal System.Windows.Forms.Label lbl_startupStatus; + internal System.Windows.Forms.Label Label8; + internal System.Windows.Forms.Label cliVersion; + internal System.Windows.Forms.Label lbl_cliVersion; + internal System.Windows.Forms.Label Label6; + internal System.Windows.Forms.Label Label7; + internal System.Windows.Forms.Label Label5; + internal System.Windows.Forms.Label Label3; + internal System.Windows.Forms.Label lbl_update; + internal System.Windows.Forms.Button btn_close; + internal System.Windows.Forms.Label lbl_GuiVersion; + internal System.Windows.Forms.Label Label4; + internal System.Windows.Forms.Label Version; + internal System.Windows.Forms.Label Label2; + internal System.Windows.Forms.Button btn_update; + internal System.Windows.Forms.Label Label1; + } +} \ No newline at end of file diff --git a/win/C#/frmUpdate.cs b/win/C#/frmUpdate.cs new file mode 100644 index 000000000..b609a6c69 --- /dev/null +++ b/win/C#/frmUpdate.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using System.IO; +using System.Net; + +namespace Handbrake +{ + public partial class frmUpdate : Form + { + public frmUpdate() + { + InitializeComponent(); + } + + private void btn_update_click(object sender, EventArgs e) + { + // Try to download the contents of the update file. If sucessful then split the 2 lines and do an update check/ + try + { + String updateFile = Properties.Settings.Default.updateFile; + WebClient client = new WebClient(); + String data = client.DownloadString(updateFile); + String[] versionData = data.Split('\n'); + + lbl_GuiVersion.Text = versionData[0]; + lbl_cliVersion.Text = versionData[1]; + + if ((versionData[0] != Properties.Settings.Default.GuiVersion) || (versionData[1] != Properties.Settings.Default.CliVersion)) + { + MessageBox.Show("A new version is available. Please visit the project website to download the update.", "Status", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); + } + } + //else fail displaying an error message. + catch (Exception) + { + + MessageBox.Show("Unable to check for new version at this time. Please try again later.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void btn_close_Click(object sender, EventArgs e) + { + this.Close(); // Close the window + } + + private void frmUpdate_Load(object sender, EventArgs e) + { + // Set the labels with their correct values. + Version.Text = Properties.Settings.Default.GuiVersion; + cliVersion.Text = Properties.Settings.Default.CliVersion; + + // Display On/Off depending on the updateStatus setting + string updateStatus = Properties.Settings.Default.updateStatus; + + if(updateStatus == "1"){ + lbl_startupStatus.Text = "On"; + }else{ + lbl_startupStatus.Text = "Off"; + } + } + } +} \ No newline at end of file diff --git a/win/C#/frmUpdate.resx b/win/C#/frmUpdate.resx new file mode 100644 index 000000000..37f92905a --- /dev/null +++ b/win/C#/frmUpdate.resx @@ -0,0 +1,500 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA + IACoJQAAHh0AACAgAAABACAAqBAAAMZCAAAQEAAAAQAgAGgEAABuUwAAKAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAD///8A/wAAAAD/AAAAAIAAgICAAICAAAAAgAAAAICAAIAA + AACAAIAAgP//ACAgIADg4OAAIAAAAAAgAABg4CAAQOBAAGBgYAAgYAAAQKDgAAAAIABAwCAAIEAAAECg + AABg4AAAIGCAAECAoABgoMAAYECgAGDAAABgICAAoKCgAOAAAAAgIAAAAGAAAEDgAABgAAAAIAAgAEAg + IAAgQGAAIIDAAADg4ABgAGAAgOD/ACCA/wCgAAAAQGAAACCAAAAAoAAAYCAAAAAgIAAgIEAAYGBAAEBg + YAAAIIAAAGCAAGCAgABAAKAAAICgAACgoACAoKAAIKDAAECgwAAAAOAAQADgAADA4ABgwOAAIODgAADg + AADA4AAAAEAgAKDgIAAA4EAAYABAAABAYACAAGAAgCBgAGAggABA4KAAAECgAGBAwADgIOAAIEDgAACA + 4ADgoOAAYAD/ACBg/wAAoP8A4KD/AGD//wAICAgACAAAAAgIAAAAAJgACAAIAAAACAAACAAACBAQACA4 + SAAgYIgAOHCIADhw+AAIGAAAEBAIACg4QAAwYHgAAACIACA4QAAoQFAAKFh4AHh4eAAwaIAAIGiQADh4 + mAAACAgAEAgIABAYGAAgGBgASEhIABhIYAAoUGAAIFBoAChQaAAoWGgAMFhoAChoiAAweJgAKHioACiA + sAAIEAAACAgQAAgQGAAQGCAAGCAoABhAUAAoSFgAaGhoABhQcAAgWHAAKFhwADhgcAAYWIAAOGiAAIiI + iAAoaJAAKHCYACh4oAA4gKAAMICoAKioqAAwmNAAEDgAAChYAAAweAAAMIgQAAgYGAAYGBgACBggABAg + KAAgKCgAKCgoACAwOAA4ODgAKDhIADBQWABYWFgAGEhoADBYcAAYUHgAGFh4ACBYeAAoYHgAKGCAABhY + iAAgaJgAKICoACiIuAC4uLgAMJDIADiw6AAQCAAAABgAAAggAAAAOAAAMGgAABgQCAAwgAgAEAgQABgQ + EAAwmBgAGBggAAgYKAAAICgACCAoABgoMAAgKDAAGDBAABg4QAAYOFAAEEBYACBIWAAwSFgAOEhYACBI + YAAQSGgAOFhoABhIcAAoUHAAQFhwACBgeABAaIAAIGiIADBwiABAcIgAGGCQADhwkABYeJAACBCgAChw + oAAweKAAKIC4ACiQwAAwmMgAOKjgADBg6ABAsOgAELD4AAgoAAAIMAAAGDAAABhIAAAYUAAAKHgAAACY + AAAwmAAAAMgAABAACAAIEAgAEBgIABA4CAAYOAgAMHgIABAYEAAYGBAAIBgQACh4EAAwmBAAEBAYABgg + GAAoIBgAGCAgAAgIKAAgICgAGAgwAAggMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAn2KfdXV1XAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoo2+QIJCJb28Sd3em + nQAAAFuKqW0aqsd6Y5/DXAAAAAAAAAAAAAAAAAAAAAAAAAB3kAWQkG8SpqaJb28gsncAbIeSroyii21x + kczIwwAAAAAAAAAAAAAAAAAAAAAAAABoo4mJkLKylm9vb5BvdwwAcZO/fox7z2NjqsOss2MAWwAAAAAA + AAAAAAAAAAAAAAAAvaGmo5ANlgUFEiBvo1xjq3p6qMTJroBkxXt9cGzFnAAAAAAAAAAAAAAAAAAAAAAA + AAAAAL2ylgV3vQAAAGOvxMXXq41uh6yVjxqp1YhknwAAAAAAAAAAAAAAAAAAAAAAAAAAAABvsolbAAAA + +5KneouS2Kx4pZF9ndywsXuvkocAAAAAAAAAAAAAAAAAAAAAAAAAAAB3sncAAAAAdayHca95bH9+cKmv + fMVucG2B4MYAAAAAAAAAAAAAAAAAAAAAAAAAAAChsqMAAAAAe3VkyHF5kW59cN3eZc/XyXutyot7AAAA + AAAAAAAAAAAAAAAAAAAAAACjIKEAAACgfv94gX+PituLDI0/aoBxqxqOY8PgbQAAAAAAAAAAAAAAAAAA + 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 + OAAABwAA//wYAAADAAD/+BgAAAMAAP/AAAAAAwAA/wAAAAADAAD8AAAAAAMAAPwAAAAAAwAA+AAAAAAD + AADwAAAAAAMAAPAAAAAAAwAA8AAAAAADAADwAAAAAAcAAOAAAAAABwAA8AAAAAAPAADwAAAQAA8AAPAA + ABgADwAA+AAAHgAHAAD8AAAfgAMAAP4QAA+ADwAA/gAADgADAAD8AAAfAAMAAPAfxD/ABwAA4B/n/+AB + AADgB+B/wB8AAOADgB+ADwAA8AOAHhAPAAD4BwB/8kcAAPz/gf/nLwAA+P/5/+8/AADwf/n//z8AAPh/ + /P//vwAA+P////+fAAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAP// + /wAAAP8AAP//AAAAgACAgIAAgAAAAACAAAAAgIAAgIAAAECg4ABAgKAAYOAgAEDgQAAAIAAAACAgACAg + IABgIIAAIAAAACBAAAAAYAAAIIAAAGAgIABAYGAAAACgAGCAoACgoKAA4ODgAGDAAAAAACAAYABgAIAg + YAAAYMAAICAAACBgAABgYAAAQKAAAKDAAAAA4AAAYOAAAABAIAAgQCAAYAAgACBAQABgYEAAIABgACAg + YAAgQGAAYGBgACBggABgYIAAgACgAKCAoABgIMAAQKDAAGCgwAAgwMAAAADgAIDA4ACgwOAAAODgAIDg + 4ACA4AAAgIAgAEDgIACgACAAQABgAIAggAAgYP8AAKD/AAgIAAAICAgACAAAABhAWAAoUGAAaGhoADBg + eAAoaIgAMICoAChggAAACAgAEAgIABgYGAAoUGgAKFhwAChwkAAIGAgACBAQABAgKAAQKDgAIEhgACBQ + aAAAAHgAIFh4AChgeAAAeHgAeHh4AChogAAwaIAAIGCIADBoiAA4cIgAIGiQADhwkAAoeKgAKICwAAgQ + AAAIIAAACAAIABhICAAICBAAMIgQABAYGAAYICgAGCgwAEhISAAwSFgAGFBoAChYaAAICHgAOGiAACh4 + oAAweKAAGAAAAAAIAAAAGAAACBgAABAoAAAYUAAAKGAAAChoAAAAeAAAAAAIAAgQCAAQEAgAGP8IACAY + EAAIEBgAMJAYABggIAAAACgACBAoACgwMAAAKDgAEDA4ADg4OAAoOEAAGDhIACA4SAAAQEgAMEBIAEhQ + UAAISFgAIEhYAChIWAAwUFgAIEhoAEhYaAAYUHAAMFhwABhYeAAoWHgAIFiAAEhwgACIiIgAGGCQAAAA + mAAgcJgAKHCYADB4mACYmJgAACjIAEBw+ACo//8ASAAAAFgAAABoAAAAeAAAABAIAABICAAAGCgAAAA4 + AAAYOAAACEAAAAhIAAAoUAAAAFgAACBYAAAAaAAAIGgAADB4AAAAiAAAMIgAAGiIAACAmAAAGAAIADAI + CABgCAgAEBgIAAggCAAQIAgAECgIAAgwCAAQMAgAODAIABA4CAAYOAgAEEAIABhACAAgQAgAIFAIAChg + CAAwgAgAMJAIADCoCAAACBAAGBAQABggEAAoIBAAKGAQAChoEAAgeBAAKHgQAEh4EAAY+BAACAAYAAAI + GAAICBgAEAgYAAAQGAAQEBgAABgYAAgYGAAYMBgAKHgYADCYGAAwoBgAMKgYAGj/GABgCCAACBAgAAgY + IAAQGCAAGBggACggIABIcCAACAAoABAAKAAAECgAEBAoAAggKAAACDAASAgwAAgQMAAIKDAAECgwAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAARxBSUlJHAAAAAABYWFlY8kYAAAAAAAAAAAAAAAAAAJFgqqRLSzAwBXMAkKJbW1pdSVmE + AAAAAAAAAAAAAAAAEJdLqhpgYKQFkf9NmVRanHVJVZRQAAAAAAAAAAAAAAAAUY6RO6qXMHNYW5MxdFpm + TVtPSpAAAAAAAAAAAAAAAAAAAAAFpIYAAFSeW09PU15KU05MaEkAAAAAAAAAAAAAAAAAAEtgAAAAk55j + ml5Mp2haXUqpW3IAAAAAAAAAAAAAAAAAS0sAAEpJoE5PpZpMZVWnMZyZVQAAAAAAAAAAAAAAAABLMAAA + cqCeSnppZGZKWzFNaV2ecAAAAAAAAAAAAAAAAEtLAACLVF6iZHROp2eiW1paeWnxAAAAAAAAAAAAAABI + GmAAAElJSmh6SWNVSk5hZqJ1VXUAAAAAAAAAAAAAlpmjeJAAk12eZXZ5p3WndnZpaUlbZgAAAAAAAAAA + m2lFRTw8PDZeWV1OlE0xeWlNeVVdZmmZUAAAAAAAjzYKRaysRUVFRa02SXSnYaFNTUxpTFSoTmKTAAAA + AI8KOkSrrKysrKxErDullF6fVWhiVakLaVWbVZoAAAAAqK2sRKZEqyCsRKummKBZT0xPTHppZVMLqVN4 + cQAAAAA6O6sYGKYYGKsYphgELjejY09KTTZNaWdMNpkAAAAA+zc6XFxcd3d3XASmXEw6PZZiZ6g2ZUw2 + T2QLnwAAAAAdoTtcLcV3pndfLi2jraMtcmNkT05np0xnaXhUAAAAAAD5NKL87xgYd1+eLZ06+1wAVE6o + p2cKZ2WjjgAAAAAAAAAQo67EcuZuj5jkACue9gAAkTEKeJfbioptRgAAAAAAAACIr0dLVwBXmEeL5Qg4 + AAAAAOnqwNbVb9O5AAAAAAAAAP38RmDae3tfkDqIX0UAAABq3W9v6+2BtssAAAAAAAD9q6v7AFl1dV9f + mpgIXwAAAABrtG9v7O2BagAAAACSF52fL/AAAAAAAHUAAAAAAAAAAACC1NS+3s/ZzAAAAJ03MjqjdJ0A + AAC3FIMUtwAAAAAAzr27goK5awAAAAAAWaNgGho3dAAAyr+/v4ODtQAAAMmAAM+2zxMTawAAAAAAAK6z + kZ1xAAC1un3HVwAAAAAAAAAAawB/ftAAAAAAAABCNUIAAAAAAAAAAF8AAAAAAAAAAEcAAGpGAAAAAAAA + AEKsEQAAAAAAAAAAlZUAAAAAAAAAAAAAAEgAAAAAAAAAAC3hAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAA + AAD///////////4BwH/8AAAf/AAAD/4AAA//xgAP/84AB//MAAf/zAAD/8wAA/+MAAP/BAAD/AAAAfAA + AAHgAAAB4AAAAeAAAAPAAAADwAAAA+AAIAfgADAD8AA8A/gAOAPwgDwDwPv+AcBwfAfAYDkD8GD/Q+P9 + /s/j/P/v8///7ygAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAA////AFEl + swBJDW0ABEMwAAJHSQAFDwIAXl9ZAHJtagBwfYQAQVNqAAFtAAAAZgAAAz0CABQ/AQAXQwAAGkAAAA8g + AQAhSJQAM1SRABw6fgAFVk0ADE48AAplaQAgWgIAMYcMACl7CwAOJwMAAAMtABwPNwAhIQAABxACAA9S + UAAnQUgAAISfACRoDAAxmwQAK4MHABMpAAA8P1kATBMbACQSVwAKL1EADS5CADFMVQABIF4AJ3CGADB2 + kAAzdlEAMnY1ABMnEwBARooAVVq5ABgATwAWBn0ABh56AAULaQBOeKYAT3WSACpNZwAucpgAMHifADFx + nwA1b5YAMF93AEBalgBvjecADCLAAAkPpQAbJr4AFiLGAAAJjgAzbIEANGh8AClhgAAzfKEAMHWWADJz + kwAsW3MAQ4mvADyY9AAtgf8AIpr/ACuk/wBdk9UAG0tkACladQAqbI4AK3GUAC5vjwArbpEALWJ7ACdl + aAAOaoQAJJ20ABx0gQAeTF8AJ116ACViggAgZosAJmeJAChvlAAhZIgAH1ZyAHVmYwAaPVMAJ19+ACto + hgAmaIwAKGB9ACFdfAAgY4YAGU5qAFtgYQAYQVgAIVx7ACtrjgAtZYIAJmKAACNhgQAmX3wAIUpdAHp6 + ewARN0wAH1R0ACdXcgApXnoAJ2B+ACligQAdSmAAKiopAGZlZQCRkZEAbm9vAFFSUwAWO08AJFRuACFP + agAhUm0AHD9RAAMKDgA3NjUAWlpaADk5OQA3NzcAPDk3AAYSGQAVNUgAFjFAAA8jLwABAgQAVQAAAP// + /wBWAAAA/f//AFcAAAD8//8AWAAAAPz//wBZAAAA/P//AFoAAAD9//8AWwAAAP7//wBcAAAA////AF4A + AAABAAAAXwAAAAEAAABgAAAAAQAAAGEAAAABAAAAYgAAAAEAAAB3IFIAbWFuAAAAAAAAAAAAAAAAAAAA + AAC0VWMAtFVjALwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEAAAAAADgDAACfAQAAPwAAAAEA + AABAAAAAAQAAAEEAAAABAAAAQgAAAAEAAABFAAAA////AEYAAAD+//8ARwAAAP3//wBIAAAA/P//AEkA + AAD8//8ASgAAAPz//wBLAAAA/f//AEwAAAD///8ATQAAAAMAAABOAAAABwAAAE8AAAALAAAAUAAAABAA + AABRAAAAFQAAAFIAAAAZAAAAUwAAABwAAABUAAAAHgAAAFUAAAAeAAAAVgAAAB0AAABXAAAAGgAAAFgA + AAAWAAAAWQAAABIAAABaAAAADQAAAFsAAAAIAAAAXAAAAAQAAABeAAAA/v//AF8AAAD8//8AAAAAAAAA + AAAAAAAAAAAAAAAAAI2Oj5CRkpOUlZYAAAAAAACCg4SFhoeIiYqLjAAAAAAAAAB6AHt8fX5/gIEAAAAA + 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 + + + \ No newline at end of file diff --git a/win/C#/handbrakepineapple.ico b/win/C#/handbrakepineapple.ico new file mode 100644 index 0000000000000000000000000000000000000000..57a056269eaa7195635a75d022c7b43cf4d12c1e GIT binary patch literal 22486 zcmeIaXFyy>vM^d_@(gLnLmqO5AxDX%fCvJFkPsj=LSeYQ=?jKBE8d&zod4xIvpgkOge(0 zAwol-COQ%csA76I0xG>w3Igr3KvKm@?hh??S5C*@)dQf;79YpFdQ(K#P9~EXMuHH9-So^J2-trbaCLMlmFb7*W(K!G zrefnN1E1(b&}cg-Z$ITp1fRrg@X7Chj*bq{RO>)pJqXbqyQvZxC>f|!pe9I7O$Ak| z7JRa`pw6x)Opsp<8Uml{e$Y@EpN>=Dqq|7$v*Jp^Dk`rAmD&eXtew<+sIIOCRdzF| z^P8!BGem2fL6xtAXllE^zn|(F1fOPB*APVOhCrh`1*cA(0?qDMKp9PQF`wolk+12e z`iU+TfsEQvQX6U?AMhbiYoZ}KI-2^L3YzSE$j{Fw+8M3XR(1!q*Fo)ffDiG(hsIQu zPrRt6HmNP2{)gb9haLjW;7y3W_yzHRSf!%=s0ma1nreztqDIH~qoijg(Z=Xd6CFN4 zL{MJpuaAZvHK5WYf{OU8ip~aQVm_#e2O5HC0yXhdNpwXM4^^qe58_KA(WoZ65)EU~ z4;mW3L;{tT#-(`>@;e5JuS3Km;tlc0NB0o;3=R_wMDM8)8rv@*k_9Y0u_B9 zGHO80`bv$+)YQoT%c1apqrF3=huYfOivGNY>Z47A>cMqQO&0C#Ck{}a!u6*c?9bfj zDm(PdpA~5z6b}wIS)4dQMbwwup?>Yw`!*ig(6D&R3pbznlP0Q;GBpRW9RcW-n3 z_5FX+1i<5$cZ%B|r&nbcu3dlg?54)G=XMO(pT5;!e&|p0L(}DTtmVe_EiOdPDbo1qg=PVcE|B+ua9)?cz5|)``SOv&xW?B>&5cxM{e!fwQ1|=59+(R zI?i9MEx+*Wzm5SM-O1=LD%;U`URTlkm+gHw`+Cc_T)(llYumfJKdFD6p}z+@%ldUU zb~QY+?89B>D&Ev}zPtE(-_^4R|E0j;%a<*vRV**7dF#^l4R6|abw0Otj~|!CCr?dIp4#

tZ4U|@-eB$@XC!hHF`Ati?l)k3_gOLBS*?y8eaU^3Ao~Z*_jywS2R# zr=hQBS4GQjbK=E-fc(Hp3am(ApcR)AeRR!RR|fh{_mwsG?%MUz_RZUBH*PyWQU8l6 zCY6D?*_9uCWGM2{J60*aH_pG%e{9*iI|eQ--_-oZ)s8DQo!dIc^IKP%q*PXB7gv5% zOa(q7RF^KpHJfW|Yj3qUy!d`XeMQU170s_X)Qsnk3NWe6&3>o&9r~aBQ7$3T&A984 zEfwW&_72_Jb#?o)%@q~RH_M-&m=N!pTz;o`GEi<7>be6WH!Z$dv88d~a32!Za@#E(kc6_|OvBja~rSbeL>lR!V@f1WN zQ8*$WE()JwWHhC$=6KhpvR%7A9=P(>@lz+?J?`+_MEzrqCL&Q(kW17%@4WL@S$I_V zaU-MSW1=<9FJ9^G+1kJT#dll&a`niza zIPz%34<(cN39B1CP*_;>SJ_e{M|dhZ-mqkr{PM)358Ldu z`E}3dyQ%ewV4aNAFSpMAgLvxjXS-Dke{w6$2lE-9t@bibC*thoyn=ikp8c#a%_G@py{r0P?Co{-ioO~L`U+&%a z|UV3{CWh!z1yY%m0NxypN)A17Df4RHLa?clE?AbFx4!|=pO%|8MI~|X(@A+?E zg?ts_{*_c}s83sE`5^56;=$dYuXy-xzcuONEswOA;&_b`7P(8^-5)BsckE$z2~_Qd zs(VJu)bqEp4?I)^_}fCjk_}(ggA0Gl0U%0>y(dNjO#Ho3L;e-_wwSaahrc(+)3SSG zhG#>e$<)}K*p-vd2E3p3{Ey)e1$gZrU;as~XuJUFK1}_A-!Pvr9v>Et2wA$0$}-HV zSUwR?AUsTQhQF7L<1xo^%v0Z8DE&7~GmG>&7Ve03IQ0Kz(e=pQID_MO~SpMTost^0{^I(eO9sG{?^!@TXh=gx1 zA47bSrBgUWvMrIPCP*asO-~h3WHL}&lff`BhQUBe(v9n>?4^zYi!*g>WL(c2Q5*D9 zL*;5U$-HWV&ZefU>O}g{64nu-bc3!4L!>7Tjq9T$BL@AHa!@v{LEmEul$GRsApMfH zLt@S_5CbSqz;s15ftJds6B7+Os3ArL)QMV(6V~bo6P?u75VfUM4;yq)rW31&hpCbg z&<&4Jy;R`{JsSY1Uqs`Gno1F-7IZ}Tq;AP{$w|FZMY;;p^_afK^hJY?$Mhp=b5b{C zy4ScKNV*H@CNk0?nC{7RF{MwmLBCoDk&On+qh5q$xy0yaa5KANyJ zNep_BmgdViX@(329fNOQ{B38xn~Q zg4FD6kQsD4;vZqAf2v8xOJzD9>30Sllsr>6(-nO_)HINRUd!vd1&4Ckm*mN$2aJw0^<_#B$K> zrZU7F4Gp}Ofa!oTHDLxm^sFIF5X~^@g-kb8CK4u4Gsu?Fe4z3=f*bkaBx-!(M1I%o`b6ATfYQb9GU zh)y*%LBMo=0;YHSsMW+rN~3Y2Rt$rzr14^UI8%UAnSQDyp!uRC_`fO4RL+?*XQrXD z{QL#^KhF4Ly<4rRC_JJtXXN*U9-ya(q@-b9%;*K`@Q_m zJx9r!v2EeOilv<=+fFWBT2nKtuyXSKzMARN`iQPjBvNEzVx@szNjZWuwEN1Ux>x zs6an9L;Fs5_oBhr{zcO%t@iz3YrwndBf?v^cLX?0hdn*RPx zpFvaJYJ1>N@b`wCzmM07*I$3)gO}fafszkIg~lFjJwQ(nTCKDi7xrFy{LvLF9*9sOqf~oy zk91fYBm7>ADWB;1mp>W9?|wr3j#edFr+{|g-{q7$a0kkyKLUZpbNXo4Ru7L_y5;0Q*V3ojuZ3=*WB6Uj5fotk^2%EbF9AlS( zcwQzL&yEL0MGdG61Q4>;7<{{pz|>nvg#*FSEDBs*Nz79Uz-&%7cqb7{R~-V6YGVl5 zCj$SKQn2&|h)-Am8I}&*JWQ*87T8F7LE_v6Vxts3wA=& zrq99HZ5ZTc$HBqt39xZ{7C^ok!s`1Vyt)T`OLP#{a~L#jJ0Wz*HV7zO0x9b*K>Y5X zA+Qg@Z7+iVF@%NNZh=F3IrtW|fnWV*@L#+gf|>@vzi|r$mUe@8MKze#t^$t(SHZEh z51ca=f%n2L@GM;c>dFn^RkaR$nzn;$c|W+!Yk{`PGO(YL3*L*Cfq(TH@T%TO`&}=% zF6;qy*&48$T?>WU5>O@OgKJSY_}6WQz={>%RjLE`l0NWS)B~<*3!$s48_c6Jz-4YL zc+YPE-{LOt)-D6z(mrrX(}JI$FH}}kz?Lmrps}e5a^~cMOLHh!OT4vIDrWAXu7buHIJ~KF#8Be znl{K63@@077fifo8V*nCMTA+oV!~{ivage2?F25Fz@-zoT|EaHN*XEl$8a^T3>Z8n z`eXXNF`1!e5^ZQ|9->AP=p}0_aRMhzV764SbhgYf+GY@Dw6eXK^^GkGtWRunWH@aC z)8=J(pFxVa8J@0>)E& zf_wrS0>)Dd0>)Dl0>)Dr0plrS1LG;9oAH#<`6pr1=7GU2TeofBv2*<8ij}KYuUXr_ zZvBRh6S=#fyQg>Aa$VmD8D-qAUpPz^P;b@dI6P0cJ`w6J)QwxqPIyrQy- zqFLEAx8~-}o1ed+fT&AKPMJ1+#>~`NY3Ui6#Fen{h{&kunAo`ZDN_>?DZjUmub+QF zAOr<#LP9C-=;Z98c69@A_we+h&RSX#$82m#sKb5xh4F@FA6D>#T-AOTdAe zeyNP70sWu+;iz%ean@rt{A{W*U~$F(_Wu8gAha+Q%EThhlp0{ukc4fZK`~5KHeDS# z&M>XnRAtkhO;KY4#RRZVfu-9DrE*73Aan(x$ek03JwYJ!;sgSBj^kYDJ*$@uuAG4N z^M5B$wIJgJU`chWr7~H7SR#!SizSH?i6m7b5zi(&X`Wat&Lf;lnKPwQ>2!KGm2jj$ zAPAzy*);GV@TT_x#9rFH4AUZx@JxbC;s^WW*)otyLy*jgrO}i|c@3X4;}sj9|1^l~ zER0!M#*+{N)*f3TmJ)0tI7M(j!6kyr1ZN5M5UeF=Bw)(~TdEQXl7JJ&6K2q3>g>5! zVr({S>EiX4nac4U3tQDYN|nP6B62q|d?n>!QXFfG^)HM-O~A(PzgTVQ?eBrjL#0?K zP!kR#USuduO}5hB@>Xwm*X_Z9fw4n}4q<=)I;0~kY-wr1#RSDgg`>05(teyVW5zo< z+1W4H+uI+Z@*M=ZR7bI~kM8QQvtDWA?!@V@~s1$9xlKkGYg>9`mXm&^xD<@n%yB(99=FPwk$k`NqauOE8Uq z^?{Z{!?#Z8-v(lr;oEbdZ<5X7DW)byS0lngv8t*P8yg$>)vH&JKKkgRdXlesIv?j3 zFJ8=3fB4SM&e6fa!MhY6%g)Y54-dC*g#b^w)eN9l>%mcL2PfXIW<4KJ*uwkd*7G*$ z4ZKIp40Mc{#XA&q^R|8wywAe!G0nE?ynB4=9U|m8u}HL-XviUmC2%7k>)iixonn1p zYX=)Mw(3S&Doxk;`FOvZmz#^BAtAV7!v_5LlaKkcXU}49Z!b@PB_$=eea8;$>F&YM zu<%#K9Gr2En*Njff~8{~+10#rW-SI6w4$qDAgZSopsHXkdbA!xlDE)YlgNAKRAXo! zL1ho`8Zm{p430;+wZm)F{sLO3*!M#l6Ic@bC*J~F%ghPbH^lmqO|Z<;((?WL@4ufX zEpu$yvSoZyV&XrnttU5l3UR@ohVK*L7#NnOCZmaZE$aq~x^NVFe>;uvDPE7i+r zp<(^cf~C1qSWs9XG%=EMw3dQMD6DO5ZN+Dvxpupojjdyo!3-NLP&xoJMEuarVAfO##y#M}W{~Nt_ z?V3J4BZGE*!&)bB2#An+C1irqT6Muk+r!%?=8ZZM-#u#gqE~t`sw1XiaK}FMtyzoV z)hp35b1Ayj??mss8ng>dLBFC745?g(-YK*B;I)_d$kQWwn~0QuQ2lczroCWUT`?%+ z|DC01g7AMrUw!=*uw%YpjpnacuU^HFkdRNQTc&hI2w3UMn9#|4mP0WK%y{r#7Jj<#U=oAH8zxF|cG6 z2Bpu}yDwkYTv$nypOlngB_&D zl-DnkDz~CG^e9-4Hgk2nd+ZD}_lq2hJ^e0vBxir(?Wi(VJCL1_tuX(? zK>LA!j7Ja@6ts2|?F%Hi9-fgp3zG7R#fLxm6kGzs9-+CytMa->ZKsv;9$iN;yrvIB zbjQ)LbR)X9oWPLIy%o=nO%xO%TA)}lEWC>x`Ve( zn9I8^(v1a{bdqE$h@(9POwG;z#{+QU#0l>5<;xHl6m*32Lf+ci`fx;440w2XO9Irk zU@YR!xXful%hcLYm*TbP5E_qep)nZJv;j4HU&M$5uVPGb19~>^N6R_g7_#XxbdO0w zx7-GF&Z$9FDt*_LeHe4$Z>TBjLdS)xd3EKUJNA*&c$rwDl}jXGY-}WSurU6QMu228 zLw?%B;O5PnvMKTL?;SsW0>i_?u03<@I@jIZC1S%W6A7zaqGw=W@2OFbf;RLnUXK19 zCo#OCAA{$XV^l^SM)n;=kKW6uj443>m6tF)uL7NmR-;$d7F2~!L94jg=rDCQsK1v>d(b)pLTU>h}pqSC&}X3zQ0j;_=_^gONfG=1Q~4y<=WgWhIjn_}I9(?~II$ zY#w?1NiHZU0qh(c+x;>Zp-1erQSa1w=-GK1jWk&pap+C-oR))D-XXO9tU=AL=P+#d ztLU%oz_{l1Xs6wb-b;_8C(R#q%RzLl-G-*YQ_*MTeSGAFFZ51DoxI$^{ad-Ig_A@m zB0dTJyI%ogyvRhU#5;kJ*_`?Y287&Twcx?G5ik{$ejb9bu3|jkJ$#M(5&{=$2KE9y#UcII{p*2qzuH%G|0haQ1?y zBumyK?0x{@zFT@Y@&dxKml4k0;$=G@LFfGHG4KpJClv@D4Al0bbzJtC&CDuvYCMb~ z_5JAN?u8zOZRkIE4Fk7bM~A|8^zJ^3wzHO?-`WS!Ha-Kx4&Fjd;|BDqUW4IhKSr0L zPIOwd7VQ_TLjUqrqb}MWlsS0rwN5PoW3}HO==XS?mZ#F~L_br#I3^_7f{E46__nn_ z7hZh@ov!_iqSsMx{uqv#K8`4Th0LgLA}@FiQS=7t{a#1D;f3#rZ)Z`Ml#90Re&{o+ z5dAklY2d&2yjJv>U4@qS3ZCdP4qp? z(vqB)i~eiwr#1I5AHC!0F$e!J6d0S|uib5_V z%^NAa@B+5IjcED^j#?kMqxTs6nUAgi2k*Z1XI^>X7qmI~E1F%t!<${Xjq(%!;5{GG zk6rs4>T90;79o2n?;MeYu4%;>LhFmu!qsRqe+7mXx1#r)DhzAhiXNF-4BY)3x{~Y} z)V2pz3;NKj^CZa=b*N65jX`}E(U0V#kVAjP$i*AUy+(JNk8iod$JG-w-^IA4qZqLA9~js0D|!z6f{y!d z^TF$Gqiz2$e8r|;_&eVrRy>D1(0Uje7mp4!cfy-CVfglI7**Yie!BB$lhuU*eV5TG zdK!jS=`ggg9zzejf|^6GV?;qM#`K*+>v=0Np!EO-mUg0l;bOga*AV)ZEobtO8>5*8 ziFo`o7TNi6GPS=2q&I&s=UL=meBth>f9Fpav}TO=o%RNA75ErV=|T*z`~icDzr?96 zdW@<66(g7Yiot8{V&W3Spxh5>zkd{)Hvfo&N54n)k{8i7JQKZ1mT^m4gnqN;p-=pD z45-_P&do>I9zk`iMBmj{X|LUd5yg!dQqhA`n%837bFbz2+TGlCy|jia4=?_f~XU4DiR(I)6|nq1p3 zrsWO>dVqD88h7^5?QHyV5K>kORZwEm?Lij=ywDzIcD+aBd{n5Ut z4>hGEyOs4|Fv$Wziw7~bYbQ?Mco8jT)T9532QX#-HFSwg!tgqxzjFsB-T!xtY+i?f zWveius&_1N(`odIOMd$BYo9^M^7V!dOd=9OaC!z<=2qAm2ef}Ta1Qmi-uOu$zxZd; zi9SFp|A*07b>2Xi)bu#YEl<(&7F5`rLF>RrF?i7z=rrXyl$s4u+G%<>gaWP{jpGZ@ zqUSWyriRIdb1{7BPK;mNkDjG#NX{I@koh&}?BR);#RC|&?=@O)zQj1)A@ra%-*#Rv z#y70PxTaMYMzVzEl!d%o$=cDt)VaJwD(z6%t3gbL8a4oO>!8UmA;vxT5q$bh)DI24 z&x=it@B$GT@L|wEI{(Uk+{&X=LXc$p1WWvMpyUXtoz=^;05&502i(p|RV1Z2kh? zBRYkTSaE_+I`}*v)4B!SDz~8}^)K<#7Z{#47d@w@p=S9pOnK@Tj9GRN{R=uVu5AxL zYtvbMRQvX^i23DXr2D0b#X>MLF)^&4B0;!NEb;}J)RycL?rPcx!N(;oCb_7ZsDC{X7ItgU&hFNuVT`pzhGpI4kNZcgQ3kk zFeoFR)}to0O|9i!n`!^cEV!Gv?hM*b&ws*W!D8^wT4Y$~+58a*oJlogYQ0s0fJ@<* zc0M%v*2o>bRNAH&aI5qZ>vn#(2r$Rkhqt!hh+a;ED3PAz?c@V!Rn@`^cCY1~By-Tx zW-YIj7GUiBTs%W`@A&B-sL7l~GUGHFk5#;bqZft|ji%EYM#I++^PvlB&}Uv9AK0>m z_e?9msNREUIim_)nvP)1(ybVok&ChC{)S;|uj-@A+xWzd7j7rS#l)n{N(XgV+~k~R zT_E$g1m?_@OD)XIMw}hmaQNBpaYpK6Xr|bU-s(I&3~=dCozlycgBBtN4JZH2w(k{L^ku1YceChFB8pd@2sce4HMgtyEe*Y zqqdey?mF5QkJ{Naj5$hXj>57oy;(Ww9!4{HwM#LYNv$zFe;ziU*u{&Xi0IzMgV6jE za3$>ii@Bq{<1YXFs;@mVXkXs_5^p=Z4`;R)i^xgGm2Z}pj(esCthw`7b& zvfRBqJ<0Eyudm&6^!^qJO79SU6OxnfKxYR}i}6j79L_0> z#_w}N@j!Z7_67$Bmo4=Xzk2ZaLRK7ma39FVj4qB0} zY=$9azz4O#n0q$p&8mnp?$w-g&IB>rM$ z?CWAxDeqvJgl1M24;vdRR@2#APibjsJ)K$9DHMu2nUQggDP4ast*`$DIy?X2;^6T0 zMOu4m&zxa4E(T&vybmZM;G;J)2OJ| z;lM#Xjp-AKS+mCiW~C!UPx}iu^aOIpZ=i8t#6jEkcFr<`ne=}P*5(0Rp=pGyNUns_ zsxbJ`zZAwo9`NFWm&s8xV8UzOjN$|PP5Gb_81tAe9Fv)Gw?snjpxjiDAeW900pq_& z&W^0W#mLg9PHyH_Xkx6~r|@jogY)1hs4wWjzD+L`iXzCo#scd&1G@4kHIgY5Qn5sw z!|m8c2gIrE&`^^Akuk@)2Hl5TW!FuP6IN2*NuJZ=@4>`@79&K?%HKLid(ko&_>XEwwmZoqb=Sv4-t$=9pP)aSo*k3VALxWivvlPnAE{s{bFX^DeTyCHzmK} zu77-nKDT86r{vc1Gqmk|WLn{!S!LZLzLC=&wooeltY{u9%*=&qP*YEYGSW0tCFb&v zxMVqs1K?9SG0}4Y!fOHx$sqve2819 zwGEq|`}uuu{EQD=fAe;6vyQ*{{&)Pt?~L+YJI?YhKEXJJbiUHnC(+g|U?3!G*qW)ZO4E=Pc7&TyYa9Ne%RBvM24RA(ur^pQ;aIRaxj&yIIA9N%$WE7N-&et|!|B+#A z+xsBz>K}fS@>-j#ZJCjR4w@yoqPcWMYX$Lo9?_dk5J~hK19A%Zobq zi}u|M0uY6<{3LW5`jAr4V5p8Ff;loVG|@Q`9W;NQ#lbi9B7`86AbA1{M5J%pxY=<; zJ6lzv=p=p#7td{yb8w!zbd%GBqbMr&aqHdttwa~EP%%1uny=tQB6>^HKh(>E?fr&y z+9yG2p#WnODJT@;^&*k*RE!^8=u&{WdAP(~;lZI;Dy$GtJ_>VbMTn$lTGe54$MFQ z5#(>aAr`i@e9j#{{2Gkj0l}@;1?-lAX*SIlM*lwrOEVLJ(%6X6;z{et$-L?DVx@@@ z(B>>q&Z2o@!u>@c;SLLpICk>GDu^R6(0^}LW^!|Zf`*gEAa9Y$+jwpn-tJFDbc9*w zr@{S#RM|-hO}XC)P#8(UL?{Pplj9ULjz}h?!UbYUX9vgv{8wy40H?2e<5s6A^Or9fgbFvs)u4%pfV~~p#oK$26B7xL9PP*yK zp2#o8vK&s{5eqCz&4iKQC{FyXf`JWsxFv5N#&dJ6SNInqCBx0a3DWN{(uxEu# z!t(sqX%e+4kbpUf|9`)o|AT%zY8n~<9ouLA!!R+A*|<)^pVnZPQXsSNi!?EF3otQq z^f2~G&XHR=yZ<(C{$3+cur zC4!yESjn&>fe%4A0sAW0!s-VSg$tS8nN4z1o}$Np8w5sji3N3(wi!sFdEH58sRtY! z9PhWawSAD_im{R6FuhwrP(qMQz|Kul$>u+3ruKQz(m(1YrHj`qN;~I=q+;P#s;i!0 zCP5(OV|4u6HG|$6NhJ~w!n0zcqi=O}cH+*RJ8{FtjaW%%Vhqa4N|E%O+d7@@>-6;W zn{@AVwQW$$hfakn=-j9VU9t&g6ro#wC)y{@LsReQA2^|8Kh;@Cz}8a6(|o_E?4K|e92jJexLcMjgpM(IJ7~nt5tQJgYaLdisL9esq7w zX;ztDomQcD$f(jgB+eZRtlx}I3A29{iY52a6w0Q$gC$n>|J6(+(UBwtqLc1aEDR0| zI1(2d`|E6oZ=p$I_dPa=6(#{R5v(M}N*a=X4Q$zF7L0!i39DAE9HskB zXkudA%=Q8bMjrE9zjv9_g6iC6y=O@uodd1pJ+rF}_c(kqig~ZxS`5;i!9Z>Is7J?f z-YzNkxnqdNipbfrx#!;;ujRk~rL)^^ZquesQu4JPS-N!TC}np9BTLTOGceOJHWlr% z8pfO#ZQy;<7V=&TyD+qb?t#_qLBH-}=scr@cb(h9du5jJp-cCSxzDY=W9Jvr8kRdB zyfTUfQ=8Z{{;$I~-+aUU{PWMuXYHYiii(flfB$`<{pv@+cXr7Gs^om$ZhpsT@Ur9R zN9Sq|Wn0lJZ2{dm=)kC^b?8yQjqEME(QTm)ozrW07rJ{Bw1o16hG@K^62K`S^xw_H z--vqez4rv4e)=g?R8(FqE?)Eodl5hI1laj%t~<|%P;aWTc;xlZ5zQfAnp(Cb3Sb8BAJe4 z972M$%nY!%v0>6|-H8MHu%~757^TODEjtf(3G<(FNu)EptVLs@VJ*|t==DD6PEgvQ*J9duX%OoJHHP7R$j!w%}<~zxsZ2d=e=}?h1!k1w{4hO2%M=U2TFqo z7q7`(blG>$m7n0k`zU^Flx$^pd3c5Ajh^`d;}1MYix~=HncV)~aC6^aS4+B zAU>6LkeJoe_dJBN|AOdDM)u%U`mxXzqrBtLuV{bbE}C5!(|cV)JoN!$^47~}l`;>5 z(&nK@-7XBM=tCcNc3jzy-gR`gRN8}X%dcQSNjG}rEk?iQ9en7@lcO5CUt}AWxYa&( z78qH0f?fS4p=8l2+9A>wWgUJUSI{}I)AHM+zR9ogQyNDxqUr~JO7kcm+4?IVzMe<# zvhVn;(zp37kMd|!w2fCs&qTjsx?e@-jO?59?KqCXbS59%G=Sml+i^O$03@>X#P5VLgqx0wR zW||vw=p1F!B@AoZ!TaPi>f>s9d6k=2u7#aFSotj=!I*8^>a31kpWuNbpO48LuaaH; zFb^C%w_)c}?A&HQ8rfZ?bF_=}ylWz@k5~9C#kw;m`ROgaylcrCIzwB<`)8HXykCV$ zyPm{=+V$w(_Yj>SZstSDUJ^9;47(@GbWheO87jL-0i$N-x zx+za5FBWy7MBG6(x>jnlnV^TxnKq$NOlMp3mgAb2Ud2_f{)G=oN#z48bo$uV0pjxx zK6vmMKDK2&-4*M>xUCP+U6f^X=DBVxdCd_FDs1{_X7^h2#BImO?r?)iSp|`SW(aV}jd26d8UIq*FxqYkjG(Gw0i+fNYoP*9m z(Y$-ljCzXjEER}&@Z`l0Q-@QW)jHVd{>&uKBQEq+`Z7fcqt+X4B+UXu;QVXiYwV14J z#NHcEkS#TX=*|ByA+>oX`PsY`+J6ay=$y%|`2ZijWB{XfzQRY<5Aw+^8}!KyExd~+ z=!T_>g>h+J9r(C83rviJAeG7lQW>+^K()K8`tjVwohRu_{3%2t{no`V>SYUa)%yyO z)rde7^^-U|>yEj^>L%sAVV#tGTN>YiVu9x|Ys)IIj-9DYh>tJvSk&`D=$=}ZEG-iDdc8AG8bclfK*H}WeU5Utd%$BaqyF| zRI;I}uD)JjY{DEpmI^JDd%5}Zf0atb!)9d78!pUFx%MHVp~(rc@j z5^bjnwOjAqYX4)q{$pQBYFj%c{d<6G>E!4Zuu!0cAgQaU%-S2C3tF$#hYXnOH3x0^pbKifH`x&- z=J32GK$vNy62pdp?V^Dl2f#Z#;c(oXvLE8IE5DgCzhlfZu98=nyZ3@907S-qASK@! zk+u{>u_>9{!kSMYJ}nB&yt9aSm2CbZ5KZp`$@+5gUzR|oRtSB21jZgU+;Heh32IiD z+zsml-n-lUj(LLoFE(!GkHvKG)YMbF%{B)fA?tIhMGCxR5ehfVr^2g_N!%`{B%;9$axMJH&P@&h zkH7Z|8-K2xe!9s&BL(1Z)1`1dH6re4hPLs%y}R$c?37#(n~UYbXu&bTTzHSOfgi!m zlowc<91s~9dkES0L;vi@#88XYLb|HWF_VjlK$l?vDGg2ugFqVqM?PSlhFm@EtIxi>` z8F5F=V@R43fGYu+bH?ozODsPXtTX!=A|=}{^`{}GIqiD>`5B|)GeO^oyu+saQASBu|)2 zlw6q5go^=7fmga8G|+uJyV6K`J_O3={IP9T8C6H?3$upV(%D2JYlNh>KPW7=Dmz2Q zi65atF5x6(9;Y_v(wKWNTbh|MD>-SO`TvUFuG&CTA{&`M2}ApKfvegTn&_S@3nZT# z_;d4_VNeDoz*{s&D2>?jdpM&YgRRfFjdewD2Ly#g*pSc767uIfL;jps$e(kF{5hM* zpK}5EbDk!D&L_#A^Em0%#Z-&!W+P*P$R)^7VQqC4{cQx575R=HBHz(5x+9F_JBsAr z_aXU?eowxmNWP;;zN1LKqd$`GXj6lUnTgzSLdK+8EG#U6eE)#-dl&Li{rmjsvB~78 z+CzS-EwD3jw~qP(D9b zM!vRh#hZ%k$lvx!^0!6uw9$<^0&R?Dyzh$2MmPg5NSx~cN7Smj z&itj9lfN|m#fvOG`AZ}DOC$M9Bl$}s`Agp=e`zFtX(WGXB!B5q@|Q;Pm)Z+vE@a9{GcRVRq_OiSrEG2=WVmpZvn_ zl3%!<{KBs!*GMhn8Xgmn&v`5PoPSI{=U+_A%#JfIOLrjO^F8EyeujL{^Xz)22^Veg zG9w@K3*>{2%`+#T`B(jI;}V>ekqW_7e_G)+MdUxf zOPrM@63j{$&^jZaLmy9(ROm@Q^+h6yz}<3+hzm5`NrsD-0P?&4$Q*)17UV`KcX0i-1=IRc&l literal 0 HcmV?d00001 diff --git a/win/C#/splash.jpg b/win/C#/splash.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b930b77aced66f10b37010220ceb1a3fedee7c35 GIT binary patch literal 43350 zcmeFZcU)7+_b?npM4E_HL5Yfp^e&xzkp%<NEv zJ|G0rF*^F+csurI{^@xB%|D&sAN&KH1G4yyPr6G-{^1vi})$;t&Gex_i)ae;O18Vm*HRIMZ=fCMH%67G@R>Zgy5yc5XgS zPHs+4J`UEy^jq-*_^&w~8w(5D3AU3bPMqXAapDBmL3V=cM-z_!NeBBKAdcf8W6)iC zx(lEq9CY*?bo(>Fw2$w1(?I|(8R!lZ!0}zUqpkKZ|b2=pOyJRovJ! zwzzHOb~`4sq^Wm&iL9h&?H(GNRodJ)vHXn#bmR!Y?a@P?7>_Y19^FSVjCsLRGry+PT))J);{PR z^j|M8B;IbEct3@moqF$Z)9LHVggq+r+l%YJs0@cqj3b{)ttl)KwjC-BRy{ByK@I}u zQ?`0#PKs|Uz~?iqVJj8QwC2@2O*{5;HmV5~JJkaPzpP0F87a{x69#7aR|7A<@)cZ{ z9KSMTJoTk~>od)7x;;ASG$TjcNaI`p_|ZP-e%-61zx?E~qZb?d9Tm31u$42DEXel8 z+b3Kt2Hlp?vJY|`vu~zJa)hOfB{z<-k4t!csl4qtX&<_A{#pFmuEy=9_fs2t+!7Jh zPs`iD)?)jhhFhrnPPuufnOIl?J|R&9rn5r+j|8CoI z5$xFNZux2`WP7k?*L$${_KOmG6XS}hC7-@s_7bxF%kR@)CH6rEZI0$cD>h*rId--I z&Q;Chx8Kvztd|?BzwO*^>POAvI91sjv8VCv z#^w#xawmKLAZ*jew&n4ynb;k*we9i<#XI0)T7cKW@=RKiuJlv^k}c$p^4rGtNF8I? zr<^oHsH;=;K4{o6!g3~*;`POrIyJoZ===3g8rS9?`z{E`p?Ux1eR?ISy|}5Kt!4W0 zFT3J3Bh6zjk~QzDTwXDJ^tk?F-ECy4$wtb1gO*_E9sbx?Fss5Ga%~?(QPf3lxnO_k zi?`bm7S(OR+%b)GGw(@tup#XRoK+j3El%vz`10k2A8)_6(<$le$GGK(8mVhtk7$oh zzlE$E%+D%IN&8-)b;s+=KByf2d2pxmK?lEWvaZfxW%#A0X?r=r&B8U!O{4q_XvO#t zF~5A9!8-#3b6U!N?84Xo6tuQ-Mz!o>s(IyK9?HQ}LhTQ4TPAHMfNSQoPmf4(CE;$5 zj883flFePKg2ca7rKg%N?}NU&uW6dg$qs5W=f+Rl&-!gAB%EEnGcmqw^CmGt5bE26 z*~))9h*^~$kFoJ8Z(XnaG#z0IqHo9ezKJNvf$n&t@L6RSA4>#e*h~iB(jC&+Hd!UR zU-SLu<^X<}zA@yYFY&WLf>#BKaz%v<`3|cM7QJ|&aV{S{rC;|fRi8@~SVRT@zh=OK zN(T_ako}QuV5tfJZxw$*?1T1k|1+}5{SDTm|JG#kfF@JEs&8~u`0#Uj@-Y8Xc2GyZ z@mn3Bg#n#;2Qs=J zt(XsCK#LvFi2UG(`B1AJR2+^;zkNt^4J7U62GsZfIiNp*ME4t}@NxDZm;j3mA;9@)k^ndzO-;C~oun_;hppL-;J>5P1T>V0Pfi|o<<_Eo-9O3|& z%{e3(rswMC8t5GCdJ8~+EW-R|GVVZp$H`rq&@z$5nfujGesCC9-) zAiCeaQe217!NUFV6=Xetk0}7zfw1lZmoab)lp(+^V4w2=*7ZO3_&@ge68Rr{{2zP# zAA9^Cd;HMA2h8@#L+x@NP!k}KC2#>61_WXUX@PEmV4$0Tadr-L12EQLpkUxSFxy}U zMkijW)x-1Joj_OfJH{3+ zcf4IxZizrNnbjeOT}cAnNV<9Y1iJB*ESqA~r@h&IJSJhqq_&IXNk1DLF}bd5LpwfzH0Jp|C*jbFxy3 zB0!gcx7<|Ce$xG|Ljckc`E6pMp`lWt@=~xscWGG_6%}b2IcYgLNq|B!D9kU|87}D; zBm|6i$cU%SAI<(E4^NvzaR37`pF14tCtx~(p8mm}Fu!xofKeN)Arcbec}rDMNm<54 zMM+LlM(L)Eq^#^M7fEFWXC+A$m0NByDsqY{Dzfq-%;$cex3j;I(SJYU?@z$jR~i`g z+&OgsVPvHG6U-&V*VQjr|0m5K61xR+0fzPe-6#1Q16N%C-xyFoc)ow_449Vmfe8OJ zFJP`eaDZ3=0Zae!&<@!7zn}gYOLzeW7d>iS1qe@g;?i};__^^dsz zmIVG5@jt8UA94LH3H&YMe^%E&;`&<>_*=yPtge5=^|vJOw}}5wR~O*l`Q0nz>Ib-j zLII!8pQ4EVb>Le9qKLEsFV_D!9r<^n|05lA@~0jS;%1KgQTac;IgBKtlcpom(*dD3 zKO%{`L12K#zlI3`Aw++K3GH`-8czaoR`fuq5IqCKQQ(M&E&`|r9pzv+bzWBM7^kT- zh3aw{we+gB48hYQ6!c( zgh=jWGazOvgc?j~B-s^Uh&po>JbAMu0Frier=jEk+P<7ud+`h|3Q!5l-Y?0O+C?Y-Csc?i@bwbP~I2n-Xk z?dK8UlpGRgm!M`#{70|W&8YVC6rpaU{AlnT7d*V@=FCQobLQx^c6fMbvc*-^v*j+e zDt9^!PL|}A)|f0!s(rV&_aLJ-M3VPG+H;^X|E&024XhK_Knw}3l;#r9a((e;z}T6^ ztaq70Y5cX^4|_kBz9|o6JWpfK+XmuIZ!ms^?1LCy z?4kETK9D1n0kgdV$b3NopMrF>pfW{(=rpj9bTzQhw2MC}ZZBR$X0e@ar>)sWe$aLE>X*%m<_SO$PP$YWX+{4niC1 zGAmh`%@E@fyGeRKRh#>ChE-1@g~mIBf2qH z9!?6KHKQIlz}fW}4HT(Itb-1yQYb|1tR%u>Kj!I=`j#f0pG zcvtNpF~Lhojd^ei3d@hIsGjv~Wr)<+_}U4Ro~-;iJM@V1`@1Lly7I+|eaTc={H6e0 zq+3-w0Rbk=@Lng0M5E2|gT_O)#C^~MG^ENF``nX%HlbqWtAowz9j8)f|1>RiDbj#I zjG5N4yXq66Da|vCd{)U~be+?(dBnJcD3updjx8}^ z{l-HaxY$(tq07zUYte_8;4RP%Iza5e0{c%DU{+M8w&q1zH}ce84%(f#Oa4j%NBh!P zsDZf8ntToj&9NMZQG_GOY9C}T)8~zsj%hzhv~xu00YdT8Rt9uyQeMA~e-cNc zL9JPpn8LDEqfJ-3<%egZH&bVt)>9qrZ|kPJ*oAoZv7c7`Y?z^=BqEht<~2iZYJR^D zl7YnCna$e0g6h21eqsemjG>LSE9@n2Z6?kgrJbiT~gJ9F2b@whRz1bk~lWb^EOF`Kj8T$Q}dt+nFiUh+`H6*xzvxoynx}B z&xIbfd{Q=w9WRhp@Yq#ta7idT-dlY^w8wC-+Va*1p-Z3BP_z4>D9C&zgm{Df0ZodM zfS+SRbxHsWc|#mu^WXx}bu%6*j+~dS1B8>a}ik27%~pnV|KJk4Ukql>NDZBe;rcJO&;zp?656^LSQNeZ-NJ>*&~Wm_<=&l3L$&)L7ZZwTUnI&)It9gpxy25q zijhRtNxP1SlSHK$%}elQJkQGo6A)GZU86Jz-n7KxE8PRE-N<>#o2%?6ZS2|$e}+B5 z;2OerWy_{`nlG4H<6g_7Up@$2wJou>GVd~K$Vq&<$?H~iu_?lG!Y%AYwPn)lfJPa< z9WUia&(^c=Xqe-?$+wYub^D;ss~8XVDNeG}UV6JQB5?09#=XL13Pv!w>q8hXrFe!e zFrkGODOZQxUXY*(Kl9j0y{Lef!_!97F5RqoOfqsE+d*>~>?&S0mJ;`=C>rmnhR6CJO~|*-_18 zk`8`|g<@?n7EO5Y@!IQDMOp+Fz8hOwun)RPl4iOor#d+5k6j4h3w<nS2`eSD3ILa{44cgVB)iE_b78ySl5qW8WHR@6l@=~HVG4{&O4tHg%lV=L(11Qd5D|Q?I+-Cjw6m{5$rcS z5r(kEoVcq40*LNk1=%Ul3%rb!-9!TV=1_~tg(_{v*z__iqal0V)kbK|+f#)bGYBho z78Ub=8ooXzzPG_`i$dFPd3UZ-!V5lzjjufgp^q3rS@aZZMVt@ z{_hRmw+7T_KPj>@kj;j?W2Z4~0J^by?*V51DbJlN(eqFqFAQV5(&~*FCW!k`^6ha= zW=dRmSc#!xbtCwmpV9V2G)-iB#X7TIxZ_<-_2xPcg!0JF<`trFPd;l$ zaYoZAgy|BYRM5-MFoge?Z!51WjM)s>dP*XiOuKD)A~wd2a&C0@r$%O%DvD}Z#OJ9P zh4le8S!chb{Pswj{GzGrs`etED3MfETz2MKl%IOaT+G z&rKTQQP|?N4OF8T!jKY4s<@h{(O&3RP}fxGJwLDyVw|<9tO4F3?|slzxG7G(&RB|5 z_i9RGyPx{pX?`1oB%h@LJl9f{siZl*ZM(+l+F+OlS=~>Tz^ch9{hIjxday>jYYv`x zGW}KodaW_;zGp)zvqAtprs!`iN?~C5VCqLU@A^=xXne0M7dt~!j^OK^ zwEwKy2W$vBDi_s$?+N6lN#Z`JiFadyWKUzRpNAygN$DPnMm36bn@kqWC%2VQ1@@k) z8xalX^}5*aWsP{|vyRX>sd^M%_n-<-)F}isq!ROhs#X3$yL7g#=YzOUnctJw-&43; zC^70Lcd=iZ`c@yTM5D^4e%s7-AZHjW&OnK5?RiaZ| zayRSLRalMRvxfxb(s)tlx>ZF_eECRPhOJey2)nK_(o;XeiPOyCOA!OtQd;74=0HZz zF#a>R>OrqnR0Xb##XMTYd2KAi&yshen3uP|T)%(VPfAp(s&uKK(S5_5#M@oKhgRCX zj(jc10_?Y?6pN;<4$L}J!+0F1G~ngg@{Dt*0SklF!XAN!5T#5zWQ79gQm7W4yji`$hQ6q2=AI!888BN5*YqG=Z$qz}qy-;?F@vboua~BDw zV6{fj0R%R^&e5L*YMzLvUYBY3(mGblx2yssm9vUh^z`?t1O$=9c~RCJP0l_wwC#g}0Ht zVgB?DT(#@3ZT@N67tp@<*}1>D_ZBRB?z$j*fgkovP&xXs2EZ3<8b3r;fW|1K@WSWj z^{AY)-#VZt)g=jRy!h&zGD?u+IPL7D3Gp#i1rI(8Pa|lIN8cppUnFU-eEUWidDX+3 z@9<^<(yb}KciKBZ&?S#R35pA>J~PicaaQki!DyM-oI~GKgQLx8&sc7u9*chXd!I9B z)s>pl%1p)0KkkFnsjwZcWuy@4igyfgQ)56Gbq}7RSeQf*<|C}RJw}hYs*V=NrI(A@ z7|1x`n6gI5Hqgq~W6#^BoQA&cuvz2X6Eyj0Js5TvLYVZ@l!78i-U=?ywns2h zDnfXB*r%lXrmV5MHN0@t{2PCYov#UjF(o)9z9t|{qp|U&gRMi4&sX21ZxbD6#I!zy zAYhDv7ZEC23-wN7uL5kHPAH@0W66HD*4)P>ei}1zHO?9p)=e{b_F`o;JJG%lBJ6ZD z;!<6*5Gk!2(H!|)V)@EKvOtfkN?6&_?+~H$3s1oN)UN$k}%F zwJWz-=E1yFrN)uqL31Z!R!qje2oBJ`V2{u6`SuHM-dC5}0UduY9wvwJ`_VM`xuddNoh!L6NFu z#X!~`7mW?hzl@LVVvmNh!4yw#CtzX=*wAeA-c@!>P06Mg;~~(Psio#pYT#ZR+B^bzaTpQsgsL~<4s2u+dLi|Dy`^&6 z;Vw0Mtr}cUnLfUZx%B{Hee&arJpM*XY)oxxY4%m6ykj4p6NChs+Hw%JWxf{(MT2!- z#+%=ld!*o& z&g)TVI`CR5^%bOm8~VCY>=bKqR1=XmSrL2+KGDMlPDBV7nauAlj%bR*<*}-eB-hBF z>ch4wP9wrdp&fRpWIz1936pndOU>edVr^Fb1`?L^0>d->mSS9jC~M_=!(b3X7|Tww zGuvC7voXlsN=gg$vWDa+zg%IDCTZUl487N1zKDjVT6Vb*%@UGySa0(L!ux~Lv(vC+ zU85gMjkFA&h6q^}dtkC86;0w&JXdIG7<>R>|6 zmqD6h6Vy$19jGqv6j1khP$wHuVA_O}CTTftYmS|gvtW{-ZWN-FfEM3Xq)OE$PO0x? zB|aG$iLe{ei=Um=A_gBBA3LYbP_c(}jLdgUv~7}~FI9S#88;~9U&D?+_a@}?OmU+FSj{9@_Q@m8stOU=>8OLgz3rN3BE#if_)a)ZCE1p&q@ zBk*zuQ;yMw@QZUBRlEEYr5nS(>k8iBV*|U|RNi;4!&Sa`LnC>ENF887I?Azx!!s}c z%+dQizP$VxLxgLN(X{qX`||spEA>T`6ul9&Hh#m}Xrh5F+^BXuSR+Wcy>Uz-!d-7n z@@6|u(NWyIHZxpO&uG-ARR2jnFT5mfY&iZGPrBm&wAF-EKn_ERy1@5|YDO6%DUt6} zICpK3BhWfjH#9MOu;u~n5(U-4i#$T=>xA-9vZYy9G&#_uq`5BC10=_|q>s9HnMXGF zldKzcqmuOjN8Y%|`H3ul&F6U~|Gl@`JF}|_{w)3T!o{?<^ryJS>ERi#A($9JeN8y3 zY_a7#?&-9js&dmX_}Pltncf^XVdL_+Apk7xn;CtJJYM9Z5!mnbmoT)_7=& z2!>K1f}P``-WWrekTe&%t?$eXMQh5y)9`O*CC1c+O0FcnymjA}*Q5=d*(H+X+YeqY zIQ!M72H)&R8EETleUUlioOwLP4gXRMycVAy6 zRA8P`kt{E9g+;6=CS4To$ncfRloWYB-O201;3Rt%Ucpu&Ei6kPp<&Jw@(UjZ9q6>1>5X z3$?ajB8_mVZY*DUW-Z%II`%=FEprLVn`{}{Qk`aa5Bw_nCz2^(M~7aRA`*wlmbB$f!Ji`66rImW0l2L%x!!(8bl2e zFNYhXW~ge8oHF$*6<Qlpw@w!jGrdO?}^i&7}vV9MoK z<+WW+xI)PGJ}3d(V?z^9c7%~HEOF^9b>{-w%~1D| z`I4l!*7Hik)rnjf!i9k96EV`(Z|V}CnhwgV=(2>1S#T~nluOR;6s=HP_ACdkUrJxFAz?1PK9KneU>gf@8+yM>zS9W2E13R=*ij!WZT^kONTGkeWE?@x~f{Z$TAGEnzpue(;8aAx~)#>T*lW<=48j zHo^%>tZQQd6S2pE!A~uZNnPp`dd(C&E3+J5a9klS$Q>ptP{La;V5E$Yz zl!!VKf_g7PUZq@9G`ge##fI`T#)hzSQr0^8r`ED9DneX*%WbD^y~Dm#Za-Q)r2{7U zg>2!6)OksqY#k5-6qA?#Tl%w?_w-Z-YUSR1DJS`g_6KEx+3d2P&8!w1Tb5lawu%yM z8O>U?L9xo@>Ze-_ws1b+xl$~?dtJlJD+%5n-yf8;INVg$kYjl^8#JbM)?@DdX~&X4TfLaR@E^%*|ecBc$7jjf9MoSDc7NyW-jWrXnB~zvg_) zY|i}r*p+#Z7KyJ__HhHVCw3A<$2-SM`O{a;)7_1WReB6KqX-||nR?2u2KdP(m?e0Y zAhnf^)0Yh@h52iJ4I~u^xOyWs1>A5+b$;Sj4L^Lkvw)2%QbYMl04E?6=OOeI^Xo0+ zXwwDoY429|7=$E#P;fYO#w+_XrpnRQ)6O{02aU!Jobgi4exLRovxmXVH)86p#1fay zDFwUowCRGnlN|Ms3KNuzTC>DDlekI~O8xG5nJ(*pvqsz7^*z2wZZ&xfZ~1`B zwDfchA&!yWhxLpdygPcPFgZ7!xhM!x+D*CViRa1hr_ zh=ql=mKxuaHD-t%AA$5q@s^#tdOlZ&&uGK9Tp z*rN!fu7n{>Zrj`dVjd>HDRodOMj&R;CD0{;Oeb-KMMbW2U;00!pSBX-^5#-4t z6d0iuu6C`_Bth`v_;S7uu3_)$_lB7(13$~wt3N2o-elJ;^fgj0r0nWjlP#w zJN2c>2z6Jf>laU%lIx?mR!wZL6!IV!@VeoBrbUL)z)mWJHM>gHxT52#Wj&KtuR6tt zv%=JDz(Y${bB@C}wdO&2?u(JciiiUrgiKD5Pm(sfQ3X%Y+8ICnuwJ2&VE}K3iB=gRKSLEJ+4V_gqMzOZa+Wj=bT_jBX7!AR1FzVDr8jUDuu;}5QG~u?Y!1}n2qUOe?`^xzH$HzD@2~_Y+Gkm4dDVm&+gB!4;Zk)ZCE@US#Ya8B^+C zuc?FNfGL-ndxv6BAdD}d-|eZlC;WnsUm!LE=0eOkQjxL{bY!jl=)@M}l>Mrm@~FDr zb1%F06#Slcwy5Aps(yUPL}1zFz_p&jVmuFryD?!4wjkA7B8 z&QQN{iO=iN6#NB2hVK=jl)c=zT7=G0x0som>(egZS5s53XXr}UNs?1Ut{b;I?tGnvJP!rj*fUb5LEJ8GNnXwSFVr#H#m4HW4T+rC{#w=uqL{HOHbjzvW zOKT>E6+Sg2P)}A17v1-J3n|mu^O(eTLHkcPDB%S51jWs%T^cikH>qObL@XW}Ju5N> z=r@VIRLsq@JQM%g%SVXdtMu&aMyLXWK?s32N#R4(hSl?J_#~GF`7U}*XRwL#N9^YJ(DL2J({K{zFol`NVI0|{~@-C022t}3+ zD1r;&*)~r6HmadJ<02eG8vIUg^MBEAbl>zYy8T5%ca8jguUZi}ZMpRPa2qhxHOGVm zEC4&j2Oiclk3e_eKMU`m0a#g(zuN21>zPLK|TY zm6&2Q(`#9Tnu#hQcTYmlR@Fc8to!=swxy--RRipI)ax?RH$y@yXuqK5AAH*hO%BFP z7cA6ZJrti~+#$)B#%N3;jd?YTCOAe_c|yI4#%VGmq=?NuDGB*Uo5t4_URD`)&Z<#j ziyWTWCHm+1>Ta5}v?SXqHO*}meS&r(&r`y;Jc-yy>J6+3drymmqDOzUZm~7nRhw*F z7k;&0EQxT|%CvwP#fWMEwlDAH$r7ZYo;C>i9Pr@c;GE_ z8%cbYZPfG#8cDbjLyK3fh)FKve0@S*`O=2`U!D6h`HS7Kb*vK$&A5d_OurcW>1(=kpH`d6t1d02EYrC2^MJjdbhNs2)u+^ZWt4r8 z9dRb{-KwU-nBPg^o=2muTCUIFw-mJKuMY+Ub6%2vasT_H>n7~`pelH^`hxlbLu_A7 z5TgMa7sHbsn)rfqsSIjA1$eq>lH62@8X2scN|T62&&}s%AJZ%%>d~U)v?yQELER7O z3m$!XqT)JWJ~(bZ>Aa$Vx&-|{^2D);syTWGRra<_C|M$wg4<22`%9l37 z-`)?%aLa#4&WexM*J*=p%|(6)O2xgAQIS4nRZ%dnvCMi!;Qesov)ppA4C2FJOoLaM zau>wDN-Vfcczs3nq0v4F3T)&tQ{TvRlW3Xx|e5x|{)U1`sl!sM@J*sZB zl*MDQA6?~oX=3mq>ZuCj$(vsrPg~%x575N~e<)Hn8M~R6Z6L-KU|C**^9?djl;qtM z=`Y@Mwbt6|{7<_qP|9FppgWaI1kjyzkoD$ylgTx_ZgGtVh8GAR?8##g=P9roN&eUEI;Zm&*PT~Fw327GB!&z)4u|Q zDWv+o6#71=d4?pt4!D1hjyCKSZyO0=p)BpvwDD7(1;;V2D7x86C+`H{dwk#A1`9a1 z!SMU`YBj8{3kNIVZW7aWUG$Yf@2|N{E8IhZp1wGj3TQjo_mU#kEw#QIyzoT}QwA)Uyx8l`)!g7^gQtts|p&o4Q4VdV14>#|)4g zp>8P2xwF+&+fsxz3anX$-x_Z;p=cw8JX`0Y(MrNGd9KeX;^rw=N0%b?Mz=Ryr5jni zBUEQ?)dy9!}nh@#r>oR5$}NcLOuQ_yvpwmmI2qkg6JG3HJ-4&xU5 zR?(qRHCIOrGqCyT*_JAJDrrGFR;4sb@WQRrn&D#YQ}E#2Mg8F=OPv3=GfUrHl#RT_ z+rVP)_ZXmwU@$^|-q!@bJ+Z-C>FvaYtG-pA^OH$*!Lf!4Url?K73rTc?Q&_yMy2Lo z#;gfj?_TwEc{?n03^<&Y{wmEK#M*o|G1`y4hV^OsBDnI(a_H&63f%pKcvwZ6p^5z7 zWk5rcIuNc{6)9=S9qpe<4nYY;#x>+y=M7l~m~bJ*uj8v%yBhE;$j>r~&pzYE#hh3| zih$$tm3Qu`8dQ*e);IvuxWdq?Qvcp&(+cAllz%P@d~@dAw^R&&EF62p3T2 zbbU9L#w=QGk5JkxqlyEX%Dvmy9-Ga$F1ZUqT-b|I7m2`2pMdMxj-d4jFa`?hIw_?O zcGA%aK08a0lv}o-loIOQLzOKae^&Trt#;$WK1d>hv3$uw{mdZRbx7t^3J<)n`+F(J zTScE@L&gU++laa}&*{lNrmLq)(h@D)gJ-58s`D@=8NmxfsuhoxS`x3Ar0K@+YxZ)a zmydo7@t*A8Fc9tYFlv@G(}!Y!RUd}xRBVT!Ivr4+XWj9-m|YzT20ypHxvT1_Ne6_b z0ijQR(Rf|bU~>}Mw9;F<1I3QMI18>Lk{?RPDYB_ymF^^}X7tZYej4Ctk@@gy{N3w4 zNdhV!F2#XABaCn}*W*rkGv;*z`?^^Nmk_+#Uxf?0--sgpTNFF=k%K z4P|q+O}q~TUQ$uYmVW^HGCeSpMht4CtW*SEXu zyD1bm4w2~6ghoDJ2&~MCtj!h8T%2^Xw`Vluh%1Zf!vFfn?ZeUwF)@p>o>qmCV!q2| zS8|eYW{?u~Q?C%b1a?;C1#W^de^VGiSN<%NG3)2D(QfNEPcsE`pARwVavC#-EQ^kH z4`nBwXE^=Z&SG(Ioz{yXI;KS5-Uku&_d%0i37C|sN@~RJt?5s8nDuYG>z(t4Rh$N- zf^Jk2uvgl8sUdDRezUeAMpCE)%u=l`G36c~GIY`i1{mQp(q>cl^>rF6_d)H}1c@w` zheL4zVNsVqJ}lmFwF)(m`D(Qkh-rPAmR{`9qoRonnx%uy_loH za|z%&z4Ziq&B>KJybq9^lnO#k6k3sF-&MfXu0|POHlmbO4u#?)+z3;IIYURaYh%vM zEhdr|UU=|+_oiLCAInWjL@49iIp6%MT#2Q76k&b#fyHS4g=C&a2ZiT&!m6n5vnQAY z<(B>%OOX!adnZbxY;qHXvpAP+t9hzeuZXa1_-}p44qmo8Szc^ys4S}XrOzTSZv%Cc z5tk9 zc0_W$WVlj2jSFet;Y83sdxHJ@ZqCOu8a>}3OfJHGd>@v3^3T6HA6qq~GM+CO;%ypb zE#_x75~5NR;+8JN*M=#PdH=>r+giQwOneMyD>h_`w-GyGUZiU&YI-Bj$t$hO?1YzWnmKBy1xo)#Qyu^OCLI5> zu(d!;H4$$2$m^7U^7*%w+@5c9%9P72fM7tr%eoF#jluAOuA#|qTnp}fJT zp$L0Q9!Z*j>3qpP*|m$OJ#;6j0e09aO$J*^ER9z%jgS)8GA`bmY_B zq+aM9t+@Xt5aD*r;#sj+m`mZK8>Ru#KAIP5RLic))~wrGYStS!7KsH$JyNVN!$eBU}+GwE;q z4vBlQ?UTUW**+wj$6mP*ao^NeHSPIIuT1llRZw87r=;y(>6X!JWoacm3@lEv(u?X{ zkO@=dr-a&N=RR-s=2fwHx-n$@%uDaYXj#8p9VPX}S6=E_#p<=@eb8x)D>xb{FkX!i z!q+e$z@*SP1@E(}1J_@UXigAdJe~OAGgCT?nL@FK!)PXNhL(5_YRlx^g~%^x`$x{d zzDElR@Mes3<6o#$E-LFgHhLJa+1g5;xz#WU22NaboLGkBlTQ=Y_d(|u(6>$Uhj^ZU z?MfEl)_od%c__Q>jFF0J>T-o?+129HQf?oLYpI!(mz}c^l8@aj-qwkGuSSX{=I<{_ zvN+VXylf(|-hSw0H#1#Q5$b#9($HKAD#6_Mqqb~bNJ&q%eIz>NSes21;Vih-lHHP>p#Ii#q(W55Shi$= zTWywqeC*;z`IsLPi$w~;3$eB$>>o+Q<-4Rul`q+1i_SP+caq|+Fl0a8r5ty8G0?wE zI>r^j&t^m}_hq!Zei4*{OD~`j-{I|;Sc{)j9X+bc;UCLcjf{HY9U*M@J^KKoAqXywO>}^Qa z4-l4wIquauxVt%eR9%Yz<)>8G0xr%*qpM+59dDL_uqy8~2nXF=jFhg)#Jjg}HL3o< z>uF+mCftDBI)?o|7Pm8a&Ac?G3uo~hccawRqeuK(sCzLUGd$f>!(L~nu8{>F&cuIt zPVl}7u6;$M#E;ZC)_5vGd6mSA`Fhzi!pmg?aL@?|MF=>sa_>eF4GQAG{C?F8 z0$YGa3-XXKT?5j53UVuVhOjB|Q04{nL?vu$TtiqBckV^@aQ6su5GsRzt4^%vFp=ts zu#a6q(#-orO<1C;?)Kd1wTKZ5uH4J>Qap2RAWAYK0<*oFw(d1ueYUWHj7! z>+Z@Fd?piMQR+CrA|c^567?ag0WGAmTEyGoYAw{)t#8a z=O1+WKMS9trxdV|++)Y!I0b@4cAL*!H$&tg$>xlG*8pSWz@oM^d4z0HK9;`L>|s_c zmR{DIA#9#0TE8m)1`}8QQN_5k^~^h9@SOBRFZTbV@9?etN15mDP0 zip^sfdQA|jQx4+^ON0v0n4riv;FB;#_G1Wzgr0m!$~}_H0uZM8;Eq!oK1tiOjo4mr zYgU9b*Ud6uq-I`U-;lj@d}Hxt<9%_JpOUMX?5Hje(Aqm%{?$5N2%{5<9TR1b+?@K8 zST&(pX5ChmMf|BF$)_#S-9>dzn0?F%;WWT4K|`bQV78z$w_)i6BHiY22eCYZ3|ZwY z0~z05v2AYyrf1K-ySz!ixsCQgq!FciF>FW;3XW{nK=ex^Wi7;R6ca`8$Et|&L-^3N zYN{$FoWwF8icR6MS%I=+yr8_)>!jKAd;wzU-S+eF3zA3HS8q4*SJxviCXcXqCUh;6 zr8(hxa`W#gNy&sW6H>3$FTeeI+{H13A->P-jrd4vk88Tjs4%ZxG5;EeG_p;V!z{ze zyG#qAcZ?(`pcu=FulsOJTz26MhDBZ7^Q)?In6r!UIw?fVNYheT)iV&6r>{`x9r${u zFBu6&0zaRrJMinIKu<{r4@K_8_6|*d>+OZb6o6@GI|*llI_8d`t+MO}$D4N*d%Vlu zugsonY#}wrD79DYUHTWk6#XJJivTfng`uuFqqUAxpdqM~ZU zoG!=|J$U0kx?)<)+Sy`RW^Bl2Y4kQv&rHGD%+ldzx{Fkzrcuus&hGcrKG_byVbfH< z`c@g?AS^nJwaQ(Vu4wnTYB<#i=vHeLU744ZtZ>)xg+@v}0X)Uq2dxK8lb)3S)!uu4 zHMNFYytucWF1;BQkzSPElC1~`2$2qnzm*<#6dF7m%e z9r9^Zii+-8*{RGfX)apUwU&==(U@?^@yp6gMzWah1oCgTp!#lC^Fb*%OodP?JD69N z==}YV&tk5VP{|;e&{l*a^DsmV$_M1xv@&%!=b6Ro0=+Bq>$4#0;B=;C3Sm*q4$3#( z@lZ0X-~I`UZ%Xxi_^y%RlPLPSkUjK@s$(!qjD$3TT{tz2VMXiz@P&wV1g5;Hpc@igi`ONIS^KH(^y zEt&;}F@ei0XHGxlU1h?%NC;1Z>MzJ=I4yNN=q|onoQWaO7GR({|GUok$58^OpDC6e zUS$4H$r-oa$STAWlP{_mk)KcAZ}{k`We8Ec(IaR3O{93kcf;p)XWbAQ2lU{2$D`k| zHx7hQ9qL0y*GTs&qdbKh`Q&=0N7l!jek(bo?4DW)M(lJM1{S=oZ#FXLoNQxBu}>e= zZen;j%@Wp-jDcV z-A~Cd8K!>{Q+!dF%4ba33_iK1b|G}7irX5hk+$D75rKbOO$YyS%V^%1_1oG~ZQ+)0OxJjG;#^6X#zl%M8pabkNmGfC zCb0A;t2X8IM~bvRw1q!unM1zYW_)XbwY{bt)R{||)bG1t3YG|;C+9pjcWharY}<_8 z=(dBhZEe^|1YoTtoby;=qzej6xuSlOst{7}{ozP&*TO;JXZp;Y zZ9xrvsIRjc(cANa163``w7kp_t!1Jy=6StOJ<$iVL{1h%G*RmAk==*fxOBVEmGhUW=U?>0-^Iu&ny(O-7N z>+D*r;XyKJsJw)d@jfI4bDY^gQgdUYwx*F-$$Yxs?dbTUhq?^a{&Doa@;t=~w;Iq6AO!E%>gD?Tbj%5?t4X3oM^ z6(#h01ZfX;I8-#ESKnBLn5^+B(k?*~r>lxI?H@jI#WpJ|Q8Ug*PH{X}5r4jfTq0=X zLs9>{MA?qR=%P;^l!N0{0c1|M4|9&;oYZMd4SDj1iyMZN+MXNl!N@V3@ZPmR4=R6~ zHk+h%h~ZBxmYm#bn04z2){%k>%%6FyVTHW+p+uRw7&L%3q4}xDX)YZBaDVp}wv@SP ze9+{nVV&-h{5SjFHm@{~GB&`8WDSl3j-Gd5TGeBrRn}%+%l>KI2BGRnY-Klv@gE;z zS@wK;bV)sFs}J{nl+)H(Kyvr|v6G>85%LCsn#rNd%Q@py{9v@CrT7`klWliU2D|%* zOB8i?hx)r8n=ngw>pzeN>vgvKPZinJ@gN4Fx|eWH1~ITN0?$Vw}o3np6FqU<#|(4`KNG3 zV_kt^rEdHQeJxu|&8lOPE=etVW`bGP9tscf0)xD1=`lHsMWnqBO?oU`X<|2QC7rKG zSMuK?OZ<%r@$q~ITARllJZNOzNV9Sta0AWfX6yibew(DbBtmC2Y&nL3%8E6^IaYfK zu*EhVOAc@N3xHjj4TlQ=zp4ID{taA&<#{skNezA9+7DK$M81|fo^gEO#L)cUC#yby zip)kyJnp-xxFR9cuVQ-LV89PR-coWUmnGFHnw%_4Otq`BkUMVr?q{rLg5zbsW>kp; zO$XY7qA-V3DkNCaGA`uw%pAS*>v+fEb!3~Rh3eOmX~?@068t2f3C1uRx3}!;gQCTV z87JA%2SuGeEYWLfYGeyM0HbXSZA3!`8WKD&O!Kld#JHxI_7umLIqkaqGgYU{Ny|71O^U1dFBz!Iizt{ckPsOpwIV1i}} zKRSwKi9QZsS^B`B=X7Tf15Zut_khqEwjeBPwiwf6HaVcx9{n;=^~ELjR&%iK-_(&sYM(M%G5r`sY~p0tdh(@vMjSKw8hz57Jkym$L|}DJEzMk_R^-9 z&*wC=6&*=tr@ofORf$9n&$iSc1ViK6WW{3eDU1y|e#?Sk=m2O^k3-Lz`ZF4Km6^^d zYzWI1>7?{Kf0eXw&I1Y;LD>)Hcjo=OxU}J^2@HnN++=(|eEjK8;X3gsuZsO!a@54ZVgNBS9H&-M!G- zZ9q+#kWBf-x!OEuUMYi{4ZkB3I<2ypVtiKISw8ExUf=$e>t;X(YOJ`gB)g>Oj*8Ew z=3J{{&2_n5=iH&8o1}7AFtaiVX_C+9u!tM!9~}c74i!$7Kp(U z+q>$zODnyuT-`N@uhkqd8K`WkvCN5fRB*14_*m%fD{-E#(Bdy4UuGRZo~V1K#{!ZUg6K)Gx_X(Q8 z!0l!*I__YP02v%18C);s?}PI2xP%3?IW?vuMSV*OnB2I2Drx4zA1-~phQ7^>Zwp?@ z_t5&8eiDR#uOfa9{Kh)t9K(*ifRM^d*S>bD8Q>SNtx3YQKlJKeU7+uw9 zTY?xhV<=^HgqC3I1RbcIOye0yPOC6$ZoW~a*G60nR2^Ax%2UyV1rk2Rnlkg^a18$B zaBG+o<8B8saAr2zcX_(Lpg}HmD54^0U#;y<8Z@UCVROR!T*5I0O1%kI@Fv=f20z+b znJbmDlOI*@`rLdY$}i+eU^ll^e8Ig!MkD%douz7wL2FF)Cq(s)Dr;Q{$PxyE8j2hJ zM$3gpRCvIbaN2)cIz|Kmg!S!v5f4oIL{q5zn>Aj?*A^u^ zTbifCgBE0M-r>pAiN#5iNYT>ZT@>A;QGNUAc$ink*Dn$OGG*NF`e(1ctx9@X6g@3w ztWRED$ulac(y*o z@F6iitqoP0;xx-|xXGwZJuH?vJ*O~n=DNupZ^5~j3O-4plCMwvi((IyrcXzy51*yjFxf7lv7 zn};i1Cma*jO*rE+Z$qZEl(1|LUgoNrI~Aq6ot{2FeCkJnZQ;|$;u0HsxmNU_Q+h-Z zryvoKq2{l#T}gfIeY35;T5mlwL#4uZ)XvKFd~LVSA(~u({kW1v`=`%iYT0*-3~XmD zf+Bo_Wtm;>nTFdSl*MyU(0%k1I^v)lV~i5&n|qf-H+DoL&v!#Rvz!{cQ;51^l3U|X z)qjHC#y=DolKd&xnBO)%@J&8D9cJwReEL|)uiW8AOtfxu*@IC4w>hib-*vBMT zhN^tY)J4CEb6BW>J1gv4jCC+LXU#Xv0gCL2N- z6|$Ov1!W{H3bnm!V@%hqAzE@@M3!^5kMzM0`< z;E26!L*nl9WP!v+;y`C`ts;!pUibqiqF+6&pWPq>C_{3-vJJ1qyN~eZ&h*f01~qW5 zW8l(u|=C;cE-RK?XUMIeaxTS+x}fJw3}WM4@OQ z>glin@(3DE^vO{|b)FZA*3x+XqPfxamV$$Aot^YVjphB-(kr#gCPigsBIzGArcsG$ zjUN*9(ofZ09{N~)kiF`Z?aT_S(8JqYYKo(^1v(@VE}cgz??XNFwBkr%bCo4$$qH_-2qD>b`DQ6C^p+RI})T z`Jo)pt^2gKEam>Dnp$FlYp^?x*ex?S`I?-MDs)mxI6EL-+gE+CjGU^oZl#iU9lWK? z)N?-kzTX+EI%t!woO1ET08Dc-HL2afe+-w}EyGsob^y$onuvU}iLI^9BlQ8@ zGWaZ~h-{_q<*?;1DoqdZVvH4dpR_+rM5EJShv%5o&9jK)LjR;RX`4%#xw8CLu2T^O zB|4I)QZiJ(AacZx?-^<4&yF?f_O^D;=~;f}J3A0&qqSh^5;a%2db@1s`&{`ea*Q@| z$7m^e@oxe!4Q*jPKw&R4rFF1P4e{M4Hei2$Z!tc#ZIeP@$m<(F4f^1HKpj(_v?z?f z)@e%j`pb$sm`m;*bai;@4G`hAnecuGEOB+&(*M^Xp+@LDAfg)|A6L!)+N)pI_&pCXAFORwdX~W(}Cd zEm%(Djuuu}_f}ki=Q<@`vNV8Hz!=wqiugg-hT+Kn$-gHbKA>EZv8XW1KEw(~UxrIS zD}u1~E|~Ep5hGP9?5U?vI}*1eKXl`6}VnjNFgYyqf3K_*k`z6r-lwnpd5Mx@bz^P0KBLTBxUR= zlofroFN0^^+q9iGh@=>JN%WX~BcX(SW&a||kme_)(;F(rQ}JZbdb-XswMgj_sd;wR z+Y-9W6H#C{K+TbMbeR*Wo_ewj-A-g*qjgK?o_3MOYF79jGi)mapyNbQMfD z#Bo)7J}eu|v{&=ere^Tz1{Ma}tHq9@f-XWnrU_a0hl_X(GvaB?zz!1Px$6V>ODDCI zrzh1*8Dbem+&(lJvvu*{EH|s5w^}rfCVkL6S^mQ%jTzw=xvzo=dx5%0_k;*Nu7kRG zYbwl^+J5|vz_|%pZ3qYHeXbb2Qh57S!~0*bQXppS^5(-r&D5hxX%_a&H3s&MKDwL} z1|fM@=Q>MnDMJ7y^T)MDxvl_-C#NsO zB$fF(sj~X`PBio}35^YF9xramrwsZVDcW@w*Sn_qhn(-OxSe-3C(mTQ?q>=m)zsXs zIqZb>?=lF-_0^tu2@i}?4mnK-DoH1E#+Tmcf)Cz7FEP$JK+N!9*Tk(je@+I2-|oMvqUg|4JB5$@;1gb&C)gwGxWFQA4R zqi6)Jwm2=?QL)zer11KR3u3~lu=rd-)uXs6U*F9@R-h)r0jIF2zO0wECYZ;POQaTx zD&43$ic_@k{+hGvx#jF%Uz1ax&O(C>?h$!L-j**NHn&Q`Ho~{MSguHz7+SfUGm4P_ zx|o`~k-!n^K^SGQ7tRN4(8QibEND_!iQ!D|89&fqk+S}{*{PRb8<|hOj8q+&FWLO| zARGH#?GmHu30owCKXm1U(-_*V%2O{|zusSgR!w0rajai?lx#)HrFF}Ehf=FU@x%e) zuk8(egq^L`vUcq;%SG2SuU>}}P zdqHPr#`Z2@`m9p!c%;4v71fbPZ{4{_gYf_0;YB+2(1YVf-em6~M~eC0$!avn2k2YY zQpJ=qZR5^=T@Awjau;B@!*YGU*cZ^wO1h+K6`_5Ri=m;J@zQb%HN#)t1}ju9pU-I~ zH-qcnnSQ#AWq}eSE}j9fRO};={IAbN!sz&;ep{y$?^?I`-QX8E7#@{Kd^T?v>g-iCebBt2&$77wm>b{`k?UgLO0N@zo?^{cZ!DHku-F zwN(`<@oLCnhtdZJiOuom=W*P`IeqiRWPBvu>u=7`q6kAimJkSwgPm+veGu}QxSPj- zq;a&^H<)*RfE7G>wC%(o8i<6B_p8Q`N(4GB)Ckq66njQDu1e<0y2SZ_y7YesW`~qI zuv#NcOQ)J@SM?}1$}|Kc_u(_=ve>>!EAIG;q}>}N${Lwy=Rma-@#gonF0ZeVgWg`? zbZ88rf)qy@IkLl-<}?%j)`;7f$yuK+($=-?$Z_4Vyn71$qXVgD=(6A7%;Zn)#6D!X z16DMhnuwQZ!6rbx0l6PJz%Lf`Ali!v6GcLVz(&Q(c`eoJ4Pju#*5!HJvvuib_& zjmkEg$T`4P#ohTlGRcfp%^^iIyoi++PVwfqD|Y?1#iCtmff2X5emRw`1QupT+1bT( zJj7^#pc~6t#yai#b_De=?QfVHM z6!na|Sjx-xl0IwYUIGtB997o0D9bQQqw{K-e?0f51L(l9O_@5+^CNJ*qyE=E4!nK6 zpxxj9L%YK)H&RUbZ`hW53>7D^{31hodN9;RjGL0ZgJ@0lh!&}GCfQXfwr3n>yoq%A z=2)|NRzhJwsn%EDOwATsd~Zqe=0*LxmlKG$$#sKodk4})?1XS9?5*UMU%?cRUf>y@(vDDh{-MZ0Hg~sv3l;v+~rROzZzlup)Qck zYT;LVGbi&JYv8;oyM;+3VwPQzPis7->un;=WhSb2q3MqqBWFmojfr&F)2drgyj_`l z_ad56gfPN4mKof0pj$76l$%*Qt^ccS!f;I{Zx)f^4u`j;Lzl`bcMK3#WZXyo1ZRC zCh?sbMU7vqvb7yt6~`x3=!eDdsOp|{P`rR|zPT)ad%?ot?$$f-$ZWmea(#@Ikl6Q( zVLlXEM8q!CX*cI~;kxxc{&s_}h;VH)>|OgoD)8ukrR|nq9hhYVQ3+t!HG`(xGoHc` ze*?-*>dA|OGo6BTFW&WwHS_BT(GGvPqL0Z}DmH&{+tFgIUhj@0BZR}Qj+_tZ`5Sl( zxI<;xX8}Rh9ZU~FvW0bk9Uy>{j|63$Z>?Kt`h4~xYMdgU>J1lUpJV=FjTo)W1&8(i zzGroR`z$PAaXTS55%*H|cOHkA1;{{%a6mrtakqLQQYl)I{45jiJcG2D3N;TnVoy%|qLgb?Gf{L}gW%a$v zg19N?4kxQzv8=mlA6T42W1;#O`AZ{j_T1lkA#le=PCl#9Hqf+>uTTy%9b$b%3=a?0 zlw?7gB8mJmXkq4TIvPgT?=%LBzdS1_9ph=>c9u7xA|$+opCbeOCUKNz)HzTwVtCYIjysRZ#i9yD^xI-2 z9hdd31do%^6TAQ3Pc58WNsTHzHC?>SoFBxB8p$%GcI}xUV$f+qSrW!9l<;HDx@>fF z19J8AbI4*jU|XFus`i^2Nyt0=pNRZoK|VA8|Tqmzn)@`N@Ob)($O_ zuZt(&hajISCwifrRj1kxNyXA(o%osD`LZmWvXEQk8?=LM0yiH#Y)jyb8V807>H!CD z7z0O(OzqUI;SjMrTM-)t*77vZG+Nr_@CC!&OeP-zd{H_8u`#!P^VSCJUm{ipsPdKa z{(So-QQ9 z*xq$!{!UQuRtHCqXFp--rxie#hVeggx44ll9To@W1zH{&e)|KSz}yVu_8c*i%y`_q zloWkuU;o{y#h%PS0nNOYWK(P@wfj8n!i5d(dD6uV4#JbcRs3q!1rDf}9WC z0zerSN%1%jl=aUdR6-Yk%nex0$>U`M89J+K@ zjA#XMibrIxrhZtbVjs$zJ*mR_N~SA0O77mPEQRN=cHBP?3R9R4n$jhSVdfcw{vu_G zadZi@1U?aCQU%m4Y*?|mVN@~93jRR;qXGY>1;~>d1G2uaoS0-#$qNe>T8YRAFh+3=z88c!ED4dxY4@~V+1!436j9b$mU8z!NA?Pm zQBUx~{;1CNuH%zAj)z|s1S$!n-YJ+~sN_6=l_#^BR{Q>!s^B@gFiQ2lP6}+R2>h3$ z@Qh?H#1blzb0UUiztK4-qGBr7Aq;Emr@ywZHD|!d6$hyVztCWB(NeYQcgkYDgkvUhFQ(-G3c|h1 z)iLuw^jneV&|yczO7a)0U>(@AB|zOgvGZX$nEF9`F)NoW+nHt^jJ#bXK%EAQUp)1$ zuxIfsU{wVS(qV}lZRDJfRj3lS&)dIFgD`2~QkuE45d8kbk84-~<|InRng462Vg4-< zo(|1{7!j`uo~sUl-WARc-3@lOMM~}ZrWQ6ZZo7kH#FE+@qi@^l`7&Baly6GudF+Go z`7}ovsoiHbnu%uQlm+cQSr!yry`ijY?r2pYMr@$Yq#wrBeZ+I!ORO`Pb!C2o33>~xbWoEYaT2=cu-f7jO#_5xLwq?bX=M_ZTJ zQUg(*x?|q(V~IWYW1_XzK4#0gNf{YeNMfF!H5kq(Y^E(Q0cN{}YZeRI|;hEBc`t_OJD4Ydig+O7kvXkh(Yj+T`Br zmc7}OA&$a5ZbG-a3DviY+U3_sRkBt?&ZM97+MJfvsW07JD4uX{#0tOYVA->y0CPqNZG3Z&=9QxR zpjetr2;5G@3UEZ({%;xEiN6Q}8*_CHah2qTZeFyx*9jmH%(6R8S2i(?Rs*vzU{j=fMDk0L zWntjJrR5CcvF{qAKhn8rY@7~hGP7^R#d7NHz48X7WVO@7_;W~0iy?B?RH4-L++Y$q z9E6dpKm;X(F96aM0>+Bae83TwAvyp6Rm`Ix%lA7@9Svjh)AIV2;mP|)6DbF7<^a6P zq|y^5ODT!fZa5`l59;!-x74;@HeajTn&4^7_=q}{$n(`Gl+-$AK$nKb&`t+s`jj~( zc))_=iQWO!qUedLl*P((&5HLgUk)=`hCX=!8(l)iRD{=UJThHx!Kp596gZrUO6 z0u4{Y#G5*jxFM(EU+Qq$}7o%3xpNe{=l{yZ0xq82K|HI{;c5TeATf{ESMQcm^ zho|UQa~$c{4;9!+`j0?yG4sEzRQ6|1m!HBNaVkhI8&RlWt?HgYKA36&GIG74vcNCa zS+xDZOZD(BEJYsFb55hhk)2j$i-X=cHXQuY)quP{1Di+fkVOCZ?U?8Px zu;{`K#P(Ml7SygNFogfsKkfFIS|W<_c{HWC`o%wC^i;*j7~_S_$s(kKW03j-M`ku- zGJ9Hwnn<*~mtAC;e$i7jsPNWK@sUx@bg#`X>Gh(&r11E`TQb^w*F4vABpfaD<&<)= zZ|A89g&as?y~m$4a>l^Myv-_x=y&oaBCihu#-I6#2Y2W1T(c*6N-{1aRsv}Y-pR+E zEPj1blX>z=ZAFhO)a#o`@Vmv;9mxro{rrFbUmo&5{c-%7ZSEOPZ=#F`tbrcDem3O(5;2yUrVjAC9r)%FF(cX4re|o0CC@bpDAno-k+uIHk)8e%PZ6ANuC6Ay;A%L|j3*edXT@=&09$$@cU&o)8Jgq+6eGVTH0W3%$E_ zf!P`J?``&FqTYJcjE9jUkL3QBvnTW%cAxtyJ^PwFao^Hm9$D`?yixrd6?SRR_r<%@ zE?*a48;hcn+=oHg@+6XL_c==uiYL190;?V)QV? z2o~7N6pL%|I5yy^4A?SH4NU+1<~OU=v4P#H(>`@sg!BBXWyRLV3K1U1o>F z6P?>_>?;%;s?2KbJ%4)OgqsUxHuvrvsMACV%y+6*wDE!MSOloc?@-i_eLF1-_<%Ds z!0MgDryA)q1))Mf3MqOp8G06oUL`_h8QpJ1Kr87v+yC|2+pBr1N8imwd^z=$q_Y`G zy+eo%eGzg92pw>7cWA2hhz33wBeZiQyiXelIJ}vbE|cTTz3wY-zMEBLS`qVnwJkj= zaTHaPin?1Tk~dkwV|>k_VoM|Kq_xaCj*&7l7WE3Ox-$9~FER5r$C+6U46rt&L}{b~W!1OHmC|xufAnubZJbgDwnwa!cWA(4(!Q&K9R2InBQ{U^!inQy<0(3 zD@8W0>ePD2V)+v}-oR{ZkkXFQB6*lGmc7;g2F_HBl;lwKzBj!@yQK7vKS}MFZ23ccJmgU0^o?Aka3izNRFRGo&X)`ujR?7mgY`46kk~L zW1!Ar)ZkO{6xDXfuCmO=W~{dG)Z>NclvbSn@J_T#?NKS^G8G=qTU|ZcMUg$EM_=Ks zJw^Mhw8F1nW;&B}KI6c0LUZcs)-j6uqjtj9WoDKMbES!y*y|}6+gEY|eTb?J1TnT< zXVE5^Bn+R2;f00i> zpLwG>66&~|{2^4kBBeh@+to6xY!^uwwIUS?FLJklP89xm9#)IR59{w zp@VF&g^5o6y=luhi&n1;Fp$Wgz|tZz5{plO7?!3dGA|e`@YyC=8;9$^B5Un!-6A({ zq=anoW_}sZ=FBp-V=wWPZLlK}hGk8XTa$C7opjvEC90O$RJ-ti_O#(55y!Usp5L81 zns4Rp{64iBm41;5VCr=oFBLXMDBf^N4G|xLY;EkonB z_xdIN(t)6##O0L#zUfPFMCG2@kKtayLw-J=PI58SpL$7w!KafZu zC+7Zeadk_3xCc6Uo}6TBR|9z@-3_62&x^C;Pn%Pggg1VtCMPIH7@HP<72Nq+G#K`_ z>iYl&K9n5u4)Gh~MI+Eqx~U69j(3_)xmEu9A2T1Tdk=B=#Tgy!cuZki9V- z4v{&^U>gt;Hd~ZOVDH4cKh9i=bEO>rFld(P>^&X08S{Hl~LykfDP#qNWEnk)` zSQ(0k^ejDna8Dg$F7{FC-W0r>6F zgR)9erh=<;cyoE7zlcH?+1dI5azSe!_mbSy9t?rIO$#Go_7<>LC5x8?+jFW59w?Osh&)>?<_^q_&oGw8x055lL$ z>jRjxRKY`qh(d%OL(@;>O0ESvRt$Ur|NW+&=vr{|lIb@T1b_cS8k$ zA707Wzu4Tgk~k;AQTE@jMjukP!Ae=?(fG0jFx;tAMtgYk6Ii8}n};}Qs!9*cPd$ZL z7jvF?*@nEKyQ-Hi)8_-)wt^5=ka|U*9=k97Ci8jKkdMYrsgq5;7o6W(f2PFnUPhyP zW}Ko$t3rvRm3~zM(JGG6^j32mY(#(VcqP@o)Jgkh+eQ1D3)$yhwUrpI*w|a>j9D&O zGyO>++(dt{vDjb&9qA1|3jc6j11^j8@t>#|sGz8eqfHrJPuRwlfe=Z|1@`4BZ?f81 zMneKfrAaJ2-^`b?;`Xyx$mF=58|)zIr}HQ5!0Yav_E$Nop7a{7Rh3dV%+z}ASYsFd zM(?_TT}qB?|G-Fb`PWw!dS<$M_uXaOw+|^v!xQ&MdGbSh$)z^y+3RM4Y1d7o>nh8R zH-F#r5y7|&+YClAD>!+5@u6WMDr$(=v^I^l zbk*wgVp)E>M1$Tw-HcB9h`bbedF3AKQs<(Pa%zuX8~?F;KWk_YE0kyYCTvbRtecgk zG|2l`e9vm$_EoEy=Nw)41chQcWX_A`yh*1tQBPn4T06ZMoIhMN{1%cPta-IDI$kMWxPXgl5kfWX0jq;k=GVgDYRGoS!Ze+YYZy z4E8xF-FiEnEga=Q-TY=>Ub#H#5WJ{O7dzf?vX@y#-)%#(6xkQaV3jh9#=p7a z9mIk)42Hzb7HiLFy*5&&jH-?IK+gg3Wxy;6@6@gySJxSWv$&_`%~)<3Pl{Oc(fI)f zNwLZC1Kn&O#6*Uaks`Q_ac<0h;t_eNe=tn5ZA%^ znMqhCy_FyczkvI9XA+m(Q{`PXmS~uDVuqN`unyEu|o!BNd<_}jmcmT?H ze6)IxSG*Trw;1Z2;rpNbM^MUr#e6OKn^*G?`M`rQnxb~sHMc>YQybCCTbsWln~ofH zT`?AMH2?n2>S}GqSeGYm8~=!xh*a_$SCkmDIk5`BWsUN=wgdk2GZ-)ans=@Lx%MhH zZ;qs}jzl}<_Y|S@m&sflGmJi_ zzgPqCW^&W{lhM8`HT2nocSgKSFWO8U6Tw;S&#!C&J7r%nc*i<|gDdAz&eYZZ=ON#l zbs3S5>zYSGHs9+abp>6Mg4sh4`tvOeV`eZhQ5)^}+eN?ja1k-)@WK6^c13r#DaiPE zu=U#8Vo8KI<7|;_%GNOQ57*6>F2J946_}@sJ_%XI(@Fg0_^lJQ@WUl@Jcxj=k7D2I zkeDxYs+0{C<=3#&XKdEDv^V~6{k1x1unop|KVwO!KF^th*X&4B6PVHX9L(N=!XyH8 z64p_tO}>sIvEl87IzLEGx^U?E8<*aGJ*sd!`a%bz%&tuUCABMm(AKT=DR4Hd+KU}^ z(2Y5R($OnpUCk_SUyAEgt?@knK=-PWxQ`gm8AF8hui%)fD&^go4Y15ad40Ns8Z!2W z>+!xmL$hbJ3~3PD0B+j>xkR>5!EQA3F*!bdc7PzW<|Tj)f;@F{zTq~1IjA8($5Ug1 zBR-1TSV479l0ni{JagFzu5|rP1rAFD4~a|sq5KWPumHgZz^6hjjhWH^1|7v9^p7Wj z$PlO`9guS zwYI;6+S`ZDo~x_w1a45^X?TPY#m0MqC_NKw>5*7w)_~9LLBeS?HzNeR2vSBTnE8Eh zDX*YN-Dp@61`?o~_wRb%zG`-~#-#T9I&B$w3qci)JvcZ23e=F1mn2655HB8FX}Zf( z_Sgk|K~#I~ql?*EjLx!Ty5d{~lkZ+fjV=T!7X*2Gk0AZ^=MQ&BBTv}6`(E|oD%ZL)uHHZ|Q7To>Q-aBz5#ga0}%&_ zL~J5VK&wcHpO3B440+;%T6z-6tA_VRc3ygYnb5>YbbQNZIHWlMWWLC#TA!M zccyqoP1yLSk5wTHX5n+oHBQ#@qsqOm$fk!&n_En}V@8h`ce8pzeq;*T@nJ9{mK4T@ zGsGSnNuc&W9lSz6jM}BsmXZ*oUl8y_Enc-B`{TB)Nz``avt`Fn@uYK!HBUP)(4ZQ0 z=$Q|1UC~IpvV3o7owM-rNw3d8&qgK^CzFfJN99HoEtLwI0-bZ_hg<3L?}0GY-W&C+ zPL=$ETi&LM@D0b?bxw6=bdeDmAK@?U+LcAvUic^cE*OdkW;9)IXUrydpX_IBQ;qR` zh6jEdgZc2}m3*@Eq!a8kFi6cv3^zU{quGm5WqOQQ2kC$y$Kv9k|9#fk9a#&hpC9Do zTLV8g2+~n0LWv{_v#n`BDSSo}K>-DOl>()c~n$#}X1oz}2xK%$=9v}(LE9HgR zOm5W$tE$@RO9WHnMQ*%(mf8e$R{7As?2{Wz%0IXXgzYN>{EQQ9V`Ko?E$WtBMrdd= zmx0jZ_n=I~-(Gv?)th(eGlFqx|LhkYDw%ww_FqSSL5b_oc#x;~r1qy5>cKvKzDnm$ zYG!?WLw~?O`3Q<)mTbPI5QJ3*H)lxiEtFNfEqE|@WYRAkyZ&o1kZaGa--}`0@K;dk z_c^B$1@!82EKG-jv1`@yx~un+UoMMt!h~|+dF#j8WBP|p__-bzSBH_GZS37R7C{{c zF2El*M_$P{PL97Bw%k*2FPeU0oQ7#W^pii4aErhla4qFXQKsOdYYsB{&S$vz_-)B^ zj|}k#FSHyJN0JwL9yj~klvb4CrX1aV|B_#k3Excdt*RY4C{7nIDmN3qcs}!}z}Jhi z>}0Mzycc*~P(YY#yRO)2nWkc@&StKaVPwSF#*4CMA2i%##koEnHUQ5A3L%DmNDo(z z&>w>MT`u(h`>fL=XdZ~V=~Gp?NaK~C`-B2k^oZ!zy?0wG=JKfzerp~2)esLA04txF z18)#lw@-fwPIJU~7SdHqUcThFPZob^nl9`zVfNSS9ti!PQ~wKB@4q`5^gmTQ|L>Rm m=k-qiccuS(z2yIv>HjU$|LSPv|65D{x0e2YTT75XpZ^~M;+Z!9 literal 0 HcmV?d00001 diff --git a/win/Handbrake.suo b/win/Handbrake.suo index eef2f1fada91d5374a84335c78ec026252ecc218..985af5d0b31cf78ab0d4bb290d7670783123d9fa 100644 GIT binary patch delta 2558 zcmb_edrXs86u-Cq+Cuvwt>sk|1u5@mk$1s@;6yAc76;-7v;`JJaEbziEZZff59Xk0!n_Q$Fu*1&q;V0Ic@)MwI(#9hpd>Xj!fY8CeA z&1_?A2OD97tdl`ijyvJ6d*3%jgltQ!j=9)&*2UalOK~N1wx4OH*il38n1CRKYJ>(7 z6v>GO94$l`5mAUaQ;aRZIV80$h0mmTh}@z%pUS;vvng)JjccT6PPCilGV~bU$j+F( zfj%WB;XA|W)8Q!ftl8iRI2T=_9zjR(Ca!iXtdP>-iL@9l=nRm!B^G|~)5D4O2)LhO zfb~)=v@}I=2^u5Tl+>_(yx|c3EIy-X;-|~ipYsrhSP`pXB`lxi%=QJZ;aQuepPmd} z>7Lybun=c)lnIfFp|4o)T7E&1jPz&3uc(k zZ3+uGF}pCF_YSzyT6H6A09|mgVb%@nIycWV0jt~ogo_rdh#nU_Zy&532H8_Ep@a#+ zBA!QsA0nuEbC>WUG?WBYxq_IEE18IZJK`Rk5U7!8u}`$FP~3qlR5a9RrzEH(16Syg z1(fIx<75DV4W4GlQs5vh#{@SJQ#sm%d`#W5zXNPP*1ZFte?J@X=I@3tET!}B`_OqO zVh|JQ!mxCqD_t0tHf<4-NobCsGkv~bskfq5%tD7uh=8Lo9wxw^3cHx?Ukq+kRSWQ_ z;v10)LHFzlPq-jIs{EQqaFQh=3Y?LrZO3_J#O&Ll${=GpxLs{b!U3Z{r0C`+g$wV` z+CWZOiLxa0A-RH%v4_!saDAlHF_m#qP&L-;ql5fFtM_TpM}wy zddjstUGuh*N5R3>6XG(IG5ZhFA$hoNibIX95UjkE7F6`@F3@7Xk z_^Q zWF~lHQy*;DC>Y$B`*JMMTGlP??%6KYc^w6CrgsheXtyCV`8;ZEjYlFe!Uv9DqU+8__PD?)1&e(5y9U0v9vmPszApnF&|L4RR-vmK7= z%7~fd=GF!dXWPy2ZmS+PIOEX^pYD>ziI%0Yq}gDYtR zA(W=D2gqwIdI$^IN6A}}lsoZK-N;AdX?>w5FdgR-9Z=CT37+c6kiGeoi3M6|I*7i! zi8zEfia3IxS9J_r_|2Cj`B?ubmmlP7|BYPxE)5|0V*G;H#8@$Q7)E#QQ}4&oWd@C_ z7lBi&emOpstsN@vb?3nar#|F%@KUVQjQYg?@`#;nSN^AT`MyqL&xK{yp#@Y`FW^;c e#~plK?%DrRhLL+WgyO_s6sDVV ziqNmqX|`oC{8U%>_gz)K$^!?NyAl@Q^!~k)Kc#k+j z2;XCo{$1@~gIP*l6ZicqQM)rAw-WCu z_9vGvee#7iqIS-g+bIVZW^!||bJs_3FKSOK{>^hiY(-(hjj=Y?#W-a><7lzn{PpUC zk{4FHn2S}iUe-bxcQDLum`8!qG2u+UoXc^0eK88!|CY`v*Y$XqzmO~VZuMjM@;4Y| z9b;9r72HkM>_478nR%IB*2ny;fwlSjdiP+kv0&B#nu{p=sIO+Q6)ZK2jZGq3u4CL^ z&9Q$`u|9!zEiXPHtF-+vc9~i*IZwstqEyYhyOZNey&27mQz@7EC3y%sc4vOQcSfJ| zLRtG*E886|YcFM3;tshgRXcg)M7+>qbnp+*@7k;inW&bqV#16mSEEsiH3XKP!BEKo zN-Kr^CCid2q*@XwSyELrV?>iyWNkCcT_j}(IbgEA&Qd|O4lo<@usXJtt%)Sm#Cpm&uoDgHI{!Ms1?Cl#kn|Ii96t;z~-ozJg@zHdQ{tlfxpkl8+E4`k7=XVT1UiFar}lMjAT^C&nsL(y6rY?IB6o zgR4bz#J3~7exd3s?xNCDr28iU)9W^fK(a`|j{#3j5>KSzEFzk!Hsv|3=d&?Xbq5nt zp%$oq$dkB*Jj^j(2-FBFkt%C7UMW25q|bcO8OT-{c%VQyYDtCQF&AX!P2a^PZuLJyrIP@Au2Z z_mm2ft1^P2i|Z6E15>YgG3rdmXASAv^__(r`F@eg z3VLb+Sk;(~me+S-#A$`U*@2v<47JVQ-b)*ZR)oU9Q~aEhjmI0SiCNFolenw+q_&#kdH>6n}^%; zv?H0lJg%}j+qyVgq16g=c3GVLMz$-?=C;?y+5WV*zhG-wcoD}shA~L5qDu7mx?*&y zkI~3V^_8>@kvPM|+r)9=1aXoOkG|j>jZYEp6Q_wY#0YVg7$wGt5CKB?U!eYcWc(rZ z7sYt2exY`V?& Ee~F@K761SM diff --git a/win/Handbrake/Handbrake.vbproj b/win/Handbrake/Handbrake.vbproj index 1a4d6d6a6..99cca1250 100644 --- a/win/Handbrake/Handbrake.vbproj +++ b/win/Handbrake/Handbrake.vbproj @@ -25,6 +25,7 @@ 2.0.0.%2a false true + On true diff --git a/win/Handbrake/frmMain.Designer.vb b/win/Handbrake/frmMain.Designer.vb index 979e0c1db..8f96a4f59 100644 --- a/win/Handbrake/frmMain.Designer.vb +++ b/win/Handbrake/frmMain.Designer.vb @@ -2283,7 +2283,7 @@ Partial Class frmMain 'ISO_Open ' Me.ISO_Open.DefaultExt = "iso" - Me.ISO_Open.Filter = "iso|*.iso |mpg|*.mpg |mpeg|*.mpeg |ts|*.ts |VOB|*.VOB" + Me.ISO_Open.Filter = "All Supported Files|*.iso;*.mpg;*.mpeg;*.vob" ' 'DVD_Save ' diff --git a/win/Handbrake/frmMain.resx b/win/Handbrake/frmMain.resx index 752b751bb..653be2fe3 100644 --- a/win/Handbrake/frmMain.resx +++ b/win/Handbrake/frmMain.resx @@ -175,9 +175,6 @@ 234, 18 - - 639, 17 - AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA -- 2.40.0