diff --git a/Deployment/InstallerConfiguration.xml b/Deployment/InstallerConfiguration.xml index df0fdc55..31e303d2 100644 --- a/Deployment/InstallerConfiguration.xml +++ b/Deployment/InstallerConfiguration.xml @@ -20,7 +20,6 @@ - @@ -31,26 +30,18 @@ installerName="SHFBVisualStudioPackage.vsix"> - - - - - - - - diff --git a/Documentation/SandcastleBuilder/ReferenceLinks.shfbproj b/Documentation/SandcastleBuilder/ReferenceLinks.shfbproj index bc7cb0a3..3d38cc71 100644 --- a/Documentation/SandcastleBuilder/ReferenceLinks.shfbproj +++ b/Documentation/SandcastleBuilder/ReferenceLinks.shfbproj @@ -26,7 +26,6 @@ - False .NET Framework 4.0 @@ -35,7 +34,6 @@ - AllMessages HtmlHelp1 @@ -46,7 +44,6 @@ Standard Blank False - VS2005 False Guid en-US diff --git a/SHFB/Source/AggregateByNamespace/AggregateByNamespace.csproj b/SHFB/Source/AggregateByNamespace/AggregateByNamespace.csproj deleted file mode 100644 index 5db54cd4..00000000 --- a/SHFB/Source/AggregateByNamespace/AggregateByNamespace.csproj +++ /dev/null @@ -1,86 +0,0 @@ - - - - Debug - x86 - 8.0.30703 - 2.0 - {1635EA21-E9B5-415F-9AC5-1363ED981ED6} - Exe - Properties - AggregateByNamespace - AggregateByNamespace - v4.0 - - - 512 - ../SandcastleTools.snk - - - AnyCPU - true - full - false - ..\..\Deploy\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - ..\..\Deploy\ - TRACE - prompt - 4 - - - true - - - true - ..\..\Deploy\ - DEBUG;TRACE - full - AnyCPU - prompt - ..\SandcastleTools.ruleset - - - ..\..\Deploy\ - TRACE - true - pdbonly - AnyCPU - prompt - false - false - - - - - - - - Properties\AssemblyInfoShared.cs - - - - - - - - {399E78F8-4954-409E-991A-37DA9D0579CC} - Sandcastle.Core - - - - - \ No newline at end of file diff --git a/SHFB/Source/AggregateByNamespace/AggregateByNamespace.sln b/SHFB/Source/AggregateByNamespace/AggregateByNamespace.sln deleted file mode 100644 index 52df1265..00000000 --- a/SHFB/Source/AggregateByNamespace/AggregateByNamespace.sln +++ /dev/null @@ -1,28 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.30723.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AggregateByNamespace", "AggregateByNamespace.csproj", "{1635EA21-E9B5-415F-9AC5-1363ED981ED6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sandcastle.Core", "..\SandcastleCore\Sandcastle.Core.csproj", "{399E78F8-4954-409E-991A-37DA9D0579CC}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {1635EA21-E9B5-415F-9AC5-1363ED981ED6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1635EA21-E9B5-415F-9AC5-1363ED981ED6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1635EA21-E9B5-415F-9AC5-1363ED981ED6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1635EA21-E9B5-415F-9AC5-1363ED981ED6}.Release|Any CPU.Build.0 = Release|Any CPU - {399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/SHFB/Source/AggregateByNamespace/GlobalSuppressions.cs b/SHFB/Source/AggregateByNamespace/GlobalSuppressions.cs deleted file mode 100644 index bcbdb3c1..00000000 Binary files a/SHFB/Source/AggregateByNamespace/GlobalSuppressions.cs and /dev/null differ diff --git a/SHFB/Source/AggregateByNamespace/Program.cs b/SHFB/Source/AggregateByNamespace/Program.cs deleted file mode 100644 index 82bdd8b2..00000000 --- a/SHFB/Source/AggregateByNamespace/Program.cs +++ /dev/null @@ -1,208 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Xml; -using System.Xml.XPath; - -using Sandcastle.Core; -using Sandcastle.Core.CommandLine; - -namespace AggregateByNamespace -{ - public static class Program - { - // Fields - private static XPathExpression namespaceIdExpression = XPathExpression.Compile("string(containers/namespace/@api)"); - private static XPathExpression typeIdExpression = XPathExpression.Compile("string(@id)"); - private static XPathExpression typesExpression = XPathExpression.Compile("/*/apis/api[apidata/@group='type']"); - - // Methods - public static int Main(string[] args) - { - XmlWriter writer; - string key; - - ConsoleApplication.WriteBanner(); - - OptionCollection options = new OptionCollection { - new SwitchOption("?", "Show this help page."), - new StringOption("out", "Specify an output file. If unspecified, output goes to the " + - "console.", "outputFilePath"), - new StringOption("name", "Specify a name for the project node. If a name is specified, a " + - "root topic is created.", "projectName") - }; - - ParseArgumentsResult result = options.ParseArguments(args); - - if(result.Options["?"].IsPresent) - { - Console.WriteLine("AggregateByNamespace reflection_files [options]"); - options.WriteOptionSummary(Console.Out); - return 0; - } - - if(!result.Success) - { - result.WriteParseErrors(Console.Out); - return 1; - } - - if(result.UnusedArguments.Count == 0) - { - Console.WriteLine("Specify one or more reflection files for processing."); - return 1; - } - - Dictionary> dictionary = new Dictionary>(); - - int num = 0; - - foreach(string reflectionFilename in result.UnusedArguments) - { - string fullPath = Path.GetFullPath(Path.GetDirectoryName(reflectionFilename)); - - foreach(string str2 in Directory.EnumerateFiles(fullPath, Path.GetFileName(reflectionFilename))) - { - try - { - XPathDocument document = new XPathDocument(str2); - num++; - - XPathNodeIterator iterator = document.CreateNavigator().Select(typesExpression); - - foreach(XPathNavigator navigator in iterator) - { - List list; - string item = (string)navigator.Evaluate(typeIdExpression); - - if(item.Length == 0) - Console.WriteLine("Moo"); - - key = (string)navigator.Evaluate(namespaceIdExpression); - - if(key.Length == 0) - Console.WriteLine("foo"); - - if(!dictionary.TryGetValue(key, out list)) - { - list = new List(); - dictionary.Add(key, list); - } - - list.Add(item); - } - } - catch(IOException ioEx) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "An error occurred while reading the input file '{0}'. The error message follows: {1}", - str2, ioEx.Message)); - return 1; - } - catch(XmlException xmlEx) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "The input file '{0}' is not well-formed. The error message follows: {1}", str2, - xmlEx.Message)); - return 1; - } - } - } - - ConsoleApplication.WriteMessage(LogLevel.Info, String.Format(CultureInfo.CurrentCulture, - "Parsed {0} files", num)); - - XmlWriterSettings settings = new XmlWriterSettings { Indent = true }; - - int num2 = 0, num3 = 0; - - if(result.Options["out"].IsPresent) - { - string outputFileName = (string)result.Options["out"].Value; - - try - { - writer = XmlWriter.Create(outputFileName, settings); - } - catch(IOException ioEx) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "An error occurred while trying to create the output file. The error message is: {0}", - ioEx.Message)); - return 1; - } - } - else - writer = XmlWriter.Create(Console.Out, settings); - - try - { - writer.WriteStartDocument(); - writer.WriteStartElement("reflection"); - writer.WriteStartElement("apis"); - - foreach(KeyValuePair> pair in dictionary) - { - num2++; - key = pair.Key; - List list2 = pair.Value; - string str6 = key.Substring(2); - writer.WriteStartElement("api"); - writer.WriteAttributeString("id", key); - writer.WriteStartElement("apidata"); - writer.WriteAttributeString("group", "namespace"); - writer.WriteAttributeString("name", str6); - writer.WriteEndElement(); - writer.WriteStartElement("elements"); - - foreach(string str3 in list2) - { - num3++; - writer.WriteStartElement("element"); - writer.WriteAttributeString("api", str3); - writer.WriteEndElement(); - } - - writer.WriteEndElement(); - writer.WriteEndElement(); - } - - if(result.Options["name"].IsPresent) - { - string str7 = "R:" + ((string)result.Options["name"].Value); - - writer.WriteStartElement("api"); - writer.WriteAttributeString("id", str7); - writer.WriteStartElement("apidata"); - writer.WriteAttributeString("group", "root"); - writer.WriteAttributeString("pseudo", "true"); - writer.WriteEndElement(); - writer.WriteStartElement("elements"); - - foreach(string str4 in dictionary.Keys) - { - writer.WriteStartElement("element"); - writer.WriteAttributeString("api", str4); - writer.WriteEndElement(); - } - - writer.WriteEndElement(); - } - - writer.WriteEndElement(); - writer.WriteEndElement(); - writer.WriteEndDocument(); - } - finally - { - writer.Close(); - } - - ConsoleApplication.WriteMessage(LogLevel.Info, String.Format(CultureInfo.CurrentCulture, - "Wrote {0} namespaces containing {1} types.", num2, num3)); - - return 0; - } - } -} diff --git a/SHFB/Source/AggregateByNamespace/Properties/AssemblyInfo.cs b/SHFB/Source/AggregateByNamespace/Properties/AssemblyInfo.cs deleted file mode 100644 index bd87dfe4..00000000 --- a/SHFB/Source/AggregateByNamespace/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -//============================================================================= -// System : Sandcastle Tools - Aggregate Reflection Data by Namespace Utility -// File : AssemblyInfo.cs -// Updated : 03/10/2012 -// Note : Copyright 2006-2012, Microsoft Corporation, All rights reserved -// -// Aggregate reflection data by namespace utility assembly attributes. -// -// This code is published under the Microsoft Public License (Ms-PL). A copy -// of the license should be distributed with the code. It can also be found -// at the project website: https://GitHub.com/EWSoftware/SHFB. This notice and -// all copyright notices must remain intact in all applications, documentation, -// and source files. -// -//============================================================================= - -using System; -using System.Reflection; - -// -// 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("Aggregate Reflection Data by Namespace Utility")] -[assembly: AssemblyDescription("This is used to parse multiple reflection information files produced by " + - "MRefBuilder and combine them into a single reflection information file by namespace such that all " + - "members from all namespaces in the individual files are merged into a single file.")] - -[assembly: CLSCompliant(true)] - -// See AssemblyInfoShared.cs for the shared attributes common to all projects -// in the solution. diff --git a/SHFB/Source/ChmBuilder/ChmBuilder.config b/SHFB/Source/ChmBuilder/ChmBuilder.config deleted file mode 100644 index 1b315988..00000000 --- a/SHFB/Source/ChmBuilder/ChmBuilder.config +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - Chm Test build - - - - - [OPTIONS] - - Compatibility=1.1 or later - Compiled file={0}.chm - Contents file={0}.hhc - Index file={0}.hhk - Default Topic={1} - Full-text search=Yes - Language={2} - Title={3} - - [FILES] - icons\*.gif - art\*.gif - media\*.gif - scripts\*.js - styles\*.css - branding\*.gif - branding\*.ico - branding\*.css - branding\*.js - html\*.htm - [INFOTYPES] - - diff --git a/SHFB/Source/ChmBuilder/ChmBuilder.cs b/SHFB/Source/ChmBuilder/ChmBuilder.cs deleted file mode 100644 index 28d6a0f0..00000000 --- a/SHFB/Source/ChmBuilder/ChmBuilder.cs +++ /dev/null @@ -1,761 +0,0 @@ -// Copyright Microsoft Corporation. -// This source file is subject to the Microsoft Permissive License. -// See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx. -// All other rights reserved. - -// Change history: -// 02/05/2012 - EFW - Switched to using EnumerateDirectories() and EnumerateFiles() which is more efficient for -// large projects. Added missing end "" element when creating the index file. -// 03/11/2012 - Updated code to fix FxCop warnings - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Text.RegularExpressions; -using System.Xml; -using System.Xml.XPath; - -using Sandcastle.Core; -using Sandcastle.Core.CommandLine; - -namespace Microsoft.Ddue.Tools -{ - /// - /// - /// - /// - internal struct LangInfo - { - public int CodePage; - public int ID; - public string Name; - } - - internal struct KKeywordInfo - { - public string File; - public string MainEntry; - public string SubEntry; - } - - public class ChmBuilder - { - private ChmBuilderArgs _args; - private XPathDocument _config; - //private bool _metadata; - - //defalut topic of chm: get this value when gerenating hhc, save to hhp - private string _defaultTopic = string.Empty; - private bool _hasToc; - - private int _indentCount = 0; - //private string _htmlDirectory; - //private string _tocFile; - //private string _projectName; - //private string _outputDirectory; - private LangInfo _lang; - - //store all "K" type Keywords - List kkwdTable = new List(); - - //store all titles from html files - Hashtable titleTable = new Hashtable(); - - - public ChmBuilder(ChmBuilderArgs args) - { - this._args = args; - _args.HtmlDirectory = StripEndBackslash(Path.GetFullPath(_args.HtmlDirectory)); - if(String.IsNullOrEmpty(_args.TocFile)) - _hasToc = false; - else - _hasToc = true; - _args.OutputDirectory = StripEndBackslash(Path.GetFullPath(_args.OutputDirectory)); - _config = new XPathDocument(args.ConfigurationFile); - LoadLanginfo(_args.LanguageId); - } - - public static int Main(string[] args) - { - ConsoleApplication.WriteBanner(); - - OptionCollection options = new OptionCollection(); - - options.Add(new SwitchOption("?", "Show this help page.")); - options.Add(new StringOption("html", "Specify an HTML directory.", "htmlDirectory") - { RequiredMessage = "You must specify an HTML directory" }); - options.Add(new StringOption("project", "Specify a project name.", "projectName") - { RequiredMessage = "You must specify a project name" }); - options.Add(new StringOption("toc", "Specify a TOC file.", "tocFile")); - options.Add(new StringOption("lcid", "Specify a language id. If unspecified, 1033 (en-US) is used.", - "languageId")); - options.Add(new StringOption("out", "Specify an output directory. If unspecified, Chm is used.", - "outputDirectory")); - options.Add(new BooleanOption("metadata", "Specify whether to output metadata or not. Default " + - "value is false.")); - options.Add(new StringOption("config", "Specify a configuration file. If unspecified, " + - "ChmBuilder.config is used.", "configFilePath")); - - ParseArgumentsResult results = options.ParseArguments(args); - - if(results.Options["?"].IsPresent) - { - Console.WriteLine("ChmBuilder /html: /project: /toc: /out: /metadata:"); - options.WriteOptionSummary(Console.Out); - return 0; - } - - // Check for invalid options - if(!results.Success) - { - ConsoleApplication.WriteMessage(LogLevel.Error, "Unable to parse command line options."); - results.WriteParseErrors(Console.Out); - return 1; - } - - // Check for unused arguments - if(results.UnusedArguments.Count != 0) - { - Console.WriteLine("No non-option arguments are supported."); - return 1; - } - - ChmBuilderArgs cbArgs = new ChmBuilderArgs(); - - cbArgs.HtmlDirectory = (string)results.Options["html"].Value; - - if(!Directory.Exists(cbArgs.HtmlDirectory)) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "Direcotry: {0} not found.", cbArgs.HtmlDirectory)); - return 1; - } - - cbArgs.ProjectName = (string)results.Options["project"].Value; - - if(results.Options["lcid"].IsPresent) - { - try - { - cbArgs.LanguageId = Convert.ToInt32(results.Options["lcid"].Value, CultureInfo.CurrentCulture); - } - catch - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "{0} is not a valid integer.", results.Options["lcid"].Value)); - return 1; - } - } - - if(results.Options["toc"].IsPresent) - { - cbArgs.TocFile = (string)results.Options["toc"].Value; - - if(!File.Exists(cbArgs.TocFile)) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "File: {0} not found.", cbArgs.TocFile)); - return 1; - } - } - - if(!results.Options["out"].IsPresent) - cbArgs.OutputDirectory = "Chm"; - else - cbArgs.OutputDirectory = (string)results.Options["out"].Value; - - if(!Directory.Exists(cbArgs.OutputDirectory)) - Directory.CreateDirectory(cbArgs.OutputDirectory); - - if(results.Options["metadata"].IsPresent && (bool)results.Options["metadata"].Value) - { - cbArgs.OutputMetadata = true; - } - - if(results.Options["config"].IsPresent) - { - cbArgs.ConfigurationFile = (string)results.Options["config"].Value; - } - - if(!File.Exists(cbArgs.ConfigurationFile)) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "Config file: {0} not found.", cbArgs.ConfigurationFile)); - return 1; - } - - try - { - ChmBuilder chmBuilder = new ChmBuilder(cbArgs); - chmBuilder.Run(); - } - catch(Exception ex) - { - Console.WriteLine(ex.ToString()); - return (1); - } - return 0; - } - - //there are some special characters in hxs html, just convert them to what we want - public static string ReplaceMarks(string input) - { - string ret = input.Replace("%3C", "<"); - ret = ret.Replace("%3E", ">"); - ret = ret.Replace("%2C", ","); - return ret; - } - - /// - /// eg: "c:\tmp\" to "c:\tmp" - /// - /// - /// - public static string StripEndBackslash(string dir) - { - if(dir.EndsWith("\\", StringComparison.Ordinal)) - return dir.Substring(0, dir.Length - 1); - - return dir; - } - - public void Run() - { - WriteHtmls(); - WriteHhk(); - if(_hasToc) - WriteHhc(); - WriteHhp(); - } - - private static int CompareKeyword(KKeywordInfo x, KKeywordInfo y) - { - string subX, subY; - - if(x.MainEntry != y.MainEntry) - return String.Compare(x.MainEntry, y.MainEntry, StringComparison.OrdinalIgnoreCase); - - subX = x.SubEntry; - subY = y.SubEntry; - - if(subX == null) - subX = String.Empty; - - if(subY == null) - subY = String.Empty; - - if(subX != subY) - return String.Compare(subX, subY, StringComparison.OrdinalIgnoreCase); - - return String.Compare(x.File, y.File, StringComparison.OrdinalIgnoreCase); - } - - /// - /// read chmTitle from chmBuilder.config - /// - /// - private string GetChmTitle() - { - XPathNodeIterator iter = _config.CreateNavigator().Select("/configuration/chmTitles/title"); - - while(iter.MoveNext()) - if(iter.Current.GetAttribute("projectName", String.Empty).Equals(_args.ProjectName, StringComparison.OrdinalIgnoreCase)) - return iter.Current.Value; - - // If no title found, set title to projectname - return _args.ProjectName; - } - - /// - /// - /// - private void InsertSeealsoIndice() - { - kkwdTable.Sort(CompareKeyword); - string lastMainEntry = string.Empty; - for(int i = 0; i < kkwdTable.Count; i++) - { - if(!string.IsNullOrEmpty(kkwdTable[i].SubEntry)) - { - if(i > 0) - lastMainEntry = kkwdTable[i - 1].MainEntry; - if(lastMainEntry != kkwdTable[i].MainEntry) - { - KKeywordInfo seealso = new KKeywordInfo(); - seealso.MainEntry = kkwdTable[i].MainEntry; - kkwdTable.Insert(i, seealso); - } - } - } - } - - /// - /// load language info from config file - /// - /// - private void LoadLanginfo(int lcid) - { - XPathNavigator node = _config.CreateNavigator().SelectSingleNode(String.Format(CultureInfo.InvariantCulture, - "/configuration/languages/language[@id='{0}']", lcid.ToString(CultureInfo.InvariantCulture))); - if(node != null) - { - _lang = new LangInfo(); - _lang.ID = lcid; - _lang.CodePage = Convert.ToInt32(node.GetAttribute("codepage", string.Empty), CultureInfo.InvariantCulture); - _lang.Name = node.GetAttribute("name", string.Empty); - } - else - { - throw new ArgumentException(String.Format(CultureInfo.CurrentCulture, - "language {0} is not found in config file.", lcid)); - } - } - - private void WriteHhc() - { - XmlReaderSettings settings = new XmlReaderSettings(); - settings.ConformanceLevel = ConformanceLevel.Fragment; - settings.IgnoreWhitespace = true; - settings.IgnoreComments = true; - - using(XmlReader reader = XmlReader.Create(_args.TocFile, settings)) - { - // - //"html" before GUID - string _localFilePrefix = _args.HtmlDirectory.Substring(_args.HtmlDirectory.LastIndexOf('\\') + 1); - - string fileAttr; - string titleValue; - using(StreamWriter sw = new StreamWriter(String.Format(CultureInfo.InvariantCulture, "{0}\\{1}.hhc", - _args.OutputDirectory, _args.ProjectName), false, Encoding.GetEncoding(_lang.CodePage))) - { - sw.WriteLine(""); - sw.WriteLine(""); - sw.WriteLine(" "); - - bool bDefaultTopic = true; - while(reader.Read()) - { - switch(reader.NodeType) - { - case XmlNodeType.Element: - if(reader.Name == "topic") - { - _indentCount = reader.Depth; - fileAttr = reader.GetAttribute("file") + ".htm"; - if(titleTable.Contains(fileAttr)) - titleValue = (string)titleTable[fileAttr]; - else - titleValue = String.Empty; - - WriteHhcLine(sw, "
    "); - WriteHhcLine(sw, "
  • "); - WriteHhcLine(sw, String.Format(CultureInfo.InvariantCulture, - " ", titleValue)); - WriteHhcLine(sw, String.Format(CultureInfo.InvariantCulture, - " ", _localFilePrefix, fileAttr)); - if(bDefaultTopic) - { - _defaultTopic = _localFilePrefix + "\\" + reader.GetAttribute("file") + ".htm"; - bDefaultTopic = false; - } - WriteHhcLine(sw, "
  • "); - if(reader.IsEmptyElement) - { - WriteHhcLine(sw, "
"); - } - } - break; - - case XmlNodeType.EndElement: - if(reader.Name == "topic") - { - _indentCount = reader.Depth; - WriteHhcLine(sw, ""); - } - break; - - default: - //Console.WriteLine(reader.Name); - break; - } - } - sw.WriteLine(" "); - sw.WriteLine(""); - } - } - } - - private void WriteHhcLine(TextWriter writer, string value) - { - //write correct indent space - writer.WriteLine(); - for(int i = 0; i < _indentCount - 1; i++) - writer.Write(" "); - writer.Write(value); - } - - private void WriteHhk() - { - int iPrefix = _args.OutputDirectory.Length + 1; - bool isIndent = false; - - - InsertSeealsoIndice(); - using(StreamWriter sw = new StreamWriter(String.Format(CultureInfo.InvariantCulture, - "{0}\\{1}.hhk", _args.OutputDirectory, _args.ProjectName), false, Encoding.GetEncoding(_lang.CodePage))) - { - sw.WriteLine(""); - sw.WriteLine(""); - sw.WriteLine(" "); - sw.WriteLine("
    "); - - foreach(KKeywordInfo ki in kkwdTable) - { - if(!string.IsNullOrEmpty(ki.MainEntry)) - { - string kwdValue = ki.MainEntry; - if(!string.IsNullOrEmpty(ki.SubEntry)) - { - if(!isIndent) - { - isIndent = true; - sw.WriteLine("
      "); - } - kwdValue = ki.SubEntry; - } - else - { - if(isIndent) - { - isIndent = false; - sw.WriteLine("
    "); - } - } - - sw.WriteLine("
  • "); - sw.WriteLine(String.Format(CultureInfo.InvariantCulture, - " ", kwdValue)); - if(String.IsNullOrEmpty(ki.File)) - sw.WriteLine(String.Format(CultureInfo.InvariantCulture, - " ", kwdValue)); - else - sw.WriteLine(String.Format(CultureInfo.InvariantCulture, - " ", ki.File.Substring(iPrefix))); - sw.WriteLine("
  • "); - } - } - - // !EFW - Close the final element if necessary - if(isIndent) - sw.WriteLine("
"); - - sw.WriteLine(" "); - sw.WriteLine(" "); - sw.WriteLine(""); - } - } - - - /// - /// In hhp.template, {0} is projectName, {1} is defalutTopic, {2}:Language, {3}:Title - /// - private void WriteHhp() - { - string hhpFile = String.Format(CultureInfo.InvariantCulture, "{0}\\{1}.hhp", _args.OutputDirectory, - _args.ProjectName); - Encoding ei = Encoding.GetEncoding(_lang.CodePage); - - using(FileStream writer = File.OpenWrite(hhpFile)) - { - string var0 = _args.ProjectName; - string var1 = _defaultTopic; - string var2 = _lang.Name; - string var3 = GetChmTitle(); - - XPathNodeIterator iter = _config.CreateNavigator().Select("/configuration/hhpTemplate/line"); - - while(iter.MoveNext()) - { - String line = iter.Current.Value; - AddText(writer, String.Format(CultureInfo.InvariantCulture, line, var0, var1, var2, var3), ei); - AddText(writer, "\r\n", ei); - } - } - } - - private static void AddText(FileStream fs, string value, Encoding ei) - { - byte[] info = ei.GetBytes(value); - fs.Write(info, 0, info.Length); - } - - private void WriteHtmls() - { - string _outhtmldir = _args.OutputDirectory + _args.HtmlDirectory.Substring(_args.HtmlDirectory.LastIndexOf('\\')); - HxsChmConverter converter = new HxsChmConverter(_args.HtmlDirectory, _outhtmldir, titleTable, kkwdTable, _args.OutputMetadata); - converter.Process(); - } - } - - /// - /// Convert hxs-ready html page to chm-ready page - /// 1. strip of xmlisland; - /// 2. link tiltle ==> link title - /// - internal class HxsChmConverter - { - private string _currentFile; - private string _currentTitle; - private string _htmlDir; - List _kkeywords; - private bool _metadata; - private string _outputDir; - - Hashtable _titles; - - private int _topicCount = 0; - - public HxsChmConverter(string htmlDir, string outputDir, Hashtable titles, List kkeywords, bool metadata) - { - _htmlDir = htmlDir; - _outputDir = outputDir; - _titles = titles; - _kkeywords = kkeywords; - _metadata = metadata; - } - - public void Process() - { - _topicCount = 0; - ProcessDirectory(_htmlDir, _outputDir); - Console.WriteLine("Processed {0} files.", _topicCount); - } - - private void ProcessDirectory(string srcDir, string destDir) - { - if(!Directory.Exists(destDir)) - { - Directory.CreateDirectory(destDir); - } - - foreach(string fileName in Directory.EnumerateFiles(srcDir)) - { - string destFile = destDir + fileName.Substring(fileName.LastIndexOf('\\')); - - FileInfo fi = new FileInfo(fileName); - string extension = fi.Extension.ToLowerInvariant(); - - //process .htm and .html files, just copy other files, like css, gif. TFS DCR 318537 - if(extension == ".htm" || extension == ".html") - { - try - { - ProcessFile(fileName, destFile); - } - catch(Exception) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.InvariantCulture, - "failed to process file {0}", fileName)); - throw; - } - } - else - File.Copy(fileName, destFile, true); - } - - // Recurse into subdirectories of this directory. - foreach(string subdirectory in Directory.EnumerateDirectories(srcDir, "*", SearchOption.TopDirectoryOnly)) - { - DirectoryInfo di = new DirectoryInfo(subdirectory); - string newSubdir = destDir + "\\" + di.Name; - ProcessDirectory(subdirectory, newSubdir); - } - } - - private void ProcessFile(string srcFile, string destFile) - { - //Console.WriteLine("Processing:{0}",srcFile); - - XmlReaderSettings settings = new XmlReaderSettings(); - settings.ConformanceLevel = ConformanceLevel.Fragment; - settings.IgnoreWhitespace = false; - settings.IgnoreComments = true; - - using(XmlReader reader = XmlReader.Create(srcFile, settings)) - { - XmlWriterSettings settings2 = new XmlWriterSettings(); - settings2.Indent = false; - settings2.IndentChars = "\t"; - settings2.OmitXmlDeclaration = true; - - using(XmlWriter writer = XmlWriter.Create(destFile, settings2)) - { - _currentTitle = String.Empty; - _currentFile = destFile; - - _topicCount++; - - while(reader.Read()) - { - if(_metadata == false && reader.Name.ToLowerInvariant() == "xml" && reader.NodeType == XmlNodeType.Element) - { - //skip xml data island - reader.ReadOuterXml(); - } - - switch(reader.NodeType) - { - - case XmlNodeType.Element: - string elementName = reader.Name.ToLowerInvariant(); - - //skip node, - if(elementName == "mshelp:link") - { - writer.WriteStartElement("span"); - writer.WriteAttributeString("class", "nolink"); - reader.MoveToContent(); - } - - else - { - if(!String.IsNullOrEmpty(reader.Prefix)) - writer.WriteStartElement(reader.Prefix, reader.LocalName, null); - else - writer.WriteStartElement(reader.Name); - - if(reader.HasAttributes) - { - while(reader.MoveToNextAttribute()) - { - if(!String.IsNullOrEmpty(reader.Prefix)) - writer.WriteAttributeString(reader.Prefix, reader.LocalName, null, reader.Value); - else - //If we write the following content to output file, we will get xmlexception saying the 2003/5 namespace is redefined. So hard code to skip "xmlns". - //
My.Computer.FileSystem.RenameFile(
-                                                if(!(reader.Depth > 2 && reader.Name.StartsWith("xmlns", StringComparison.Ordinal)))
-                                                    writer.WriteAttributeString(reader.Name, reader.Value);
-                                        }
-                                        // Move the reader back to the element node.
-                                        reader.MoveToElement();
-                                    }
-
-                                    //read html/head/title, save it to _currentTitle
-                                    if(reader.Depth == 2 && elementName == "title")
-                                    {
-                                        if(!reader.IsEmptyElement) //skip  node, fix bug 425406
-                                        {
-                                            reader.Read();
-                                            if(reader.NodeType == XmlNodeType.Text)
-                                            {
-                                                _currentTitle = reader.Value;
-                                                writer.WriteRaw(reader.Value);
-                                            }
-                                        }
-                                    }
-
-                                    if(reader.IsEmptyElement)
-                                        writer.WriteEndElement();
-                                }
-                                break;
-
-                            case XmlNodeType.Text:
-                                writer.WriteValue(reader.Value);
-                                break;
-
-                            case XmlNodeType.EndElement:
-                                writer.WriteFullEndElement();
-                                break;
-
-                            case XmlNodeType.Whitespace:
-                            case XmlNodeType.SignificantWhitespace:
-                                writer.WriteWhitespace(reader.Value);
-                                break;
-
-
-                            default:
-                                //Console.WriteLine(reader.Name);
-                                break;
-                        }
-                    }
-                }
-            }
-
-            ReadXmlIsland(srcFile);
-
-            _titles.Add(destFile.Substring(destFile.LastIndexOf('\\') + 1), _currentTitle);
-        }
-
-
-        /// <summary>
-        /// As XmlReader is forward only and we added support for leaving xmlisland data. 
-        /// We have to use another xmlreader to find TocTile, keywords etc.
-        /// </summary>
-        /// <param name="filename"></param>
-        private void ReadXmlIsland(string filename)
-        {
-            XmlReaderSettings settings = new XmlReaderSettings();
-            settings.ConformanceLevel = ConformanceLevel.Fragment;
-            settings.IgnoreWhitespace = false;
-            settings.IgnoreComments = true;
-
-            using(XmlReader reader = XmlReader.Create(filename, settings))
-            {
-                //Fix TFS bug 289403: search if there is comma in k keyword except those in () or <>. 
-                //sample1: "StoredNumber (T1,T2) class, about StoredNumber (T1,T2) class";
-                //sample2: "StoredNumber <T1,T2> class, about StoredNumber <T1,T2> class";
-                Regex r = new Regex(@",([^\)\>]+|([^\<\>]*\<[^\<\>]*\>[^\<\>]*)?|([^\(\)]*\([^\(\)]*\)[^\(\)]*)?)$");
-
-                while(reader.Read())
-                {
-                    if(reader.IsStartElement())
-                    {
-                        if(reader.Name.ToLowerInvariant() == "mshelp:toctitle")
-                        {
-                            string titleAttr = reader.GetAttribute("Title");
-                            if(!String.IsNullOrEmpty(titleAttr))
-                                _currentTitle = titleAttr;
-                        }
-
-                        if(reader.Name.ToLowerInvariant() == "mshelp:keyword")
-                        {
-                            string indexType = reader.GetAttribute("Index");
-                            if(indexType == "K")
-                            {
-                                KKeywordInfo kkwdinfo = new KKeywordInfo();
-                                string kkeyword = reader.GetAttribute("Term");
-                                if(!string.IsNullOrEmpty(kkeyword))
-                                {
-                                    kkeyword = ChmBuilder.ReplaceMarks(kkeyword);
-                                    Match match = r.Match(kkeyword);
-                                    if(match.Success)
-                                    {
-                                        kkwdinfo.MainEntry = kkeyword.Substring(0, match.Index);
-                                        kkwdinfo.SubEntry = kkeyword.Substring(match.Index + 1).TrimStart(new char[] { ' ' });
-                                    }
-                                    else
-                                    {
-                                        kkwdinfo.MainEntry = kkeyword;
-                                    }
-
-                                    kkwdinfo.File = _currentFile;
-                                    _kkeywords.Add(kkwdinfo);
-                                }
-                            }
-                        }
-                    }
-
-                    if(reader.NodeType == XmlNodeType.EndElement)
-                    {
-                        if(reader.Name == "xml")
-                            return;
-                    }
-                }
-            }
-        }
-    }
-}
diff --git a/SHFB/Source/ChmBuilder/ChmBuilder.csproj b/SHFB/Source/ChmBuilder/ChmBuilder.csproj
deleted file mode 100644
index f576d6e7..00000000
--- a/SHFB/Source/ChmBuilder/ChmBuilder.csproj
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>9.0.30729</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}</ProjectGuid>
-    <OutputType>Exe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>ChmBuilder</RootNamespace>
-    <AssemblyName>ChmBuilder</AssemblyName>
-    <AssemblyOriginatorKeyFile>../SandcastleTools.snk</AssemblyOriginatorKeyFile>
-    <FileUpgradeFlags>
-    </FileUpgradeFlags>
-    <OldToolsVersion>3.5</OldToolsVersion>
-    <UpgradeBackupLocation>
-    </UpgradeBackupLocation>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <TargetFrameworkProfile />
-    <PublishUrl>publish\</PublishUrl>
-    <Install>true</Install>
-    <InstallFrom>Disk</InstallFrom>
-    <UpdateEnabled>false</UpdateEnabled>
-    <UpdateMode>Foreground</UpdateMode>
-    <UpdateInterval>7</UpdateInterval>
-    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
-    <UpdatePeriodically>false</UpdatePeriodically>
-    <UpdateRequired>false</UpdateRequired>
-    <MapFileExtensions>true</MapFileExtensions>
-    <ApplicationRevision>0</ApplicationRevision>
-    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
-    <IsWebBootstrapper>false</IsWebBootstrapper>
-    <UseApplicationTrust>false</UseApplicationTrust>
-    <BootstrapperEnabled>true</BootstrapperEnabled>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>..\..\Deploy\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <CodeAnalysisRuleSet>..\SandcastleTools.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>..\..\Deploy\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="..\SandcastleCore\Properties\AssemblyInfoShared.cs">
-      <Link>Properties\AssemblyInfoShared.cs</Link>
-    </Compile>
-    <Compile Include="ChmBuilder.cs">
-    </Compile>
-    <Compile Include="ChmBuilderArgs.cs" />
-    <Compile Include="GlobalSuppressions.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="ChmBuilder.config">
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </None>
-  </ItemGroup>
-  <ItemGroup>
-    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
-      <Visible>False</Visible>
-      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
-      <Install>false</Install>
-    </BootstrapperPackage>
-    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
-      <Visible>False</Visible>
-      <ProductName>.NET Framework 3.5 SP1</ProductName>
-      <Install>true</Install>
-    </BootstrapperPackage>
-    <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
-      <Visible>False</Visible>
-      <ProductName>Windows Installer 3.1</ProductName>
-      <Install>true</Install>
-    </BootstrapperPackage>
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\SandcastleCore\Sandcastle.Core.csproj">
-      <Project>{399E78F8-4954-409E-991A-37DA9D0579CC}</Project>
-      <Name>Sandcastle.Core</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
-</Project>
\ No newline at end of file
diff --git a/SHFB/Source/ChmBuilder/ChmBuilder.sln b/SHFB/Source/ChmBuilder/ChmBuilder.sln
deleted file mode 100644
index d8cb77dd..00000000
--- a/SHFB/Source/ChmBuilder/ChmBuilder.sln
+++ /dev/null
@@ -1,28 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.30723.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChmBuilder", "ChmBuilder.csproj", "{D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sandcastle.Core", "..\SandcastleCore\Sandcastle.Core.csproj", "{399E78F8-4954-409E-991A-37DA9D0579CC}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Release|Any CPU = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}.Release|Any CPU.Build.0 = Release|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.Build.0 = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/SHFB/Source/ChmBuilder/ChmBuilderArgs.cs b/SHFB/Source/ChmBuilder/ChmBuilderArgs.cs
deleted file mode 100644
index cd6d0923..00000000
--- a/SHFB/Source/ChmBuilder/ChmBuilderArgs.cs
+++ /dev/null
@@ -1,76 +0,0 @@
-// Copyright  Microsoft Corporation.
-// This source file is subject to the Microsoft Permissive License.
-// See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx.
-// All other rights reserved.
-
-// Change history:
-// 03/11/2012 - Updated code to fix FxCop warnings
-
-using System;
-using System.IO;
-using System.Reflection;
-
-using Sandcastle.Core;
-
-namespace Microsoft.Ddue.Tools
-{
-    public class ChmBuilderArgs
-    {
-        #region Properties
-        //=====================================================================
-
-        /// <summary>
-        /// This is used to get or set the configuration file name
-        /// </summary>
-        /// <value>The default is <b>ChmBuilder.config</b> in the same folder as the executable</value>
-        public string ConfigurationFile { get; set; }
-
-        /// <summary>
-        /// This is used to get or set the HTML directory name
-        /// </summary>
-        public string HtmlDirectory { get; set; }
-
-        /// <summary>
-        /// This is used to get or set the language ID (LCID)
-        /// </summary>
-        /// <value>The default is 1033 (en-US)</value>
-        public int LanguageId { get; set; }
-
-        /// <summary>
-        /// This is used to indicate whether or not to output Help 2 metadata
-        /// </summary>
-        /// <value>The default is false to omit metadata</value>
-        public bool OutputMetadata { get; set; }
-
-        /// <summary>
-        /// This is used to get or set the output directory
-        /// </summary>
-        public string OutputDirectory { get; set; }
-
-        /// <summary>
-        /// This is used to get or set the project name
-        /// </summary>
-        public string ProjectName { get; set; }
-
-        /// <summary>
-        /// This is used to get or set the table of contents filename
-        /// </summary>
-        /// <value>The default is an empty string and no TOC file will be created</value>
-        public string TocFile { get; set; }
-        #endregion
-
-        #region Constructor
-        //=====================================================================
-
-        /// <summary>
-        /// Constructor
-        /// </summary>
-        public ChmBuilderArgs()
-        {
-            this.LanguageId = 1033;
-            this.TocFile = String.Empty;
-            this.ConfigurationFile = Path.Combine(ComponentUtilities.ToolsFolder, "ChmBuilder.config");
-        }
-        #endregion
-    }
-}
diff --git a/SHFB/Source/ChmBuilder/GlobalSuppressions.cs b/SHFB/Source/ChmBuilder/GlobalSuppressions.cs
deleted file mode 100644
index 6a334ba7..00000000
Binary files a/SHFB/Source/ChmBuilder/GlobalSuppressions.cs and /dev/null differ
diff --git a/SHFB/Source/ChmBuilder/Properties/AssemblyInfo.cs b/SHFB/Source/ChmBuilder/Properties/AssemblyInfo.cs
deleted file mode 100644
index f01fe136..00000000
--- a/SHFB/Source/ChmBuilder/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-//=============================================================================
-// System  : Sandcastle Tools - CHM Help File Builder Utility
-// File    : AssemblyInfo.cs
-// Updated : 03/10/2012
-// Note    : Copyright 2006-2012, Microsoft Corporation, All rights reserved
-//
-// CHM help file builder utility assembly attributes.
-//
-// This code is published under the Microsoft Public License (Ms-PL).  A copy
-// of the license should be distributed with the code.  It can also be found
-// at the project website: https://GitHub.com/EWSoftware/SHFB.   This notice and
-// all copyright notices must remain intact in all applications, documentation,
-// and source files.
-//
-//=============================================================================
-
-using System;
-using System.Reflection;
-
-//
-// 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("CHM Help File Builder Utility")]
-[assembly: AssemblyDescription("This is used to parse the HTML topics produced by Build Assembler and alter " +
-    "them ready for compilation into a Help 1 CHM file.  It also generates the Help 1 keyword index, table " +
-    "of contents, and HTML Help Workshop project files.")]
-
-[assembly: CLSCompliant(true)]
-
-// See AssemblyInfoShared.cs for the shared attributes common to all projects
-// in the solution.
diff --git a/SHFB/Source/DBCSFix/DBCSFix.csproj b/SHFB/Source/DBCSFix/DBCSFix.csproj
deleted file mode 100644
index 5fad326d..00000000
--- a/SHFB/Source/DBCSFix/DBCSFix.csproj
+++ /dev/null
@@ -1,116 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>9.0.30729</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{80407AE8-7A1F-4C28-8627-6C871E1D717A}</ProjectGuid>
-    <OutputType>Exe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>DBCSFix</RootNamespace>
-    <AssemblyName>DBCSFix</AssemblyName>
-    <AssemblyOriginatorKeyFile>../SandcastleTools.snk</AssemblyOriginatorKeyFile>
-    <FileUpgradeFlags>
-    </FileUpgradeFlags>
-    <OldToolsVersion>3.5</OldToolsVersion>
-    <UpgradeBackupLocation>
-    </UpgradeBackupLocation>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <TargetFrameworkProfile />
-    <IsWebBootstrapper>false</IsWebBootstrapper>
-    <PublishUrl>publish\</PublishUrl>
-    <Install>true</Install>
-    <InstallFrom>Disk</InstallFrom>
-    <UpdateEnabled>false</UpdateEnabled>
-    <UpdateMode>Foreground</UpdateMode>
-    <UpdateInterval>7</UpdateInterval>
-    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
-    <UpdatePeriodically>false</UpdatePeriodically>
-    <UpdateRequired>false</UpdateRequired>
-    <MapFileExtensions>true</MapFileExtensions>
-    <ApplicationRevision>0</ApplicationRevision>
-    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
-    <UseApplicationTrust>false</UseApplicationTrust>
-    <BootstrapperEnabled>true</BootstrapperEnabled>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>..\..\Deploy\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <CodeAnalysisRuleSet>..\SandcastleTools.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>..\..\Deploy\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Configuration" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="..\SandcastleCore\Properties\AssemblyInfoShared.cs">
-      <Link>Properties\AssemblyInfoShared.cs</Link>
-    </Compile>
-    <Compile Include="Program.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="Properties\Settings.Designer.cs">
-      <AutoGen>True</AutoGen>
-      <DesignTimeSharedInput>True</DesignTimeSharedInput>
-      <DependentUpon>Settings.settings</DependentUpon>
-    </Compile>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="ReadMe.txt" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="app.config" />
-    <None Include="Properties\Settings.settings">
-      <Generator>SettingsSingleFileGenerator</Generator>
-      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
-    </None>
-  </ItemGroup>
-  <ItemGroup>
-    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
-      <Visible>False</Visible>
-      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
-      <Install>false</Install>
-    </BootstrapperPackage>
-    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
-      <Visible>False</Visible>
-      <ProductName>.NET Framework 3.5 SP1</ProductName>
-      <Install>true</Install>
-    </BootstrapperPackage>
-    <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
-      <Visible>False</Visible>
-      <ProductName>Windows Installer 3.1</ProductName>
-      <Install>true</Install>
-    </BootstrapperPackage>
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\SandcastleCore\Sandcastle.Core.csproj">
-      <Project>{399E78F8-4954-409E-991A-37DA9D0579CC}</Project>
-      <Name>Sandcastle.Core</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-</Project>
\ No newline at end of file
diff --git a/SHFB/Source/DBCSFix/DBCSFix.sln b/SHFB/Source/DBCSFix/DBCSFix.sln
deleted file mode 100644
index 2f99a501..00000000
--- a/SHFB/Source/DBCSFix/DBCSFix.sln
+++ /dev/null
@@ -1,28 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.30723.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DBCSFix", "DBCSFix.csproj", "{80407AE8-7A1F-4C28-8627-6C871E1D717A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sandcastle.Core", "..\SandcastleCore\Sandcastle.Core.csproj", "{399E78F8-4954-409E-991A-37DA9D0579CC}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Release|Any CPU = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{80407AE8-7A1F-4C28-8627-6C871E1D717A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{80407AE8-7A1F-4C28-8627-6C871E1D717A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{80407AE8-7A1F-4C28-8627-6C871E1D717A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{80407AE8-7A1F-4C28-8627-6C871E1D717A}.Release|Any CPU.Build.0 = Release|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.Build.0 = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/SHFB/Source/DBCSFix/Program.cs b/SHFB/Source/DBCSFix/Program.cs
deleted file mode 100644
index 4a72c34d..00000000
--- a/SHFB/Source/DBCSFix/Program.cs
+++ /dev/null
@@ -1,232 +0,0 @@
-// Copyright  Microsoft Corporation.
-// This source file is subject to the Microsoft Permissive License.
-// See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx.
-// All other rights reserved.
-
-// Change history:
-// 01/30/2012 - EFW - Updated file masks to use "*.htm?" to find both .htm and .html files.  Fixed
-// incorrect check for LCID value.  Fixed SubstituteAsciiEquivalents() so that it actually performs the
-// substitutions for encodings other than Windows-1252.  Switched to using EnumerateFiles() which is more
-// efficient for large projects.
-
-using System;
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.IO;
-using System.Text;
-using System.Text.RegularExpressions;
-
-using Sandcastle.Core;
-using Sandcastle.Core.CommandLine;
-
-namespace DBCSFix
-{
-    internal class Program
-    {
-        public static void Main(string[] args)
-        {
-            ConsoleApplication.WriteBanner();
-
-            // Get and validate args
-            OptionCollection programOptions = new OptionCollection();
-            programOptions.Add(new SwitchOption("?", "Show this help page."));
-            programOptions.Add(new StringOption("d", "The directory containing CHM input files " +
-                @"(e.g., HHP file). For example, 'C:\DocProject\Output\Chm'. Default is the current " +
-                "directory."));
-            programOptions.Add(new StringOption("l", "The language code ID in decimal. For example, " +
-                "'1033'. Default is '1033' (for EN-US)."));
-            ParseArgumentsResult options = programOptions.ParseArguments(args);
-
-            if(options.Options["?"].IsPresent)
-                programOptions.WriteOptionSummary(Console.Error);
-
-            // Determine the working dir
-            string chmDirectory;
-
-            if(options.Options["d"].IsPresent)
-                chmDirectory = options.Options["d"].Value.ToString();
-            else
-                chmDirectory = Environment.CurrentDirectory;
-
-            // Determine the desired language
-            string lcid;
-
-            if(options.Options["l"].IsPresent)
-                lcid = options.Options["l"].Value.ToString();
-            else
-                lcid = "1033";
-
-            // Ensure working dir exists
-            if(!Directory.Exists(chmDirectory))
-            {
-                Console.WriteLine("The specified directory '{0}' doesn't exist. Quitting.", chmDirectory);
-                return;
-            }
-
-            // Convert unsupported high-order chars to ascii equivalents
-            SubstituteAsciiEquivalents(chmDirectory, lcid);
-
-            // No further work required for 1033
-            if(String.Equals(lcid, "1033"))
-                return;
-
-            // Convert unsupported chars to named entities
-            SubstituteNamedEntities(chmDirectory);
-
-            // Convert charset declarations from utf8 to proper ansi codepage value
-            SubstituteCodepages(chmDirectory, lcid);
-
-            // Convert char encodings from utf8 to ansi
-            ConvertUtf8ToAnsi(chmDirectory, lcid);
-        }
-
-        private static void ConvertUtf8ToAnsi(string chmDirectory, string lcid)
-        {
-            Console.WriteLine("Converting character encodings from utf8 to ansi.");
-            Encoding ansi = Encoding.GetEncoding(EncodingNameForLcid(lcid));
-
-            // !EFW - Bug fix.  Use *.htm? to catch .htm and .html files
-            foreach(string file in Directory.EnumerateFiles(chmDirectory, "*.htm?", SearchOption.AllDirectories))
-            {
-                using(StreamWriter sw = new StreamWriter(file + ".tmp", false, ansi))
-                {
-                    using(StreamReader input = new StreamReader(file))
-                    {
-                        Encoding sourceEncoding = input.CurrentEncoding;
-                        string line;
-                        while((line = input.ReadLine()) != null)
-                        {
-                            byte[] sourceBytes = sourceEncoding.GetBytes(line);
-                            byte[] ansiBytes = Encoding.Convert(sourceEncoding, ansi, sourceBytes);
-                            sw.WriteLine(ansi.GetString(ansiBytes));
-                        }
-                    }
-                }
-
-                File.Delete(file);
-                File.Move(file + ".tmp", file);
-            }
-        }
-
-        private static string EncodingNameForLcid(string lcid)
-        {
-            // !EFW - Update.  Changed to use ConfigurationManager.AppSettings.
-            string charset = System.Configuration.ConfigurationManager.AppSettings[lcid];
-
-            if(String.IsNullOrEmpty(charset))
-                return "Windows-1252";
-
-            return charset;
-        }
-
-        private static void SubstituteAsciiEquivalents(string chmDirectory, string lcid)
-        {
-            Console.WriteLine("Converting unsupported high-order characters to 7-bit ASCII equivalents.");
-
-            /* substitution table:
-             * Char name                    utf8 (hex)          ascii
-             * Non-breaking space	    	\xC2\xA0		    " " (for all languages except Japanese)
-             * Non-breaking hyphen	    	\xE2\x80\x91		"-"
-             * En dash				        \xE2\x80\x93		"-"
-             * Left curly single quote	    \xE2\x80\x98		"'"
-             * Right curly single quote 	\xE2\x80\x99		"'"
-             * Left curly double quote	    \xE2\x80\x9C		"\""
-             * Right curly double quote 	\xE2\x80\x9D		"\""
-             * Horizontal ellipsis          U+2026              "..."
-             */
-
-            Dictionary<Regex, string> substitutionPatterns = new Dictionary<Regex, string>();
-            substitutionPatterns.Add(new Regex(@"\u2018|\u2019", RegexOptions.Compiled), "'");
-            substitutionPatterns.Add(new Regex(@"\u201C|\u201D", RegexOptions.Compiled), "\"");
-            substitutionPatterns.Add(new Regex(@"\u2026", RegexOptions.Compiled), "...");
-
-            // !EFW - Bug Fix.  Compare to lcid not chmDirectory.
-            if(lcid != "1041")
-                substitutionPatterns.Add(new Regex(@"\u00A0", RegexOptions.Compiled), " ");
-            else
-                substitutionPatterns.Add(new Regex(@"\u00A0", RegexOptions.Compiled), " ");
-
-            string ansi = Encoding.GetEncoding(EncodingNameForLcid(lcid)).HeaderName;
-
-            Console.WriteLine("EncodingName: " + ansi);
-
-            if(!string.Equals(ansi, "Windows-1252"))
-            {
-                substitutionPatterns.Add(new Regex(@"\u2011|\u2013", RegexOptions.Compiled), "-");
-
-                // !EFW - Bug fix.  Use *.htm? to catch .htm and .html files
-                SubstituteInFiles(chmDirectory, "*.htm?", substitutionPatterns);
-            }
-            else
-            {
-                // replace em-dashes with hyphens, if not windows-1252 (e.g., 1033)
-                substitutionPatterns.Add(new Regex(@"\u2011|\u2013|\u2014", RegexOptions.Compiled), "-");
-
-                // !EFW - Bug fix.  Actually call the method so that it performs the substitutions.
-                SubstituteInFiles(chmDirectory, "*.htm?", substitutionPatterns);
-            }
-        }
-
-        private static void SubstituteCodepages(string chmDirectory, string lcid)
-        {
-            Console.WriteLine("Inserting charset declarations.");
-
-            Dictionary<Regex, string> substitutionPatterns = new Dictionary<Regex, string>();
-            substitutionPatterns.Add(new Regex(@"CHARSET=UTF-8", RegexOptions.Compiled | RegexOptions.IgnoreCase), "CHARSET=" + EncodingNameForLcid(lcid));
-
-            // !EFW - Bug fix.  Use *.htm? to catch .htm and .html files
-            SubstituteInFiles(chmDirectory, "*.htm?", substitutionPatterns);
-        }
-
-        private static void SubstituteInFiles(string directory, string fileSpec, ICollection<KeyValuePair<Regex, string>> substitutionPatterns)
-        {
-            Debug.Assert(Directory.Exists(directory), "Specified directory doesn't exist.");
-            Debug.Assert(!String.IsNullOrEmpty(fileSpec), "FileSpec is empty");
-            Debug.Assert(substitutionPatterns.Count > 0, "No substitution patterns.");
-
-            foreach(string file in Directory.EnumerateFiles(directory, fileSpec, SearchOption.AllDirectories))
-            {
-                using(StreamWriter output = new StreamWriter(file + ".tmp", true, Encoding.UTF8))
-                {
-                    using(StreamReader input = new StreamReader(file))
-                    {
-                        string line;
-                        while((line = input.ReadLine()) != null)
-                        {
-                            foreach(KeyValuePair<Regex, string> pattern in substitutionPatterns)
-                            {
-                                line = pattern.Key.Replace(line, pattern.Value);
-                            }
-                            output.WriteLine(line);
-                        }
-                    }
-                }
-
-                File.Delete(file);
-                File.Move(file + ".tmp", file);
-            }
-        }
-
-        private static void SubstituteNamedEntities(string chmDirectory)
-        {
-            Console.WriteLine("Converting other unsupported high-order characters to named entities.");
-
-            /* substitution table:
-             * Char name                    utf8 (hex)          named entity
-             * Copyright	            	\xC2\xA0		    ©
-             * Registered trademark        	\xC2\xAE		    ®
-             * Em dash  	            	\xE2\x80\x94		—
-             * Trademark		            \xE2\x84\xA2		™
-             */
-
-            Dictionary<Regex, string> substitutionPatterns = new Dictionary<Regex, string>();
-            substitutionPatterns.Add(new Regex(@"\u00A9", RegexOptions.Compiled), "©");
-            substitutionPatterns.Add(new Regex(@"\u00AE", RegexOptions.Compiled), "®");
-            substitutionPatterns.Add(new Regex(@"\u2014", RegexOptions.Compiled), "—");
-            substitutionPatterns.Add(new Regex(@"\u2122", RegexOptions.Compiled), "™");
-
-            // !EFW - Bug fix.  Use *.htm? to catch .htm and .html files
-            SubstituteInFiles(chmDirectory, "*.htm?", substitutionPatterns);
-        }
-    }
-}
diff --git a/SHFB/Source/DBCSFix/Properties/AssemblyInfo.cs b/SHFB/Source/DBCSFix/Properties/AssemblyInfo.cs
deleted file mode 100644
index 6bd8799f..00000000
--- a/SHFB/Source/DBCSFix/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-//=============================================================================
-// System  : Sandcastle Tools - DBCS Fix Utility
-// File    : AssemblyInfo.cs
-// Updated : 03/10/2012
-// Note    : Copyright 2006-2012, Microsoft Corporation, All rights reserved
-//
-// DBCS fix utility assembly attributes.
-//
-// This code is published under the Microsoft Public License (Ms-PL).  A copy
-// of the license should be distributed with the code.  It can also be found
-// at the project website: https://GitHub.com/EWSoftware/SHFB.   This notice and
-// all copyright notices must remain intact in all applications, documentation,
-// and source files.
-//
-//=============================================================================
-
-using System;
-using System.Reflection;
-
-//
-// 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("DBCS Fix Utility")]
-[assembly: AssemblyDescription("This is used to parse the HTML topics produced by Build Assembler and alter " +
-    "them ready for compilation into a Help 1 CHM file that uses a language with a double-byte character " +
-    "set (DBCS).  This is necessary to work around various issues in the Help 1 compiler due to its lack " +
-    "of support for Unicode character sets.")]
-
-[assembly: CLSCompliant(true)]
-
-// See AssemblyInfoShared.cs for the shared attributes common to all projects
-// in the solution.
diff --git a/SHFB/Source/DBCSFix/Properties/Settings.Designer.cs b/SHFB/Source/DBCSFix/Properties/Settings.Designer.cs
deleted file mode 100644
index 3d70980c..00000000
--- a/SHFB/Source/DBCSFix/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-//------------------------------------------------------------------------------
-// <auto-generated>
-//     This code was generated by a tool.
-//     Runtime Version:4.0.30319.239
-//
-//     Changes to this file may cause incorrect behavior and will be lost if
-//     the code is regenerated.
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-namespace DBCSFix.Properties {
-    
-    
-    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.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;
-            }
-        }
-    }
-}
diff --git a/SHFB/Source/DBCSFix/Properties/Settings.settings b/SHFB/Source/DBCSFix/Properties/Settings.settings
deleted file mode 100644
index 2bd17f05..00000000
--- a/SHFB/Source/DBCSFix/Properties/Settings.settings
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version='1.0' encoding='utf-8'?>
-<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
-  <Profiles />
-  <Settings />
-</SettingsFile>
\ No newline at end of file
diff --git a/SHFB/Source/DBCSFix/ReadMe.txt b/SHFB/Source/DBCSFix/ReadMe.txt
deleted file mode 100644
index f050285b..00000000
--- a/SHFB/Source/DBCSFix/ReadMe.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-dbcsFix.exe
-(C) Microsoft 2007
-
-FUNCTION:
-dbcsFix.exe attempts to work around limitations in the CHM compiler regarding character encodings and
-representations. Specifically:
-
-1. Replaces some characters with ASCII equivelents, as follows:
-            /* substitution table:
-             * Char name				utf8 (hex)		ascii
-             * Non-breaking space		\xC2\xA0		" " (for all languages except Japanese)
-             * Non-breaking hyphen		\xE2\x80\x91	"-"
-             * En dash			    	\xE2\x80\x93	"-"
-             * Left curly single quote	\xE2\x80\x98	"'"
-             * Right curly single quote \xE2\x80\x99	"'"
-             * Left curly double quote	\xE2\x80\x9C	"\""
-             * Right curly double quote \xE2\x80\x9D	"\""
-             * Horizontal ellipsis      U+2026          "..."
-             */
-After this step, no further work is done when LCID == 1033.
-
-2. Replaces some characters with named entitites, as follows:
-            /* substitution table:
-             * Char name      			utf8 (hex)		named entity
-             * Copyright	  			\xC2\xA0		©
-             * Registered trademark 	\xC2\xAE		®
-             * Em dash  	     		\xE2\x80\x94	—
-             * Trademark			\xE2\x84\xA2		™
-             */
-
-3. Replaces the default "CHARSET=UTF-8" setting in the HTML generated by ChmBuilder with "CHARSET=" + the
-proper value for the specified LCID, as determined by the application's .config file.
-
-4. Re-encodes all input HTML from their current encoding (UTF-8, as output by ChmBuilder) to the correct
-encoding for the specified LCID.
-
-USAGE:
-dbcsFix.exe [-d=Directory] [-l=LCID]
--d is the directory containing CHM input files (e.g., HHP file). For example, 'C:\DocProject\Output\Chm'.
-   Default is the current directory.
--l is the language code ID in decimal. For example, '1033'. Default is '1033' (for EN-US).
-
-Usage is also available with -?
-
-After processing the inputs with dbcsFix.exe, the call to the CHM compiler must be made when the system
-locale is the same as the value set when calling this tool. This can be done either by changing your system
-settings via the control panel, or by using the 3rd party utility SbAppLocale
-(http://www.steelbytes.com/?mid=45). In the latter case, the call should be similar to:
-
-SbAppLocale.exe $(LCID) "%PROGRAMFILES%\HTML Help Workshop\hhc.exe" Path\Project.hhp
diff --git a/SHFB/Source/DBCSFix/app.config b/SHFB/Source/DBCSFix/app.config
deleted file mode 100644
index ed62f52b..00000000
--- a/SHFB/Source/DBCSFix/app.config
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0"?>
-<configuration>
-	<appSettings>
-		<add key="1028" value="big5"/>
-		<add key="3076" value="big5"/>
-		<add key="1029" value="Windows-1250"/>
-		<add key="1038" value="Windows-1250"/>
-		<add key="1045" value="Windows-1250"/>
-		<add key="1049" value="Windows-1251"/>
-		<add key="1055" value="Windows-1254"/>
-		<add key="1041" value="shift-jis"/>
-		<add key="1042" value="ks_c_5601-1987"/>
-		<add key="2052" value="gb2312"/>
-	</appSettings>
-	<startup>
-		<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
-	</startup>
-</configuration>
diff --git a/SHFB/Source/MRefBuilder/CCI/SystemTypes.cs b/SHFB/Source/MRefBuilder/CCI/SystemTypes.cs
index ce0479f4..376b4a1b 100644
--- a/SHFB/Source/MRefBuilder/CCI/SystemTypes.cs
+++ b/SHFB/Source/MRefBuilder/CCI/SystemTypes.cs
@@ -10,6 +10,7 @@
 // 04/20/2014 - EFW - Added a workaround for the .NET Micro Framework related to DictionaryEntry being a class
 // 01/06/2014 - EFW - Added a TargetPlatform.Platform member to allow other classes to find out what platform
 // is being used for the core framework types.
+// 05/09/2015 - EFW - Removed obsolete core framework assembly definitions and related methods.
 
 using System.Diagnostics;
 using System.IO;
@@ -58,12 +59,15 @@ public static bool UseGenerics
             get
             {
                 Version v = TargetPlatform.TargetVersion;
+
                 if (v == null)
                 {
                     v = CoreSystemTypes.SystemAssembly.Version;
+
                     if (v == null)
                         v = typeof(object).Assembly.GetName().Version;
                 }
+
                 return v.Major > 1 || v.Minor > 2 || v.Minor == 2 && v.Build >= 3300;
             }
         }
@@ -78,48 +82,23 @@ public static void Clear()
             TargetPlatform.PlatformAssembliesLocation = "";
             SystemTypes.Clear();
         }
-        public static System.Collections.IDictionary StaticAssemblyCache
-        {
-            get { return Reader.StaticAssemblyCache; }
-        }
 
-        public static string Platform = ".NETFramework";
-        public static Version TargetVersion = new Version(2, 0, 50727);  // Default for a Whidbey compiler
+        public static string Platform;
+        public static Version TargetVersion;
         public static string TargetRuntimeVersion;
 
-        public static int LinkerMajorVersion
-        {
-            get
-            {
-                switch (TargetVersion.Major)
-                {
-                    case 2: return 8;
-                    case 1: return 7;
-                    default: return 6;
-                }
-            }
-        }
-        public static int LinkerMinorVersion
-        {
-            get
-            {
-                return TargetVersion.Minor;
-            }
-        }
-
-        public static int MajorVersion { get { return TargetVersion.Major; } }
-        public static int MinorVersion { get { return TargetVersion.Minor; } }
-        public static int Build { get { return TargetVersion.Build; } }
+        public static string PlatformAssembliesLocation = String.Empty;
 
-        public static string/*!*/ PlatformAssembliesLocation = String.Empty;
         private static TrivialHashtable assemblyReferenceFor;
-        public static TrivialHashtable/*!*/ AssemblyReferenceFor
+
+        public static TrivialHashtable AssemblyReferenceFor
         {
             get
             {
-                if (TargetPlatform.assemblyReferenceFor == null)
-                    TargetPlatform.SetupAssemblyReferenceFor();
-                //^ assume TargetPlatform.assemblyReferenceFor != null;
+                if(TargetPlatform.assemblyReferenceFor == null)
+                    throw new InvalidOperationException("AssemblyReferenceFor not set!  Has target platform " +
+                        "information been set?");
+
                 return TargetPlatform.assemblyReferenceFor;
             }
             set
@@ -128,299 +107,6 @@ public static TrivialHashtable/*!*/ AssemblyReferenceFor
             }
         }
 
-        private readonly static string[]/*!*/ FxAssemblyNames =
-          new string[]{"Accessibility", "CustomMarshalers", "IEExecRemote", "IEHost", "IIEHost", "ISymWrapper", 
-                    "Microsoft.JScript", "Microsoft.VisualBasic", "Microsoft.VisualBasic.Vsa", "Microsoft.VisualC",
-                    "Microsoft.Vsa", "Microsoft.Vsa.Vb.CodeDOMProcessor", "mscorcfg", "Regcode", "System",
-                    "System.Configuration.Install", "System.Data", "System.Design", "System.DirectoryServices",
-                    "System.Drawing", "System.Drawing.Design", "System.EnterpriseServices", 
-                    "System.Management", "System.Messaging", "System.Runtime.Remoting", "System.Runtime.Serialization.Formatters.Soap",
-                    "System.Security", "System.ServiceProcess", "System.Web", "System.Web.Mobile", "System.Web.RegularExpressions",
-                    "System.Web.Services", "System.Windows.Forms", "System.Xml", "TlbExpCode", "TlbImpCode", "cscompmgd",
-                    "vjswfchtml", "vjswfccw", "VJSWfcBrowserStubLib", "vjswfc", "vjslibcw", "vjslib", "vjscor", "VJSharpCodeProvider"};
-        private readonly static string[]/*!*/ FxAssemblyToken =
-          new string[]{"b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a",
-                    "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a",
-                    "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b77a5c561934e089",
-                    "b03f5f7f11d50a3a", "b77a5c561934e089", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a",
-                    "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", 
-                    "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b77a5c561934e089", "b03f5f7f11d50a3a",
-                    "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a",
-                    "b03f5f7f11d50a3a", "b77a5c561934e089", "b77a5c561934e089", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a",
-                    "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a", "b03f5f7f11d50a3a"};
-        private readonly static string[]/*!*/ FxAssemblyVersion1 =
-          new string[]{"1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0",
-                    "7.0.3300.0", "7.0.3300.0", "7.0.3300.0", "7.0.3300.0",
-                    "7.0.3300.0", "7.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0",
-                    "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0",
-                    "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0",
-                    "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", 
-                    "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0",
-                    "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "7.0.3300.0",
-                    "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "1.0.3300.0", "7.0.3300.0"};
-        private readonly static string[]/*!*/ FxAssemblyVersion1_1 =
-          new string[]{"1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0",
-                    "7.0.5000.0", "7.0.5000.0", "7.0.5000.0", "7.0.5000.0",
-                    "7.0.5000.0", "7.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0",
-                    "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0",
-                    "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", 
-                    "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", 
-                    "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0",
-                    "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "7.0.5000.0",
-                    "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "1.0.5000.0", "7.0.5000.0"};
-        private static string[]/*!*/ FxAssemblyVersion2Build3600 =
-          new string[]{"2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0",
-                    "8.0.1200.0", "8.0.1200.0", "8.0.1200.0", "8.0.1200.0",
-                    "8.0.1200.0", "8.0.1200.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0",
-                    "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0",
-                    "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", 
-                    "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", 
-                    "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0",
-                    "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "8.0.1200.0",
-                    "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "2.0.3600.0", "7.0.5000.0"};
-        private static string[]/*!*/ FxAssemblyVersion2 =
-          new string[]{"2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0",
-                    "8.0.0.0", "8.0.0.0", "8.0.0.0", "8.0.0.0",
-                    "8.0.0.0", "8.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0",
-                    "2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0",
-                    "2.0.0.0", "2.0.0.0", "2.0.0.0", 
-                    "2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0", 
-                    "2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0",
-                    "2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0", "8.0.0.0",
-                    "2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0", "2.0.0.0"};
-
-        private static void SetupAssemblyReferenceFor()
-        {
-            Version version = TargetPlatform.TargetVersion;
-            if (version == null) version = typeof(object).Module.Assembly.GetName().Version;
-            TargetPlatform.SetTo(version);
-        }
-
-        public static void SetTo(Version/*!*/ version)
-        {
-            if(version == null)
-                throw new ArgumentNullException("version");
-
-            if(version.Major == 1)
-            {
-                if (version.Minor == 0 && version.Build == 3300) TargetPlatform.SetToV1();
-                else if (version.Minor == 0 && version.Build == 5000) TargetPlatform.SetToV1_1();
-                else if (version.Minor == 1 && version.Build == 9999) TargetPlatform.SetToPostV1_1(TargetPlatform.PlatformAssembliesLocation);
-            }
-            else if (version.Major == 2)
-            {
-                if (version.Minor == 0 && version.Build == 3600) TargetPlatform.SetToV2Beta1();
-                else TargetPlatform.SetToV2();
-            }
-            else
-                TargetPlatform.SetToV1();
-        }
-        public static void SetTo(Version/*!*/ version, string/*!*/ platformAssembliesLocation)
-        {
-            if(version == null)
-                throw new ArgumentNullException("version");
-
-            if(platformAssembliesLocation == null)
-                throw new ArgumentNullException("platformAssembliesLocation");
-
-            if(version.Major == 1)
-            {
-                if (version.Minor == 0 && version.Build == 3300) TargetPlatform.SetToV1(platformAssembliesLocation);
-                else if (version.Minor == 0 && version.Build == 5000) TargetPlatform.SetToV1_1(platformAssembliesLocation);
-                else if (version.Minor == 1 && version.Build == 9999) TargetPlatform.SetToPostV1_1(platformAssembliesLocation);
-            }
-            else if (version.Major == 2)
-            {
-                if (version.Minor == 0 && version.Build == 3600) TargetPlatform.SetToV2Beta1(platformAssembliesLocation);
-                else TargetPlatform.SetToV2(platformAssembliesLocation);
-            }
-            else
-                TargetPlatform.SetToV1(platformAssembliesLocation);
-        }
-        public static void SetToV1()
-        {
-            TargetPlatform.SetToV1(TargetPlatform.PlatformAssembliesLocation);
-        }
-        public static void SetToV1(string platformAssembliesLocation)
-        {
-            TargetPlatform.TargetVersion = new Version(1, 0, 3300);
-            TargetPlatform.TargetRuntimeVersion = "v1.0.3705";
-            if (platformAssembliesLocation == null || platformAssembliesLocation.Length == 0)
-                platformAssembliesLocation = TargetPlatform.PlatformAssembliesLocation = Path.Combine(Path.GetDirectoryName(typeof(object).Module.Assembly.Location), "..\\v1.0.3705");
-            else
-                TargetPlatform.PlatformAssembliesLocation = platformAssembliesLocation;
-            TargetPlatform.InitializeStandardAssemblyLocationsWithDefaultValues(platformAssembliesLocation);
-            TrivialHashtable assemblyReferenceFor = new TrivialHashtable(46);
-            for (int i = 0, n = TargetPlatform.FxAssemblyNames.Length; i < n; i++)
-            {
-                string name = TargetPlatform.FxAssemblyNames[i];
-                string version = TargetPlatform.FxAssemblyVersion1[i];
-                string token = TargetPlatform.FxAssemblyToken[i];
-                AssemblyReference aref = new AssemblyReference(name + ", Version=" + version + ", Culture=neutral, PublicKeyToken=" + token);
-                aref.Location = platformAssembliesLocation + "\\" + name + ".dll";
-                //^ assume name != null;
-                assemblyReferenceFor[Identifier.For(name).UniqueIdKey] = aref;
-            }
-            TargetPlatform.assemblyReferenceFor = assemblyReferenceFor;
-        }
-        public static void SetToV1_1()
-        {
-            TargetPlatform.SetToV1_1(TargetPlatform.PlatformAssembliesLocation);
-        }
-        public static void SetToV1_1(string/*!*/ platformAssembliesLocation)
-        {
-            TargetPlatform.TargetVersion = new Version(1, 0, 5000);
-            TargetPlatform.TargetRuntimeVersion = "v1.1.4322";
-            if (platformAssembliesLocation == null || platformAssembliesLocation.Length == 0)
-                platformAssembliesLocation = TargetPlatform.PlatformAssembliesLocation = Path.Combine(Path.GetDirectoryName(typeof(object).Module.Assembly.Location), "..\\v1.1.4322");
-            else
-                TargetPlatform.PlatformAssembliesLocation = platformAssembliesLocation;
-            TargetPlatform.InitializeStandardAssemblyLocationsWithDefaultValues(platformAssembliesLocation);
-            TrivialHashtable assemblyReferenceFor = new TrivialHashtable(46);
-            for (int i = 0, n = TargetPlatform.FxAssemblyNames.Length; i < n; i++)
-            {
-                string name = TargetPlatform.FxAssemblyNames[i];
-                string version = TargetPlatform.FxAssemblyVersion1_1[i];
-                string token = TargetPlatform.FxAssemblyToken[i];
-                AssemblyReference aref = new AssemblyReference(name + ", Version=" + version + ", Culture=neutral, PublicKeyToken=" + token);
-                aref.Location = platformAssembliesLocation + "\\" + name + ".dll";
-                //^ assume name != null;
-                assemblyReferenceFor[Identifier.For(name).UniqueIdKey] = aref;
-            }
-            TargetPlatform.assemblyReferenceFor = assemblyReferenceFor;
-        }
-        public static void SetToV2()
-        {
-            TargetPlatform.SetToV2(TargetPlatform.PlatformAssembliesLocation);
-        }
-        public static void SetToV2(string platformAssembliesLocation)
-        {
-            TargetPlatform.TargetVersion = new Version(2, 0, 50727);
-            TargetPlatform.TargetRuntimeVersion = "v2.0.50727";
-            TargetPlatform.GenericTypeNamesMangleChar = '`';
-            if (platformAssembliesLocation == null || platformAssembliesLocation.Length == 0)
-                platformAssembliesLocation = TargetPlatform.PlatformAssembliesLocation = Path.Combine(Path.GetDirectoryName(typeof(object).Module.Assembly.Location), "..\\v2.0.50727");
-            else
-                TargetPlatform.PlatformAssembliesLocation = platformAssembliesLocation;
-            TargetPlatform.PlatformAssembliesLocation = platformAssembliesLocation;
-            TargetPlatform.InitializeStandardAssemblyLocationsWithDefaultValues(platformAssembliesLocation);
-            TrivialHashtable assemblyReferenceFor = new TrivialHashtable(46);
-            for (int i = 0, n = TargetPlatform.FxAssemblyNames.Length; i < n; i++)
-            {
-                string name = TargetPlatform.FxAssemblyNames[i];
-                string version = TargetPlatform.FxAssemblyVersion2[i];
-                string token = TargetPlatform.FxAssemblyToken[i];
-                AssemblyReference aref = new AssemblyReference(name + ", Version=" + version + ", Culture=neutral, PublicKeyToken=" + token);
-                aref.Location = platformAssembliesLocation + "\\" + name + ".dll";
-                //^ assume name != null;
-                assemblyReferenceFor[Identifier.For(name).UniqueIdKey] = aref;
-            }
-            TargetPlatform.assemblyReferenceFor = assemblyReferenceFor;
-        }
-        public static void SetToV2Beta1()
-        {
-            TargetPlatform.SetToV2Beta1(TargetPlatform.PlatformAssembliesLocation);
-        }
-        public static void SetToV2Beta1(string/*!*/ platformAssembliesLocation)
-        {
-            TargetPlatform.TargetVersion = new Version(2, 0, 3600);
-            TargetPlatform.GenericTypeNamesMangleChar = '!';
-            string dotNetDirLocation = null;
-            if (platformAssembliesLocation == null || platformAssembliesLocation.Length == 0)
-            {
-                DirectoryInfo dotNetDir = new FileInfo(new Uri(typeof(object).Module.Assembly.Location).LocalPath).Directory.Parent;
-                dotNetDirLocation = dotNetDir.FullName;
-                if (dotNetDirLocation != null) dotNetDirLocation = dotNetDirLocation.ToUpper(System.Globalization.CultureInfo.InvariantCulture);
-                DateTime creationTime = DateTime.MinValue;
-                foreach (DirectoryInfo subdir in dotNetDir.GetDirectories("v2.0*"))
-                {
-                    if (subdir == null) continue;
-                    if (subdir.CreationTime < creationTime) continue;
-                    FileInfo[] mscorlibs = subdir.GetFiles("mscorlib.dll");
-                    if (mscorlibs != null && mscorlibs.Length == 1)
-                    {
-                        platformAssembliesLocation = subdir.FullName;
-                        creationTime = subdir.CreationTime;
-                    }
-                }
-            }
-            else
-                TargetPlatform.PlatformAssembliesLocation = platformAssembliesLocation;
-            if (dotNetDirLocation != null && (platformAssembliesLocation == null || platformAssembliesLocation.Length == 0))
-            {
-                int pos = dotNetDirLocation.IndexOf("FRAMEWORK");
-                if (pos > 0 && dotNetDirLocation.IndexOf("FRAMEWORK64") < 0)
-                {
-                    dotNetDirLocation = dotNetDirLocation.Replace("FRAMEWORK", "FRAMEWORK64");
-                    if (Directory.Exists(dotNetDirLocation))
-                    {
-                        DirectoryInfo dotNetDir = new DirectoryInfo(dotNetDirLocation);
-                        DateTime creationTime = DateTime.MinValue;
-                        foreach (DirectoryInfo subdir in dotNetDir.GetDirectories("v2.0*"))
-                        {
-                            if (subdir == null) continue;
-                            if (subdir.CreationTime < creationTime) continue;
-                            FileInfo[] mscorlibs = subdir.GetFiles("mscorlib.dll");
-                            if (mscorlibs != null && mscorlibs.Length == 1)
-                            {
-                                platformAssembliesLocation = subdir.FullName;
-                                creationTime = subdir.CreationTime;
-                            }
-                        }
-                    }
-                }
-            }
-            TargetPlatform.PlatformAssembliesLocation = platformAssembliesLocation;
-            TargetPlatform.InitializeStandardAssemblyLocationsWithDefaultValues(platformAssembliesLocation);
-            TrivialHashtable assemblyReferenceFor = new TrivialHashtable(46);
-            for (int i = 0, n = TargetPlatform.FxAssemblyNames.Length; i < n; i++)
-            {
-                string name = TargetPlatform.FxAssemblyNames[i];
-                string version = TargetPlatform.FxAssemblyVersion2Build3600[i];
-                string token = TargetPlatform.FxAssemblyToken[i];
-                AssemblyReference aref = new AssemblyReference(name + ", Version=" + version + ", Culture=neutral, PublicKeyToken=" + token);
-                aref.Location = platformAssembliesLocation + "\\" + name + ".dll";
-                //^ assume name != null;
-                assemblyReferenceFor[Identifier.For(name).UniqueIdKey] = aref;
-            }
-            TargetPlatform.assemblyReferenceFor = assemblyReferenceFor;
-        }
-
-        /// <summary>
-        /// Use this to set the target platform to a platform with a superset of the platform assemblies in version 1.1, but
-        /// where the public key tokens and versions numbers are determined by reading in the actual assemblies from
-        /// the supplied location. Only assemblies recognized as platform assemblies in version 1.1 will be unified.
-        /// </summary>
-        public static void SetToPostV1_1(string/*!*/ platformAssembliesLocation)
-        {
-            TargetPlatform.PlatformAssembliesLocation = platformAssembliesLocation;
-            TargetPlatform.TargetVersion = new Version(1, 1, 9999);
-            TargetPlatform.TargetRuntimeVersion = "v1.1.9999";
-            TargetPlatform.InitializeStandardAssemblyLocationsWithDefaultValues(platformAssembliesLocation);
-            TargetPlatform.assemblyReferenceFor = new TrivialHashtable(46);
-            string[] dlls = Directory.GetFiles(platformAssembliesLocation, "*.dll");
-            foreach (string dll in dlls)
-            {
-                if (dll == null) continue;
-                string assemName = Path.GetFileNameWithoutExtension(dll);
-                int i = Array.IndexOf(TargetPlatform.FxAssemblyNames, assemName);
-                if (i < 0) continue;
-                AssemblyNode assem = AssemblyNode.GetAssembly(Path.Combine(platformAssembliesLocation, dll));
-                if (assem == null) continue;
-                TargetPlatform.assemblyReferenceFor[Identifier.For(assem.Name).UniqueIdKey] = new AssemblyReference(assem);
-            }
-        }
-        private static void InitializeStandardAssemblyLocationsWithDefaultValues(string platformAssembliesLocation)
-        {
-            SystemAssemblyLocation.Location = platformAssembliesLocation + "\\mscorlib.dll";
-
-            if (SystemDataAssemblyLocation.Location == null)
-                SystemDataAssemblyLocation.Location = platformAssembliesLocation + "\\system.data.dll";
-
-            if (SystemXmlAssemblyLocation.Location == null)
-                SystemXmlAssemblyLocation.Location = platformAssembliesLocation + "\\system.xml.dll";
-        }
-
         //!EFW
         /// <summary>
         /// Load target framework settings and assembly details
@@ -481,7 +167,6 @@ public static void SetFrameworkInformation(string platformType, string version)
 
             TargetPlatform.assemblyReferenceFor = assemblyReferenceFor;
         }
-
     }
 
     public static class CoreSystemTypes
diff --git a/SHFB/Source/MRefBuilder/MRefBuilder.config b/SHFB/Source/MRefBuilder/MRefBuilder.config
index 77de5884..75bdada9 100644
--- a/SHFB/Source/MRefBuilder/MRefBuilder.config
+++ b/SHFB/Source/MRefBuilder/MRefBuilder.config
@@ -1,6 +1,6 @@
 <configuration>
 	<dduetools>
-		<!-- This is the new format for defining platform type and version information for use in generating
+		<!-- This element is used to define the platform type and version information for use in generating
 				 reflection information that is accurate for the selected framework type.  The framework and version
 				 attribute values correspond to one of the framework sets defined in the Frameworks.xml file.  Using
 				 this method allows for automatic referencing of core framework assemblies as well as automatic
@@ -9,13 +9,6 @@
 				 the Silverlight 5 versions when producing information for a Silverlight 5 project that uses the RIA SDK). -->
 		<platform framework=".NETFramework" version="4.0.30319" />
 
-		<!-- This is the legacy format for defining the platform version and the path to the framework assemblies.
-				 The version attribute should be 1.0 for .NET 1.0, 1.1 for .NET 1.1 or 2.0 for all other .NET versions.
-				 The path attribute should point to the location of the framework assemblies.  Although it works, this
-				 does not provide proper support for other framework versions such as Silverlight.  Use the new format
-				 above for better support of other framework types.  This is only supported for backward compatibility. -->
-		<!-- platform version="2.0" path="%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\" / -->
-
 		<resolver type="Microsoft.Ddue.Tools.Reflection.AssemblyResolver"
 			assembly="%SHFBROOT%\MRefBuilder.exe" use-gac="false">
 			<!-- Add an assemblyBinding element to define binding redirects.  The dependentAssembly elements can
diff --git a/SHFB/Source/MRefBuilder/MRefBuilderCore.cs b/SHFB/Source/MRefBuilder/MRefBuilderCore.cs
index bbbb9b96..4f8b93f8 100644
--- a/SHFB/Source/MRefBuilder/MRefBuilderCore.cs
+++ b/SHFB/Source/MRefBuilder/MRefBuilderCore.cs
@@ -12,6 +12,7 @@
 // configuration file provide finer grained control over the members included in the output.
 // 12/10/2013 - EFW - Added MSBuild task support.
 // 10/16/2014 - EFW - Added support for WindowsStoreAndPhoneNamer.
+// 05/09/2015 - EFW - Removed the deprecated /internal command line option and platform configuration options
 
 using System;
 using System.IO;
@@ -69,9 +70,6 @@ public static int Main(string[] args)
                 "MRefBuilder.config is used", "configFilePath"));
             options.Add(new ListOption("dep", "Specify assemblies to load for dependencies.",
                 "dependencyAssembly"));
-            options.Add(new BooleanOption("internal", "Specify whether to document internal as well as " +
-                "externally exposed APIs.  *** DEPRECATED:  Use the visibility settings in the MRefBuilder.config " +
-                "file instead which provide finer grained control over the exposed API members."));
 
             // Process options
             ParseArgumentsResult results = options.ParseArguments(args);
@@ -132,58 +130,26 @@ public static int Main(string[] args)
             }
 
             // Adjust the target platform
-            XPathNodeIterator platformNodes = config.CreateNavigator().Select("/configuration/dduetools/platform");
+            var platformNode = config.CreateNavigator().SelectSingleNode("/configuration/dduetools/platform");
 
-            if(platformNodes.MoveNext())
+            if(platformNode == null)
             {
-                XPathNavigator platformNode = platformNodes.Current;
-                version = platformNode.GetAttribute("version", String.Empty);
-                path = platformNode.GetAttribute("path", String.Empty);
+                ConsoleApplication.WriteMessage(LogLevel.Error, "A platform element is required to define the " +
+                    "framework type and version to use.");
+                return 1;
+            }
 
-                // !EFW - Added support for the new platform attributes and the framework XML file
-                if(!String.IsNullOrEmpty(version) && !String.IsNullOrEmpty(path))
-                {
-                    // Set the framework using the legacy attributes.  If set properly, they will document
-                    // other framework types but it uses the standard .NET assemblies which contain more
-                    // classes and methods that are not relevant to the other frameworks.
-                    path = Environment.ExpandEnvironmentVariables(path);
-                
-                    if(!Directory.Exists(path))
-                    {
-                        ConsoleApplication.WriteMessage(LogLevel.Error, "The specified target platform " +
-                            "directory '{0}' does not exist.", path);
-                        return 1;
-                    }
-                
-                    if(version == "2.0")
-                        TargetPlatform.SetToV2(path);
-                    else
-                        if(version == "1.1")
-                            TargetPlatform.SetToV1_1(path);
-                        else
-                            if(version == "1.0")
-                                TargetPlatform.SetToV1(path);
-                            else
-                            {
-                                ConsoleApplication.WriteMessage(LogLevel.Error, "Unknown target platform " +
-                                    "version '{0}'.", version);
-                                return 1;
-                            }
-                }
-                else
-                {
-                    // Use the new framework definition file
-                    framework = platformNode.GetAttribute("framework", String.Empty);
+            // !EFW - Use the framework definition file to load core framework assembly reference information
+            version = platformNode.GetAttribute("version", String.Empty);
+            framework = platformNode.GetAttribute("framework", String.Empty);
 
-                    if(!String.IsNullOrEmpty(framework) && !String.IsNullOrEmpty(version))
-                        TargetPlatform.SetFrameworkInformation(framework, version);
-                    else
-                    {
-                        ConsoleApplication.WriteMessage(LogLevel.Error, "Unknown target framework " +
-                            "version '{0} {1}'.", framework, version);
-                        return 1;
-                    }
-                }
+            if(!String.IsNullOrEmpty(framework) && !String.IsNullOrEmpty(version))
+                TargetPlatform.SetFrameworkInformation(framework, version);
+            else
+            {
+                ConsoleApplication.WriteMessage(LogLevel.Error, "Unknown target framework " +
+                    "version '{0} {1}'.", framework, version);
+                return 1;
             }
 
             // Create an API member namer
@@ -379,25 +345,6 @@ public static int Main(string[] args)
                 ApiVisitor = new ManagedReflectionWriter(output, namer, resolver,
                     new ApiFilter(config.CreateNavigator().SelectSingleNode("/configuration/dduetools")));
 
-                // If the deprecated /internal+ option is used, expose everything via the filter to mimic the
-                // behavior of prior versions.
-                if(results.Options["internal"].IsPresent && (bool)results.Options["internal"].Value)
-                {
-                    ApiVisitor.ApiFilter.IncludeAttributes =
-                        ApiVisitor.ApiFilter.IncludeExplicitInterfaceImplementations =
-                        ApiVisitor.ApiFilter.IncludePrivates =
-                        ApiVisitor.ApiFilter.IncludePrivateFields =
-                        ApiVisitor.ApiFilter.IncludeInternals =
-                        ApiVisitor.ApiFilter.IncludeProtected =
-                        ApiVisitor.ApiFilter.IncludeSealedProtected =
-                        ApiVisitor.ApiFilter.IncludeInheritedMembers =
-                        ApiVisitor.ApiFilter.IncludeInheritedFrameworkMembers =
-                        ApiVisitor.ApiFilter.IncludeInheritedFrameworkPrivateMembers =
-                        ApiVisitor.ApiFilter.IncludeInheritedFrameworkInternalMembers =
-                        ApiVisitor.ApiFilter.IncludeNoPIATypes = true;
-                    ApiVisitor.ApiFilter.IncludeProtectedInternalAsProtected = false;
-                }
-
                 // Register add-ins to the builder
                 XPathNodeIterator addinNodes = config.CreateNavigator().Select("/configuration/dduetools/addins/addin");
 
diff --git a/SHFB/Source/MergeXml/GlobalSuppressions.cs b/SHFB/Source/MergeXml/GlobalSuppressions.cs
deleted file mode 100644
index dd9191ff..00000000
Binary files a/SHFB/Source/MergeXml/GlobalSuppressions.cs and /dev/null differ
diff --git a/SHFB/Source/MergeXml/MergeXml.csproj b/SHFB/Source/MergeXml/MergeXml.csproj
deleted file mode 100644
index ee68b8b9..00000000
--- a/SHFB/Source/MergeXml/MergeXml.csproj
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>9.0.30729</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}</ProjectGuid>
-    <OutputType>Exe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>MergeXml</RootNamespace>
-    <AssemblyName>MergeXml</AssemblyName>
-    <AssemblyOriginatorKeyFile>../SandcastleTools.snk</AssemblyOriginatorKeyFile>
-    <FileUpgradeFlags>
-    </FileUpgradeFlags>
-    <OldToolsVersion>3.5</OldToolsVersion>
-    <UpgradeBackupLocation>
-    </UpgradeBackupLocation>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <TargetFrameworkProfile />
-    <PublishUrl>publish\</PublishUrl>
-    <Install>true</Install>
-    <InstallFrom>Disk</InstallFrom>
-    <UpdateEnabled>false</UpdateEnabled>
-    <UpdateMode>Foreground</UpdateMode>
-    <UpdateInterval>7</UpdateInterval>
-    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
-    <UpdatePeriodically>false</UpdatePeriodically>
-    <UpdateRequired>false</UpdateRequired>
-    <MapFileExtensions>true</MapFileExtensions>
-    <ApplicationRevision>0</ApplicationRevision>
-    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
-    <IsWebBootstrapper>false</IsWebBootstrapper>
-    <UseApplicationTrust>false</UseApplicationTrust>
-    <BootstrapperEnabled>true</BootstrapperEnabled>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>..\..\Deploy\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <CodeAnalysisRuleSet>..\SandcastleTools.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>..\..\Deploy\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="..\SandcastleCore\Properties\AssemblyInfoShared.cs">
-      <Link>Properties\AssemblyInfoShared.cs</Link>
-    </Compile>
-    <Compile Include="GlobalSuppressions.cs" />
-    <Compile Include="Program.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
-      <Visible>False</Visible>
-      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
-      <Install>false</Install>
-    </BootstrapperPackage>
-    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
-      <Visible>False</Visible>
-      <ProductName>.NET Framework 3.5 SP1</ProductName>
-      <Install>true</Install>
-    </BootstrapperPackage>
-    <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
-      <Visible>False</Visible>
-      <ProductName>Windows Installer 3.1</ProductName>
-      <Install>true</Install>
-    </BootstrapperPackage>
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\SandcastleCore\Sandcastle.Core.csproj">
-      <Project>{399E78F8-4954-409E-991A-37DA9D0579CC}</Project>
-      <Name>Sandcastle.Core</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-</Project>
\ No newline at end of file
diff --git a/SHFB/Source/MergeXml/MergeXml.sln b/SHFB/Source/MergeXml/MergeXml.sln
deleted file mode 100644
index 760ee21e..00000000
--- a/SHFB/Source/MergeXml/MergeXml.sln
+++ /dev/null
@@ -1,31 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MergeXml", "MergeXml.csproj", "{1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{0BD1AE2F-5CD8-4883-9D7C-0D40DD2D19DF}"
-	ProjectSection(SolutionItems) = preProject
-		MergeXml.FxCop = MergeXml.FxCop
-	EndProjectSection
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sandcastle.Core", "..\SandcastleCore\Sandcastle.Core.csproj", "{399E78F8-4954-409E-991A-37DA9D0579CC}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Release|Any CPU = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}.Release|Any CPU.Build.0 = Release|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.Build.0 = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/SHFB/Source/MergeXml/Program.cs b/SHFB/Source/MergeXml/Program.cs
deleted file mode 100644
index 9c1fde7f..00000000
--- a/SHFB/Source/MergeXml/Program.cs
+++ /dev/null
@@ -1,176 +0,0 @@
-// Copyright  Microsoft Corporation.
-// This source file is subject to the Microsoft Permissive License.
-// See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx.
-// All other rights reserved.
-
-using System;
-using System.IO;
-using System.Text;
-using System.Xml;
-using System.Xml.XPath;
-
-using Sandcastle.Core;
-using Sandcastle.Core.CommandLine;
-
-namespace MergeXml
-{
-    public static class Program
-    {
-        static int Main(string[] args)
-        {
-            ConsoleApplication.WriteBanner();
-
-            // get and validate args
-            OptionCollection programOptions = new OptionCollection();
-            programOptions.Add(new SwitchOption("?", "Show this help page."));
-            programOptions.Add(new StringOption("out", "Path to the file that the input files should be " +
-                "merged in to. Required.") { RequiredMessage = "An output file path is required" });
-            programOptions.Add(new StringOption("position", "The name of the element or elements to which the " +
-                "input elements will be appended. Required.") { RequiredMessage =
-                "A position value naming the element or elements to include is required" });
-            programOptions.Add(new StringOption("include", @"An XPath expression indicating which elements " +
-                "from the source files should be introduced in to the output file. The default is '/'"));
-
-            ParseArgumentsResult options = programOptions.ParseArguments(args);
-
-            if(options.Options["?"].IsPresent || !options.Options["out"].IsPresent || !options.Options["position"].IsPresent)
-            {
-                programOptions.WriteOptionSummary(Console.Error);
-                Console.WriteLine();
-                Console.WriteLine("file1 file2 ...");
-                Console.WriteLine("The input files to operate on.");
-                return 0;
-            }
-
-            // ensure output file exists
-            string outputPath = options.Options["out"].Value.ToString();
-
-            if(!File.Exists(outputPath))
-            {
-                ConsoleApplication.WriteMessage(LogLevel.Error, "The specified output file, which the input files are to be merged in to, doesn't exist.");
-                return 1;
-            }
-
-            // ensure a position element name was passed
-            if(String.IsNullOrEmpty(options.Options["position"].Value.ToString()))
-            {
-                ConsoleApplication.WriteMessage(LogLevel.Error, "No position element name was provided.");
-                return 1;
-            }
-
-            string positionName = options.Options["position"].Value.ToString();
-
-            // validate xpaths ("include" switch)
-            string xpath;
-            if(options.Options["include"].IsPresent)
-                xpath = options.Options["include"].Value.ToString();
-            else
-                xpath = @"/";
-            XPathExpression includeExpression;
-            try
-            {
-                includeExpression = XPathExpression.Compile(xpath);
-            }
-            catch(XPathException)
-            {
-                ConsoleApplication.WriteMessage(LogLevel.Error, "The xpath expression provided by the include switch, '" + xpath + "', is invalid.");
-                return 1;
-            }
-
-            // get list of input files to operate on
-            if(options.UnusedArguments.Count == 0)
-            {
-                ConsoleApplication.WriteMessage(LogLevel.Error, "No input files were provided.");
-                return 1;
-            }
-            string[] inputFiles = new string[options.UnusedArguments.Count];
-            options.UnusedArguments.CopyTo(inputFiles, 0);
-
-            // ensure all input files exist
-            foreach(string path in inputFiles)
-            {
-                if(!File.Exists(path))
-                {
-                    ConsoleApplication.WriteMessage(LogLevel.Error, "Specified input file '" + path + "' doesn't exist.");
-                    return 1;
-                }
-            }
-
-            // open the output file and move to the position
-            XmlWriterSettings outputSettings = new XmlWriterSettings();
-            outputSettings.Indent = outputSettings.CloseOutput = true;
-            outputSettings.Encoding = Encoding.UTF8;
-
-            using(XmlWriter output = XmlWriter.Create(outputPath + ".tmp", outputSettings))
-            {
-                // start printing output doc string until the selected node is matched
-                using(XmlReader source = XmlReader.Create(outputPath))
-                {
-                    while(!source.EOF)
-                    {
-                        source.Read();
-
-                        switch(source.NodeType)
-                        {
-                            case XmlNodeType.Element:
-                                output.WriteStartElement(source.Prefix, source.LocalName, source.NamespaceURI);
-                                output.WriteAttributes(source, true);
-                                if(source.IsEmptyElement)
-                                {
-                                    output.WriteEndElement();
-                                }
-                                if(String.Equals(source.Name, positionName, StringComparison.OrdinalIgnoreCase))
-                                {
-                                    // start introducing the elements from the input files
-                                    foreach(string path in inputFiles)
-                                    {
-                                        XPathDocument inputDoc = new XPathDocument(path);
-                                        XPathNavigator inputNav = inputDoc.CreateNavigator();
-                                        XPathNodeIterator inputNodesIterator = inputNav.Select(includeExpression);
-                                        while(inputNodesIterator.MoveNext())
-                                        {
-                                            output.WriteNode(inputNodesIterator.Current, true);
-                                        }
-                                    }
-                                }
-                                break;
-                            case XmlNodeType.Text:
-                                output.WriteString(source.Value);
-                                break;
-                            case XmlNodeType.Whitespace:
-                            case XmlNodeType.SignificantWhitespace:
-                                output.WriteWhitespace(source.Value);
-                                break;
-                            case XmlNodeType.CDATA:
-                                output.WriteCData(source.Value);
-                                break;
-                            case XmlNodeType.EntityReference:
-                                output.WriteEntityRef(source.Name);
-                                break;
-                            case XmlNodeType.XmlDeclaration:
-                            case XmlNodeType.ProcessingInstruction:
-                                output.WriteProcessingInstruction(source.Name, source.Value);
-                                break;
-                            case XmlNodeType.DocumentType:
-                                output.WriteDocType(source.Name, source.GetAttribute("PUBLIC"), source.GetAttribute("SYSTEM"), source.Value);
-                                break;
-                            case XmlNodeType.Comment:
-                                output.WriteComment(source.Value);
-                                break;
-                            case XmlNodeType.EndElement:
-                                output.WriteFullEndElement();
-                                break;
-                        }
-                    }
-                }
-
-                output.WriteEndDocument();
-            }
-
-            File.Delete(outputPath);
-            File.Move(outputPath + ".tmp", outputPath);
-
-            return 0;
-        }
-    }
-}
\ No newline at end of file
diff --git a/SHFB/Source/MergeXml/Properties/AssemblyInfo.cs b/SHFB/Source/MergeXml/Properties/AssemblyInfo.cs
deleted file mode 100644
index 7d12add1..00000000
--- a/SHFB/Source/MergeXml/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-//=============================================================================
-// System  : Sandcastle Tools - Merge XML Utility
-// File    : AssemblyInfo.cs
-// Updated : 03/10/2012
-// Note    : Copyright 2006-2012, Microsoft Corporation, All rights reserved
-//
-// Merge XML utility assembly attributes.
-//
-// This code is published under the Microsoft Public License (Ms-PL).  A copy
-// of the license should be distributed with the code.  It can also be found
-// at the project website: https://GitHub.com/EWSoftware/SHFB.   This notice and
-// all copyright notices must remain intact in all applications, documentation,
-// and source files.
-//
-//=============================================================================
-
-using System;
-using System.Reflection;
-
-//
-// 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("Merge XML Utility")]
-[assembly: AssemblyDescription("This is used to merge a set of XML elements from one or more files into the " +
-    "elements of a common destination XML file.")]
-
-[assembly: CLSCompliant(true)]
-
-// See AssemblyInfoShared.cs for the shared attributes common to all projects
-// in the solution.
diff --git a/SHFB/Source/PresentationStyles/Hana.cs b/SHFB/Source/PresentationStyles/Hana.cs
deleted file mode 100644
index c94314cd..00000000
--- a/SHFB/Source/PresentationStyles/Hana.cs
+++ /dev/null
@@ -1,104 +0,0 @@
-//===============================================================================================================
-// System  : Sandcastle Tools Standard Presentation Styles
-// File    : Hana.cs
-// Author  : Eric Woodruff  (Eric@EWoodruff.us)
-// Updated : 05/17/2014
-// Note    : Copyright 2014, Eric Woodruff, All rights reserved
-// Compiler: Microsoft Visual C#
-//
-// This file contains the presentation style definition for the Hana presentation style.
-//
-// This code is published under the Microsoft Public License (Ms-PL).  A copy of the license should be
-// distributed with the code.  It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB.  This
-// notice, the author's name, and all copyright notices must remain intact in all applications, documentation,
-// and source files.
-//
-//    Date     Who  Comments
-// ==============================================================================================================
-// 01/04/2014  EFW  Created the code
-//===============================================================================================================
-
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Reflection;
-
-using Sandcastle.Core;
-using Sandcastle.Core.PresentationStyle;
-
-namespace Sandcastle.PresentationStyles
-{
-    /// <summary>
-    /// This contains the definition for the Hana presentation style
-    /// </summary>
-    [PresentationStyleExport("Hana", "Hana (Deprecated)", IsDeprecated = true,
-      Version = AssemblyInfo.ProductVersion, Copyright = AssemblyInfo.Copyright, Description = "This style " +
-        "has been deprecated and is no longer supported.  It was an experimental style that was never used in " +
-        "production by Microsoft.")]
-    public sealed class Hana : PresentationStyleSettings
-    {
-        /// <inheritdoc />
-        public override string Location
-        {
-            get { return ComponentUtilities.AssemblyFolder(Assembly.GetExecutingAssembly()); }
-        }
-
-        /// <summary>
-        /// Constructor
-        /// </summary>
-        public Hana()
-        {
-            // The base path of the presentation style files relative to the assembly's location
-            this.BasePath = "Hana";
-
-            // This deprecated style does not support the MS Help Viewer format or namespace grouping
-            this.SupportedFormats = HelpFileFormats.HtmlHelp1 | HelpFileFormats.MSHelp2 | HelpFileFormats.Website;
-
-            // If relative, these paths are relative to the base path
-            this.ResourceItemsPath = "Content";
-            this.ToolResourceItemsPath = "SHFBContent";
-
-            this.DocumentModelTransformation = new TransformationFile(
-                @"%SHFBROOT%\ProductionTransforms\ApplyVSDocModel.xsl", new Dictionary<string, string>
-                {
-                    { "IncludeAllMembersTopic", "false" },
-                    { "IncludeInheritedOverloadTopics", "false" },
-                    { "project", "{@ProjectNodeIDOptional}" }
-                });
-
-            this.IntermediateTocTransformation = new TransformationFile(
-                @"%SHFBROOT%\ProductionTransforms\CreateVSToc.xsl");
-
-            this.ConceptualBuildConfiguration = @"Configuration\SHFBConceptual.config";
-            this.ReferenceBuildConfiguration = @"Configuration\SHFBReference.config";
-
-            // Note that UNIX based web servers may be case-sensitive with regard to folder and filenames so
-            // match the case of the folder and filenames in the literals to their actual casing on the file
-            // system.
-            this.ContentFiles.Add(new ContentFiles(this.SupportedFormats, @"icons\*.*"));
-            this.ContentFiles.Add(new ContentFiles(this.SupportedFormats, @"scripts\*.*"));
-            this.ContentFiles.Add(new ContentFiles(this.SupportedFormats, @"styles\*.*"));
-            this.ContentFiles.Add(new ContentFiles(HelpFileFormats.Website, null, @"..\LegacyWeb\*.*",
-                String.Empty, new[] { ".aspx", ".html", ".htm", ".php" }));
-
-            this.TransformComponentArguments.Add(new TransformComponentArgument("logoFile", true, true, null,
-                "An optional logo file to insert into the topic headers.  Specify the filename only, omit " +
-                "the path.  Place the file in your project in an icons\\ folder and set the Build Action to " +
-                "Content.  If blank, no logo will appear in the topic headers.  If building website output " +
-                "and your web server is case-sensitive, be sure to match the case of the folder name in your " +
-                "project with that of the presentation style.  The same applies to the logo filename itself."));
-            this.TransformComponentArguments.Add(new TransformComponentArgument("logoHeight", true, true, null,
-                "An optional logo height.  If left blank, the actual logo image height is used."));
-            this.TransformComponentArguments.Add(new TransformComponentArgument("logoWidth", true, true, null,
-                "An optional logo width.  If left blank, the actual logo image width is used."));
-            this.TransformComponentArguments.Add(new TransformComponentArgument("logoAltText", true, true, null,
-                "Optional logo alternate text.  If left blank, no alternate text is added."));
-            this.TransformComponentArguments.Add(new TransformComponentArgument("logoPlacement", true, true,
-                 "left", "An optional logo placement.  Specify left, right, or above.  If not specified, the " +
-                "default is left."));
-            this.TransformComponentArguments.Add(new TransformComponentArgument("logoAlignment", true, true,
-                "left", "An optional logo alignment when using the 'above' placement option.  Specify left, " +
-                "right, or center.  If not specified, the default is left."));
-        }
-    }
-}
diff --git a/SHFB/Source/PresentationStyles/Hana/Configuration/SHFBConceptual.config b/SHFB/Source/PresentationStyles/Hana/Configuration/SHFBConceptual.config
deleted file mode 100644
index 494b01d8..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Configuration/SHFBConceptual.config
+++ /dev/null
@@ -1,308 +0,0 @@
-<configuration verbosity="{@BuildAssemblerVerbosity}">
-	<dduetools>
-		<builder>
-			<componentLocations>
-				{@ComponentLocations}
-			</componentLocations>
-
-			<components>
-				<!-- Create skeleton document -->
-				<component id="Copy From File Component">
-					<data file="{@PresentationPath}Transforms\skeleton_conceptual.xml" />
-					<copy source="/*" target="/" />
-				</component>
-
-				<!-- Copy in the topic content-->
-				<component id="Copy From Files Component">
-					<copy base=".\ddueXml" file="concat($key,'.xml')" source="/topic" target="/document" />
-				</component>
-
-				<!-- Resolve tokens -->
-				<component id="Shared Content Component">
-					<context prefix="ddue" name="http://ddue.schemas.microsoft.com/authoring/2003/5" />
-					<content file="HelpFileBuilderTokens.tokens" />
-					{@TokenFiles}
-					<replace elements="/*//ddue:token" item="string(.)" />
-				</component>
-
-				<!-- Copy in metadata attributes -->
-				<component id="Copy From Index Component">
-					<index name="metadata" value="/metadata/topic" key="@id">
-						<data files="_ContentMetadata_.xml" />
-					</index>
-					<copy name="metadata" source="*" target="/document/metadata" />
-				</component>
-
-				<!-- Resolve code snippets -->
-				<component id="Example Component">
-					{@CodeSnippetsFiles}
-					<colors language="VisualBasic">
-						<color pattern="^\s*'[^\r\n]*" class="comment" />
-						<color pattern="\"[^"\r\n]*\"" class="literal" />
-						<color pattern="\b((AddHandler)|(AddressOf)|(Alias)|(And)|(AndAlso)|(As)|(Boolean)|(ByRef)|(Byte)|(ByVal)|(Call)|(Case)|(Catch)|(CBool)|(CByte)|(CChar)|(CDate)|(CDec)|(CDbl)|(Char)|(CInt)|(Class)|(CLng)|(CObj)|(Const)|(Continue)|(CSByte)|(CShort)|(CSng)|(CStr)|(CType)|(CUInt)|(CULng)|(CUShort)|(Date)|(Decimal)|(Declare)|(Default)|(Delegate)|(Dim)|(DirectCast)|(Do)|(Double)|(Each)|(Else)|(ElseIf)|(End)|(EndIf)|(Enum)|(Erase)|(Error)|(Event)|(Exit)|(False)|(Finally)|(For)|(Friend)|(From)|(Function)|(Get)|(GetType)|(GetXMLNamespace)|(Global)|(GoSub)|(GoTo)|(Handles)|(If)|(Implements)|(Imports)|(In)|(Inherits)|(Integer)|(Interface)|(Is)|(IsNot)|(Let)|(Lib)|(Like)|(Long)|(Loop)|(Me)|(Mod)|(Module)|(MustInherit)|(MustOverride)|(MyBase)|(MyClass)|(Namespace)|(Narrowing)|(New)|(Next)|(Not)|(Nothing)|(NotInheritable)|(NotOverridable)|(Object)|(Of)|(On)|(Operator)|(Option)|(Optional)|(Or)|(OrElse)|(Overloads)|(Overridable)|(Overrides)|(ParamArray)|(Partial)|(Private)|(Property)|(Protected)|(Public)|(RaiseEvent)|(ReadOnly)|(ReDim)|(REM)|(RemoveHandler)|(Resume)|(Return)|(SByte)|(Select)|(Set)|(Shadows)|(Shared)|(Short)|(Single)|(Static)|(Step)|(Stop)|(String)|(Structure)|(Sub)|(SyncLock)|(Then)|(Throw)|(To)|(True)|(Try)|(TryCast)|(TypeOf)|(Variant)|(Wend)|(UInteger)|(ULong)|(UShort)|(Until)|(Using)|(When)|(Where)|(While)|(Widening)|(With)|(WithEvents)|(WriteOnly)|(Xor)|(#Const)|(#Else)|(#ElseIf)|(#End)|(#If))\b" class="keyword" />
-					</colors>
-					<colors language="CSharp">
-						<color pattern="/\*(.|\n)+?\*/" class="comment" />
-						<color pattern="\"[^"\r\n]*\"" class="literal" />
-						<color pattern="//[^\r\n]*" class="comment" />
-						<color pattern="\b((abstract)|(as)|(ascending)|(base)|(bool)|(break)|(by)|(byte)|(case)|(catch)|(char)|(checked)|(class)|(const)|(continue)|(decimal)|(default)|(delegate)|(descending)|(do)|(double)|(else)|(enum)|(equals)|(event)|(explicit)|(extern)|(false)|(finally)|(fixed)|(float)|(for)|(foreach)|(from)|(get)|(goto)|(group)|(if)|(implicit)|(in)|(int)|(interface)|(internal)|(into)|(is)|(join)|(let)|(lock)|(long)|(namespace)|(new)|(null)|(object)|(operator)|(on)|(orderby)|(out)|(override)|(params)|(partial)|(private)|(protected)|(public)|(readonly)|(ref)|(return)|(sbyte)|(sealed)|(select)|(set)|(short)|(sizeof)|(stackalloc)|(static)|(string)|(struct)|(switch)|(this)|(throw)|(true)|(try)|(typeof)|(uint)|(ulong)|(unchecked)|(unsafe)|(ushort)|(using)|(value)|(var)|(vield)|(virtual)|(volatile)|(void)|(where)|(while))\b" class="keyword" />
-					</colors>
-					<colors language="ManagedCPlusPlus">
-						<color pattern="/\*(.|\n)+?\*/" class="comment" />
-						<color pattern="\"[^"\r\n]*\"" class="literal" />
-						<color pattern="//[^\r\n]*" class="comment" />
-						<color pattern="\b((abstract)|(array)|(bool)|(break)|(case)|(catch)|(char)|(class)|(const)|(continue)|(default)|(delegate)|(delete)|(deprecated)|(dllexport)|(dllimport)|(do)|(double)|(else)|(enum)|(event)|(explicit)|(extern)|(false)|(finally)|(float)|(for)|(friend)|(gcnew)|(generic)|(goto)|(if)|(initonly)|(inline)|(int)|(interface)|(literal)|(long)|(mutable)|(naked)|(namespace)|(new)|(noinline)|(noreturn)|(nothrow)|(novtable)|(nullptr)|(operator)|(private)|(property)|(protected)|(public)|(ref)|(register)|(return)|(safecast)|(sealed)|(selectany)|(short)|(signed)|(sizeof)|(static)|(struct)|(switch)|(template)|(this)|(thread)|(throw)|(true)|(try)|(typedef)|(typeid)|(typename)|(union)|(unsigned)|(using)|(uuid)|(value)|(virtual)|(void)|(volatile)|(while))\b" class="keyword" />
-					</colors>
-					<colors language="FSharp">
-						<color pattern="\(\*(.|\n)+?\*\)" class="comment" />"
-						<color pattern="\"[^"\r\n]*\"" class="literal" />
-						<color pattern="//[^\r\n]*" class="comment" />
-						<color pattern="\b((abstract)|(and)|(as)|(asr)|(assert)|(atomic)|(base)|(begin)|(break)|(checked)|(class)|(component)|(const)|(constraint)|(constructor)|(continue)|(default)|(delegate)|(do)|(done)|(downcast)|(downto)|(eager)|(elif)|(else)|(end)|(event)|(exception)|(extern)|(external)|(false)|(finally)|(fixed)|(for)|(fun)|(function)|(functor)|(global)|(if)|(in)|(include)|(inherit)|(inline)|(interface)|(internal)|(land)|(lazy)|(let)|(lor)|(lsl)|(lsr)|(lxor)|(match)|(member)|(method)|(mixin)|(mod)|(module)|(mutable)|(namespace)|(new)|(null)|(object)|(of)|(open)|(or)|(override)|(parallel)|(private)|(process)|(protected)|(public)|(pure)|(rec)|(return)|(sealed)|(sig)|(static)|(struct)|(tailcall)|(then)|(to)|(trait)|(true)|(try)|(type)|(upcast)|(use)|(val)|(virtual)|(void)|(volatile)|(when)|(while)|(with)|(yield))\b" class="keyword" />
-					</colors>
-				</component>
-
-				<!-- Code block component configuration.  This must appear before the TransformComponent. -->
-				<component id="Code Block Component">
-					<!-- Base path for relative filenames in source attributes (optional) -->
-					<basePath value="{@HtmlEncProjectFolder}" />
-
-					<!-- Base output paths for the files (required).  These should match the parent folder of the output
-							 path of the HTML files (see each of the SaveComponent instances below). -->
-					<outputPaths>
-						{@HelpFormatOutputPaths}
-					</outputPaths>
-
-					<!-- Allow missing source files (Optional).  If omitted, it will generate errors if referenced source
-							 files are missing. -->
-					<allowMissingSource value="false" />
-
-					<!-- Remove region markers from imported code blocks.  If omitted, region markers in imported code
-							 blocks are left alone. -->
-					<removeRegionMarkers value="false" />
-
-					<!-- Code colorizer options (required).
-							 Attributes:
-									Language syntax configuration file (required)
-									XSLT stylesheet file (required)
-									CSS stylesheet file (required)
-									Script file (required)
-									Disabled (optional, leading whitespace normalization only)
-									Default language (optional)
-									Enable line numbering (optional)
-									Enable outlining (optional)
-									Keep XML comment "see" tags within the code (optional)
-									Tab size override (optional, 0 = Use syntax file setting)
-									Use language name as default title (optional) -->
-					<colorizer syntaxFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.xml"
-							styleFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.xsl" stylesheet="{@SHFBFolder}PresentationStyles\Colorizer\highlight.css"
-							scriptFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.js" disabled="{@DisableCodeBlockComponent}"
-							language="cs" numberLines="false" outlining="false" keepSeeTags="false" tabSize="0"
-							defaultTitle="true" />
-				</component>
-
-				<!-- Transform -->
-				<component id="XSL Transform Component">
-					<transform file="{@PresentationPath}Transforms\main_conceptual.xsl">
-						<argument key="metadata" value="true" />
-						<argument key="languages">
-							{@SyntaxFiltersDropDown}
-						</argument>
-						{@TransformComponentArguments}
-					</transform>
-				</component>
-
-				<!-- Multi-format output component.  This must wrap the component set unique to each output file format. -->
-				<component id="Multi-format Output Component">
-					<!-- This defines the formats to generate -->
-					<build formats="{@HelpFileFormat}" />
-
-					<!-- This defines the set of components for HTML Help 1 files -->
-					<helpOutput format="HtmlHelp1">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<content file="{@ResourceItemsFolder}feedBack_content.xml" />
-							<content file="{@ResourceItemsFolder}conceptual_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Resolve art links -->
-						<component id="Resolve Art Links Component">
-							<targets input="Media" baseOutput=".\Output\HtmlHelp1" outputPath="string('media')" link="../media"
-								map="_MediaContent_.xml" />
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Local" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@HtmlSdkLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Local" id="ProjectTargets" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\HtmlHelp1\html" path="concat($key,'.htm')" indent="{@IndentHtml}"
-								omit-xml-declaration="true" add-xhtml-namespace="false" />
-						</component>
-					</helpOutput>
-
-					<!-- This defines the set of components for MS Help 2 files -->
-					<helpOutput format="MSHelp2">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<content file="{@ResourceItemsFolder}feedBack_content.xml" />
-							<content file="{@ResourceItemsFolder}conceptual_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Insert additional MS Help 2 attributes -->
-						<component id="Help 2 Help Attribute Component">
-							{@HelpAttributes}
-						</component>
-
-						<!-- Resolve art links -->
-						<component id="Resolve Art Links Component">
-							<targets input="Media" baseOutput=".\Output\MSHelp2" outputPath="string('media')" link="../media"
-								map="_MediaContent_.xml" />
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Index" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@MSHelp2SDKLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Index" id="ProjectTargets" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\MSHelp2\html" path="concat($key,'.htm')" indent="{@IndentHtml}"
-								omit-xml-declaration="true" add-xhtml-namespace="false" />
-						</component>
-					</helpOutput>
-
-					<!-- This defines the set of components for MS Help Viewer files -->
-					<helpOutput format="MSHelpViewer">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<!-- Override the paths for MS Help Viewer -->
-							<content file="{@ResourceItemsFolder}shared_content_mshc.xml" />
-							<content file="{@ResourceItemsFolder}feedBack_content.xml" />
-							<content file="{@ResourceItemsFolder}conceptual_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Resolve art links -->
-						<component id="Resolve Art Links Component">
-							<targets input="Media" baseOutput=".\Output\MSHelpViewer" outputPath="string('media')" link="media"
-								map="_MediaContent_.xml" />
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Id" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@MSHelpViewerSdkLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Id" id="ProjectTargets" />
-						</component>
-
-						<!-- Add Microsoft Help Viewer metadata -->
-						<component id="Microsoft Help Viewer Metadata Component">
-							<data topic-version="{@TopicVersion}" toc-file="_ConceptualTOC_.xml"
-                toc-parent="{@TocParentId}" toc-parent-version="{@TocParentVersion}" locale="{@Locale}" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\MSHelpViewer\html" path="concat($key,'.htm')" indent="{@IndentHtml}"
-								omit-xml-declaration="false" add-xhtml-namespace="true" />
-						</component>
-					</helpOutput>
-
-					<!-- This defines the set of components for websites -->
-					<helpOutput format="Website">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<content file="{@ResourceItemsFolder}feedBack_content.xml" />
-							<content file="{@ResourceItemsFolder}conceptual_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Resolve art links -->
-						<component id="Resolve Art Links Component">
-							<targets input="Media" baseOutput=".\Output\Website" outputPath="string('media')" link="../media"
-								map="_MediaContent_.xml" />
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Local" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@WebsiteSdkLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Local" id="ProjectTargets" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\Website\html" path="concat($key,'.htm')" indent="{@IndentHtml}"
-								omit-xml-declaration="true" add-xhtml-namespace="false" />
-						</component>
-					</helpOutput>
-				</component>
-
-			</components>
-		</builder>
-	</dduetools>
-</configuration>
diff --git a/SHFB/Source/PresentationStyles/Hana/Configuration/SHFBReference.config b/SHFB/Source/PresentationStyles/Hana/Configuration/SHFBReference.config
deleted file mode 100644
index c1c5a418..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Configuration/SHFBReference.config
+++ /dev/null
@@ -1,309 +0,0 @@
-<configuration verbosity="{@BuildAssemblerVerbosity}">
-	<dduetools>
-		<builder>
-			<componentLocations>
-				{@ComponentLocations}
-			</componentLocations>
-
-			<components>
-				<!-- Create skeleton document -->
-				<component id="Copy From File Component">
-					<data file="{@PresentationPath}Transforms\skeleton.xml" />
-					<copy source="/*" target="/" />
-				</component>
-
-				<!-- Copy in reflection data -->
-				<component id="Copy From Index Component">
-					<index name="reflection" value="/reflection/apis/api" key="@id" cache="15">
-						<data base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml" duplicateWarning="false">
-							{@ReferenceLinkNamespaceFiles}
-						</data>
-						<data files="reflection.xml" />
-					</index>
-					<copy name="reflection" source="*" target="/document/reference" />
-				</component>
-
-				<!-- Copy in container data -->
-				<component id="Copy From Index Component">
-					<copy name="reflection" key="string(/document/reference/containers/namespace/@api)"
-						source="*[not(local-name()='elements')]" target="/document/reference/containers/namespace" />
-				</component>
-
-				<component id="For Each Component">
-					<variable expression="/document/reference/containers//type/@api" />
-					<components>
-						<component id="Copy From Index Component">
-							<copy name="reflection" source="topicdata|apidata|typedata|family|templates|attributes"
-								target="/document/reference/containers//type[@api=$key]" />
-						</component>
-					</components>
-				</component>
-
-				<!-- Copy in parameter data -->
-				<component id="For Each Component">
-					<variable expression="/document/reference/parameters/parameter//type/@api" />
-					<components>
-						<component id="Copy From Index Component">
-							<copy name="reflection" source="apidata"
-								target="/document/reference/parameters/parameter//type[boolean(@api=$key) and not(apidata)]" />
-						</component>
-					</components>
-				</component>
-
-				<!-- Generate syntax -->
-				<component id="Syntax Component">
-					<syntax input="/document/reference" output="/document/syntax" />
-					<generators>
-						{@SyntaxFilters}
-					</generators>
-				</component>
-
-				<!-- Copy in comments -->
-				<component id="Copy From Index Component">
-					<index name="comments" value="/doc/members/member" key="@name" cache="30">
-						{@FrameworkCommentList}
-						{@CommentFileList}
-					</index>
-					<copy name="comments" source="*" target="/document/comments" />
-					<!-- Propagate the parent type's preliminary element to the members too if present -->
-					<copy name="comments" key="string(/document/reference/containers/type/@api)"
-						source="preliminary" target="/document/comments" />
-				</component>
-
-				<!-- Copy in reflection data and comments for members -->
-				<component id="For Each Component">
-					<variable expression="/document/reference/elements//element/@api" />
-					<components>
-						<component id="If Then Component">
-							<if condition="not(/document/reference/elements//element[@api=$key]/apidata)" />
-							<then>
-								<component id="Copy From Index Component">
-									<copy name="reflection" source="*[not(self::elements)]"
-										target="/document/reference/elements//element[@api=$key]" />
-								</component>
-							</then>
-						</component>
-						<component id="Copy From Index Component">
-							<copy name="comments" source="summary|overloads"
-								target="/document/reference/elements//element[@api=$key]" />
-						</component>
-					</components>
-				</component>
-
-				<!-- Copy in comments for the member's declaring type. -->
-				<component id="Copy From Index Component">
-					<copy name="comments" key="string(/document/reference/containers/type/@api)" source="summary"
-						target="/document/reference/containers" />
-				</component>
-
-				<!-- Show missing documentation component configuration.  This must appear before the TransformComponent. -->
-				<component id="Show Missing Documentation Component">
-					<!-- All elements are optional. -->
-
-					<!-- Auto-document constructors (true by default) -->
-					<AutoDocumentConstructors value="{@AutoDocumentConstructors}" />
-
-					<!-- Auto-document dispose methods (true by default) -->
-					<AutoDocumentDisposeMethods value="{@AutoDocumentDisposeMethods}" />
-
-					<!-- Show missing param tags (true by default) -->
-					<ShowMissingParams value="{@ShowMissingParams}" />
-
-					<!-- Show missing typeparam tags (true by default) -->
-					<ShowMissingTypeParams value="{@ShowMissingTypeParams}" />
-
-					<!-- Show missing remarks tags (false by default) -->
-					<ShowMissingRemarks value="{@ShowMissingRemarks}" />
-
-					<!-- Show missing returns tags (true by default) -->
-					<ShowMissingReturns value="{@ShowMissingReturns}" />
-
-					<!-- Show missing summary tags (true by default) -->
-					<ShowMissingSummaries value="{@ShowMissingSummaries}" />
-
-					<!-- Show missing value tags (false by default) -->
-					<ShowMissingValues value="{@ShowMissingValues}" />
-
-					<!-- Show missing namespace comments (true by default) -->
-					<ShowMissingNamespaces value="{@ShowMissingNamespaces}" />
-
-					<!-- Show missing include targets (true by default) -->
-					<ShowMissingIncludeTargets value="{@ShowMissingIncludeTargets}" />
-				</component>
-
-				<!-- Code block component configuration.  This must appear before the TransformComponent. -->
-				<component id="Code Block Component">
-					<!-- Base path for relative filenames in source attributes (optional) -->
-					<basePath value="{@HtmlEncProjectFolder}" />
-
-					<!-- Base output paths for the files (required).  These should match the parent folder of the output
-							 path of the HTML files (see each of the SaveComponent instances below). -->
-					<outputPaths>
-						{@HelpFormatOutputPaths}
-					</outputPaths>
-
-					<!-- Allow missing source files (Optional).  If omitted, it will generate errors if referenced source
-							 files are missing. -->
-					<allowMissingSource value="false" />
-
-					<!-- Remove region markers from imported code blocks.  If omitted, region markers in imported code
-							 blocks are left alone. -->
-					<removeRegionMarkers value="false" />
-
-					<!-- Code colorizer options (required).
-							 Attributes:
-									Language syntax configuration file (required)
-									XSLT stylesheet file (required)
-									CSS stylesheet file (required)
-									Script file (required)
-									Disabled (optional, leading whitespace normalization only)
-									Default language (optional)
-									Enable line numbering (optional)
-									Enable outlining (optional)
-									Keep XML comment "see" tags within the code (optional)
-									Tab size override (optional, 0 = Use syntax file setting)
-									Use language name as default title (optional) -->
-					<colorizer syntaxFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.xml"
-							styleFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.xsl" stylesheet="{@SHFBFolder}PresentationStyles\Colorizer\highlight.css"
-							scriptFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.js" disabled="{@DisableCodeBlockComponent}"
-							language="cs" numberLines="false" outlining="false" keepSeeTags="false" tabSize="0"
-							defaultTitle="true" />
-				</component>
-
-				<!-- Transform -->
-				<component id="XSL Transform Component">
-					<transform file="{@PresentationPath}Transforms\main_sandcastle.xsl">
-						<argument key="metadata" value="true" />
-						<argument key="languages">
-							{@SyntaxFiltersDropDown}
-						</argument>
-						{@TransformComponentArguments}
-					</transform>
-				</component>
-
-				<!-- Multi-format output component.  This must wrap the component set unique to each output file format. -->
-				<component id="Multi-format Output Component">
-					<!-- This defines the formats to generate -->
-					<build formats="{@HelpFileFormat}" />
-
-					<!-- This defines the set of components for HTML Help 1 files -->
-					<helpOutput format="HtmlHelp1">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<content file="{@ResourceItemsFolder}reference_content.xml" />
-							<content file="{@ResourceItemsFolder}syntax_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Local" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@HtmlSdkLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Local" id="ProjectTargets" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\HtmlHelp1\html" path="concat(/html/head/meta[@name='guid']/@content,'.htm')"
-								indent="{@IndentHtml}" omit-xml-declaration="true" add-xhtml-namespace="false" />
-						</component>
-					</helpOutput>
-
-					<!-- This defines the set of components for MS Help 2 files -->
-					<helpOutput format="MSHelp2">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<content file="{@ResourceItemsFolder}reference_content.xml" />
-							<content file="{@ResourceItemsFolder}syntax_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Insert additional MS Help 2 attributes -->
-						<component id="Help 2 Help Attribute Component">
-							{@HelpAttributes}
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Index" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@MSHelp2SdkLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Index" id="ProjectTargets" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\MSHelp2\html" path="concat(/html/head/meta[@name='guid']/@content,'.htm')"
-								indent="{@IndentHtml}" omit-xml-declaration="true" add-xhtml-namespace="false" />
-						</component>
-					</helpOutput>
-
-					<!-- This defines the set of components for websites -->
-					<helpOutput format="Website">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<content file="{@ResourceItemsFolder}reference_content.xml" />
-							<content file="{@ResourceItemsFolder}syntax_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Local" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@WebsiteSdkLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Local" id="ProjectTargets" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\Website\html" path="concat(/html/head/meta[@name='guid']/@content,'.htm')"
-								indent="{@IndentHtml}" omit-xml-declaration="true" add-xhtml-namespace="false" />
-						</component>
-					</helpOutput>
-				</component>
-
-			</components>
-		</builder>
-	</dduetools>
-</configuration>
diff --git a/SHFB/Source/PresentationStyles/Hana/Configuration/conceptual.config b/SHFB/Source/PresentationStyles/Hana/Configuration/conceptual.config
deleted file mode 100644
index ee9338cf..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Configuration/conceptual.config
+++ /dev/null
@@ -1,110 +0,0 @@
-<configuration>
-	<dduetools>
-		<builder>
-			<components>
-
-				<!-- Create skeleton document -->
-				<component id="Copy From File Component">
-					<data file="%SHFBROOT%\PresentationStyles\hana\transforms\skeleton_conceptual.xml" />
-					<copy source="/*" target="/" />
-				</component>
-
-				<!-- Copy in comments -->
-				<component id="Copy From Index Component">
-					<index name="comments" value="/topic" key="@id">
-						<data files=".\DdueXml\*.xml" />
-					</index>
-					<copy name="comments" source="/topic" target="/document" />
-				</component>
-
-				<!-- Resolve tokens -->
-				<component id="Shared Content Component">
-					<context prefix="ddue" name="http://ddue.schemas.microsoft.com/authoring/2003/5" />
-					<content file="%SHFBROOT%\Data\tokens.xml" />
-					<replace elements="/*//ddue:token" item="string(.)" />
-				</component>
-
-				<!-- Copy in metadata keywords -->
-				<component id="Copy From Files Component">
-					<copy base=".\XmlComp" file="concat($key,'.cmp.xml')" source="/metadata/topic[@id=$key]/*"
-						target="/document/metadata" />
-				</component>
-
-				<!-- Copy in metadata attributes -->
-				<component id="Copy From Index Component">
-					<index name="metadata" value="/metadata/topic" key="@id">
-						<data files=".\ExtractedFiles\*.ContentMetadata.xml" />
-					</index>
-					<copy name="metadata" source="*" target="/document/metadata" />
-					<copy name="metadata" key="string('*')" source="*" target="/document/metadata" />
-				</component>
-
-				<!-- Resolve code snippets -->
-				<component id="Example Component">
-					<examples file="%SHFBROOT%\Data\CodeSnippet.xml" />
-					<colors language="VisualBasic">
-						<color pattern="^\s*'[^\r\n]*" class="comment" />
-						<color pattern="\".*\"" class="literal" />
-						<color pattern="\b((AddHandler)|(AddressOf)|(As)|(ByRef)|(ByVal)|(Case)|(Catch)|(Class)|(Const)|(Continue)|(Delegate)|(Dim)|(Each)|(Else)|(ElseIf)|(End)|(Enum)|(Event)|(Exit)|(False)|(Finally)|(For)|(Friend)|(Function)|(Get)|(Handles)|(Implements)|(Imports)|(In)|(Inherits)|(Interface)|(Is)|(Loop)|(Me)|(Module)|(MustInherit)|(MustOverride)|(MyBase)|(Namespace)|(New)|(Next)|(Nothing)|(NotInheritable)|(NotOverrideable)|(Of)|(Overloads)|(Overridable)|(Overrides)|(ParamArray)|(Partial)|(Private)|(Property)|(Protected)|(Public)|(RaiseEvent)|(ReadOnly)|(RemoveHandler)|(Set)|(Shadows)|(Shared)|(Static)|(Step)|(Structure)|(Sub)|(Then)|(Throw)|(To)|(True)|(Try)|(Until)|(Using)|(When)|(While)|(With)|(WriteOnly))\b" class="keyword" />
-					</colors>
-					<colors language="CSharp">
-						<color pattern="/\*(.|\n)+?\*/" class="comment" />
-						<color pattern="//[^\r\n]*" class="comment" />
-						<color pattern="\".*\"" class="literal" />
-						<color pattern="\b((abstract)|(as)|(base)|(bool)|(break)|(case)|(catch)|(class)|(const)|(continue)|(default)|(delegate)|(do)|(else)|(enum)|(event)|(extern)|(false)|(finally)|(for)|(foreach)|(get)|(if)|(in)|(interface)|(internal)|(is)|(namespace)|(new)|(null)|(out)|(override)|(params)|(private)|(protected)|(public)|(readonly)|(ref)|(return)|(sealed)|(set)|(static)|(struct)|(switch)|(this)|(throw)|(true)|(try)|(typeof)|(using)|(virtual)|(volatile)|(void)|(while))\b" class="keyword" />
-					</colors>
-					<colors language="ManagedCPlusPlus">
-						<color pattern="/\*(.|\n)+?\*/" class="comment" />
-						<color pattern="//[^\r\n]*" class="comment" />
-						<color pattern="\".*\"" class="literal" />
-						<color pattern="\b((abstract)|(array)|(break)|(case)|(catch)|(class)|(const)|(continue)|(delegate)|(delete)|(do)|(else)|(enum)|(event)|(extern)|(false)|(finally)|(for)|(friend)|(gcnew)|(generic)|(goto)|(if)|(initonly)|(inline)|(interface)|(literal)|(namespace)|(new)|(noinline)|(nullptr)|(operator)|(private)|(property)|(protected)|(public)|(ref)|(register)|(return)|(sealed)|(sizeof)|(static)|(struct)|(switch)|(template)|(this)|(throw)|(true)|(try)|(typedef)|(union)|(using)|(value)|(virtual)|(void)|(volatile)|(while))\b" class="keyword" />
-					</colors>
-				</component>
-
-				<!-- Transform -->
-				<component id="XSL Transform Component">
-					<transform file="%SHFBROOT%\PresentationStyles\hana\transforms\main_conceptual.xsl">
-						<argument key="metadata" value="true" />
-						<argument key="languages">
-							<language name="CSharp" style="cs" />
-							<language name="VisualBasic" style="vb" />
-							<language name="ManagedCPlusPlus" style="cpp" />
-							<language name="JSharp" style="jsh" />
-							<language name="JScript" style="jsc" />
-							<language name="XAML" style="xaml" />
-						</argument>
-					</transform>
-				</component>
-
-				<!-- Resolve art links -->
-				<component id="Resolve Art Links Component">
-					<targets input="%SHFBROOT%\Data\ArtStore" baseOutput=".\Output" outputPath="string('media')"
-						link="../media" map="%SHFBROOT%\Data\ArtSharedContent.loc.xml" />
-				</component>
-
-				<!-- Resolve shared content -->
-				<component id="Shared Content Component">
-					<content file="%SHFBROOT%\PresentationStyles\hana\content\shared_content.xml" />
-					<content file="%SHFBROOT%\PresentationStyles\hana\content\conceptual_content.xml" />
-				</component>
-
-				<!-- Resolve conceptual links -->
-				<component id="Resolve Conceptual Links Component">
-					<targets base=".\XmlComp" type="local" />
-					<targets base="%SHFBROOT%\Data\XmlComp" type="index"/>
-				</component>
-
-				<!-- Resolve reference links -->
-				<component id="Resolve Reference Links Component">
-					<targets base="%SHFBROOT%\Data\.NETFramework" recurse="true"  files="*.xml" type="index" />
-				</component>
-
-				<!-- Save the result -->
-				<component id="Save Component">
-					<save base=".\Output\html" path="concat($key,'.htm')" indent="true" omit-xml-declaration="true" />
-				</component>
-
-			</components>
-		</builder>
-	</dduetools>
-</configuration>
diff --git a/SHFB/Source/PresentationStyles/Hana/Configuration/sandcastle.config b/SHFB/Source/PresentationStyles/Hana/Configuration/sandcastle.config
deleted file mode 100644
index 66489dc0..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Configuration/sandcastle.config
+++ /dev/null
@@ -1,132 +0,0 @@
-<configuration>
-	<dduetools>
-		<builder>
-			<components>
-
-				<!-- Create skeleton document -->
-				<component id="Copy From File Component">
-					<data file="%SHFBROOT%\PresentationStyles\hana\Transforms\skeleton.xml" />
-					<copy source="/*" target="/" />
-				</component>
-
-				<!-- Copy in reflection data -->
-				<component id="Copy From Index Component">
-					<index name="reflection" value="/reflection/apis/api" key="@id" cache="10">
-						<data base="%SHFBROOT%\Data\.NETFramework" recurse="true" files="*.xml" />
-						<data files=".\reflection.xml" />
-					</index>
-					<copy name="reflection" source="*" target="/document/reference" />
-				</component>
-
-				<!-- Copy in container data -->
-				<component id="Copy From Index Component">
-					<copy name="reflection" key="string(/document/reference/containers/namespace/@api)"
-						source="*[not(local-name()='elements')]" target="/document/reference/containers/namespace" />
-				</component>
-
-				<component id="For Each Component">
-					<variable expression="/document/reference/containers//type/@api" />
-					<components>
-						<component id="Copy From Index Component">
-							<copy name="reflection" source="topicdata|apidata|typedata|family|templates|attributes"
-								target="/document/reference/containers//type[@api=$key]" />
-						</component>
-					</components>
-				</component>
-
-				<!-- Copy in parameter data -->
-				<component id="For Each Component">
-					<variable expression="/document/reference/parameters/parameter//type/@api" />
-					<components>
-						<component id="Copy From Index Component">
-							<copy name="reflection" source="apidata"
-								target="/document/reference/parameters/parameter//type[boolean(@api=$key) and not(apidata)]" />
-						</component>
-					</components>
-				</component>
-
-				<!-- Generate syntax -->
-				<component id="Syntax Component">
-					<syntax input="/document/reference" output="/document/syntax" />
-					<generators>
-						<generator id="C#" />
-						<generator id="Visual Basic">
-							<includeLineContinuation value="true" />
-						</generator>
-						<generator id="Managed C++" />
-					</generators>
-				</component>
-
-				<!-- Copy in comments -->
-				<component id="Copy From Index Component">
-					<index name="comments" value="/doc/members/member" key="@name" cache="100">
-						<data files="%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\*.xml" />
-						<data files=".\comments.xml" />
-					</index>
-					<copy name="comments" source="*" target="/document/comments" />
-					<!-- Propagate the parent type's preliminary element to the members too if present -->
-					<copy name="comments" key="string(/document/reference/containers/type/@api)"
-						source="preliminary" target="/document/comments" />
-				</component>
-
-				<!-- Copy in reflection data and comments for members -->
-				<component id="For Each Component">
-					<variable expression="/document/reference/elements//element/@api" />
-					<components>
-						<component id="If Then Component">
-							<if condition="not(/document/reference/elements//element[@api=$key]/apidata)" />
-							<then>
-								<component id="Copy From Index Component">
-									<copy name="reflection" source="*[not(self::elements)]"
-										target="/document/reference/elements//element[@api=$key]" />
-								</component>
-							</then>
-						</component>
-						<component id="Copy From Index Component">
-							<copy name="comments" source="summary|overloads"
-								target="/document/reference/elements//element[@api=$key]" />
-						</component>
-					</components>
-				</component>
-
-				<!-- Copy in comments for the member's declaring type. -->
-				<component id="Copy From Index Component">
-					<copy name="comments" key="string(/document/reference/containers/type/@api)" source="summary"
-						target="/document/reference/containers" />
-				</component>
-
-				<!-- Transform -->
-				<component id="XSL Transform Component">
-					<transform file="%SHFBROOT%\PresentationStyles\hana\Transforms\main_sandcastle.xsl">
-						<argument key="metadata" value="true" />
-						<argument key="languages">
-							<language name="CSharp" style="cs" />
-							<language name="VisualBasic" style="vb" />
-							<language name="ManagedCPlusPlus" style="cpp" />
-						</argument>
-					</transform>
-				</component>
-
-				<!-- Resolve shared content -->
-				<component id="Shared Content Component">
-					<content file="%SHFBROOT%\PresentationStyles\hana\content\shared_content.xml" />
-					<content file="%SHFBROOT%\PresentationStyles\hana\content\reference_content.xml" />
-					<content file="%SHFBROOT%\PresentationStyles\hana\content\syntax_content.xml" />
-				</component>
-
-				<!-- Resolve reference links -->
-				<component id="Resolve Reference Links Component">
-					<targets base="%SHFBROOT%\Data\.NETFramework" recurse="true" files="*.xml" type="msdn" />
-					<targets files=".\reflection.xml" type="local" />
-				</component>
-
-				<!-- Save the result -->
-				<component id="Save Component">
-					<save base =".\Output\html" path="concat(/html/head/meta[@name='guid']/@content,'.htm')" indent="false"
-						omit-xml-declaration="true" />
-				</component>
-
-			</components>
-		</builder>
-	</dduetools>
-</configuration>
diff --git a/SHFB/Source/PresentationStyles/Hana/Content/conceptual_content.xml b/SHFB/Source/PresentationStyles/Hana/Content/conceptual_content.xml
deleted file mode 100644
index 5f1bf13b..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Content/conceptual_content.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<content xml:space="preserve">
-
-	<!-- control window stuff -->
-	<item id="productTitle">.NET Framework Developer's Guide</item>
-
-	<!-- main window stuff -->
-
-	<!-- body -->
-
-	<!-- section titles -->
-	<item id="inThisSectionTitle">In This Section</item>
-	<item id="buildInstructionsTitle">Compiling the Code</item>
-	<item id="nextStepsTitle">Next Steps</item>
-	<item id="requirementsTitle">Requirements</item>
-	<item id="relatedSectionsTitle">Related Sections</item>
-	<item id="relatedTopicsTitle">See Also</item>
-	<item id="syntaxTitle">Syntax</item>
-	<item id="parametersTitle">Parameters</item>
-	<item id="returnValueTitle">Return Value</item>
-  <item id="attributesAndElements">Attributes and Elements</item>
-	<item id="attributes">Attributes</item>
-	<item id="childElement">Child Elements</item>
-	<item id="parentElement">Parent Elements</item>
-	<item id="elementInformation">Element Information</item>
-  <item id="textValue">Text Value</item>
-  <item id="dotNetFrameworkEquivalent">.NET Framework Equivalent</item>
-  <item id="prerequisites">Prerequisites</item>
-  <item id="robustProgramming">Robust Programming</item>
-	<item id="securitySection">Security</item>
-	<item id="externalResources">External Resources</item>
-	<item id="demonstrates">Demonstrates</item>
-  <item id="appliesTo">Applies To</item>
-	<item id="conclusion">Conclusion</item>
-  <item id="background">Background</item>
-	<item id="whatsNew">What's New</item>
-  <item id="reference">Reference</item>
-  <item id="errorMessage">Error Message</item>
-  
-  <!-- language filter -->
-  <item id="languageFilter">Language Filter: {0}</item>
-  <item id="all">All</item>
-  <item id="multiple">Multiple</item>
-  <item id="VisualBasic">Visual Basic</item>
-  <item id="VBScript">Visual Basic Script</item>
-  <item id="CSharp">C#</item>
-  <item id="ManagedCPlusPlus">Visual C++</item>
-  <item id="JSharp">J#</item>
-  <item id="JScript">JScript</item>
-  <item id="xmlLang">Xml</item>
-  <item id="html">Html</item>
-  <item id="visualbasicANDcsharp"><include item="VisualBasic"/> and <include item="CSharp"/></item>
-  <item id="other"></item>
-  <item id="XAML">XAML</item>
-  <item id="usage">Usage</item>
-
-  <item id="VisualBasicDeclaration"><include item="VisualBasic"/> (Declaration)</item>
-  <item id="VisualBasicUsage"><include item="VisualBasic"/> (<include item="usage"/>)</item>
-  
-  <item id="collapseAll">Collapse All</item>
-  <item id="expandAll">Expand All</item>
-  <item id="Example">Example</item>
-  
-  <!-- Sample Topics -->
-  <item id="downloadSample">Download</item>
-  <item id="sampleFiles">Sample Files:</item>
-  <item id="viewSampleSource">View Source</item>
-
-  <!-- autoOutline boilerplate -->
-  <item id="autoOutlineTopLevelIntro">This topic contains the following sections.</item>
-  <item id="autoOutlineSubsectionIntro">This section contains the following subsections.</item>
-  <item id="RelatedTopicsLinkText">See Also</item>
-
-  <!-- resolve the autoOutline token -->
-  <item id="autoOutline">
-    <autoOutline/>
-  </item>
-
-  <!-- Copyright notice. {0} = Copyright text, {1} = Year(s), {2} = Holder(s) -->
-  <item id="copyrightNotice"><p>{0} ©{1}{2}. All rights reserved.</p></item>
-
-  <!-- Glossary related entries -->
-  <item id="relatedEntries">See Also:</item>
-</content>
diff --git a/SHFB/Source/PresentationStyles/Hana/Content/reference_content.xml b/SHFB/Source/PresentationStyles/Hana/Content/reference_content.xml
deleted file mode 100644
index 6e8da2a8..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Content/reference_content.xml
+++ /dev/null
@@ -1,519 +0,0 @@
-<content xml:space="preserve">
-
-  <!-- note text -->
-  <item id="notDocumentedText">This API is not documented.</item>
-  <item id="preliminaryText">This API is preliminary and subject to change.</item>
-	<!-- topic titles -->
-  <item id="tocTitle">{0}</item>
-  <item id="rlTitle">{0} ({1})</item>
-  <item id="rootTopicTitle">Namespaces</item>
-	<item id="namespaceTopicTitle">{0} Namespace</item>
-	<item id="classTopicTitle">{0} Class</item>
-	<item id="structureTopicTitle">{0} Structure</item>
-	<item id="interfaceTopicTitle">{0} Interface</item>
-	<item id="DerivedTypeListTopicTitle">{0} Derived Classes</item>
-  
-	<item id="delegateTopicTitle">{0} Delegate</item>
-	<item id="enumerationTopicTitle">{0} Enumeration</item>
-	<item id="fieldTopicTitle">{0} Field</item>
-	<item id="methodTopicTitle">{0} Method {1}</item>
-	<item id="constructorTopicTitle">{0} Constructor {1}</item>
-	<item id="propertyTopicTitle">{0} Property {1}</item>
-	<item id="eventTopicTitle">{0} Event</item>
-  <!-- title for operator members -->
-	<item id="operatorTopicTitle">{0} Operator {1}</item>
-  
-  <!-- title for op_explicit and op_implicit members -->
-  <item id="typeConversionTopicTitle">{0} Conversion {1}</item>
-  <!-- title for overload op_explicit and op_implicit topics -->
-  <item id="conversionOperatorTopicTitle">{0} Conversion Operators</item>
-	<item id="attachedPropertyTopicTitle">{0} Attached Property</item>
-	<item id="attachedEventTopicTitle">{0} Attached Event</item>
-
-  <item id="generic_classTopicTitle">{0} Generic Class</item>
-  <item id="generic_structureTopicTitle">{0} Generic Structure</item>
-  <item id="generic_interfaceTopicTitle">{0} Generic Interface</item>
-  <item id="generic_delegateTopicTitle">{0} Generic Delegate</item>
-  <item id="generic_methodTopicTitle">{0} Generic Method</item>
-  
-	<!-- list topic titles -->
-	<item id="FieldsTopicTitle">{0} Fields</item>
-	<item id="MethodsTopicTitle">{0} Methods {1}</item>
-  <!-- title for operator list topic that has [operators + no type conversions] -->
-  <item id="OperatorsTopicTitle">{0} Operators</item>
-  <!-- title for operator list topic that has [operators + type conversions] -->
-  <item id="OperatorsAndTypeConversionsTopicTitle">{0} Operators and Type Conversions</item>
-  <!-- title for operator list topic that has [no operators + type conversions] -->
-  <item id="TypeConversionsTopicTitle">{0} Type Conversions</item>
-	<item id="ConstructorsTopicTitle">{0} Constructors {1}</item>
-	<item id="PropertiesTopicTitle">{0} Properties {1}</item>
-	<item id="EventsTopicTitle">{0} Events</item>
-	<item id="AttachedPropertiesTopicTitle">{0} Attached Properties</item>
-  	<item id="AttachedEventsTopicTitle">{0} Attached Events</item>
-	<item id="membersTopicTitle">{0} Members</item>
-
-	<!-- member titles -->
-	<item id="enumMembersTitle">Members</item>
-
-	<!-- index entries -->
-	<item id="rootIndexEntry">namespaces</item>
-  <item id="namespaceIndexEntry">{0} namespace</item>
-  <item id="classIndexEntry">{0} class</item>
-	<item id="structureIndexEntry">{0} structure</item>
-	<item id="interfaceIndexEntry">{0} interface</item>
-	<item id="delegateIndexEntry">{0} delegate</item>
-	<item id="enumerationIndexEntry">{0} enumeration</item>
-  <item id="enumerationMemberIndexEntry">{0} enumeration member</item>
-  <item id="aboutTypeIndexEntry">{0}, about {0}</item>
-  <item id="derivedTypesIndexEntry">{0}, derived types</item>
-  <item id="membersIndexEntry">{0}, all members</item>
-  <item id="methodsIndexEntry">{0}, methods</item>
-  <!-- index entry for operator list topic that has [operators + no type conversions] -->
-  <item id="operatorsIndexEntry">{0}, operators</item>
-  <!-- index entry for operator list topic that has [operators + type conversions] -->
-  <item id="operatorsAndTypeConversionsIndexEntry">{0}, operators and type conversions</item>
-  <!-- index entry for operator list topic that has [no operators + type conversions] -->
-  <item id="typeConversionsIndexEntry">{0}, type conversions</item>
-  <!-- index entries for op_explicit and op_implicit members -->
-  <item id="conversionOperatorIndexEntry">{0} conversion</item>
-  <item id="propertiesIndexEntry">{0}, properties</item>
-  <item id="fieldsIndexEntry">{0}, fields</item>
-  <item id="eventsIndexEntry">{0}, events</item>
-	<item id="constructorsIndexEntry">{0}, constructors</item>
-	<item id="constructorIndexEntry">{0}, constructor</item>
-	<item id="constructorTypeIndexEntry">{0} constructor</item>
-  <item id="methodIndexEntry">{0} method</item>
-	<item id="propertyIndexEntry">{0} property</item>
-	<item id="eventIndexEntry">{0} event</item>
-	<item id="attachedPropertiesIndexEntry">{0}, attached properties</item>
-	<item id="attachedEventsIndexEntry">{0}, attached events</item>
-	<item id="fieldIndexEntry">{0} field</item>
-	<item id="operatorIndexEntry">{0} operator</item>
-	<item id="attachedPropertyIndexEntry">{0} attached property</item>
-	<item id="attachedEventIndexEntry">{0} attached event</item>
-
-   <!-- index entries like: "FileClassifier class" or "Execute method" or "Microsoft.Build.Tasks.Windows.FileClassifier class"
-       {0} is API's name, which is shortname in some cases, or FQName in others
-       {1} is API's subgroup, e.g. 'class', 'method', etc.
-  <item id="nameSubgroupIndexEntry">{0} <include item="{1}IndexEntry"/></item>
--->
-  <!-- index entries like: "FileClassifier class, about FileClassifier class"
-       {0} is API's name, which is shortname in some cases, or FQName in others
-       {1} is API's subgroup, e.g. 'class', 'method', etc.
-  <item id="aboutTypeIndexEntry">{0} <include item="{1}IndexEntry"/>, about {0} <include item="{1}IndexEntry"/></item>
-  -->
-  <!-- index entries like: "FileClassifier class, methods"
-       {0} is type's name; 
-       {1} is type's subgroup, e.g. 'class'; 
-       {2} is the kind of list, e.g. 'AllMembers', 'Methods', etc.
-  <item id="listTopicIndexEntry">{0} <include item="{1}IndexEntry"/>, <include item="{2}IndexEntry"/></item>
- -->
-	<!-- main window stuff -->
-
-	<!-- body -->
-
-	<!-- section titles -->
-	<item id="syntaxTitle">Syntax</item>
-	<item id="templatesTitle">Type Parameters</item>
-	<item id="parametersTitle">Parameters</item>
-	<item id="valueTitle">Value</item>
-	<item id="delegateValueTitle">Return Value</item>
-	<item id="methodValueTitle">Return Value</item>
-	<item id="propertyValueTitle">Property Value</item>
-	<item id="fieldValueTitle">Field Value</item>
-  <item id="implementsTitle">Implements</item>
-	<item id="examplesTitle">Examples</item>
-	<item id="threadSafetyTitle">Thread Safety</item>
-  <item id="eventsTitle">Events</item>
-  <item id="exceptionsTitle">Exceptions</item>
-	<item id="permissionsTitle">.NET Framework Security</item> 
-	<item id="namespacesTitle">Namespaces</item>
-	<item id="typesTitle">Types</item>
-  <item id="allMembersTitle">Members</item>
-	<item id="membersTitle">Overload List</item>
-	<item id="familyTitle">Inheritance Hierarchy</item>
-	<item id="versionsTitle">Version Information</item>
-	<item id="platformsTitle">Platforms</item>
-	<item id="relatedTitle">See Also</item>
-	<item id="ExtensionUsageTitle">Usage Note</item>
-	<item id="ExtensionUsageText">In Visual Basic and C#, you can call this method as an instance method on any object of type {0}. When you use instance method syntax to call this method, omit the first parameter.</item>
-
-	<!-- table headers -->
-	<item id="namespaceNameHeader">Namespace</item>
-	<item id="namespaceDescriptionHeader">Description</item>
-	<item id="typeIconHeader">Icon</item>
-  <item id="classNameHeader">Class</item>
-  <item id="structureNameHeader">Structure</item>
-  <item id="interfaceNameHeader">Interface</item>
-  <item id="delegateNameHeader">Delegate</item>
-  <item id="enumerationNameHeader">Enumeration</item>
-	<item id="typeNameHeader">Name</item>
-	<item id="typeDescriptionHeader">Description</item>
-	<item id="memberIconHeader">Icon</item>
-	<item id="memberNameHeader">Member</item>
-	<item id="memberValueHeader">Value</item>
-	<item id="memberDescriptionHeader">Description</item>
-	<item id="eventTypeHeader">Event Type</item>
-	<item id="eventReasonHeader">Reason</item>
-	<item id="exceptionNameHeader">Exception</item>
-	<item id="exceptionConditionHeader">Condition</item>
-	<item id="permissionNameHeader">Permission</item>
-	<item id="permissionDescriptionHeader">Description</item>
-
-	<!-- filter control text -->
-	<item id="allTypesFilterLabel">All Types</item>
-	<item id="classTypesFilterLabel">Classes</item>
-	<item id="structureTypesFilterLabel">Structures</item>
-	<item id="interfaceTypesFilterLabel">Interfaces</item>
-	<item id="delegateTypesFilterLabel">Delegates</item>
-	<item id="enumerationTypesFilterLabel">Enumerations</item>
-	<item id="allMembersFilterLabel">All Members</item>
-	<item id="constructorMembersFilterLabel">Constructors</item>
-	<item id="methodMembersFilterLabel">Methods</item>
-	<item id="propertyMembersFilterLabel">Properties</item>
-	<item id="attachedPropertyMembersFilterLabel">Attached Properties</item>
-	<item id="fieldMembersFilterLabel">Fields</item>
-	<item id="eventMembersFilterLabel">Events</item>
-  <item id="operatorMembersFilterLabel">Operators</item>
-	<item id="attachedEventMembersFilterLabel">Attached Events</item>
-	<item id="explicitInterfaceMembersFilterLabel">Explicit Interface Implementations</item>
-	<item id="publicMembersFilterLabel">Public</item>
-	<item id="protectedMembersFilterLabel">Protected</item>
-	<item id="instanceMembersFilterLabel">Instance</item>
-	<item id="staticMembersFilterLabel">Static</item>
-	<item id="declaredMembersFilterLabel">Declared</item>
-	<item id="inheritedMembersFilterLabel">Inherited</item>
-	<item id=".NETCompactFilterLabel">.NET Compact Framework Only</item>
-	<item id="XNAFilterLabel">XNA Framework Only</item>
-	<item id="extensionMembersFilterLabel">Methods</item>
-  <!-- member list stuff -->
-  <item id="Publicconstructor">Public Constructors</item>
-  <item id="Protectedconstructor">Protected Constructors</item>
-  <item id="constructorsTable">Constructors</item>
-  <item id="Privateconstructor">Private Constructors</item>
-  <item id="Publicmethod">Public Methods</item>
-  <item id="Protectedmethod">Protected Methods</item>
-  <item id="Privatemethod">Private Methods</item>
-  <item id="Publicfield">Public Fields</item>
-  <item id="Protectedfield">Protected Fields</item>
-  <item id="Privatefield">Private Fields</item>
-  <item id="Publicproperty">Public Properties</item>
-  <item id="Protectedproperty">Protected Properties</item>
-  <item id="Privateproperty">Private Properties</item>
-  <item id="Publicevent">Public Events</item>
-  <item id="Protectedevent">Protected Events</item>
-  <item id="Privateevent">Private Events</item>
-  <item id="PublicattachedProperty">Public Attached Properties</item>
-  <item id="ProtectedattachedProperty">Protected Attached Properties</item>
-  <item id="PrivateattachedProperty">Private Attached Properties</item>
-  <item id="PublicattachedEvent">Public Attached Events</item>
-  <item id="ProtectedattachedEvent">Protected Attached Events</item>
-  <item id="PrivateattachedEvent">Private Attached Events</item>
-  <item id="seeMemberGroup"> (see also {0})</item>
-	
-  <!-- Thread Safety -->
-  <item id="ThreadSafety">Thread Safety</item>
-  <item id="ThreadSafetyBP">Any public static (<b>Shared</b> in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.</item>
-  
-  <item id="NotesForImplementers">Notes to Implementers</item>
-  <item id="NotesForCallers">Notes to Callers</item>
-  <item id="NotesForInheritors">Notes to Inheritors</item>
-
-  <!-- Used for Platform Notes -->
-  <item id="PlatformNote">
-	  <b>{0} Platform Note:</b> {1}
-  </item>
- 	<item id="Win95">Windows 95</item>
-	<item id="Win98Se">Windows 98 Second Edition</item>
-	
-	<item id="WinNT4">Windows NT 4.0</item>
-	<item id="WinNT4Svr">Windows NT Server 4.0</item>
-	<item id="WinNT4Wks">Windows NT Workstation 4.0</item>
-	
-	<item id="Win2kFamily">Windows 2000</item>
-	<item id="Win2kProfessional">Windows 2000 Professional</item>
-	<item id="Win2kServer">Windows 2000 Server</item>
-	<item id="Win2kDatacenter">Windows 2000 Advanced Server</item>
-	
-	<item id="WinXPPersonal">Windows XP Home Edition</item>
-	<item id="WinXPPro">Windows XP Professional x64 Edition</item>
-	<item id="WinXPSvr"><include item="WinSvr2003"/></item>
-	<item id="WinXpTablet">Windows XP Tablet PC Edition</item>
-	<item id="WinXpEmbedded">Windows XP Embedded</item>
-	
-	<item id="ECMACLI">Common Language Infrastructure (CLI) Standard</item>
-	
-	<item id="MSTV">Microsoft TV</item>
-		
-	<item id="Win9xFamily"><include item="Win95"/>, <include item="Win98"/>, <include item="Win98Se"/>, <include item="WinME"/></item>
-	<item id="WinNt4Family"><include item="WinNT4"/></item>
-	<item id="WinXpFamily"><include item="WinXPPersonal"/>, <include item="WinXPPro"/>, <include item="WinXPSvr"/></item>
-	<item id="WinCE"><include item="WindowsCE"/></item>
-	<item id="Win2K"><include item="WinSvr2000"/></item>
-	<item id="Win2KSvr"><include item="Win2kServer"/></item>
-	<item id="Win2KADC"><include item="Win2kDatacenter"/></item>
-	
-	<item id="WinNt4Server"><include item="WinNT4Svr"/></item>
-	<item id="WinNt4Workstation"><include item="WinNT4Wks"/></item>
-	<item id="Win2kAdvanced"><include item="Win2kDatacenter"/></item>
-	<item id="Win2kServerApplianceKit"></item>
-	<item id="WinXpHome"><include item="WinXPPersonal"/></item>
-	<item id="WinXpProfessional"><include item="WinXPPro"/></item>
-	<item id="Win2003Server"><include item="WinXPSvr"/></item>
-	<item id="NETCF"><include item="PocketPC"/>, <include item="SmartPhone"/>, <include item="WindowsCE"/></item>
-	<!-- Platform Notes -->
-  
-  <item id="Platforms">Platforms</item>
-  <!-- Platforms Information --> 
-  <item id="developmentPlatformsLayout">
-	  <p/>
-	  <span>
-		  The .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.
-	  </span>
-  </item>
-
-	<!-- inserted boilerplate -->
-	<item id="runningHeaderText">.NET Framework Class Library</item>
-	<item id="rootLink"><referenceLink target="R:Project">Namespaces</referenceLink></item>
-	<item id="obsoleteShort"><span class="obsolete">Obsolete.</span></item>
-	<item id="obsoleteLong"><span class="obsolete">This API is obsolete.</span></item>
-	<item id="nonobsoleteAlternative">The non-obsolete alternative is {0}.</item>
-  <item id="obsoleteRed"><font color="red"><b>Obsolete. </b></font></item>
-  <item id="ObsoleteBoilerPlate">
-    <font color="red"><b>Note: This API is now obsolete.</b></font>
-  </item>
-	<item id="inheritedFrom">(Inherited from {0}.)</item>
-	<item id="overridesMember">(Overrides {0}.)</item>
-  <item id="hostProtectionAttributeShort">HostProtectionAttribute.</item>
-	<item id="hostProtectionAttributeLong">The <referenceLink target="T:System.Security.Permissions.HostProtectionAttribute" prefer-overload="true" /> attribute applied to this <include item="{0}"/> has the following <referenceLink target="P:System.Security.Permissions.HostProtectionAttribute.Resources" prefer-overload="true" /> property value: {1}. The <referenceLink target="T:System.Security.Permissions.HostProtectionAttribute" prefer-overload="true" /> does not affect desktop applications (which are typically started by double-clicking an icon, typing a command, or entering a URL in a browser). For more information, see the <referenceLink target="T:System.Security.Permissions.HostProtectionAttribute" prefer-overload="true" /> class or <a href="http://msdn.microsoft.com/en-us/library/ms172338.aspx" target="_blank">SQL Server Programming and Host Protection Attributes</a>.</item>
-  <item id="classLower">class</item>
-  <item id="delegateLower">delegate</item>
-  <item id="structureLower">structure</item>
-  <item id="interfaceLower">interface</item>
-  <item id="enumerationLower">enumeration</item>
-  <!-- thread safety boilerplate -->
-  <item id="staticThreadSafe">Static members of this type are safe for multi-threaded operations. </item>
-  <item id="staticNotThreadSafe">Static members of this type are not safe for multi-threaded operations. </item>
-  <item id="instanceThreadSafe">Instance members of this type are safe for multi-threaded operations. </item>
-  <item id="instanceNotThreadSafe">Instance members of this type are not safe for multi-threaded operations. </item>
-
-	<!-- alt text for images -->
-	<item id="pubClassAltText">Public class</item>
-	<item id="pubStructureAltText">Public structure</item>
-	<item id="pubInterfaceAltText">Public interface</item>
-	<item id="pubDelegateAltText">Public delegate</item>
-	<item id="pubEnumerationAltText">Public enumeration</item>
-	<item id="protClassAltText">Protected class</item>
-	<item id="protStructureAltText">Protected structure</item>
-	<item id="protInterfaceAltText">Protected interface</item>
-	<item id="protDelegateAltText">Protected delegate</item>
-	<item id="protEnumerationAltText">Protected enumeration</item>
-	<item id="privClassAltText">Private class</item>
-	<item id="privStructureAltText">Private structure</item>
-	<item id="privInterfaceAltText">Private interface</item>
-	<item id="privDelegateAltText">Private delegate</item>
-	<item id="privEnumerationAltText">Private enumeration</item>
-
-	<item id="pubConstructorAltText">Public constructor</item>
-	<item id="pubMethodAltText">Public method</item>
-	<item id="pubFieldAltText">Public field</item>
-	<item id="pubPropertyAltText">Public property</item>
-	<item id="pubEventAltText">Public event</item>
-	<item id="pubOperatorAltText">Public operator</item>
-	<item id="pubAttachedPropertyAltText">Public attached property</item>
-	<item id="pubAttachedEventAltText">Public attached event</item>
-	<item id="protConstructorAltText">Protected constructor</item>
-	<item id="protMethodAltText">Protected method</item>
-	<item id="protFieldAltText">Protected field</item>
-	<item id="protPropertyAltText">Protected property</item>
-	<item id="protEventAltText">Protected event</item>
-	<item id="protOperatorAltText">Protected operator</item>
-	<item id="protAttachedPropertyAltText">Protected attached property</item>
-	<item id="protAttachedEventAltText">Protected attached event</item>
-	<item id="privConstructorAltText">Private constructor</item>
-	<item id="privMethodAltText">Private method</item>
-	<item id="privFieldAltText">Private field</item>
-	<item id="privPropertyAltText">Private property</item>
-	<item id="privEventAltText">Private event</item>
-	<item id="privOperatorAltText">Private operator</item>
-	<item id="privtAttachedPropertyAltText">Private attached property</item>
-	<item id="privAttachedEventAltText">Private attached event</item>
-	<item id="staticAltText">Static member</item>
-
-  <!-- language filter -->
-  <item id="languageFilter">Language Filter: {0}</item>
-  <item id="all">All</item>
-  <item id="multiple">Multiple</item>
-  <item id="VisualBasic">Visual Basic</item>
-  <item id="VBScript">Visual Basic Script</item>
-  <item id="CSharp">C#</item>
-  <item id="ManagedCPlusPlus">Visual C++</item>
-  <item id="JSharp">J#</item>
-  <item id="JScript">JScript</item>
-  <item id="xmlLang">Xml</item>
-  <item id="html">Html</item>
-  <item id="visualbasicANDcsharp"><include item="VisualBasic"/> and <include item="CSharp"/></item>
-  <item id="other"></item>
-  <item id="XAML">XAML</item>
-  <item id="usage">Usage</item>
-
-  <item id="VisualBasicDeclaration"><include item="VisualBasic"/> (Declaration)</item>
-  <item id="VisualBasicUsage"><include item="VisualBasic"/> (<include item="usage"/>)</item>
-  <!-- labels for links at the top of the All Members topic -->
-  <item id="constructorGroup">Constructors</item>
-  <item id="methodGroup">Methods</item>
-  <item id="propertyGroup">Properties</item>
-  <item id="eventGroup">Events</item>
-  <item id="fieldGroup">Fields</item>
-  <item id="operatorGroup">Operators</item>
-  <item id="attachedPropertyGroup">Attached Properties</item>
-  <item id="attachedEventGroup">Attached Events</item>
-  <item id="Group"></item>
-  <item id="collapseAll">Collapse All</item>
-  <item id="expandAll">Expand All</item>
-
-  <item id="Example">Example</item>
-  <item id="SeeAlsoNamespaceLinkText">{0} Namespace</item>
-  <item id="SeeAlsoTypeLinkText">{0} <include item="{1}SubGroup"/></item>
-  <item id="SeeAlsoMembersLinkText">{0} Members</item>
-  <item id="SeeAlsoOverloadLinkText">{0} Overload</item>
-  
-  <item id="SubGroup"></item>
-  <item id="classSubGroup">Class</item>
-  <item id="structureSubGroup">Structure</item>
-  <item id="interfaceSubGroup">Interface</item>
-  <item id="delegateSubGroup">Delegate</item>
-  <item id="enumerationSubGroup">Enumeration</item>
-
-  <item id="membersOptionsShowAll">Members Options: Show All</item>
-  <item id="membersOptionsFiltered">Members Options: Filtered</item>
-  <item id="includeInheritedMembers">Include Inherited Members</item>
-  <item id="includeProtectedMembers">Include Protected Members</item>
-  <item id="netcfMembersOnly">.NET Compact Framework Members Only</item>
-  <item id="netXnaMembersOnly">XNA Framework Members Only</item>
-
-  <item id="requirementsNamespaceLayout">
-    <b>Namespace:</b> 
-  </item>
-
-  <item id="requirementsPlatformsLayout">
-    <b>Platforms:</b> {0}
-  </item>
-
-  <item id="requirementsAssembliesLabel">
-    <b>Assemblies:</b>
-  </item>
-
-  <item id="requirementsAssemblyLabel">
-    <b>Assembly:</b>
-  </item>
-
-	<item id="assemblyNameAndModule">{0} (in {1}.{2}) Version: {3}</item>
-
-  <item id="requirementsAssemblyLayout">
-    <b>Assembly:</b> {0} (in {1}.dll)
-  </item>
-
-  	<!-- Used for Version Information Section -->
-  	<item id="supportedIn_1">Supported in: {0}</item>
-  	<item id="supportedIn_2">Supported in: {0}, {1}</item>
-  	<item id="supportedIn_3">Supported in: {0}, {1}, {2}</item>
-  	<item id="supportedIn_4">Supported in: {0}, {1}, {2}, {3}</item>
-  	<item id="supportedIn_5">Supported in: {0}, {1}, {2}, {3}, {4}</item>
-  	<item id="obsoleteWarning">Obsolete (compiler warning) in {0}</item>
-  	<item id="obsoleteError">Obsolete (does not compile) in {0} and later</item>
-  	
-  
-  <item id="ReturnValue">Return Value</item>
-  <item id="PropertyValue">Property Value</item>
-  <item id="FieldValue">Field Value</item>
- 
-  <item id="derivedClasses">Derived Classes</item>
-  <item id="CompactFrameworkAltText">Supported by the .NET Compact Framework</item>
-  <item id="XNAFrameworkAltText">Supported by the XNA Framework</item>
-  <item id="ExplicitInterfaceImplementation">Explicit Interface Implementations</item>
-  <item id="ExplicitInterfaceAltText">Explicit interface implemetation</item>
-
-  <!-- boilerplate intro to member list tables -->
-  <item id="genericExposedMembersTableText">The {0} generic type exposes the following <include item="{1}"/>.</item>
-  <item id="exposedMembersTableText">The {0} type exposes the following <include item="{1}"/>.</item>	
-  <item id="membersSubgroup">members</item>
-  <item id="MethodsSubgroup">methods</item>
-  <item id="PropertiesSubgroup">properties</item>
-  <item id="EventsSubgroup">events</item>
-  <item id="FieldsSubgroup">fields</item>
-  <item id="OperatorsSubgroup">operators</item>
-  <item id="AttachedPropertiesSubgroup">attached properties</item>
-  <item id="AttachedEventsSubgroup">attached events</item>
-
-  <item id="dependencyPropertyInfoHeading">Dependency Property Information</item>
-  <item id="routedEventInfoHeading">Routed Event Information</item>
-  <item id="mrefTaskMoreCodeHeading">More Code</item>
-
-  <item id="Overloaded">Overloaded. </item>	
-  <item id="defaultNamespace">( Default Namespace )</item>
-  
-  <!-- First line of a param or retval description is a link to the type of the param or retval.
-       This boilerplate is used if the type is a type parameter of the member's type. -->
-  <item id="typeLinkToTypeParameter"><b>{0}</b> type parameter of {1}.</item>
-  
- <!-- Internal only Boilerplate text -->
-  <item id="internalOnly">This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.</item>
-  <item id="infraStructure">Infrastructure. </item>
-       
-  <!-- platform names that appear in the Platforms section on mref type and member pages 
-       The id values must be in sync with the platform/@name values used in the manifold  platformFilters.xml filter files.
-       These values are also used in <platformNotes>
-  -->
-  <item id="Win98">Windows 98</item>
-  <item id="WinME">Windows Millennium Edition</item>
-  <item id="WinSvr2000">Windows Server 2000 SP4</item>
-  <item id="WinXPPro64">Windows XP Professional x64 Edition</item>
-  <item id="WinXP">Windows XP SP2</item>
-  <item id="WindowsCE">Windows CE</item>
-  <item id="PocketPC">Windows Mobile for Pocket PC</item>
-  <item id="SmartPhone">Windows Mobile for Smartphone</item>
-  <item id="WinSvr2003">Windows Server 2003</item>
-  <item id="WinXpMediaCenter">Windows XP Media Center Edition</item>
-  <item id="WinXPSE">Windows XP Starter Edition</item>
-  <item id="WinVista">Windows Vista</item>
-
-  <!-- framework ids:  
-       These shared content item strings are used for the headings in the Version Information section 
-       These ids must be in sync with the ids used in the config file for VersionBuilder.
-  -->
-  <item id="netfw">.NET Framework</item>
-  <item id="netcfw">.NET Compact Framework</item>
-  <item id="xnafw">XNA Framework</item>
-  
-  <!-- framework version ids
-       These shared content item strings are used in the Version Information section.
-       These ids must be in sync with the ids used in the config file for VersionBuilder.
-       The ids are also used in the platformFilters.xml filter files to indicate the framework version supported by each platform
-  -->
-  <item id="netfw35">3.5</item>
-  <item id="netfw30">3.0</item>
-  <item id="netfw20">2.0</item>
-  <item id="netfw11">1.1</item>
-  <item id="netfw10">1.0</item>
-
-  <item id="netcfw35">3.5</item>
-  <item id="netcfw20">2.0</item>
-  <item id="netcfw10">1.0</item>
-
-  <item id="xnafw10">1.0</item>
-
-  <!-- Used in the Requirements section to display an xmlns URI for apis that can be used in XAML -->
-  <item id="xamlXmlnsRequirementsLayout"><b>XMLNS for XAML:</b> {0}</item>
-  <item id="unmappedXamlXmlns">Not mapped to an xmlns.</item>
-
-  <!-- Show Missing Component messages -->
-  <item id="SMCAutoDocConstructor">Initializes a new instance of the <referenceLink target="T:{0}" /> class</item>
-  <item id="SMCAutoDocStaticConstructor">Initializes the static fields of the <referenceLink target="T:{0}" /> class</item>
-  <item id="SMCAutoDocDispose">Releases all resources used by the <referenceLink target="T:{0}" /></item>
-  <item id="SMCAutoDocDisposeBool">Releases the unmanaged resources used by the <referenceLink target="T:{0}" /> and optionally releases the managed resources</item>
-  <item id="SMCAutoDocDisposeParam">True to release both managed and unmanaged resources; false to release only unmanaged resources</item>
-  <item id="SMCMissingTag"><p style="color: #dc143c; font-size: 8.5pt; font-weight: bold;">[Missing <{0}> documentation for "{1}"]</p></item>
-  <item id="SMCMissingParamTag"><p style="color: #dc143c; font-size: 8.5pt; font-weight: bold;">[Missing <{0} name="{1}"/> documentation for "{2}"]</p></item>
-  <item id="SMCMissingIncludeTarget"><p style="color: #dc143c; font-size: 8.5pt; font-weight: bold;">[Missing <include> target documentation in '{0}'.  File: '{1}' Path: '{2}']</p></item>
-</content>
diff --git a/SHFB/Source/PresentationStyles/Hana/Content/shared_content.xml b/SHFB/Source/PresentationStyles/Hana/Content/shared_content.xml
deleted file mode 100644
index dcfc3d6a..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Content/shared_content.xml
+++ /dev/null
@@ -1,166 +0,0 @@
-<content xml:space="preserve"
- xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
-
-	<!-- paths -->
-	<item id="iconPath">../icons/{0}</item>
-	<item id="scriptPath">../scripts/{0}</item>
-	<item id="artPath">../art/{0}</item>
-	<item id="stylePath">../styles/{0}</item>
-
-	<!-- locale -->
-	<item id="locale">en-us</item>
-
-	<item id="desktopTechnologyAttribute">kbNetFramewk</item>
-	<item id="netcfTechnologyAttribute">kbNetCompactFramewk</item>
-	<item id="netcfDocSetAttribute">NetCompactFramework</item>
-
-  <!-- header -->
-	<item id="header"><font color="DarkGray">[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]</font>
-		<p/> </item>
-
-	<!-- alert titles -->
-	<item id="tipTitle"><b>Tip:</b></item>
-	<item id="cautionTitle"><b>Caution:</b></item>
-	<item id="securityTitle"><b>Security Note:</b></item>
-	<item id="noteTitle"><b>Note:</b></item>
-	<item id="importantTitle"><b>Important Note:</b></item>
-	<item id="visualBasicTitle"><b>Visual Basic Note:</b></item>
-	<item id="visualC#Title"><b>C# Note:</b></item>
-	<item id="visualC++Title"><b>C++ Note:</b></item>
-	<item id="visualJ#Title"><b>J# Note:</b></item>
-
-	<!-- alert alt text -->
-	<item id="tipAltText">Tip</item>
-	<item id="cautionAltText">Caution note</item>
-	<item id="securityAltText">Security note</item>
-	<item id="noteAltText">Note</item>
-	<item id="importantAltText">Important note</item>
-	<item id="visualBasicAltText">Visual Basic note</item>
-	<item id="visualC#AltText">C# note</item>
-	<item id="visualC++AltText">C++ note</item>
-	<item id="visualJ#AltText">J# note</item>
-
-	<!-- code labels -->
-	<item id="CSharpLabel">C#</item>
-	<item id="VisualBasicLabel">Visual Basic</item>
-	<item id="VisualBasicUsageLabel">Visual Basic Usage</item>
-	<item id="ManagedCPlusPlusLabel">Visual C++</item>
-	<item id="JSharpLabel">J#</item>
-	<item id="JScriptLabel">JScript</item>
-	<item id="XAMLLabel">XAML</item>
-	<item id="declarationLabel">Declaration</item>
-	<item id="usageLabel">Usage</item>
-    <item id="JavaScriptLabel">JavaScript</item>
-	<item id="FSharpLabel">F#</item>
-    <item id="AspNetLabel">ASP.NET</item>
-
-	<item id="SeeAlso">See Also</item>
-  	<item id="SeeAlsoTasks">Tasks</item>
-  	<item id="SeeAlsoReference">Reference</item>
-  	<item id="SeeAlsoConcepts">Concepts</item>
-  	<item id="SeeAlsoOtherResources">Other Resources</item>
-
-  <!-- devlangs filter -->
-  <item id="VisualBasic">Visual Basic</item>
-  <item id="VBScript">Visual Basic Script</item>
-  <item id="CSharp">C#</item>
-  <item id="ManagedCPlusPlus">Visual C++</item>
-  <item id="JSharp">J#</item>
-  <item id="JScript">JScript</item>
-  <item id="xmlLang">Xml</item>
-  <item id="JavaScript">JavaScript</item>
-  <item id="FSharp">F#</item>
-  <item id="html">Html</item>
-  <item id="visualbasicANDcsharp"><include item="VisualBasic"/> and <include item="CSharp"/></item>
-  <item id="other"></item>
-  <item id="XAML">XAML</item>
-  <item id="usage">Usage</item>
-  <item id="AspNet">ASP.NET</item>
-  <item id="VisualBasicDeclaration"><include item="VisualBasic"/></item>
-  <item id="VisualBasicUsage"><include item="VisualBasic"/> (<include item="usage"/>)</item>
-  <item id="pshell">PowerShell</item>
-  <item id="sql">SQL</item>
-  <item id="Python">Python</item>
-
-	<!-- tool tips -->
-	<item id="collapseAllImage">CollapseAll image</item>
-	<item id="expandAllImage">ExpandAll image</item>
-	<item id="dropDownImage">DropDown image</item>
-	<item id="dropDownHoverImage">DropDownHover image</item>
-	<item id="collapseImage">Collapse image</item>
-	<item id="expandImage">Expand Image</item>
-	<item id="copyHoverImage">CopyHover image</item>
-	<item id="copyImage">Copy image</item>
-	<item id="footerImage">Footer image</item>
-
-	<!-- product labels -->
- 	<item id="framework">.NET Framework</item>
- 	<item id="compact">.NET Compact Framework</item>
- 	<item id="everett">1.1</item>
-	<item id="whidbey">2.0</item>
-
-	<item id="copyCode">Copy</item>
-
-  <!-- dynamic Link Information -->
-  <item id="mshelpKTable"><MSHelp:ktable keywords='{0}' locHeader='Location' topicHeader = 'Topic' disambiguator='table' indexMoniker='!DefaultDynamicLinkIndex' /></item>
-
-  <item id="dynamicLinkInlinePreFixText">For more information, see </item>
-  <item id="dynamicLinkInlinePostFixText">.</item>
-  <item id="dynamicLinkInlineSeperatorText"> and </item>
-    
-  <item id="remarksTitle">Remarks</item>
-  
-  <!-- transforms insert K Index Technology qualifiers based on a conceptual topic's //metadata/attribute[@name='DocSet'] value />-->
-	<!-- If you add new docset values, the item/@id must = "kIndexTechTag_" + the lower-case DocSet name. -->
-  <item id="kIndexTermWithTechQualifier">{0}<include item="kIndexTechTag_{1}" />{2}</item>
-	<item id="kIndexTechTag_avalon"> [Windows Presentation Foundation]</item>
-	<item id="kIndexTechTag_wpf"> [Windows Presentation Foundation]</item>
-	<item id="kIndexTechTag_wcf"> [Windows Communication Foundation]</item>
-	<item id="kindextechtag_windowsforms"> [Windows Forms]</item>
-
-	<!-- values for MSHelp:Attr Name="TopicType" -->
-  <item id="TT_developerConceptualDocument">kbArticle</item>
-  <item id="TT_developerErrorMessageDocument">kbRef</item>
-  <item id="TT_developerGlossaryDocument">kbRef</item>
-  <item id="TT_developerHowToDocument">kbHowTo</item>
-  <item id="TT_developerOrientationDocument">kbOrient</item>
-  <item id="TT_developerReferenceWithSyntaxDocument">kbSyntax</item>
-  <item id="TT_developerReferenceWithoutSyntaxDocument">kbRef</item>
-  <item id="TT_developerSampleDocument">kbSampleProd</item>
-  <item id="TT_developerSDKTechnologyOverviewArchitectureDocument">kbArticle</item>
-  <item id="TT_developerSDKTechnologyOverviewCodeDirectoryDocument">kbOrient</item>
-  <item id="TT_developerSDKTechnologyOverviewOrientationDocument">kbOrient</item>
-  <item id="TT_developerSDKTechnologyOverviewScenariosDocument">kbHowTo</item>
-  <item id="TT_developerSDKTechnologyOverviewTechnologySummaryDocument">kbRef</item>
-  <item id="TT_developerTroubleshootingDocument">kbHowTo</item>
-  <item id="TT_developerUIReferenceDocument">kbRef</item>
-  <item id="TT_developerWalkthroughDocument">kbHowTo</item>
-  <item id="TT_developerWhitePaperDocument">kbArticle</item>
-  <item id="TT_developerXmlReference">kbSyntax</item>
-  <item id="TT_ManagedReference">apiref</item>
-
-  <item id="top">Top</item>
-
-  <!-- footer -->	
-	    
-	<item id="footer">
-		<p/>	
-		<span>
-			Send
-		<a>
-			<includeAttribute name="href" item="MailToLink">
-				<parameter>{0}</parameter>
-				<parameter>{1}</parameter>
-			</includeAttribute>
-			comments
-		</a>
-			about this topic to Microsoft.
-		</span>
-	</item>
-
-	<item id="MailToLink">javascript:sendfeedback('Documentation Feedback (Sandcastle CTP): ', '{1}', '');</item>
-
-    <!-- Bibliography -->
-  <item id="bibliographyTitle">Bibliography</item>
-  
-</content>
diff --git a/SHFB/Source/PresentationStyles/Hana/Content/token_content.xml b/SHFB/Source/PresentationStyles/Hana/Content/token_content.xml
deleted file mode 100644
index 13b8cb21..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Content/token_content.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<items xml:space="preserve" xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink">
-  <item id="vbprvblong"><ddue:legacyItalic>Visual Basic 2005</ddue:legacyItalic></item>
-  <item id="aspnet_see_dataaccess_overview">See <ddue:link xlink:href="1ff79676-9b84-4939-91b7-885a5ce4fdf8" /> for more information.</item>
-</items>
diff --git a/SHFB/Source/PresentationStyles/Hana/Data/bibliography.xml b/SHFB/Source/PresentationStyles/Hana/Data/bibliography.xml
deleted file mode 100644
index 5b470454..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Data/bibliography.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!--
-  The bibliography feature looks for <cite>name</cite> elements in XML documentation
-  and <ddue:cite>name</ddue:cite> elements in MAML and automatically generates links
-  to a bibliography section, which is generated at the bottom of each topic.
-
-  To use this feature in MAML you must also add the <ddue:bibliography/> element
-  somewhere in your topics; preferably, right before the <ddue:relatedTopics> section.
-
-  This file is used to describe the entries in the bibliographies for every topic
-  that is generated.  For example, add a remarks section such as the following to
-  the XMl documentation comments in one of your APIs.
-
-  <remarks>
-    <para>
-      Sandcastle is a popular download<cite>sandcastle activity</cite>.
-    </para>
-    <para>
-      I expect Sandcastle's popularity<cite>sandcastle activity</cite> to increase
-      as more community members become aware of its usefulness.
-    </para>
-  </remarks>
-
-  Then add the following reference element along with any others to this file to
-  describe those citations.
-
-  <reference name="sandcastle activity">
-    <title>Sandcastle Help File Builder Activity Statistics
-    Eric Woodruff
-    GitHub.com
-    https://GitHub.com/EWSoftware/SHFB/pulse/monthly
-  
-
-  Building documentation now will produce your auto-generated reference topic with a
-  bibliography section near the bottom.  Each name is replaced in-line
-  with a hyperlink such as [1], [2], [3], [n]..., linking to the corresponding
-  entries in the bibliography section.
-
-  - The title element is required.
-  - The author element is required.
-  - The publisher element is optional.
-  - The link element is optional.
-  - Reference names are case-sensitive.
-  - If a matching reference is not found, the cite element is processed as regular
-    markup.  Currently, the transformations will remove the outer  element but 
-    inner text and content may pass through to the topic.
-  -->
-
-  
-
diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/de-DE.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/de-DE.xml
deleted file mode 100644
index 2c4cc92a..00000000
--- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/de-DE.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-    
-
-    {@HeaderText} {@Preliminary}
-
-    {@FooterText}{@Comments} {@Copyright}
-
-    
-    {@RootNamespaceTitle}
-    
-    Namespaces
-
-    {@HtmlEncHelpTitle}
-    {@HtmlEncHelpTitle}
-
-    
-    {@Locale}
-
-    

[Diese Seite ist eine Vorabausgabe der Dokumentation und kann in zuknftigen Ausgaben gendert werden. Leere Seiten sind als Platzhalter eingefgt.]

- -

Senden Sie Kommentare zu diesem Feature an - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/en-US.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/en-US.xml deleted file mode 100644 index eecc5fb7..00000000 --- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/en-US.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - {@FooterText}{@Comments} {@Copyright} - - - {@RootNamespaceTitle} - - Namespaces - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

[This is preliminary documentation and is subject to change.]

- -

Send comments on this topic to - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/es-ES.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/es-ES.xml deleted file mode 100644 index 3e9f5803..00000000 --- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/es-ES.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - {@FooterText}{@Comments} {@Copyright} - - - {@RootNamespaceTitle} - - Espacio de nombres - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

[Ésta es documentación preliminar y está sujeta a cambios.]

- -

Enviar los comentarios sobre este asunto a - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/fr-FR.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/fr-FR.xml deleted file mode 100644 index 34deff96..00000000 --- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/fr-FR.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - {@FooterText}{@Comments} {@Copyright} - - - {@RootNamespaceTitle} - - Espaces de noms - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

[Ceci est une documentation préliminaire, sous réserve de modification.]

- -

Envoyez vos commentaires sur cette documentation à - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/it-IT.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/it-IT.xml deleted file mode 100644 index 1f43e3f5..00000000 --- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/it-IT.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - {@FooterText}{@Comments} {@Copyright} - - - {@RootNamespaceTitle} - - Spazio dei nomi - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

[Documentazione preliminare soggetta a variazioni.]

- -

Inviare suggerimenti o segnalare errori relativi a questo argomento a - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/ja-JP.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/ja-JP.xml deleted file mode 100644 index 76aa7d17..00000000 --- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/ja-JP.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - {@FooterText}{@Comments} {@Copyright} - - - {@RootNamespaceTitle} - - 名前空間 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

[これは仮のドキュメントであり、予告なく変更されます。]

- -

このトピックに対してコメントを送信 - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/ko-KR.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/ko-KR.xml deleted file mode 100644 index 9c7d04bc..00000000 --- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/ko-KR.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - {@FooterText}{@Comments} {@Copyright} - - - {@RootNamespaceTitle} - - 네임스페이스 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

[This is preliminary documentation and is subject to change.]

- -

내용에 문의사항이 있는 경우 우측의 메일 주소로 연락 바랍니다. - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/pt-BR.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/pt-BR.xml deleted file mode 100644 index cc97343a..00000000 --- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/pt-BR.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - {@FooterText}{@Comments} {@Copyright} - - - {@RootNamespaceTitle} - - Espaos de Nome - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

[Esta uma documentao preliminar e est sujeita a alteraes.]

- -

Envie comentrios sobre este tpico para - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/ru-RU.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/ru-RU.xml deleted file mode 100644 index 54b08877..00000000 --- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/ru-RU.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - {@FooterText}{@Comments} {@Copyright} - - - {@RootNamespaceTitle} - - Пространства имен - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

[Это предварительная версия документации. API может измениться в будущем.]

- -

Отправить комментарий по этой теме в - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/zh-CHS.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/zh-CHS.xml deleted file mode 100644 index bb41ad54..00000000 --- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/zh-CHS.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - {@FooterText}{@Comments} {@Copyright} - - - {@RootNamespaceTitle} - - 命名空间 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

[这是一个初步的说明文档有待于进一步改进。]

- -

如果您对本产品的帮助或其他功能有任何建议或需要报告 Bug,请发送邮件到 - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/zh-CN.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/zh-CN.xml deleted file mode 100644 index ece63d5b..00000000 --- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/zh-CN.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - {@FooterText}{@Comments} {@Copyright} - - - {@RootNamespaceTitle} - - 命名空间 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

[本文档仅为初稿,以后可能会有变更。]

- -

有关这个主题的评论请发邮件到 - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/Transforms/globalTemplates.xsl b/SHFB/Source/PresentationStyles/Hana/Transforms/globalTemplates.xsl deleted file mode 100644 index 194d3890..00000000 --- a/SHFB/Source/PresentationStyles/Hana/Transforms/globalTemplates.xsl +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - - - VBScript - - - VisualBasic - - - VisualBasicDeclaration - - - VisualBasicUsage - - - CSharp - - - visualbasicANDcsharp - - - ManagedCPlusPlus - - - JSharp - - - FSharp - - - JScript - - - JavaScript - - - xmlLang - - - html - - - XAML - - - AspNet - - - pshell - - - sql - - - Python - - - - - - other - - - - - - - - - - - - - - - - - - -

- - - {0} - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - {0} - - -
-
- - - -
- - - {0} - - -
-
- - - - - - -
- - - {0} - - -
-
- - - - - - - - - - - - - - - - - - - - - -    - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - -
- - - - - - - - -   - - - - - - - copycode.gif - - - - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/Hana/Transforms/htmlBody.xsl b/SHFB/Source/PresentationStyles/Hana/Transforms/htmlBody.xsl deleted file mode 100644 index 8b624f5e..00000000 --- a/SHFB/Source/PresentationStyles/Hana/Transforms/htmlBody.xsl +++ /dev/null @@ -1,587 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - left - - - - -
- -
- - - -
- - - -
- - - -
- - - 2 - - - - NSRbottomgrad.gif - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - collall.gif - - - - - - -   - - - - -  |  - - - - - - - - - -  |  - - - - - - - - - - - -  |  - - - - - -  |  - - - - - - - - - -  |  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - explicit; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - -
- - - - collall.gif - - - - - - -   - - -   - - - -
-
- - - - - - twirl_unselected.gif - - - - - - - - - - - -
- - -
- - -
- - -
- - - -
-
- - - - - - drpdown.gif - - - - - - - - - - -
- -
- - - r_unselect.gif - - -   - -
-
-
-
-
- - - - - - - - collapse_all.gif - - - - - - - expand_all.gif - - - - - - - collall.gif - - - - - - - expall.gif - - - - - - - twirl_unselected.gif - - - - - - - twirl_unselected_hover.gif - - - - - - - copycode.gif - - - - - - - copycodeHighlight.gif - - - - - - - ch_selected.gif - - - - - ch_unselected.gif - - - - - ch_selected_hover.gif - - - - - ch_unselected_hover.gif - - - - - r_select.gif - - - - - r_unselect.gif - - - - - r_select_hover.gif - - - - - r_unselect_hover.gif - - - - - tab_sel_lft_cnr.gif - - - - - tab_sel_rt_cnr.gif - - - - - tab_unsel_lft_cnr.gif - - - - - tab_unsel_rt_cnr.gif - - - - - tab_sel_lft_grad.gif - - - - - tab_sel_rt_grad.gif - - - - - tab_unsel_lft_grad.gif - - - - - tab_unsel_rt_grad.gif - - - - - twirl_selected.gif - - - - - twirl_unselected.gif - - - - - twirl_selected_hover.gif - - - - - twirl_unselected_hover.gif - - - - - NSRbottomgrad.gif - - - - - -
\ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/Hana/Transforms/main_conceptual.xsl b/SHFB/Source/PresentationStyles/Hana/Transforms/main_conceptual.xsl deleted file mode 100644 index 8a4a9a00..00000000 --- a/SHFB/Source/PresentationStyles/Hana/Transforms/main_conceptual.xsl +++ /dev/null @@ -1,688 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - - <xsl:call-template name="topicTitlePlain"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - - -
-
- - - - - - - - - - - - - - - - - - - -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
-
-
- - - - - - - - - - -
- -
-
-
-
-
-
- - - - - - - - - - -
- -
-
-
-
-
-
- -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - subsection - - - - - - - - - - - - - - - - - - - - - - - - - -

- -

-
- -

- -

-
- -

- -

-
-
- -
-
- - - - -
  • - - - - # - - - - -
    - -
    -
    -
  • -
    -
    - - - - - - - - - - - - - - - - - #cite - [] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/Hana/Transforms/main_sandcastle.xsl b/SHFB/Source/PresentationStyles/Hana/Transforms/main_sandcastle.xsl deleted file mode 100644 index 56d14c04..00000000 --- a/SHFB/Source/PresentationStyles/Hana/Transforms/main_sandcastle.xsl +++ /dev/null @@ -1,1104 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - - - - - -
    - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - - -
    - -
    -
    -
    - - - - - - - - -
    - - -
    - - - -
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    -
    - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - -
    - - - -
    - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - -
    - - - - - - - - - - - -
    - - - -
    - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - -
    - - - - - - - - - - - -
    - - - -
    - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - -
    - - - -
    -
    - - -
    - -
    -
    -
    -
    -
    -
    - - -
      - -
    • - - - - - - - - - - - - - - - -
    • -
      -
    -
    - - -
      - - - - - - -
    1. - - - - - - - - - - - - - - - -
    2. -
      -
    -
    - - -
    - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    - - -
    - -
    - -
    -
    - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - {0} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _blank - - - - - - - - - - - - - - - - - - - - - - - null - Nothing - nullptr - - - static - Shared - static - - - virtual - Overridable - virtual - - - true - True - true - - - false - False - false - - - abstract - MustInherit - abstract - - - - - - - - - - - - - - - - - - - - - {0} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - noteTitle - - - tipTitle - - - cautionTitle - - - securityTitle - - - importantTitle - - - visualBasicTitle - - - visualC#Title - - - visualC++Title - - - visualJ#Title - - - NotesForImplementers - - - NotesForCallers - - - NotesForInheritors - - - noteTitle - - - - - - - noteAltText - - - tipAltText - - - cautionAltText - - - securityAltText - - - importantAltText - - - visualBasicAltText - - - visualC#AltText - - - visualC++AltText - - - visualJ#AltText - - - noteAltText - - - - - - - alert_note.gif - - - alert_caution.gif - - - alert_security.gif - - - alert_caution.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - -
    - - - - - - - -
    - - - - - - - - - - -
    - -
    -
    -
    - - -
    - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - -

    - - - - collapse_all.gif - - - - -

    - -
    - -
    - -
    - - - - - -

    - -

    - - -
    - - - -

    - -

    -
    - - - - - genericExposedMembersTableText - exposedMembersTableText - - -

    - - - - - - - Subgroup - - -

    -
    -
    - - - - - - - - - VBScript - - - kbLangVB - - - CSharp - - - kbLangCPP - - - VJ# - - - kbJScript - - - xml - - - html - - - visualbasicANDcsharp - - - other - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #cite - [] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/SHFB/Source/PresentationStyles/Hana/Transforms/reference_common.xsl b/SHFB/Source/PresentationStyles/Hana/Transforms/reference_common.xsl deleted file mode 100644 index 86e60dbb..00000000 --- a/SHFB/Source/PresentationStyles/Hana/Transforms/reference_common.xsl +++ /dev/null @@ -1,436 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - false - - - true - - - - true - - - - - - - - < - - (Of - - < - ( - <' - - - - - , - - - - > - ) - > - ) - > - - - - - - - array< - - - - - - - - , - - - > - - - [ - , - ] - - - ( - , - ) - - - [ - , - ] - - - [ - , - ] - - - - - - - - - - * - - - - - - - interior_ptr< - - - - > - - - - - - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - true - - - - - - - - - - - - ( - - - - , - - - - , ... - - ) - - - - - - - ( - - - - - - to - - - - - - ) - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - - - , - - - ) - - - - - [ - , - ] - - - - - * - - - - - - - - - - - - - - ( - - - - , - - - - , ... - - ) - - - - - - - ( - - - - - - to - - - - - - ) - - - - - - - - - - . - . - :: - . - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - < - - (Of - - < - ( - <' - - - - - , - - - - > - ) - > - ) - > - - - - - - array< - - - - - - , - - - > - - - [ - , - ] - - - ( - , - ) - - - [ - , - ] - - - [ - , - ] - - - - - - - * - - - - - % - - - - - - - - - - - - ( - - - - , - - - ) - - - - diff --git a/SHFB/Source/PresentationStyles/Hana/Transforms/skeleton.xml b/SHFB/Source/PresentationStyles/Hana/Transforms/skeleton.xml deleted file mode 100644 index 74c0a918..00000000 --- a/SHFB/Source/PresentationStyles/Hana/Transforms/skeleton.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/SHFB/Source/PresentationStyles/Hana/Transforms/skeleton_conceptual.xml b/SHFB/Source/PresentationStyles/Hana/Transforms/skeleton_conceptual.xml deleted file mode 100644 index d7725665..00000000 --- a/SHFB/Source/PresentationStyles/Hana/Transforms/skeleton_conceptual.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/SHFB/Source/PresentationStyles/Hana/Transforms/utilities_bibliography.xsl b/SHFB/Source/PresentationStyles/Hana/Transforms/utilities_bibliography.xsl deleted file mode 100644 index 0a9610f0..00000000 --- a/SHFB/Source/PresentationStyles/Hana/Transforms/utilities_bibliography.xsl +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - -
    - - cite - [] - - - , - - - , - - - - , - - _blank - - - - -
    -
    -
    - -
    diff --git a/SHFB/Source/PresentationStyles/Hana/Transforms/utilities_dduexml.xsl b/SHFB/Source/PresentationStyles/Hana/Transforms/utilities_dduexml.xsl deleted file mode 100644 index 04f28f14..00000000 --- a/SHFB/Source/PresentationStyles/Hana/Transforms/utilities_dduexml.xsl +++ /dev/null @@ -1,1965 +0,0 @@ - - - - - - - - - true - true - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - tt_ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    -
    -
    - - - - - - - - - - - - -
    - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -

    - - - - - - - -

    - - - - - - - -

    - - - - - - - - -

    - - - - - - - - , - - - - - - -

    - -
    - - - - - - - -
    -
    -
    - - -
    -
    - - - - - VBScript - - - VisualBasic - - - CSharp - - - ManagedCPlusPlus - - - JSharp - - - JScript - - - xmlLang - - - html - - - visualbasicANDcsharp - - - other - - - - - - - - - - - - -
    - -
    -
    -
    -
    - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - -
    - -
    -
    -
    -
    -
    - - - - - - - - - - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    - - - - - - - - - -
    - -
    - -
    -
    - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - -
    - - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - noteTitle - - - tipTitle - - - cautionTitle - - - securityTitle - - - importantTitle - - - visualBasicTitle - - - visualC#Title - - - visualC++Title - - - visualJ#Title - - - NotesForImplementers - - - NotesForCallers - - - NotesForInheritors - - - noteTitle - - - - - - - noteAltText - - - tipAltText - - - cautionAltText - - - securityAltText - - - importantAltText - - - visualBasicAltText - - - visualC#AltText - - - visualC++AltText - - - visualJ#AltText - - - noteAltText - - - - - - - alert_note.gif - - - alert_caution.gif - - - alert_security.gif - - - alert_caution.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - -
    - - - - - - - -
    - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - - - collapse_all.gif - - - - -

    -
    - - -
    -
    - -
    - - -
    -
    -
    -
    - -

    - -

    -
    - - -
    -
    - -

    - -

    -
    - - -
    -
    -
    -
    -
    - - -
    - - - mediaCenter - - - mediaFar - - - mediaNear - - - -
    - - - : - - - -
    -
    - - -
    - - - : - - - -
    -
    -
    -
    - - - - - - - - - - -

    - -

    -
    -
    - - -
    -
    - - - - - - - - -
      - -
    -
    - -
      - -
    -
    -
    - -
      - -
    -
    -
    -
    - - -
  • - - -
  • -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - null - Nothing - nullptr - - - static - Shared - static - - - virtual - Overridable - virtual - - - true - True - true - - - false - False - false - - - abstract - MustInherit - abstract - - - - - - - - - - - - - - - - ; - - - - - - - - - - - - - - ; - - - - - - - - - - - ; - - - <ul><li> - </li></ul> - </li><li> - - - - - - -
    -
    - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    - -
    -
    - - - - - - -

    - -

    -
    - - - -

    - -

    - -
    -
    - - - -

    - -

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - -
    - -

    - -

    - - no - -
    - -

    -

    -
    -
    - - - - - - -
    - -

    -

    -
    - - -
    -
    -
    -
    -
    - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - changeLanguage(data, ' - - ', ' - - '); - - - toggleClass('ct_ - - ','x-lang',' - - ','activeTab','tab'); curvedToggleClass('curvedTabs_ - - ','x-lang',' - - '); toggleStyle('cb_ - - ', 'x-lang',' - - ','display','block','none'); - - - - - - - - -
       
      - -  
    -
    - -
    -
    -
    -
    -
    -
    -
    - - - - - - - - - -

    - - - - collapse_all.gif - - - - -

    - -
    - -
    - -
    - - - - - -

    - -

    - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - - - - -

    - -

    -
    - - - - -
      - -
    -
    - -
      - - - - - - -
    -
    - -
      - -
    -
    -
    -
    - - -
  • - - -
  • -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _blank - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ABCDEFGHIJKLMNOPQRSTUVWXYZ - abcdefghijklmnopqrstuvwxyz - - - - - -

    - -

    -
    - - - -
    - - - - - - - # - - - - - - - - - - | - - - - -
    - - -
    - -
    - -
    -
    -
    - - - - - - - - - -
    - -

    - -

    -
    -
    - - - -
    - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - -

    - -

    -
    - - - -
    -
    -
    - - -
    - - - - - - - - - - - - - - - , - - -
    -
    - - - -
    -   - - - - - - # - - - - , - - -
    -
    -
    -
    - - - -
    - - - - - -
    -
    - - - - - - - - - - - - - - - | - - - - - - - - | - - - - - - - - - - - - - - - - - - - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/SHFB/Source/PresentationStyles/Hana/Transforms/utilities_metadata.xsl b/SHFB/Source/PresentationStyles/Hana/Transforms/utilities_metadata.xsl deleted file mode 100644 index f3de1e2b..00000000 --- a/SHFB/Source/PresentationStyles/Hana/Transforms/utilities_metadata.xsl +++ /dev/null @@ -1,1240 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - , - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - enumMember - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CSharp - - - C++ - - - JScript - - - VB - - - VBScript - - - VJ# - - - XAML - - - XML - - - other - - - - - - - - - - - - - - - http://schemas.microsoft.com/winfx/2006/xaml/presentation# - N:System.Windows.Controls#N:System.Windows.Documents#N:System.Windows.Shapes#N:System.Windows.Navigation#N:System.Windows.Data#N:System.Windows#N:System.Windows.Controls.Primitives#N:System.Windows.Media.Animation#N:System.Windows.Annotations#N:System.Windows.Annotations.Anchoring#N:System.Windows.Annotations.Storage#N:System.Windows.Media#N:System.Windows.Media.Animation#N:System.Windows.Media.Media3D#N: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %3C - - %3E - - - - - (Of - - ) - - - - - - - - - %2C - - - - - - - - - - - - - - - - - - - - - - - - - [ - , - ] - - - - ( - , - ) - - - - - - * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - to - - - - - diff --git a/SHFB/Source/PresentationStyles/Hana/Transforms/utilities_reference.xsl b/SHFB/Source/PresentationStyles/Hana/Transforms/utilities_reference.xsl deleted file mode 100644 index 21f9bc4a..00000000 --- a/SHFB/Source/PresentationStyles/Hana/Transforms/utilities_reference.xsl +++ /dev/null @@ -1,2461 +0,0 @@ - - - - - - - - - - - false - - - - - - - - - - - - <xsl:call-template name="topicTitlePlain"> - <xsl:with-param name="qualifyMembers" select="true()" /> - </xsl:call-template> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - -
    -
    - - - - - (Optional) - -
    -
    - - -
    - - - -
    -
    -
    -
    -
    -
    -
    - - - - - - - - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - prot - priv - pub - - - - - - ; public - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - explicit - - - - - - - - - - - ; public - - - ; protected - - - ; public - - - - - ; static - - - ; instance - - - - - ; inherited - - - ; declared - - - - - ; compact - - - ; none - - - - - ; xna - - - ; none - - - - - - - - prot - priv - pub - pub - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; public - - - ; protected - - - ; public - - - - - ; static - - - ; instance - - - - - ; declared - - - ; inherited - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - < - - - - - - - > - - - - %3C - - - - %2C - - - %3E - - - - - (Of - - - - - - - ) - - - - - - - - . - - - - - - - - - - - - - - -
    - - - -
    -
    -
    - - - - - - - - - - - generic_ - - - - - - - - - - - - - - - - - - - - TopicTitle - - - - - - - - - - - - - - - - - - - - - - - tocTitle - - - - - - - - - - - - - - - - - - - - - TopicTitle - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - changeLanguage(data, ' - - ', ' - - '); - - - toggleClass('syntaxTabs','x-lang',' - - ','activeTab','tab'); curvedToggleClass('curvedSyntaxTabs','x-lang',' - - ');toggleStyle('syntaxBlocks','x-lang',' - - ','display','block','none'); - - - - - - - - - -
       
      - -  
    -
    - - -
    - -
    - - - twirl_selected.gif - -   - - - - -
    -
    -
    -
    -
    -
    - - -
    - - - twirl_selected.gif - -   - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - - - - - - - - - -
    - -
    -
    -
    -
    -
    - - - - - - - - - - -
    - - - - - - - - -
    - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      
      - -    - -   - - - pubclass.gif - - - -    - - - - pubstructure.gif - - - -    - - - - pubinterface.gif - - - -    - - - - pubenum.gif - - - -    - - - - pubdelegate.gif - - - -  
    -
    - - - - - - - - - -
    -   - - - - -
    -
    -
    -
    -
    - -
    - - - - - - - - - - - - - -
    -   - - - - -
    - -
    - - - -
    - - - - - - -
    - - - - - - - - -
    - - - - - -
    -
    -
    -
    -
    -
    -
    - - - - - public; - - - protected; - - - private; - - - explicit; - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - -
    -
    - - - ch_selected.gif - - -   - -
    -
    -
    - - - ch_selected.gif - - -   - -
    -
    -
    - - - ch_selected.gif - - -   - -
    -
    -
    - - - ch_selected.gif - - -   - -
    -
    -
    - - - ch_selected.gif - - -   - -
    -
    -
    - - - ch_selected.gif - - -   - -
    -
    -
    - - - ch_selected.gif - - -   - -
    -
    -
    - - - ch_selected.gif - - -   - -
    -
    -
    -
    - - - - - - - - - -
    -   - - - - -
    -
    -
    -
    -
    - -
    - - - - - - - - public - - - - - - - protected - - - - - - - - - - - - - - ExplicitInterfaceImplementation - constructorsTable - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -   - - - - -
    -
    -
    - -
    - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                               
      - -    - -   - - - pubmethod.gif - - - -    - -   - - - pubfield.gif - - - -    - -   - - - pubproperty.gif - - - -    - -   - - - pubmethod.gif - - - -    - -   - - - pubevent.gif - - - -    - -   - - - pubproperty.gif - - - -    - -   - - - pubevent.gif - - - -    - -   - - - pubinterface.gif - - - -  
    -
    - - - - - - - - -
    -
    - - - ch_selected.gif - - -   - -
    -
    -
    - - - ch_selected.gif - - -   - -
    -
    -
    - - - ch_selected.gif - - -   - -
    -
    -
    - - - ch_selected.gif - - -   - -   - - - static.gif - - - -
    -
    -
    - - - ch_selected.gif - - -   - -
    -
    -
    - - - ch_selected.gif - - -   - -
    -
    -
    - - - ch_selected.gif - - -   - -   - - - xna.gif - - - -
    -
    -
    - - - ch_selected.gif - - -   - -   - - - CFW.gif - - - -
    -
    -
    -
    - - - - - - - - - - -
    -   - - - - -
    -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - supported - - - - - - - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - - - - - - - - - - - inheritedMember - - - true - - - true - - - netcf - - - - - - - pub - priv - prot - - - prot - priv - pub - - - pub - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - -
    - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - -
    - - - - - - - - -
    - - - -
    -
    -
    -
    -
    - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - method - - - - - - - - - - - - pubinterface.gif - - - - - - - - - - - - - - - - - - static.gif - - - - - - - - - CFW.gif - - - - - - - - - xna.gif - - - - - - - - - - - - - - - -

    - -   - -
    - - - - - - - - - - - - - - - - - - - - - dll - - - exe - - - - - - - - - - - - - - -    - - - -
    -
    -
    - - -   - - -
    -
    - - - - - - - - - - -

    - - - - , - - -

    -

    - -

    - - -
    - - - - - - - - - - - - - - - - - - - - - - -

    - -

    - -
    -
    -
    - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - - - - - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - false - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - . - :: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - . - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/Hana/Transforms/xamlSyntax.xsl b/SHFB/Source/PresentationStyles/Hana/Transforms/xamlSyntax.xsl deleted file mode 100644 index af907067..00000000 --- a/SHFB/Source/PresentationStyles/Hana/Transforms/xamlSyntax.xsl +++ /dev/null @@ -1,489 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    -
    -
    -
    - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    
    -                  
    -                    
    -                      
    -                        
    -                      
    -                    
    -                    
    -                    
    -                      
    -                    
    -                  
    -                
    -
    -
    -
    -
    - - - - - - - xamlObjectElementUsageHeading - xamlImplicitCollectionUsageHeading - - - xamlContentElementUsageHeading - xamlPropertyElementUsageHeading - - - xamlAttributeUsageHeading - xamlSyntaxBoilerplateHeading - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    
    -                      
    -                      
    -                    
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    -
    -
    -
    -
    - - - - - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - , - - - - - - - - - -
    -
    - - diff --git a/SHFB/Source/PresentationStyles/Hana/icons/CFW.gif b/SHFB/Source/PresentationStyles/Hana/icons/CFW.gif deleted file mode 100644 index cbcabf1b..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/CFW.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/Caution.gif b/SHFB/Source/PresentationStyles/Hana/icons/Caution.gif deleted file mode 100644 index c58e1f94..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/Caution.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/LastChild.gif b/SHFB/Source/PresentationStyles/Hana/icons/LastChild.gif deleted file mode 100644 index 0b9af7e8..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/LastChild.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/NSRbottomgrad.gif b/SHFB/Source/PresentationStyles/Hana/icons/NSRbottomgrad.gif deleted file mode 100644 index a6f9ac69..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/NSRbottomgrad.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/adm.gif b/SHFB/Source/PresentationStyles/Hana/icons/adm.gif deleted file mode 100644 index 558dbd1d..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/adm.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/adm_arch.gif b/SHFB/Source/PresentationStyles/Hana/icons/adm_arch.gif deleted file mode 100644 index 918f568a..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/adm_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/adm_dev.gif b/SHFB/Source/PresentationStyles/Hana/icons/adm_dev.gif deleted file mode 100644 index e7398bb0..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/adm_dev.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/adm_dev_arch.gif b/SHFB/Source/PresentationStyles/Hana/icons/adm_dev_arch.gif deleted file mode 100644 index 9beb941f..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/adm_dev_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/alert_caution.gif b/SHFB/Source/PresentationStyles/Hana/icons/alert_caution.gif deleted file mode 100644 index c58e1f94..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/alert_caution.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/alert_note.gif b/SHFB/Source/PresentationStyles/Hana/icons/alert_note.gif deleted file mode 100644 index 3393af35..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/alert_note.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/alert_security.gif b/SHFB/Source/PresentationStyles/Hana/icons/alert_security.gif deleted file mode 100644 index 48661ce7..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/alert_security.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/arch.gif b/SHFB/Source/PresentationStyles/Hana/icons/arch.gif deleted file mode 100644 index a75cdf83..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/big_adm.gif b/SHFB/Source/PresentationStyles/Hana/icons/big_adm.gif deleted file mode 100644 index 9351c4bf..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/big_adm.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/big_arch.gif b/SHFB/Source/PresentationStyles/Hana/icons/big_arch.gif deleted file mode 100644 index 8ba260d7..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/big_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/big_dev.gif b/SHFB/Source/PresentationStyles/Hana/icons/big_dev.gif deleted file mode 100644 index 221a4dd0..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/big_dev.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/big_kw.gif b/SHFB/Source/PresentationStyles/Hana/icons/big_kw.gif deleted file mode 100644 index 365cca20..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/big_kw.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/box.gif b/SHFB/Source/PresentationStyles/Hana/icons/box.gif deleted file mode 100644 index c0228940..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/box.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/ch_selected.gif b/SHFB/Source/PresentationStyles/Hana/icons/ch_selected.gif deleted file mode 100644 index 7a817705..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/ch_selected.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/ch_selected_hover.gif b/SHFB/Source/PresentationStyles/Hana/icons/ch_selected_hover.gif deleted file mode 100644 index 21edffc9..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/ch_selected_hover.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/ch_unselected.gif b/SHFB/Source/PresentationStyles/Hana/icons/ch_unselected.gif deleted file mode 100644 index 04c9cfdf..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/ch_unselected.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/ch_unselected_hover.gif b/SHFB/Source/PresentationStyles/Hana/icons/ch_unselected_hover.gif deleted file mode 100644 index 693ec568..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/ch_unselected_hover.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/collall.gif b/SHFB/Source/PresentationStyles/Hana/icons/collall.gif deleted file mode 100644 index 66a6f116..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/collall.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/collapse.gif b/SHFB/Source/PresentationStyles/Hana/icons/collapse.gif deleted file mode 100644 index d57c0467..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/collapse.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/collapse_all.gif b/SHFB/Source/PresentationStyles/Hana/icons/collapse_all.gif deleted file mode 100644 index 45f018af..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/collapse_all.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/copycode.gif b/SHFB/Source/PresentationStyles/Hana/icons/copycode.gif deleted file mode 100644 index 16781626..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/copycode.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/copycodeHighlight.gif b/SHFB/Source/PresentationStyles/Hana/icons/copycodeHighlight.gif deleted file mode 100644 index be87230f..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/copycodeHighlight.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/dev.gif b/SHFB/Source/PresentationStyles/Hana/icons/dev.gif deleted file mode 100644 index 376241d5..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/dev.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/dev_arch.gif b/SHFB/Source/PresentationStyles/Hana/icons/dev_arch.gif deleted file mode 100644 index 12b55208..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/dev_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/drpdown.gif b/SHFB/Source/PresentationStyles/Hana/icons/drpdown.gif deleted file mode 100644 index 9d3bbb6e..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/drpdown.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/drpdown_orange.gif b/SHFB/Source/PresentationStyles/Hana/icons/drpdown_orange.gif deleted file mode 100644 index cf50c201..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/drpdown_orange.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/drpdown_orange_up.gif b/SHFB/Source/PresentationStyles/Hana/icons/drpdown_orange_up.gif deleted file mode 100644 index a173df1e..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/drpdown_orange_up.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/drpup.gif b/SHFB/Source/PresentationStyles/Hana/icons/drpup.gif deleted file mode 100644 index de771985..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/drpup.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/exp.gif b/SHFB/Source/PresentationStyles/Hana/icons/exp.gif deleted file mode 100644 index 023b837e..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/exp.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/expall.gif b/SHFB/Source/PresentationStyles/Hana/icons/expall.gif deleted file mode 100644 index 1a91b127..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/expall.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/expand_all.gif b/SHFB/Source/PresentationStyles/Hana/icons/expand_all.gif deleted file mode 100644 index 123fda96..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/expand_all.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/filter1a.gif b/SHFB/Source/PresentationStyles/Hana/icons/filter1a.gif deleted file mode 100644 index 8a2f9b58..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/filter1a.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/filter1c.gif b/SHFB/Source/PresentationStyles/Hana/icons/filter1c.gif deleted file mode 100644 index 49de223f..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/filter1c.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/footer.gif b/SHFB/Source/PresentationStyles/Hana/icons/footer.gif deleted file mode 100644 index 7092cde8..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/footer.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/greencheck.gif b/SHFB/Source/PresentationStyles/Hana/icons/greencheck.gif deleted file mode 100644 index 4ba17510..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/greencheck.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/greychck.gif b/SHFB/Source/PresentationStyles/Hana/icons/greychck.gif deleted file mode 100644 index adb8fa1e..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/greychck.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/header_prev_next.jpg b/SHFB/Source/PresentationStyles/Hana/icons/header_prev_next.jpg deleted file mode 100644 index 2f53424c..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/header_prev_next.jpg and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/header_sql_tutorial_blank.jpg b/SHFB/Source/PresentationStyles/Hana/icons/header_sql_tutorial_blank.jpg deleted file mode 100644 index aca05662..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/header_sql_tutorial_blank.jpg and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/header_sql_tutorial_logo.GIF b/SHFB/Source/PresentationStyles/Hana/icons/header_sql_tutorial_logo.GIF deleted file mode 100644 index e0b0bcc5..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/header_sql_tutorial_logo.GIF and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/kw.gif b/SHFB/Source/PresentationStyles/Hana/icons/kw.gif deleted file mode 100644 index 40a943c9..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/kw.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/kw_adm.gif b/SHFB/Source/PresentationStyles/Hana/icons/kw_adm.gif deleted file mode 100644 index 6e05cc82..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/kw_adm.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/kw_adm_arch.gif b/SHFB/Source/PresentationStyles/Hana/icons/kw_adm_arch.gif deleted file mode 100644 index 162c7d8b..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/kw_adm_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/kw_adm_dev.gif b/SHFB/Source/PresentationStyles/Hana/icons/kw_adm_dev.gif deleted file mode 100644 index 2d67824a..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/kw_adm_dev.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/kw_adm_dev_arch.gif b/SHFB/Source/PresentationStyles/Hana/icons/kw_adm_dev_arch.gif deleted file mode 100644 index 358f2fa1..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/kw_adm_dev_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/kw_arch.gif b/SHFB/Source/PresentationStyles/Hana/icons/kw_arch.gif deleted file mode 100644 index ab5d3bb9..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/kw_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/kw_dev.gif b/SHFB/Source/PresentationStyles/Hana/icons/kw_dev.gif deleted file mode 100644 index 6ff27ede..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/kw_dev.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/kw_dev_arch.gif b/SHFB/Source/PresentationStyles/Hana/icons/kw_dev_arch.gif deleted file mode 100644 index 99f017a0..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/kw_dev_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/load.gif b/SHFB/Source/PresentationStyles/Hana/icons/load.gif deleted file mode 100644 index 9492447a..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/load.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/load_hover.gif b/SHFB/Source/PresentationStyles/Hana/icons/load_hover.gif deleted file mode 100644 index 65f44aa2..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/load_hover.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/note.gif b/SHFB/Source/PresentationStyles/Hana/icons/note.gif deleted file mode 100644 index 3393af35..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/note.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pencil.GIF b/SHFB/Source/PresentationStyles/Hana/icons/pencil.GIF deleted file mode 100644 index 000dcb42..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/pencil.GIF and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privclass.gif b/SHFB/Source/PresentationStyles/Hana/icons/privclass.gif deleted file mode 100644 index 0939694c..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/privclass.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privdelegate.gif b/SHFB/Source/PresentationStyles/Hana/icons/privdelegate.gif deleted file mode 100644 index d3aa8a65..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/privdelegate.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privenum.gif b/SHFB/Source/PresentationStyles/Hana/icons/privenum.gif deleted file mode 100644 index 47f387ec..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/privenum.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privenumeration.gif b/SHFB/Source/PresentationStyles/Hana/icons/privenumeration.gif deleted file mode 100644 index 47f387ec..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/privenumeration.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privevent.gif b/SHFB/Source/PresentationStyles/Hana/icons/privevent.gif deleted file mode 100644 index 30db46df..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/privevent.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privfield.gif b/SHFB/Source/PresentationStyles/Hana/icons/privfield.gif deleted file mode 100644 index cbf70f7a..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/privfield.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privinterface.gif b/SHFB/Source/PresentationStyles/Hana/icons/privinterface.gif deleted file mode 100644 index f3b7950a..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/privinterface.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privmethod.gif b/SHFB/Source/PresentationStyles/Hana/icons/privmethod.gif deleted file mode 100644 index 71f88226..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/privmethod.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privproperty.gif b/SHFB/Source/PresentationStyles/Hana/icons/privproperty.gif deleted file mode 100644 index b1e80746..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/privproperty.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privstructure.gif b/SHFB/Source/PresentationStyles/Hana/icons/privstructure.gif deleted file mode 100644 index ed6d1ef6..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/privstructure.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protclass.gif b/SHFB/Source/PresentationStyles/Hana/icons/protclass.gif deleted file mode 100644 index 0f929429..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/protclass.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protdelegate.gif b/SHFB/Source/PresentationStyles/Hana/icons/protdelegate.gif deleted file mode 100644 index b209f2d8..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/protdelegate.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protenum.gif b/SHFB/Source/PresentationStyles/Hana/icons/protenum.gif deleted file mode 100644 index cc96bb63..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/protenum.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protenumeration.gif b/SHFB/Source/PresentationStyles/Hana/icons/protenumeration.gif deleted file mode 100644 index cc96bb63..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/protenumeration.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protevent.gif b/SHFB/Source/PresentationStyles/Hana/icons/protevent.gif deleted file mode 100644 index 0e510b27..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/protevent.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protfield.gif b/SHFB/Source/PresentationStyles/Hana/icons/protfield.gif deleted file mode 100644 index 9ae6833e..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/protfield.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protinterface.gif b/SHFB/Source/PresentationStyles/Hana/icons/protinterface.gif deleted file mode 100644 index a1b96d2c..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/protinterface.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protmethod.gif b/SHFB/Source/PresentationStyles/Hana/icons/protmethod.gif deleted file mode 100644 index 2bc94687..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/protmethod.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protoperator.gif b/SHFB/Source/PresentationStyles/Hana/icons/protoperator.gif deleted file mode 100644 index 2cb75ab8..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/protoperator.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protproperty.gif b/SHFB/Source/PresentationStyles/Hana/icons/protproperty.gif deleted file mode 100644 index 55473d16..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/protproperty.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protstructure.gif b/SHFB/Source/PresentationStyles/Hana/icons/protstructure.gif deleted file mode 100644 index af356a1d..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/protstructure.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubclass.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubclass.gif deleted file mode 100644 index 1a968ab6..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/pubclass.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubdelegate.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubdelegate.gif deleted file mode 100644 index 0a43eb26..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/pubdelegate.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubenum.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubenum.gif deleted file mode 100644 index 46888ade..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/pubenum.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubenumeration.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubenumeration.gif deleted file mode 100644 index 46888ade..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/pubenumeration.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubevent.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubevent.gif deleted file mode 100644 index b9226da8..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/pubevent.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubfield.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubfield.gif deleted file mode 100644 index 5aed1757..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/pubfield.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubinterface.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubinterface.gif deleted file mode 100644 index c38a4c46..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/pubinterface.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubmethod.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubmethod.gif deleted file mode 100644 index 2c72988f..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/pubmethod.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/puboperator.gif b/SHFB/Source/PresentationStyles/Hana/icons/puboperator.gif deleted file mode 100644 index 0ebe10a7..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/puboperator.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubproperty.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubproperty.gif deleted file mode 100644 index dfad7b43..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/pubproperty.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubstructure.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubstructure.gif deleted file mode 100644 index 1344416a..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/pubstructure.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/r_select.gif b/SHFB/Source/PresentationStyles/Hana/icons/r_select.gif deleted file mode 100644 index a66334b6..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/r_select.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/r_select_hover.gif b/SHFB/Source/PresentationStyles/Hana/icons/r_select_hover.gif deleted file mode 100644 index 58444d65..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/r_select_hover.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/r_unselect.gif b/SHFB/Source/PresentationStyles/Hana/icons/r_unselect.gif deleted file mode 100644 index 8c5a85da..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/r_unselect.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/r_unselect_hover.gif b/SHFB/Source/PresentationStyles/Hana/icons/r_unselect_hover.gif deleted file mode 100644 index 58444d65..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/r_unselect_hover.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/requirements1a.gif b/SHFB/Source/PresentationStyles/Hana/icons/requirements1a.gif deleted file mode 100644 index 3b087938..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/requirements1a.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/requirements1c.gif b/SHFB/Source/PresentationStyles/Hana/icons/requirements1c.gif deleted file mode 100644 index d62bda3b..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/requirements1c.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/save.gif b/SHFB/Source/PresentationStyles/Hana/icons/save.gif deleted file mode 100644 index 6a5177e5..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/save.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/save_hover.gif b/SHFB/Source/PresentationStyles/Hana/icons/save_hover.gif deleted file mode 100644 index 7b62e923..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/save_hover.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/security.gif b/SHFB/Source/PresentationStyles/Hana/icons/security.gif deleted file mode 100644 index 48661ce7..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/security.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/seealso1a.gif b/SHFB/Source/PresentationStyles/Hana/icons/seealso1a.gif deleted file mode 100644 index 2f5d50aa..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/seealso1a.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/seealso1c.gif b/SHFB/Source/PresentationStyles/Hana/icons/seealso1c.gif deleted file mode 100644 index 84f79e71..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/seealso1c.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/static.gif b/SHFB/Source/PresentationStyles/Hana/icons/static.gif deleted file mode 100644 index c54022ba..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/static.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/tab_sel_lft_cnr.gif b/SHFB/Source/PresentationStyles/Hana/icons/tab_sel_lft_cnr.gif deleted file mode 100644 index 9653f831..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/tab_sel_lft_cnr.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/tab_sel_lft_grad.gif b/SHFB/Source/PresentationStyles/Hana/icons/tab_sel_lft_grad.gif deleted file mode 100644 index be9c0c53..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/tab_sel_lft_grad.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/tab_sel_rt_cnr.gif b/SHFB/Source/PresentationStyles/Hana/icons/tab_sel_rt_cnr.gif deleted file mode 100644 index ba65c4e9..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/tab_sel_rt_cnr.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/tab_sel_rt_grad.gif b/SHFB/Source/PresentationStyles/Hana/icons/tab_sel_rt_grad.gif deleted file mode 100644 index 50fee8da..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/tab_sel_rt_grad.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_lft_cnr.gif b/SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_lft_cnr.gif deleted file mode 100644 index 989a0516..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_lft_cnr.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_lft_grad.gif b/SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_lft_grad.gif deleted file mode 100644 index 1b5c2837..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_lft_grad.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_rt_cnr.gif b/SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_rt_cnr.gif deleted file mode 100644 index d7483320..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_rt_cnr.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_rt_grad.gif b/SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_rt_grad.gif deleted file mode 100644 index 31d4f87f..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_rt_grad.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/twirl_selected.gif b/SHFB/Source/PresentationStyles/Hana/icons/twirl_selected.gif deleted file mode 100644 index 4cfa69b1..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/twirl_selected.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/twirl_selected_hover.gif b/SHFB/Source/PresentationStyles/Hana/icons/twirl_selected_hover.gif deleted file mode 100644 index f54afa10..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/twirl_selected_hover.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/twirl_unselected.gif b/SHFB/Source/PresentationStyles/Hana/icons/twirl_unselected.gif deleted file mode 100644 index 97a1ea8b..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/twirl_unselected.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/twirl_unselected_hover.gif b/SHFB/Source/PresentationStyles/Hana/icons/twirl_unselected_hover.gif deleted file mode 100644 index 5a7352a4..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/twirl_unselected_hover.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/xna.gif b/SHFB/Source/PresentationStyles/Hana/icons/xna.gif deleted file mode 100644 index 9e6a9d4b..00000000 Binary files a/SHFB/Source/PresentationStyles/Hana/icons/xna.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Hana/scripts/CommonUtilities.js b/SHFB/Source/PresentationStyles/Hana/scripts/CommonUtilities.js deleted file mode 100644 index fc254191..00000000 --- a/SHFB/Source/PresentationStyles/Hana/scripts/CommonUtilities.js +++ /dev/null @@ -1,328 +0,0 @@ -function codeBlockHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections) -{ - var names = value.split(' '); - - //Blocks - for(var blockCount = 0; blockCount < blockCollections.length; blockCount++) - { - toggleStyle(blockCollections[blockCount], 'x-lang', names[0], 'display', 'block', 'none'); - } - - //curvedTabs - for(var curvedTabCount = 0; curvedTabCount < curvedTabCollections.length; curvedTabCount++) - { - curvedToggleClass(curvedTabCollections[curvedTabCount], 'x-lang',names[0]); - } - - //Tabs - for(var tabCount = 0; tabCount < tabCollections.length; tabCount++) - { - toggleClass(tabCollections[tabCount], 'x-lang', names[0], 'activeTab', 'tab'); - } -} - -function styleSheetHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections) -{ - var names = value.split(' '); - var name = names[1]; - toggleInlineStyle(name); -} - -function persistenceHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections) -{ - data.set('lang', value); - data.save(); -} - -function languageHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections) -{ - var names = value.split(' '); - toggleLanguage(id, 'x-lang', names[0]); -} - -toggleInlineStyle = function(name) -{ - var sd = getStyleDictionary(); - if (name == 'cs') { - sd['span.cs'].display = 'inline'; - sd['span.vb'].display = 'none'; - sd['span.cpp'].display = 'none'; - } else if (name == 'vb') { - sd['span.cs'].display = 'none'; - sd['span.vb'].display = 'inline'; - sd['span.cpp'].display = 'none'; - } else if (name == 'cpp') { - sd['span.cs'].display = 'none'; - sd['span.vb'].display = 'none'; - sd['span.cpp'].display = 'inline'; - } else { - } -} - -toggleLanguage = function(id, data, value) -{ - var tNodes = getChildNodes('languageFilterToolTip'); - - for(var labelCount=0; labelCount < tNodes.length; labelCount++) - { - if(tNodes[labelCount].tagName != 'IMG' && tNodes[labelCount].tagName != '/IMG') - { - if(tNodes[labelCount].getAttribute('id').indexOf(value) >= 0) - { - tNodes[labelCount].style['display'] = 'inline'; - } - else - { - tNodes[labelCount].style['display'] = 'none'; - } - } - } - - var languageNodes = getChildNodes(id); - - for(var languageCount=0; languageCount < languageNodes.length; languageCount++) - { - if(languageNodes[languageCount].tagName == 'DIV'); - { - if(languageNodes[languageCount].getAttribute('id')) - { - var imageNodes = getChildNodes(languageNodes[languageCount].getAttribute('id'))[0]; - if (languageNodes[languageCount].getAttribute('id') == value) - { - imageNodes.src = radioSelectImage.src; - } - else - { - imageNodes.src = radioUnSelectImage.src; - } - } - } - } -} - -toggleStyle = function(blocks, attributeName, attributeValue, styleName, trueStyleValue, falseStyleValue) -{ - var blockNodes = getChildNodes(blocks); - - for(var blockCount=0; blockCount < blockNodes.length; blockCount++) - { - var blockElement = blockNodes[blockCount].getAttribute(attributeName); - if (blockElement == attributeValue) blockNodes[blockCount].style[styleName] = trueStyleValue; - else blockNodes[blockCount].style[styleName] = falseStyleValue; - } -} - -curvedToggleClass = function(curvedTabs, attributeName, attributeValue) -{ - var curvedTabNodes = getChildNodes(curvedTabs); - - for(var curvedTabCount=0; curvedTabCount < curvedTabNodes.length; curvedTabCount++) - { - var curvedTabElement = curvedTabNodes[curvedTabCount].getAttribute(attributeName); - if (curvedTabElement == attributeValue) - { - if (curvedTabNodes[curvedTabCount].className == 'leftTab' || curvedTabNodes[curvedTabCount].className == 'activeLeftTab') - { - curvedTabNodes[curvedTabCount].className = 'activeLeftTab'; - } - else if(curvedTabNodes[curvedTabCount].className == 'rightTab' || curvedTabNodes[curvedTabCount].className == 'activeRightTab') - { - curvedTabNodes[curvedTabCount].className = 'activeRightTab'; - } - else if(curvedTabNodes[curvedTabCount].className == 'middleTab' || curvedTabNodes[curvedTabCount].className == 'activeMiddleTab') - { - curvedTabNodes[curvedTabCount].className = 'activeMiddleTab'; - } - } - else - { - if (curvedTabNodes[curvedTabCount].className == 'leftTab' || curvedTabNodes[curvedTabCount].className == 'activeLeftTab') - { - curvedTabNodes[curvedTabCount].className = 'leftTab'; - } - else if(curvedTabNodes[curvedTabCount].className == 'rightTab' || curvedTabNodes[curvedTabCount].className == 'activeRightTab') - { - curvedTabNodes[curvedTabCount].className = 'rightTab'; - } - else if(curvedTabNodes[curvedTabCount].className == 'middleTab' || curvedTabNodes[curvedTabCount].className == 'activeMiddleTab') - { - curvedTabNodes[curvedTabCount].className = 'middleTab'; - } - } - } -} - -toggleClass = function(tabs, attributeName, attributeValue, trueClass, falseClass) -{ - var tabNodes = getChildNodes(tabs); - - for(var tabCount=0; tabCount < tabNodes.length; tabCount++) - { - var tabElement = tabNodes[tabCount].getAttribute(attributeName); - - if (tabElement == attributeValue) - { - if(tabNodes[tabCount].className == 'leftGrad' || tabNodes[tabCount].className == 'activeLeftGrad') - { - tabNodes[tabCount].className = 'activeLeftGrad'; - } - else if (tabNodes[tabCount].className == 'rightGrad' || tabNodes[tabCount].className == 'activeRightGrad') - { - tabNodes[tabCount].className = 'activeRightGrad'; - } - else tabNodes[tabCount].className = trueClass; - } - else - { - if(tabNodes[tabCount].className == 'leftGrad' || tabNodes[tabCount].className == 'activeLeftGrad') - { - tabNodes[tabCount].className = 'leftGrad'; - } - else if (tabNodes[tabCount].className == 'rightGrad' || tabNodes[tabCount].className == 'activeRightGrad') - { - tabNodes[tabCount].className = 'rightGrad'; - } - else tabNodes[tabCount].className = falseClass; - } - } -} - -getChildNodes = function(node) -{ - var element = document.getElementById(node); - - // get the children - if (element.tagName == 'TABLE') - { - // special handling for tables - var bodies = element.tBodies; - for(i = 0; i < bodies.length; i++) - { - var nodes = bodies[i].rows; - return nodes; - } - } - else - { - // all other cases - var nodes = element.childNodes; - return nodes; - } -} - -process = function(list, methodName, typeName) { - var listNodes = getChildNodes(list); - - for(var i=0; i < listNodes.length; i++) - { - var listElement = listNodes[i]; - - if (typeName == 'type' && tf != null) getInstanceDelegate(tf,methodName)(listElement); - else if (typeName == 'member' && mf != null) getInstanceDelegate(mf, methodName)(listElement); - } -} - -function getStyleDictionary() { - var styleDictionary = new Array(); - - // iterate through stylesheets - var sheets = document.styleSheets; - - for(var i=0; i 0) - { - var key = datum.substring(0,index); - var value = datum.substring(index+1); - this.language[key] = value; - } - } - -} - -function setCookie(name, value, expires, path, domain, secure) -{ - var text = name + "=" + escape(value); - - if (expires) - { - - var currentDate = new Date(); - var expireDate = new Date( currentDate.getTime() + expires*24*60*60*1000 ); - text = text + ";expires=" + expireDate.toGMTString(); - } - if (path) text = text + ";path=" + path; - if (domain) text = text + ";domain=" + domain; - if (secure) text = text + ";secure"; - - document.cookie = text; -} - -function removeCookie(name) -{ - setCookie(name, "", -1); -} - -function getCookie(name) -{ - var text = document.cookie; - - var index = text.indexOf(name + "="); - - if (index < 0) return(null); - - var start = index + name.length + 1; - var end = text.indexOf(";", start); - - if (end < 0) end = text.length; - - var value = unescape( text.substring(start, end) ); - return(value); -} - -DataStore.prototype.set = function(key, value) -{ - this.language[key] = value; -} - -DataStore.prototype.get = function(key) -{ - return(this.language[key]); -} - -DataStore.prototype.clear = function () -{ - this.language = new Object(); -} - -DataStore.prototype.save = function () -{ - // prepare a cookie string - var text = ""; - - // construct the string - for (var key in this.language) - { - var datum = key + "=" + this.language[key]; - text = text + datum + ";"; - } - - // set it - setCookie(this.name, text); -} - -DataStore.prototype.count = function() -{ - var i = 0; - for (var key in this.data) - { - i++; - } - return(i); -} - \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/Hana/scripts/Dropdown.js b/SHFB/Source/PresentationStyles/Hana/scripts/Dropdown.js deleted file mode 100644 index 233c9608..00000000 --- a/SHFB/Source/PresentationStyles/Hana/scripts/Dropdown.js +++ /dev/null @@ -1,56 +0,0 @@ - - // Dropdown menu control - - function Dropdown(activatorId, dropdownId) { - - // store activator and dropdown elements - this.activator = document.getElementById(activatorId); - this.dropdown = document.getElementById(dropdownId); - - // wire up show/hide events - registerEventHandler(this.activator,'mouseover', getInstanceDelegate(this, "show")); - registerEventHandler(this.activator,'mouseout', getInstanceDelegate(this, "requestHide")); - registerEventHandler(this.dropdown,'mouseover', getInstanceDelegate(this, "show")); - registerEventHandler(this.dropdown,'mouseout', getInstanceDelegate(this, "requestHide")); - - // fix visibility and position - this.dropdown.style.visibility = 'hidden'; - this.dropdown.style.position = 'absolute'; - this.reposition(null); - - // wire up repositioning event - registerEventHandler(window, 'resize', getInstanceDelegate(this, "reposition")); - - - } - - Dropdown.prototype.show = function(e) { - clearTimeout(this.timer); - this.dropdown.style.visibility = 'visible'; - } - - Dropdown.prototype.hide = function(e) { - this.dropdown.style.visibility = 'hidden'; - } - - Dropdown.prototype.requestHide = function(e) { - this.timer = setTimeout( getInstanceDelegate(this, "hide"), 250); - } - - Dropdown.prototype.reposition = function(e) { - - // get position of activator - var offsetLeft = 0; - var offsetTop = 0; - var offsetElement = this.activator; - while (offsetElement) { - offsetLeft += offsetElement.offsetLeft; - offsetTop += offsetElement.offsetTop; - offsetElement = offsetElement.offsetParent; - } - - // set position of dropdown relative to it - this.dropdown.style.left = offsetLeft; - this.dropdown.style.top = offsetTop + this.activator.offsetHeight; - - } diff --git a/SHFB/Source/PresentationStyles/Hana/scripts/EventUtilities.js b/SHFB/Source/PresentationStyles/Hana/scripts/EventUtilities.js deleted file mode 100644 index f3536f50..00000000 --- a/SHFB/Source/PresentationStyles/Hana/scripts/EventUtilities.js +++ /dev/null @@ -1,23 +0,0 @@ - - // attach a handler to a particular event on an element - // in a browser-independent way - function registerEventHandler (element, event, handler) { - if (element.attachEvent) { - // MS registration model - element.attachEvent('on' + event, handler); - } else if (element.addEventListener) { - // NN (W4C) regisration model - element.addEventListener(event, handler, false); - } else { - // old regisration model as fall-back - element[event] = handler; - } - } - - // get a delegate that refers to an instance method - function getInstanceDelegate (obj, methodName) { - return( function(e) { - e = e || window.event; - return obj[methodName](e); - } ); - } diff --git a/SHFB/Source/PresentationStyles/Hana/scripts/LanguageFilter.js b/SHFB/Source/PresentationStyles/Hana/scripts/LanguageFilter.js deleted file mode 100644 index ad29617b..00000000 --- a/SHFB/Source/PresentationStyles/Hana/scripts/LanguageFilter.js +++ /dev/null @@ -1,91 +0,0 @@ -/* - -function Selector2 (id, tag, attribute) { - this.root = document.getElementById(id); - this.elements = new Array(); - this.values = new Array(); - this.registerChildren(root, attribute); - - this.handlers = new Array(); -} - -Selector2.prototype.registerChildren(parent, tag, attribute) { - var children = parent.childNodes; - for (var i = 0; i 0) { - this.scrollingRegion.style.height = height; - } else { - this.scrollingRegion.style.height = 0; - } - this.scrollingRegion.style.width = document.body.clientWidth; - } diff --git a/SHFB/Source/PresentationStyles/Hana/scripts/script_manifold.js b/SHFB/Source/PresentationStyles/Hana/scripts/script_manifold.js deleted file mode 100644 index 9c3b2a04..00000000 --- a/SHFB/Source/PresentationStyles/Hana/scripts/script_manifold.js +++ /dev/null @@ -1,1697 +0,0 @@ -window.onload=LoadPage; -window.onunload=Window_Unload; -//window.onresize=ResizeWindow; -window.onbeforeprint = set_to_print; -window.onafterprint = reset_form; - -var languageFilter; -var data; -var tf; -var mf; -var lang = 'CSharp'; - -var vbDeclaration; -var vbUsage; -var csLang; -var cLang; -var jsharpLang; -var jsLang; -var xamlLang; - -var scrollPos = 0; - -var inheritedMembers; -var protectedMembers; -var netcfMembersOnly; -var netXnaMembersOnly; - -// Initialize array of section states - -var sectionStates = new Array(); -var sectionStatesInitialized = false; - -//Hide sample source in select element -function HideSelect() -{ - var selectTags = document.getElementsByTagName("SELECT"); - var spanEles = document.getElementsByTagName("span"); - var i = 10; - var m; - - if (selectTags.length != null || selectTags.length >0) - { - for (n=0; n0) - { - for (n=0; n node ids begin with "sectionToggle", so the same id can refer to different sections in different topics - // we don't want to persist their state; set it to expanded - if (itemId.indexOf("sectionToggle", 0) == 0) return "e"; - - // the default state for new section ids is expanded - if (sectionStates[itemId] == null) return "e"; - - // otherwise, persist the passed in state - return sectionStates[itemId]; -} - -var noReentry = false; - -function OnLoadImage(eventObj) -{ - if (noReentry) return; - - if (!sectionStatesInitialized) - InitSectionStates(); - - var elem; - if(document.all) elem = eventObj.srcElement; - else elem = eventObj.target; - - - if ((sectionStates[elem.id] == "e")) - ExpandSection(elem); - else if((sectionStates[elem.id] == "c")) - CollapseSection(elem); -} - -/* -********** -********** Begin -********** -*/ - -function LoadPage() -{ - // If not initialized, grab the DTE.Globals object - if (globals == null) globals = GetGlobals(); - - // show correct language - LoadLanguages(); - LoadMembersOptions(); - - Set_up_checkboxes(); - - DisplayLanguages(); - - DisplayFilteredMembers(); - - ChangeMembersOptionsFilterLabel(); - - if (!sectionStatesInitialized) - InitSectionStates(); - var imgElements = document.getElementsByName("toggleSwitch"); - - for (i = 0; i < imgElements.length; i++) - { - if ((sectionStates[imgElements[i].id] == "e")) - ExpandSection(imgElements[i]); - else - CollapseSection(imgElements[i]); - } - - SetCollapseAll(); - -// ResizeWindow(); - // split screen - var screen = new SplitScreen('header', 'mainSection'); - - // filtering dropdowns - if (document.getElementById('languageSpan') != null) { - var languageMenu = new Dropdown('languageFilterToolTip', 'languageSpan'); - languageFilter = new Selector('languageSpan'); - languageFilter.register(codeBlockHandler); - languageFilter.register(styleSheetHandler); - languageFilter.register(persistenceHandler); - languageFilter.register(languageHandler); - toggleLanguage('languageSpan', 'x-lang', 'CSharp'); - toggleInlineStyle('cs'); - } - if (document.getElementById('membersOptionsFilterToolTip') != null) { - var languageMenu = new Dropdown('membersOptionsFilterToolTip', 'membersOptionsSpan'); - } - - data = new DataStore('docs'); - registerEventHandler(window, 'load', function() {if (languageFilter != null) languageFilter.select(data)}); - - // process tab behavior for syntax, snippets, type and member sections - tf = new TypeFilter(); - mf = new MemberFilter(); - setUpSyntax(); - setUpSnippets(); - setUpType(); - setUpAllMembers(); - var mainSection = document.getElementById("mainSection"); - - // vs70.js did this to allow up/down arrow scrolling, I think - try { mainSection.setActive(); } catch(e) { } - - //set the scroll position - try{mainSection.scrollTop = scrollPos;} - catch(e){} -} - -function Window_Unload() -{ - SaveLanguages(); - SaveMembersOptions(); - SaveSections(); -} - -/* -function ResizeWindow() -{ - if (document.body.clientWidth==0) return; - var header = document.all.item("header"); - var mainSection = document.all.item("mainSection"); - if (mainSection == null) return; - - - document.body.scroll = "no" - mainSection.style.overflow= "auto"; - header.style.width= document.body.offsetWidth - 2; - //mainSection.style.paddingRight = "20px"; // Width issue code - mainSection.style.width= document.body.offsetWidth - 2; - mainSection.style.top=0; - if (document.body.offsetHeight > header.offsetHeight + 10) - mainSection.style.height= document.body.offsetHeight - (header.offsetHeight + 2); - else - mainSection.style.height=0; - - try - { - mainSection.setActive(); - } - catch(e) - { - } -} -*/ - -function set_to_print() -{ - //breaks out of divs to print - var i; - - if (window.text)document.all.text.style.height = "auto"; - - for (i=0; i < document.all.length; i++) - { - if (document.all[i].tagName == "body") - { - document.all[i].scroll = "yes"; - } - if (document.all[i].id == "header") - { - document.all[i].style.margin = "0px 0px 0px 0px"; - document.all[i].style.width = "100%"; - } - if (document.all[i].id == "mainSection") - { - document.all[i].style.overflow = "visible"; - document.all[i].style.top = "5px"; - document.all[i].style.width = "100%"; - document.all[i].style.padding = "0px 10px 0px 30px"; - } - } -} - -function reset_form() -{ - //returns to the div nonscrolling region after print - document.location.reload(); -} - -function Set_up_checkboxes() -{ - var checkbox; - - checkbox = document.getElementById("vbDeclarationCheckbox"); - if(checkbox != null) - { - if(vbDeclaration == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("vbUsageCheckbox"); - if(checkbox != null) - { - if(vbUsage == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("csCheckbox"); - if(checkbox != null) - { - if(csLang == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("cCheckbox"); - if(checkbox != null) - { - if(cLang == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("jsharpCheckbox"); - if(checkbox != null) - { - if(jsharpLang == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("jsCheckbox"); - if(checkbox != null) - { - if(jsLang == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("xamlCheckbox"); - if(checkbox != null) - { - if(xamlLang == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("inheritedCheckbox"); - if(checkbox != null) - { - if(inheritedMembers == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("protectedCheckbox"); - if(checkbox != null) - { - if(protectedMembers == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("netcfCheckbox"); - if(checkbox != null) - { - if(netcfMembersOnly == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("netXnaCheckbox"); - if(checkbox != null) - { - if(netXnaMembersOnly == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } -} - -/* -********** -********** End -********** -*/ - - -/* -********** -********** Begin Language Filtering -********** -*/ - -function SetLanguage(key) -{ - var i = 0; - if(vbDeclaration == "on") - i++; - if(vbUsage == "on") - i++; - if(csLang == "on") - i++; - if(cLang == "on") - i++; - if(jsharpLang == "on") - i++; - if(jsLang == "on") - i++; - if(xamlLang == "on") - i++; - - if(key.id == "vbDeclarationCheckbox") - { - if(vbDeclaration == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - vbDeclaration = "off"; - } - else - vbDeclaration = "on"; - } - if(key.id == "vbUsageCheckbox") - { - if(vbUsage == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - - vbUsage = "off"; - } - else - vbUsage = "on"; - } - if(key.id == "csCheckbox") - { - if(csLang == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - - csLang = "off"; - } - else - csLang = "on"; - } - if(key.id == "cCheckbox") - { - if(cLang == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - - cLang = "off"; - } - else - cLang = "on"; - } - if(key.id == "jsharpCheckbox") - { - if(jsharpLang == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - - jsharpLang = "off"; - } - else - jsharpLang = "on"; - } - if(key.id == "jsCheckbox") - { - if(jsLang == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - - jsLang = "off"; - } - else - jsLang = "on"; - } - if(key.id == "xamlCheckbox") - { - if(xamlLang == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - - xamlLang = "off"; - } - else - xamlLang = "on"; - } - - DisplayLanguages(); -} - -function DisplayLanguages() -{ - var spanElements = document.getElementsByTagName("span"); - var x = 0; - if(vbDeclaration == "on") - x++; - if(vbUsage == "on") - x++; - if(csLang == "on") - x++; - if(cLang == "on") - x++; - if(jsharpLang == "on") - x++; - if(jsLang == "on") - x++; - if(xamlLang == "on") - x++; - - var i; - for(i = 0; i < spanElements.length; ++i) - { - if(spanElements[i].getAttribute("codeLanguage") != null) - { - if(spanElements[i].getAttribute("codeLanguage") == "VisualBasic") - { - if(vbDeclaration == "on" || vbUsage == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - if(spanElements[i].getAttribute("codeLanguage") == "VisualBasicDeclaration") - { - - if(vbDeclaration == "on") - spanElements[i].style.display = ""; - else{ - - spanElements[i].style.display = "none"; - } - } - if(spanElements[i].getAttribute("codeLanguage") == "VisualBasicUsage") - { - if(vbUsage == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - if(spanElements[i].getAttribute("codeLanguage") == "CSharp") - { - if(csLang == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - if(spanElements[i].getAttribute("codeLanguage") == "ManagedCPlusPlus") - { - if(cLang == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - if(spanElements[i].getAttribute("codeLanguage") == "JSharp") - { - if(jsharpLang == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - if(spanElements[i].getAttribute("codeLanguage") == "JScript") - { - if(jsLang == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - if(spanElements[i].getAttribute("codeLanguage") == "XAML") - { - if(xamlLang == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - - if(spanElements[i].getAttribute("codeLanguage") == "NotVisualBasicUsage") - { - if((x == 1) && (vbUsage == "on")) - { - spanElements[i].style.display = "none"; - } - else - { - spanElements[i].style.display = ""; - } - } - } - } - ChangeLanguageFilterLabel(); -} - -function ChangeLanguageFilterLabel() -{ - var i = 0; - if(vbDeclaration == "on") - i++; - if(vbUsage == "on") - i++; - if(csLang == "on") - i++; - if(cLang == "on") - i++; - if(jsharpLang == "on") - i++; - if(jsLang == "on") - i++; - if(xamlLang == "on") - i++; - - var labelElement; - - labelElement = document.getElementById("showAllLabel"); - - if(labelElement == null) - return; - - labelElement.style.display = "none"; - - labelElement = document.getElementById("multipleLabel"); - labelElement.style.display = "none"; - - labelElement = document.getElementById("vbLabel"); - labelElement.style.display = "none"; - - labelElement = document.getElementById("csLabel"); - labelElement.style.display = "none"; - - labelElement = document.getElementById("cLabel"); - labelElement.style.display = "none"; - - labelElement = document.getElementById("jsharpLabel"); - labelElement.style.display = "none"; - - labelElement = document.getElementById("jsLabel"); - labelElement.style.display = "none"; - - labelElement = document.getElementById("xamlLabel"); - labelElement.style.display = "none"; - - if(i == 7) - { - labelElement = document.getElementById("showAllLabel"); - labelElement.style.display = "inline"; - } - else if ((i > 1) && (i < 7)) - { - if((i == 2) && ((vbDeclaration == "on") && (vbUsage == "on"))) - { - labelElement = document.getElementById("vbLabel"); - labelElement.style.display = "inline"; - } - else - { - labelElement = document.getElementById("multipleLabel"); - labelElement.style.display = "inline"; - } - } - else if (i == 1) - { - if(vbDeclaration == "on" || vbUsage == "on") - { - labelElement = document.getElementById("vbLabel"); - labelElement.style.display = "inline"; - } - if(csLang == "on") - { - labelElement = document.getElementById("csLabel"); - labelElement.style.display = "inline"; - } - if(cLang == "on") - { - labelElement = document.getElementById("cLabel"); - labelElement.style.display = "inline"; - } - if(jsharpLang == "on") - { - labelElement = document.getElementById("jsharpLabel"); - labelElement.style.display = "inline"; - } - if(jsLang == "on") - { - labelElement = document.getElementById("jsLabel"); - labelElement.style.display = "inline"; - } - if(xamlLang == "on") - { - labelElement = document.getElementById("xamlLabel"); - labelElement.style.display = "inline"; - } - } -} - -function LoadLanguages() -{ - var value; - value = Load("vbDeclaration"); - if(value == null) - vbDeclaration = "on"; - else - vbDeclaration = value; - - value = Load("vbUsage"); - if(value == null) - vbUsage = "on"; - else - vbUsage = value; - - value = Load("csLang"); - if(value == null) - csLang = "on"; - else - csLang = value; - - value = Load("cLang"); - if(value == null) - cLang = "on"; - else - cLang = value; - - value = Load("jsharpLang"); - if(value == null) - jsharpLang = "on"; - else - jsharpLang = value; - - value = Load("jsLang"); - if(value == null) - jsLang = "on"; - else - jsLang = value; - - value = Load("xamlLang"); - if(value == null) - xamlLang = "on"; - else - xamlLang = value; -} - -function SaveLanguages() -{ - Save("vbDeclaration", vbDeclaration); - Save("vbUsage", vbUsage); - Save("csLang", csLang); - Save("cLang", cLang); - Save("jsharpLang", jsharpLang); - Save("jsLang", jsLang); - Save("xamlLang", xamlLang); -} - -/* -********** -********** End Language Filtering -********** -*/ - - -/* -********** -********** Begin Members Options Filtering -********** -*/ - -function SetMembersOptions(key) -{ - if(key.id == "inheritedCheckbox") - { - if(key.checked == true) - inheritedMembers = "on"; - else - inheritedMembers = "off"; - } - if(key.id == "protectedCheckbox") - { - if(key.checked == true) - protectedMembers = "on"; - else - protectedMembers = "off"; - } - if(key.id == "netcfCheckbox") - { - if(key.checked == true) - netcfMembersOnly = "on"; - else - netcfMembersOnly = "off"; - } - if(key.id == "netXnaCheckbox") - { - if(key.checked == true) - netXnaMembersOnly = "on"; - else - netXnaMembersOnly = "off"; - } - DisplayFilteredMembers(); - - ChangeMembersOptionsFilterLabel(); -} - -function DisplayFilteredMembers() -{ - var iAllMembers = document.getElementsByTagName("tr"); - var i; - - for(i = 0; i < iAllMembers.length; ++i) - { - if (((iAllMembers[i].getAttribute("protected") == "true") && (protectedMembers == "off")) || - ((iAllMembers[i].notSupportedOnXna == "true") && (netXnaMembersOnly == "on")) || - ((iAllMembers[i].getAttribute("name") == "inheritedMember") && (inheritedMembers == "off")) || - ((iAllMembers[i].getAttribute("notSupportedOn") == "netcf") && (netcfMembersOnly == "on"))) - iAllMembers[i].style.display = "none"; - else - iAllMembers[i].style.display = ""; - } -} - -function ChangeMembersOptionsFilterLabel() -{ - - var showAllMembersLabelElement = document.getElementById("showAllMembersLabel"); - var filteredMembersLabelElement = document.getElementById("filteredMembersLabel"); - - if(showAllMembersLabelElement == null || filteredMembersLabelElement == null) - return; - - if ((inheritedMembers=="off") || (protectedMembers=="off") || (netXnaMembersOnly == "on") || (netcfMembersOnly=="on")) - { - filteredMembersLabelElement.style.display = "inline"; - showAllMembersLabelElement.style.display = "none"; - } - else - { - filteredMembersLabelElement.style.display = "none"; - showAllMembersLabelElement.style.display = "inline"; - } -} - -function LoadMembersOptions() -{ - var value; - value = Load("inheritedMembers"); - if(value == null) - inheritedMembers = "on"; - else - inheritedMembers = value; - - value = Load("protectedMembers"); - if(value == null) - protectedMembers = "on"; - else - protectedMembers = value; - - value = Load("netcfMembersOnly"); - if(value == null) - netcfMembersOnly = "off"; - else - netcfMembersOnly = value; - - value = Load("netXnaMembersOnly"); - if(value == null) - netXnaMembersOnly = "off"; - else - netXnaMembersOnly = value; -} - -function SaveMembersOptions() -{ - Save("inheritedMembers", inheritedMembers); - Save("protectedMembers", protectedMembers); - Save("netcfMembersOnly", netcfMembersOnly); - Save("netXnaMembersOnly", netXnaMembersOnly); -} - -/* -********** -********** End Members Options Filtering -********** -*/ - - -/* -********** -********** Begin Expand/Collapse -********** -*/ - -// expand or collapse a section -function ExpandCollapse(imageItem) -{ - if (sectionStates[imageItem.id] == "e") - CollapseSection(imageItem); - else - ExpandSection(imageItem); - - SetCollapseAll(); -} - -// expand or collapse all sections -function ExpandCollapseAll(imageItem) -{ - var collapseAllImage = document.getElementById("collapseAllImage"); - var expandAllImage = document.getElementById("expandAllImage"); - if (imageItem == null || collapseAllImage == null || expandAllImage == null) return; - noReentry = true; // Prevent entry to OnLoadImage - - var imgElements = document.getElementsByName("toggleSwitch"); - var i; - var collapseAll = (imageItem.src == collapseAllImage.src); - if (collapseAll) - { - imageItem.src = expandAllImage.src; - imageItem.alt = expandAllImage.alt; - - for (i = 0; i < imgElements.length; ++i) - { - CollapseSection(imgElements[i]); - } - } - else - { - imageItem.src = collapseAllImage.src; - imageItem.alt = collapseAllImage.alt; - - for (i = 0; i < imgElements.length; ++i) - { - ExpandSection(imgElements[i]); - } - } - SetAllSectionStates(collapseAll); - SetToggleAllLabel(collapseAll); - - noReentry = false; -} - -function ExpandCollapse_CheckKey(imageItem, eventObj) -{ - if(eventObj.keyCode == 13) - ExpandCollapse(imageItem); -} - -function ExpandCollapseAll_CheckKey(imageItem, eventObj) -{ - if(eventObj.keyCode == 13) - ExpandCollapseAll(imageItem); -} - -function SetAllSectionStates(collapsed) -{ - for (var sectionId in sectionStates) - sectionStates[sectionId] = (collapsed) ? "c" : "e"; -} - -function ExpandSection(imageItem) -{ - noReentry = true; // Prevent re-entry to OnLoadImage - try - { - var collapseImage = document.getElementById("collapseImage"); - imageItem.src = collapseImage.src; - imageItem.alt = collapseImage.alt; - - imageItem.parentNode.parentNode.nextSibling.style.display = ""; - sectionStates[imageItem.id] = "e"; - } - catch (e) - { - } - noReentry = false; -} - -function CollapseSection(imageItem) -{ - noReentry = true; // Prevent re-entry to OnLoadImage - var expandImage = document.getElementById("expandImage"); - imageItem.src = expandImage.src; - imageItem.alt = expandImage.alt; - imageItem.parentNode.parentNode.nextSibling.style.display = "none"; - sectionStates[imageItem.id] = "c"; - noReentry = false; -} - -function AllCollapsed() -{ - var imgElements = document.getElementsByName("toggleSwitch"); - var allCollapsed = true; - var i; - - for (i = 0; i < imgElements.length; i++) allCollapsed = allCollapsed && (sectionStates[imgElements[i].id] == "c"); - - return allCollapsed; -} - -function SetCollapseAll() -{ - var imageElement = document.getElementById("toggleAllImage"); - if (imageElement == null) return; - - var allCollapsed = AllCollapsed(); - if (allCollapsed) - { - var expandAllImage = document.getElementById("expandAllImage"); - if (expandAllImage == null) return; - imageElement.src = expandAllImage.src; - imageElement.alt = expandAllImage.alt; - } - else - { - var collapseAllImage = document.getElementById("collapseAllImage"); - if (collapseAllImage == null) return; - imageElement.src = collapseAllImage.src; - imageElement.alt = collapseAllImage.alt; - } - - SetToggleAllLabel(allCollapsed); -} - -function SetToggleAllLabel(allCollapsed) -{ - var collapseLabelElement = document.getElementById("collapseAllLabel"); - var expandLabelElement = document.getElementById("expandAllLabel"); - - if (collapseLabelElement == null || expandLabelElement == null) return; - - if (allCollapsed) - { - collapseLabelElement.style.display = "none"; - expandLabelElement.style.display = "inline"; - } - else - { - collapseLabelElement.style.display = "inline"; - expandLabelElement.style.display = "none"; - } -} - -function SaveSections() -{ - try - { - var states = ""; - - for (var sectionId in sectionStates) states += sectionId + ":" + sectionStates[sectionId] + ";"; - - Save("SectionStates", states.substring(0, states.length - 1)); - } - catch (e) - { - } - -} - -function OpenSection(imageItem) -{ - if (sectionStates[imageItem.id] == "c") ExpandCollapse(imageItem); -} - -/* -********** -********** End Expand/Collapse -********** -*/ - - - -/* -********** -********** Begin Copy Code -********** -*/ - -function CopyCode(key) -{ - var trElements = document.getElementsByTagName("tr"); - var i; - for(i = 0; i < trElements.length; ++i) - { - if(key.parentNode.parentNode.parentNode == trElements[i].parentNode) - { - if (window.clipboardData) - { - // the IE-manner - window.clipboardData.setData("Text", trElements[i].innerText); - } - else if (window.netscape) - { - // Gives unrestricted access to browser APIs using XPConnect - try - { - netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); - } - catch(e) - { - alert("Universal Connect was refused, cannot copy to " + - "clipboard. Go to about:config and set " + - "signed.applets.codebase_principal_support to true to " + - "enable clipboard support."); - return; - } - - // Creates an instance of nsIClipboard - var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); - if (!clip) return; - - // Creates an instance of nsITransferable - var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); - if (!trans) return; - - // register the data flavor - trans.addDataFlavor('text/unicode'); - - // Create object to hold the data - var str = new Object(); - - // Creates an instance of nsISupportsString - var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); - - //Assigns the data to be copied - var copytext = trElements[i].textContent; - str.data = copytext; - - // Add data objects to transferable - trans.setTransferData("text/unicode",str,copytext.length*2); - var clipid = Components.interfaces.nsIClipboard; - if (!clip) return false; - - // Transfer the data to clipboard - clip.setData(trans,null,clipid.kGlobalClipboard); - } - } - } -} - -function ChangeCopyCodeIcon(key) -{ - var i; - var imageElements = document.getElementsByName("ccImage") - for(i=0; i=5){ - document.body.addBehavior(gsContextMenuPath); - document.body.onbehaviorready="fnSetMenus()"; - document.body.oncontextopen="clearDef()"; - } - -} -// Called by showDef. The showDef function sniffs for initialization. -function openDialog(oNode,x,y){ - var bStatus=oDialog.dlg_status; // BUGBUG: This code assumes that oDialog has been initialized - if(bStatus==false){ - oDialog.dlg_status=true; - oDialog.style.display="block"; - } - else{ - if(typeof(oTimeout)=="number"){ - window.clearTimeout(oTimeout); - } - } - - var sTerm=oNode.getAttribute("G_RID"); - var oDef=oNode.children(0); - var sDef=oDef.text; - sDef=sDef.substr(4,sDef.length-7); //Strips the html comment markers from the definition. - oDialog.innerHTML=sDef - - - //oDialog.innerHTML=g_glossary[sTerm]; - - var iScrollLeft=document.body.scrollLeft; - var iScrollTop=document.body.scrollTop; - var iOffsetLeft=getAbsoluteLeft(oNode)// - iScrollLeft; - var iOffsetWidth=oNode.offsetWidth; - var oParent=oNode.parentNode; - var iOffsetParentLeft=getAbsoluteLeft(oParent); - var iOffsetTop=getAbsoluteTop(oNode); //- iScrollTop; - var iOffsetDialogWidth=oDialog.offsetWidth; - - - if((iOffsetLeft + iOffsetWidth) > (iOffsetParentLeft + oParent.offsetWidth)){ - iOffsetLeft=iOffsetParentLeft; - if(iOffsetLeft - iOffsetDialogWidth>0){ - iOffsetTop+=oNode.offsetHeight; - } - } - var iLeft=0; - var iTop=0; - if((iOffsetLeft + iOffsetWidth - iScrollLeft + iOffsetDialogWidth) < document.body.offsetWidth ){ - iLeft=iOffsetLeft + iOffsetWidth; - } - else{ - if(iOffsetLeft - iOffsetDialogWidth>0){ - iLeft=iOffsetLeft - iOffsetDialogWidth; - } - else{ - iLeft=iOffsetParentLeft; - } - } - if(iOffsetTop - iScrollTop

    "); - oNewDialog=document.body.children(document.body.children.length-1); - oNewDialog.className="clsTooltip"; - oNewDialog.style.width=iWidth; - oNewDialog.dlg_status=false; - return oNewDialog; -} - -function sendfeedback(subject, id,alias){ - var rExp = /\"/gi; - var url = location.href; - // Need to replace the double quotes with single quotes for the mailto to work. - var rExpSingleQuotes = /\'\'"/gi; - - var title; - if(document.getElementsByTagName("TITLE")[0].innerText) title = document.getElementsByTagName("TITLE")[0].innerText.replace(rExp, "''") - else title = document.getElementsByTagName("TITLE")[0].textContent.replace(rExp, "''"); - location.href = "mailto:" + alias + "?subject=" + subject + title + "&body=Topic%20ID:%20" + id + "%0d%0aURL:%20" + url + "%0d%0a%0d%0aComments:%20"; -} - -function setUpSyntax() { - var syntaxSection = document.getElementById('syntaxCodeBlocks'); - if (syntaxSection == null) return; - - processSection(syntaxSection, 'x-lang', lang, true, true, true, true); -} - -function setUpSnippets() { - var divs = document.getElementsByTagName("DIV"); - - for (var i = 0; i < divs.length; i++) - { - var name = divs[i].getAttribute("name"); - if (name == null || name != "snippetGroup") continue; - processSection(divs[i], 'x-lang', lang, true, true, true, true); - } -} - -function setUpType() { - var typeSection = document.getElementById("typeSection"); - if (typeSection == null) return; - - processSection(typeSection, 'value', 'all', true, false, true, false); -} - -function setUpAllMembers() { - var allMembersSection = document.getElementById("allMembersSection"); - if (allMembersSection == null) return; - - processSection(allMembersSection, 'value', 'all', true, false, true, false); -} - -function processSection(section, attribute, value, toggleClassValue, toggleStyleValue, curvedToggleClassValue, registerValue) { - var nodes = section.childNodes; - - var curvedTabId; - var tabId; - var blockId; - - if (nodes.length != 2) return; - - if (nodes[0].tagName == 'TABLE') { - var rows = nodes[0].getElementsByTagName('tr'); - - if (rows.length != 2) return; - - curvedTabId = rows[0].getAttribute('id'); - tabId = rows[1].getAttribute('id'); - } - - if(nodes[1].tagName == 'DIV') { - blockId = nodes[1].getAttribute('id'); - } - - if (toggleClassValue) toggleClass(tabId,attribute,value,'activeTab','tab'); - if (toggleStyleValue) toggleStyle(blockId,attribute,value,'display','block','none'); - if (curvedToggleClassValue) curvedToggleClass(curvedTabId, attribute, value); - - if (languageFilter == null) return; - - if (registerValue) languageFilter.registerTabbedArea(curvedTabId, tabId, blockId); -} - diff --git a/SHFB/Source/PresentationStyles/Hana/styles/Presentation.css b/SHFB/Source/PresentationStyles/Hana/styles/Presentation.css deleted file mode 100644 index 1ff98bd1..00000000 --- a/SHFB/Source/PresentationStyles/Hana/styles/Presentation.css +++ /dev/null @@ -1,1133 +0,0 @@ -/* * * This file was autogenerated by Styler at 02:02 on 02/15/2003 * * */ - -@import url("tabs.css"); -@import url("syntax.css"); - -/*********************************************************** - * SCRIPT-SUPPORTING STYLES - ***********************************************************/ - -/* Defines the userData cache persistence mechanism. */ -.userDataStyle -{ - behavior: url(#default#userdata); -} - -/* Used to save the scroll bar position when navigating away from a page. */ -div.saveHistory -{ - behavior: url(#default#savehistory); -} - -/* Formats the expand/collapse images for all collapsible regions. */ -img.toggle -{ - border: 0px; - margin-right: 5px; -} - -/* Formats the Language filter drop-down image. */ -img#languageFilterImage -{ - border: 0px; - margin-left: 0px; - vertical-align: middle; -} - -/* Formats the Members Options filter drop-down image. */ -img#membersOptionsFilterImage -{ - border: 0px; - margin-left: 0px; - vertical-align: middle; -} - -/* Formats the Collapse All/Expand All images. */ -img#toggleAllImage -{ - margin-left: 0px; - vertical-align: middle; -} - -/* Supports XLinks */ -MSHelp\:link -{ - text-decoration: underline; - /*color: #0000ff; */ - color: #0481DA; - hoverColor: #3366ff; - filterString: ; -} - - -/*********************************************************** - * CONTENT PRESENTATION STYLES - ***********************************************************/ - -body -{ - background: #FFFFFF; - color: #000000; - font-family: Verdana; - font-size: medium; - font-style: normal; - font-weight: normal; - margin: 0px; - width: 100%; -} - -dl -{ - margin-top: 15px; - margin-bottom:5px; - padding-left: 1px; -} - -/*dt -{ - font-style: italic; -}*/ - -dd -{ - margin-left: 0px; -} - -dl.authored dt { - font-weight: bold; - margin-top: 5px; -} - -dl.authored dd { - margin-left: 20px; - margin-bottom: 5px; -} - -ul -{ - margin-top: 1em; - margin-bottom: 1em; -} - -ol { - margin-top: 1em; - margin-bottom: 1em; -} - -li { - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -ul.nobullet -{ - list-style-type: none; -} - -p -{ - margin-top: 10px; - margin-bottom: 5px; -} -a:link { - color: #0000FF; -} - -a:visited { - color: #0000FF; -} - -a:hover { - color: #DD7C3B; -} - -code -{ - font-family: Consolas, "Courier New", Courier, monospace; - font-size: 105%; - color: #000066; -} - -span.parameter { - font-style: italic; - font-weight:bold; -} - -span.italic { - font-style: italic; -} - -span.referenceNoLink { - font-weight: bold; -} -span.nolink { - font-weight: bold; -} - -span.selflink { - font-weight: bold; -} - -span.nonLinkTerm { - font-weight: bold; -} -span.linkTerm { - font-weight:normal; -} - -/*********************************************************** - * STRUCTURE PRESENTATION STYLES - ***********************************************************/ - -/* Applies to everything below the non-scrolling header region. */ -div#mainSection -{ - font-size: 65%; - width: 100%; - overflow:hidden; -} -html>body #mainSection -{ - font-size: 81%; - width: 100%; -} - -/* Applies to everything below the non-scrolling header region, minus the footer. */ -div#mainBody -{ - font-size: 100%; - margin-left: 15px; - margin-top: 10px; - padding-bottom: 20px; - overflow:hidden; -} - -html>body #mainBody -{ - font-size: 93%; - margin-left: 15px; - margin-top: 10px; - padding-bottom: 20px; -} - -/* Adds right padding for all blocks in mainBody */ -div#mainBody p, div#mainBody ol, div#mainBody ul, div#mainBody dl -{ - padding-right: 5px; -} - -/*------------------------------ Begin Non-scrolling Header Region Styles -------------------------------*/ -/* Applies to the entire non-scrolling header region. */ -div#header -{ - background-color: white; - padding-top: 0px; - padding-bottom: 0px; - padding-left: 0px; - padding-right: 0px; - width: 100%; -} - -/* Applies to both tables in the non-scrolling header region. */ -div#header table -{ - width: 100%; -} - -/* Applies to cells in both tables in the non-scrolling header region. */ -div#header table td -{ - /*color: #0000FF;*/ - color:#0481DA; - font-size: 70%; - margin-top: 0px; - margin-bottom: 0; - padding-right: 20; -} - -/* Applies to the last row in the upper table of the non-scrolling header region. Text - in this row includes See Also, Constructors, Methods, and Properties. */ -div#header table tr#headerTableRow3 td -{ - padding-bottom: 2px; - padding-top: 5px; - padding-left: 15px; -} - -/* Applies to the lower table in the non-scrolling header region. Text in this table - includes Collapse All/Expand All, Language Filter, and Members Options. */ -div#header table#bottomTable -{ - border-top-color: #FFFFFF; - border-top-style: solid; - border-top-width: 1px; - text-align: left; - padding-left: 15px; -} - -/* Formats the first column--the one that displays icons--in mref list tables (such as Public Constructors, - Protected Constructors, Public Properties, Protected Properties, and so on). */ -div#mainSection table td.imageCell -{ - white-space: nowrap; -} -/*------------------------------ End General Table Styles -------------------------------*/ - -/*------------------------------ Begin General Table Styles -------------------------------*/ - -div#mainBody div.alert, div#mainBody div.code, div#mainBody div.tableSection -{ - width:98.9%; -} - -div#mainBody div.section div.alert, div#mainBody div.section div.code, -div#mainBody div.section div.tableSection -{ - width:100%; -} - -div#mainBody div.section ul div.alert, div#mainBody div.section ul div.code, -div#mainBody div.section ul div.tableSection, div#mainBody div.section ol div.alert, -div#mainBody div.section ol div.code, div#mainBody div.section ol div.tableSection -{ - width:100%; -} - -div.alert p, div.code p -{ - margin-top:5px; - margin-bottom:8px; -} -dd p -{ - margin-top:2px; - margin-bottom:8px; -} -div.tableSection p -{ - margin-top:1px; - margin-bottom:4px; -} -li p -{ - margin-top:2px; - margin-bottom:8px; -} -div.seeAlsoNoToggleSection dl -{ - margin-top:8px; - margin-bottom:1px; - padding-left:1px; -} -div.seeAlsoNoToggleSection dd p -{ - margin-top:2px; - margin-bottom:8px; -} -div.section dl -{ - margin-top:8px; - margin-bottom:1px; - padding-left:1px; -} -div.section dd p -{ - margin-top:2px; - margin-bottom:8px; -} -/*------------------------------ End General Table Styles -------------------------------*/ - -/* Applies to the running header text in the first row of the upper table in the - non-scrolling header region. */ -span#runningHeaderText -{ - color: #495F7F; - font-size: 90%; - padding-left: 15px; -} - -/* Applies to the topic title in the second row of the upper table in the - non-scrolling header region. */ -span#nsrTitle -{ - color: #495F7F; - font-size: 120%; - font-weight: 600; - padding-left: 13px; -} -/*------------------------------ End Non-scrolling Header Region Styles -------------------------------*/ - - -/* Formats the footer. Currently, the transforms pass in two parameters to the - footer SSC, but the default footer SSC doesn't use either parameter. */ -div#footer -{ - font-size: 80%; - margin: 0px; - padding-top: 8px; - padding-bottom: 6px; - padding-left: 5px; - padding-right: 2px; - width: 100%; -} - -html>body div#footer -{ - font-size: 80%; - margin: 0px; - padding-top: 2px; - padding-bottom: 6px; - padding-left: 5px; - padding-right: 2px; - width: 98%; -} - -/******************************************************************************************************************** - Collapsible Section Structure - -

    // Format of the collapsible section text - // Defines the onclick procedure for the expand/collapse section - // Expand/collapse image - - -

    - -
    // The body of the collapsible section; hidden by default -
    - - - The ExpandCollapse() function is responsible for toggling the expand/collapse image, and for - displaying/hiding the body of the collapsible section. -********************************************************************************************************************/ - -/* Applies to the body of a collapsible section */ -div.seeAlsoNoToggleSection -{ - margin-left:0; - padding-top: 2px; - padding-bottom: 2px; - padding-left: 0px; - padding-right: 15px; - width: 100%; -} - -div.section -{ - margin-left:0px; - padding-left: 16px; - padding-right: 15px; - width: 100%; -} -html>body div.section -{ - margin-left:0px; - padding-top: 2px; - padding-bottom: 2px; - padding-left: 16px; - padding-right: 15px; - width: 97%; -} -div.seeSection -{ - margin-left:0px; - padding-top: 0px; - padding-bottom: 2px; - padding-left: 16px; - padding-right: 15px; - width: 100%; -} - -/*------------------------------ Begin Heading Styles -------------------------------*/ -/* As far as I can tell, only

    tags use this class */ -.heading -{ - font-weight: bold; - margin-top: 18px; - margin-bottom: 8px; -} - -/* All

    headings. */ -h1.heading -{ - color: #0481DA; - font-size: 130%; -} - -/* Applies to table titles and subsection titles. */ -.subHeading -{ - font-weight: bold; - margin-bottom: 4px; -} -.procedureSubHeading -{ - font-weight: bold; - margin-bottom: 4px; -} - -/* Formats the titles of author-generated tables. */ -h3.subHeading -{ - color: #000000; - font-size: 120%; - font-weight:800; -} - -h3.procedureSubHeading -{ - color: #0481DA; - font-size: 120%; -} - -/* Formats the titles of all subsections. */ -h4.subHeading -{ - color: #000000; - font-size: 110%; - font-weight:800; -} -span.labelheading, div.labelheading -{ - font-size:100%; - color: #0481DA; -} - -/*------------------------------ End Heading Styles -------------------------------*/ - - -/*------------------------------ Begin Image Styles -------------------------------*/ -img.copyCodeImage -{ - border: 0px; - margin: 1px; - margin-right: 3px; -} - -img.downloadCodeImage -{ - border: 0px; - margin-right: 3px; -} - -img.viewCodeImage -{ - border: 0px; - margin-right: 3px; -} - -img.note -{ - border: 0px; - margin-right: 3px; -} -/*------------------------------ End Image Styles -------------------------------*/ - -/*------------------------------ Begin Note Styles -------------------------------*/ -div.alert table -{ - border: 0px; - font-size: 100%; - width: 100%; - margin-top: 5px; - margin-bottom: 5px; -} - -div.alert table th -{ - text-align: left; - background: #EFEFF7; - border-bottom-width: 0px; - color: #000066; - padding-left: 5px; - padding-right: 5px; -} - -div.alert table td -{ - background: #F7F7FF; - border-top-color: #FFFFFF; - border-top-style: solid; - border-top-width: 1px; - padding-left: 5px; - padding-right: 5px; -} - - -/*------------------------------ End Note Styles -------------------------------*/ - - -/* Applies to the copy code text and image. */ -span.copyCode -{ - color: #0481DA; - font-size: 75%; - font-weight: normal; - cursor: pointer; - float: right; - display: inline; - text-align: right; - text-decoration: underline; -} -span.copyCodeOnHover -{ - color: #E85F17; - font-size: 75%; - font-weight: normal; - cursor: pointer; - float: right; - display: inline; - text-align: right; - text-decoration: underline; -} - -.downloadCode -{ - color: #0000ff; - font-size: 90%; - font-weight: normal; - cursor: pointer; -} - -.viewCode -{ - color: #0000ff; - font-size: 90%; - font-weight: normal; - cursor: pointer; -} - -/* Formats parameter tooltips. */ -.tip -{ - color: #0000FF; - font-style: italic; - cursor: pointer; - text-decoration:underline; -} - -/* Applies to the language labels in the Language Filter drop-down list. */ -.languageFilter -{ - color: #0000FF; - cursor: pointer; - text-decoration:underline; - padding-bottom:4px; -} - -/* Applies to text styled as math. This text is passed as a parameter to the italics SSC definition */ -.math -{ - font-family: Times New Roman; - font-size: 125% -} - -/* Dropdown areas */ - -#languageSpan -{ - position: absolute; - visibility: hidden; - border-style: solid; - border-width: 1px; - border-color: #C8CDDE; - background:white; - padding: 4px; - font-size:82.5%; - } - -#membersOptionsSpan { - position: absolute; - visibility: hidden; - border-style: solid; - border-width: 1px; - border-color: #C8CDDE; - background: #d4dfff; - padding: 4px; - font-size: 62.5%; -} - -/* Line seperating footer from main body */ - -div.footerLine { - margin: 0; - width: 100%; - padding-top: 8px; - padding-bottom: 6px; - padding-left: 5px; - padding-right: 2px; - -} - -div.hr1 -{ - margin: 0px; - width: 100%; - height: 1px; - padding: 0px; - background: #C8CDDE; - font-size: 1px; -} - -div.hr2 -{ - margin: 0px; - width: 100%; - height: 1px; - padding: 0px; - background: #D4DFFF; - font-size: 1px; -} - -div.hr3 -{ - margin: 0px; - width: 100%; - height: 1px; - padding: 0px; - background: #EEEEFF; - font-size: 1px; -} - -span.cs -{ - display: inline; -} - -span.vb -{ - display: none; -} - -span.cpp -{ - display: none; -} - -span.fs -{ - display: none; -} - -span.nu -{ - display: none; -} - -span.code, span.command -{ - font-family: Consolas, "Courier New", Courier, monospace; - font-size: 105%; - color: #000066; -} -span.literalValue -{ - color:#8B0000; -} -span.ui -{ - font-weight: bold; -} -span.math -{ - font-style: italic; -} -span.input -{ - font-weight: bold; -} -span.term -{ - font-style: italic; -} -span.label -{ - font-weight: bold; -} -q -{ - font-style: italic; -} -span.foreignPhrase, span.phrase -{ - font-style: italic; -} -span.placeholder -{ - font-style: italic; -} -span.keyword -{ -/* font-weight: bold;*/ -} -span.typeparameter -{ - font-style:italic; -} - -span.media { - margin-left: 5px; - margin-right: 5px; - vertical-align: middle; -} - -div.mediaNear { - text-align: left; - margin-top: 1em; - margin-bottom: 1em; -} - -div.mediaFar { - text-align: right; - margin-top: 1em; - margin-bottom: 1em; -} - -div.mediaCenter { - text-align: center; - margin-top: 1em; - margin-bottom: 1em; -} - -div.preliminary -{ - margin-top: 1em; - margin-bottom: 1em; - font-weight: bold; - font-size: 110%; - color: #333333; -} - -div.caption -{ - margin-top: 1em; - margin-bottom: 1em; - font-size:100%; - color:#003399; -} - -span.captionLead -{ - font-weight: bold; - margin-right: .5em; -} - -div#syntaxBlocks div.code -{ - clear: both; - width: 100%; - background: #E3E6EB; - padding: 0.4em; - font-family: Consolas, "Courier New", Courier, monospace; - font-size: 9pt; - margin-top: 0px; - margin-bottom: 1em; - border-bottom:solid 1px #bfc2c7; - border-right:solid 1px #bfc2c7; - display:block; - background-image:url(../icons/tab_sel_lft_grad.gif); - background-repeat:repeat-y; -} - -div.code -{ - clear: both; - width: 100%; - background: #E3E6EB; - padding: 0.4em; - font-size: 9pt; - margin-top: 1em; - margin-bottom: 1em; - border-bottom:solid 1px #bfc2c7; - border-right:solid 1px #bfc2c7; - display:block; - background-image:url(../icons/tab_sel_lft_grad.gif); - background-repeat:repeat-y; -} - -div.code table -{ - border: 0; - font-size: 9pt; - margin-bottom: 5px; - width: 100% -} - -div.code table th -{ - border-bottom-color: #C8CDDE; - border-bottom-style: solid; - border-bottom-width: 1px; - font-weight: bold; - padding-left: 5px; - padding-right: 5px; - padding-top: 2px; - padding-bottom: 2px; - text-align: left; - vertical-align: middle; -} - -div.code table td -{ - border-top-color: #FFFFFF; - border-top-style: solid; - border-top-width: 1px; - padding-left: 5px; - padding-right: 5px; - padding-top: 5px; -} - -pre -{ - margin: 0px; - padding: 2px; - font-family: Consolas, "Courier New", Courier, monospace; - font-size: 105%; -} - -div.memberSection -{ - background: #E3E6EB; - border-bottom:solid 1px #bfc2c7; - border-right:solid 1px #bfc2c7; - padding:8px; - background-image:url(../icons/tab_sel_lft_grad.gif); - background-repeat:repeat-y; - width:100%; -} - -div.listSection -{ - background: #E3E6EB; - border-top:solid 1px #bfc2c7; - border-bottom:solid 1px #bfc2c7; - border-right:solid 1px #bfc2c7; - padding:8px; - background-image:url(../icons/tab_sel_lft_grad.gif); - background-repeat:repeat-y; - width:100%; -} - -/* table styles */ - -table.memberOptions -{ - font-size: 75%; - padding:0px; -} -table.members { - table-layout: fixed; - background: white; - padding:0px; - width:100%; -} - -table.members tr { - min-height: 20px; -} - -table.members th.iconColumn { - width: 60px; -} - -table.members th.nameColumn { - width: 33%; -} - -table.members th.valueColumn { - width: 10%; -} - -table.members th.descriptionColumn { -/* No fixed width, use whatever is left over */ -} - -table.members th { - border-color: #c7ced8; - border-style: solid; - border-width: 1px; - background: white; - text-align: left; - color: #000066; - font-weight: bold; - font-size: 75%; -} - -table.members td { - border-style: solid; - border-color: #c7ced8; - border-width: 1px; - background: white; - vertical-align: top; - overflow: hidden; - font-size: 75%; -} - -div.section table.filter { - table-layout: fixed; -} - -table.authoredTable { - background: white; - padding:0px; - width:100%; -} - -table.authoredTable th { - border-color: #c7ced8; - border-style: solid; - border-width: 1px; - background: white; - text-align: left; - color: #000066; - font-weight: bold; - font-size: 75%; -} - -table.authoredTable td { - border-style: solid; - border-color: #c7ced8; - border-width: 1px; - background: white; - vertical-align: top; - overflow: hidden; - font-size: 75%; -} - -/* end of table styles */ - - -td.line -{ - width:22em; -} - -td.nsrBottom -{ - height:0.6em; -} -/* end of tab styles */ - -span.syntaxLabel -{ - color:#0481DA; - font-weight:bold; -} - -div.seeAlsoStyle -{ - padding-top:5px; -} -/* end of syntax styles */ - -/* Glossary */ -SPAN.clsGlossary {cursor: default; color: #509950; font-weight: bold;} -DIV.clsTooltip {border: 1px solid black; padding: 2px; position: absolute; top: 0; left: 0; display: none; background-color: #FFFFAA; color: black; font-size: 8pt; font-family: Arial;} - -/* Glossary styles */ - -h1.glossaryTitle -{ - color: #000000; - font-size: 140%; - margin-top: 10px; - margin-bottom: 10px; -} - -div.glossaryDiv -{ -} - -h2.glossaryDivHeading -{ - color: Black; - font-size: 115%; - margin-top: 1em; - margin-bottom: 0px; -} - -div.glossaryLetterBar -{ - font-size: 90%; -} - -hr.glossaryRule -{ - text-align: left; - color: Black; -} - -h3.glossaryGroupHeading -{ - font-size: 120%; - color: Gray; - margin: 5px 0 5px 0; -} - -div.glossaryGroup -{ -} - -dl.glossaryGroupList -{ - margin: 0; - color: Black; -} - -dt.glossaryEntry -{ - font-weight: bold; - margin-left: 2em; -} - -dd.glossaryEntry -{ - margin-left: 2em; - margin-bottom: 2em; -} - -div.relatedEntry -{ - margin-bottom: 4px; -} - -/* Bibliography */ -div.bibliographStyle -{ - padding-top:5px; -} - -span.bibliographyNumber -{ -} - -span.bibliographyAuthor -{ - font-weight: bold; -} - -span.bibliographyTitle -{ - font-style: italic; -} - -span.bibliographyPublisher -{ -} - -sup.citation a:link a:visited a:active -{ - text-decoration: none; -} - -/* autoOutline styles */ -ul.autoOutline -{ -} - -li.outlineSectionEntry -{ -} - -div.outlineSectionEntrySummary -{ -} diff --git a/SHFB/Source/PresentationStyles/Hana/styles/syntax.css b/SHFB/Source/PresentationStyles/Hana/styles/syntax.css deleted file mode 100644 index 7fd4f926..00000000 --- a/SHFB/Source/PresentationStyles/Hana/styles/syntax.css +++ /dev/null @@ -1,22 +0,0 @@ - -/* syntax styles */ - -div.code span.identifier { -/* font-weight: bold;*/ -} - -div.code span.keyword { - color: #0000ff; -} - -div.code span.parameter { - font-style: italic; -} - -div.code span.literal { - color: #a31515; -} - -div.code span.comment { - color: #007f00; -} diff --git a/SHFB/Source/PresentationStyles/Hana/styles/tabs.css b/SHFB/Source/PresentationStyles/Hana/styles/tabs.css deleted file mode 100644 index dbf0f145..00000000 --- a/SHFB/Source/PresentationStyles/Hana/styles/tabs.css +++ /dev/null @@ -1,118 +0,0 @@ -/* tab styles */ - -/* unselected label */ -div.section table.filter tr.tabs td.tab { - width: 10em; - background: white; - text-align: center; - color: #0481DA; - font-weight: normal; - overflow: hidden; - cursor: pointer; - border-bottom: solid 1px #cad1da; - font-size: xx-small; -} - -/* selected label */ -div.section table.filter tr.tabs td.activeTab { - width: 10em; - background: #E3E6EB; - text-align: center; - color: #000066; - font-weight: bold; - overflow: hidden; - font-size: xx-small; -} - -/* unselected upper left corner */ -td.LeftTab { - width: 5px; - height: 5px; - background-image: url("../icons/tab_unsel_lft_cnr.gif"); - background-repeat: no-repeat; - font-size:2pt; -} - -/* selected upper left corner */ -td.activeLeftTab { - width: 5px; - height: 5px; - background-image: url("../icons/tab_sel_lft_cnr.gif"); - background-repeat: no-repeat; - font-size:2pt; -} - -/* unselected upper right corner */ -td.RightTab { - width: 5px; - height: 5px; - background-image: url("../icons/tab_unsel_rt_cnr.gif"); - background-repeat: no-repeat; - font-size:2pt; -} - -/* selected upper right corner */ -td.activeRightTab { - width: 5px; - height: 5px; - background-image: url("../icons/tab_sel_rt_cnr.gif"); - background-repeat: no-repeat; - font-size:2pt; -} - -/* unselected left gradient */ -td.leftGrad { - width: 5px; - border-bottom: solid 1px #cad1da; - background-image: url("../icons/tab_unsel_lft_grad.gif"); - background-repeat: repeat-y; - font-size:2pt; -} - -/* selected left gradient */ -td.activeLeftGrad { - width: 5px; - background-image: url("../icons/tab_sel_lft_grad.gif"); - background-repeat: repeat-y; - font-size:2pt; -} - -/* unselected right gradient */ -td.RightGrad { - width: 5px; - border-bottom: solid 1px #cad1da; - background-image: url("../icons/tab_unsel_rt_grad.gif"); - background-repeat: repeat-y; - white-space:nowrap; - font-size:2pt; -} - -/* selected right gradient */ -td.activeRightGrad { - width: 5px; - background-image: url("../icons/tab_sel_rt_grad.gif"); - background-repeat: repeat-y; - white-space:nowrap; - font-size:2pt; -} - -/* unselected label top */ -td.middleTab { - width: 10em; - background: white; - height: 5px; - border-top: solid 1px #cad1da; - font-size:2pt; -} - -/* selected label top */ -td.activeMiddleTab -{ - width: 10em; - background: #E3E6EB; - height: 5px; - border-top: solid 1px #bdc6d2; - font-size:2pt; -} - - diff --git a/SHFB/Source/PresentationStyles/Prototype.cs b/SHFB/Source/PresentationStyles/Prototype.cs deleted file mode 100644 index 12b70f77..00000000 --- a/SHFB/Source/PresentationStyles/Prototype.cs +++ /dev/null @@ -1,108 +0,0 @@ -//=============================================================================================================== -// System : Sandcastle Tools Standard Presentation Styles -// File : Prototype.cs -// Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 05/17/2014 -// Note : Copyright 2014, Eric Woodruff, All rights reserved -// Compiler: Microsoft Visual C# -// -// This file contains the presentation style definition for the Prototype presentation style. -// -// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be -// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This -// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, -// and source files. -// -// Date Who Comments -// ============================================================================================================== -// 01/04/2014 EFW Created the code -//=============================================================================================================== - -using System; -using System.Collections.Generic; -using System.IO; -using System.Reflection; - -using Sandcastle.Core; -using Sandcastle.Core.PresentationStyle; - -namespace Sandcastle.PresentationStyles -{ - /// - /// This contains the definition for the Prototype presentation style - /// - [PresentationStyleExport("Prototype", "Prototype (Deprecated)", IsDeprecated = true, - Version = AssemblyInfo.ProductVersion, Copyright = AssemblyInfo.Copyright, Description = "This style " + - "has been deprecated and is no longer supported. It was the first style provided with Sandcastle.")] - public sealed class Prototype : PresentationStyleSettings - { - /// - public override string Location - { - get { return ComponentUtilities.AssemblyFolder(Assembly.GetExecutingAssembly()); } - } - - /// - /// Constructor - /// - public Prototype() - { - // The base path of the presentation style files relative to the assembly's location - this.BasePath = "Prototype"; - - // This deprecated style does not support the MS Help Viewer format or namespace grouping - this.SupportedFormats = HelpFileFormats.HtmlHelp1 | HelpFileFormats.MSHelp2 | HelpFileFormats.Website; - - // If relative, these paths are relative to the base path - this.ResourceItemsPath = "Content"; - this.ToolResourceItemsPath = "SHFBContent"; - - // This presentation style requires a project node ID in order to generate the root namespaces node - // which is used to generate the root namespaces topic page. - this.DocumentModelTransformation = new TransformationFile( - @"%SHFBROOT%\ProductionTransforms\ApplyPrototypeDocModel.xsl", new Dictionary - { - { "project", "{@ProjectNodeIDRequired}" } - }); - - // This transformation is passed a parameter to indicate whether or not to create a root namespace - // container. - this.IntermediateTocTransformation = new TransformationFile( - @"%SHFBROOT%\ProductionTransforms\CreatePrototypeToc.xsl", new Dictionary - { - { "rootNamespaceContainer", "{@RootNamespaceContainer}" } - }); - - this.ConceptualBuildConfiguration = @"Configuration\SHFBConceptual.config"; - this.ReferenceBuildConfiguration = @"Configuration\SHFBReference.config"; - - // Note that UNIX based web servers may be case-sensitive with regard to folder and filenames so - // match the case of the folder and filenames in the literals to their actual casing on the file - // system. - this.ContentFiles.Add(new ContentFiles(this.SupportedFormats, @"icons\*.*")); - this.ContentFiles.Add(new ContentFiles(this.SupportedFormats, @"scripts\*.*")); - this.ContentFiles.Add(new ContentFiles(this.SupportedFormats, @"styles\*.*")); - this.ContentFiles.Add(new ContentFiles(HelpFileFormats.Website, null, @"..\LegacyWeb\*.*", - String.Empty, new[] { ".aspx", ".html", ".htm", ".php" })); - - this.TransformComponentArguments.Add(new TransformComponentArgument("logoFile", true, true, null, - "An optional logo file to insert into the topic headers. Specify the filename only, omit " + - "the path. Place the file in your project in an icons\\ folder and set the Build Action to " + - "Content. If blank, no logo will appear in the topic headers. If building website output " + - "and your web server is case-sensitive, be sure to match the case of the folder name in your " + - "project with that of the presentation style. The same applies to the logo filename itself.")); - this.TransformComponentArguments.Add(new TransformComponentArgument("logoHeight", true, true, null, - "An optional logo height. If left blank, the actual logo image height is used.")); - this.TransformComponentArguments.Add(new TransformComponentArgument("logoWidth", true, true, null, - "An optional logo width. If left blank, the actual logo image width is used.")); - this.TransformComponentArguments.Add(new TransformComponentArgument("logoAltText", true, true, null, - "Optional logo alternate text. If left blank, no alternate text is added.")); - this.TransformComponentArguments.Add(new TransformComponentArgument("logoPlacement", true, true, - "left", "An optional logo placement. Specify left, right, or above. If not specified, the " + - "default is left.")); - this.TransformComponentArguments.Add(new TransformComponentArgument("logoAlignment", true, true, - "left", "An optional logo alignment when using the 'above' placement option. Specify left, " + - "right, or center. If not specified, the default is left.")); - } - } -} diff --git a/SHFB/Source/PresentationStyles/Prototype/Configuration/SHFBConceptual.config b/SHFB/Source/PresentationStyles/Prototype/Configuration/SHFBConceptual.config deleted file mode 100644 index 494b01d8..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Configuration/SHFBConceptual.config +++ /dev/null @@ -1,308 +0,0 @@ - - - - - {@ComponentLocations} - - - - - - - - - - - - - - - - - - - {@TokenFiles} - - - - - - - - - - - - - - {@CodeSnippetsFiles} - - - - - - - - - - - - - - - - - - - " - - - - - - - - - - - - - - {@HelpFormatOutputPaths} - - - - - - - - - - - - - - - - - - {@SyntaxFiltersDropDown} - - {@TransformComponentArguments} - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - {@HelpAttributes} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/Prototype/Configuration/SHFBReference.config b/SHFB/Source/PresentationStyles/Prototype/Configuration/SHFBReference.config deleted file mode 100644 index d138f7c4..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Configuration/SHFBReference.config +++ /dev/null @@ -1,298 +0,0 @@ - - - - - {@ComponentLocations} - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - - - - - {@SyntaxFilters} - - - - - - - {@FrameworkCommentList} - {@CommentFileList} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {@HelpFormatOutputPaths} - - - - - - - - - - - - - - - - - - {@SyntaxFiltersDropDown} - - {@TransformComponentArguments} - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - {@HelpAttributes} - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/Prototype/Configuration/conceptual.config b/SHFB/Source/PresentationStyles/Prototype/Configuration/conceptual.config deleted file mode 100644 index f8d27e4f..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Configuration/conceptual.config +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/Prototype/Configuration/sandcastle.config b/SHFB/Source/PresentationStyles/Prototype/Configuration/sandcastle.config deleted file mode 100644 index aa4c928e..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Configuration/sandcastle.config +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/Prototype/Content/conceptual_content.xml b/SHFB/Source/PresentationStyles/Prototype/Content/conceptual_content.xml deleted file mode 100644 index c0a32d99..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Content/conceptual_content.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - .NET Framework Developer's Guide - - - - - - - In This Section - Compiling the Code - Next Steps - Requirements - Related Sections - See Also - Syntax - Parameters - Return Value - Attributes and Elements - Attributes - Child Elements - Parent Elements - Element Information - Text Value - .NET Framework Equivalent - Prerequisites - Robust Programming - Security - External Resources - Demonstrates - Applies To - Conclusion - Background - What's New - Example - - - This topic contains the following sections. - This section contains the following subsections. - See Also - - - - - - - -

    {0} ©{1}{2}. All rights reserved.

    - - - See Also: -
    diff --git a/SHFB/Source/PresentationStyles/Prototype/Content/reference_content.xml b/SHFB/Source/PresentationStyles/Prototype/Content/reference_content.xml deleted file mode 100644 index ef3b349b..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Content/reference_content.xml +++ /dev/null @@ -1,158 +0,0 @@ - - - - This API is not documented. - This API is preliminary and subject to change. - - - Namespaces - Namespaces - - {0} Namespace - {0} Class - {0} Structure - {0} Interface - {0} Delegate - {0} Enumeration - {0} Field - {0} Method {1} - {0} Constructor {1} - {0} Property {1} - {0} Event - {0} Operator - {0} Attached Property - {0} Attached Event - - - namespaces - {0} namespace - {0} class - {0} structure - {0} interface - {0} delegate - {0} enumeration - {0} field - {0} method - {0} constructor - {0} property - {0} event - {0} operator - {0} attached property - {0} attached event - - - - - - - Declaration Syntax - Usage Syntax - Generic Template Parameters - Parameters - Value - Return Value - Return Value - Property Value - Field Value - Remarks - Examples - Thread Safety - Notes to Implementers - Notes to Callers - Notes to Inheritors - Events - Exceptions - .NET Framework Security - Namespaces - Types - Members - Inheritance Hierarchy - Implementing Types - Version Information - See Also - Usage Note - In Visual Basic and C#, you can call this method as an instance method on any object of type {0}. When you use instance method syntax to call this method, omit the first parameter. - - - Namespace - Description - Icon - Type - Description - Icon - Member - Description - Event Type - Reason - Exception - Condition - Permission - Description - - - All Types - Classes - Structures - Interfaces - Delegates - Enumerations - All Members - Constructors - Methods - Properties - Fields - Events - Public - Protected - Instance - Static - Declared - Inherited - - - Reference Library - Namespaces - Obsolete. - This API is obsolete. - A non-obsolete alternative is {0}. - (Inherited from {0}.) - (Overrides {0}.) - Assembly: {0} (Module: {1}.{2}) Version: {3} - HostProtectionAttribute. - This API is protected by HostProtectionAttribute. - - - Any public members of this type are thread safe. Any instance members are not guaranteed to be thread safe. - Static members of this type are safe for multi-threaded operations. - Static members of this type are not safe for multi-threaded operations. - Instance members of this type are safe for multi-threaded operations. - Instance members of this type are not safe for multi-threaded operations. - - - public class - public structure - public interface - public delegate - public enumeration - public constructor - public method - public field - public property - public event - protected constructor - protected method - protected field - protected property - protected event - static member - - - Initializes a new instance of the class - Initializes the static fields of the class - Releases all resources used by the - Releases the unmanaged resources used by the and optionally releases the managed resources - True to release both managed and unmanaged resources; false to release only unmanaged resources -

    [Missing <{0}> documentation for "{1}"]

    -

    [Missing <{0} name="{1}"/> documentation for "{2}"]

    -

    [Missing <include> target documentation in '{0}'. File: '{1}' Path: '{2}']

    -
    diff --git a/SHFB/Source/PresentationStyles/Prototype/Content/shared_content.xml b/SHFB/Source/PresentationStyles/Prototype/Content/shared_content.xml deleted file mode 100644 index f68a1fda..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Content/shared_content.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - - ../icons/{0} - ../scripts/{0} - ../styles/{0} - ../media/{0} - - - en-us - - - - - - Tip: - Caution: - Security Note: - Note: - Important Note: - Visual Basic Note: - C# Note: - C++ Note: - J# Note: - Remarks - - - Tip - Caution note - Security note - Note - Important note - Visual Basic note - C# note - C++ note - J# note - - - C# - Visual Basic - Visual C++ - J# - JScript - C# - Visual Basic Usage - ASP.NET - JavaScript - XAML - F# - ASP.NET - - - Visual Basic - Visual Basic Script - C# - Visual C++ - J# - JScript - Xml - JavaScript - F# - Html - and - - XAML - Usage - ASP.NET - - () - PowerShell - SQL - Python - - - .NET Framework - .NET Compact Framework - 1.1 - 2.0 - - - - - For more information, see - . - and - - - - 2008 Microsoft Corporation. All rights reserved. - - - Bibliography - - CopyHover image - Copy image - Copy - diff --git a/SHFB/Source/PresentationStyles/Prototype/Content/token_content.xml b/SHFB/Source/PresentationStyles/Prototype/Content/token_content.xml deleted file mode 100644 index 13b8cb21..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Content/token_content.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Visual Basic 2005 - See for more information. - diff --git a/SHFB/Source/PresentationStyles/Prototype/Data/bibliography.xml b/SHFB/Source/PresentationStyles/Prototype/Data/bibliography.xml deleted file mode 100644 index 5b470454..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Data/bibliography.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/de-DE.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/de-DE.xml deleted file mode 100644 index 0bc048a8..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/de-DE.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} - - - - {@RootNamespaceTitle} - - Namespaces - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Diese Seite ist eine Vorabausgabe der Dokumentation und kann in zuknftigen Ausgaben gendert werden. Leere Seiten sind als Platzhalter eingefgt.]

    - -

    Senden Sie Kommentare zu diesem Feature an - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/en-US.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/en-US.xml deleted file mode 100644 index 8faa75ca..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/en-US.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} -

    - - - {@RootNamespaceTitle} - - Namespaces - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [This is preliminary documentation and is subject to change.]

    - -

    Send comments on this topic to - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/es-ES.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/es-ES.xml deleted file mode 100644 index c270348c..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/es-ES.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} -

    - - - {@RootNamespaceTitle} - - Espacio de nombres - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Ésta es documentación preliminar y está sujeta a cambios.]

    - -

    Enviar los comentarios sobre este asunto a - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/fr-FR.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/fr-FR.xml deleted file mode 100644 index 195afe87..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/fr-FR.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} -

    - - - {@RootNamespaceTitle} - - Espaces de noms - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Ceci est une documentation préliminaire, sous réserve de modification.]

    - -

    Envoyez vos commentaires sur cette documentation à - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/it-IT.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/it-IT.xml deleted file mode 100644 index 62600c79..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/it-IT.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} -

    - - - {@RootNamespaceTitle} - - Spazio dei nomi - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Documentazione preliminare soggetta a variazioni.]

    - -

    Inviare suggerimenti o segnalare errori relativi a questo argomento a - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/ja-JP.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/ja-JP.xml deleted file mode 100644 index 4edfbc7a..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/ja-JP.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} -

    - - - {@RootNamespaceTitle} - - 名前空間 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [これは仮のドキュメントであり、予告なく変更されます。]

    - -

    このトピックに対してコメントを送信 - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/ko-KR.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/ko-KR.xml deleted file mode 100644 index 32c54033..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/ko-KR.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} -

    - - - {@RootNamespaceTitle} - - 네임스페이스 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [This is preliminary documentation and is subject to change.]

    - -

    내용에 문의사항이 있는 경우 우측의 메일 주소로 연락 바랍니다. - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/pt-BR.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/pt-BR.xml deleted file mode 100644 index 889b07e8..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/pt-BR.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} -

    - - - {@RootNamespaceTitle} - - Espaos de Nome - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Esta uma documentao preliminar e est sujeita a alteraes.]

    - -

    Envie comentrios sobre este tpico para - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/ru-RU.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/ru-RU.xml deleted file mode 100644 index 152850b2..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/ru-RU.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} -

    - - - {@RootNamespaceTitle} - - Пространства имен - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Это предварительная версия документации. API может измениться в будущем.]

    - -

    Отправить комментарий по этой теме в - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/zh-CHS.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/zh-CHS.xml deleted file mode 100644 index 533ee5c9..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/zh-CHS.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} -

    - - - {@RootNamespaceTitle} - - 命名空间 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [这是一个初步的说明文档有待于进一步改进。]

    - -

    如果您对本产品的帮助或其他功能有任何建议或需要报告 Bug,请发送邮件到 - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/zh-CN.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/zh-CN.xml deleted file mode 100644 index c2d56c4e..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/zh-CN.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} -

    - - - {@RootNamespaceTitle} - - 命名空间 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [本文档仅为初稿,以后可能会有变更。]

    - -

    有关这个主题的评论请发邮件到 - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/Transforms/main_conceptual.xsl b/SHFB/Source/PresentationStyles/Prototype/Transforms/main_conceptual.xsl deleted file mode 100644 index dd5ee81d..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Transforms/main_conceptual.xsl +++ /dev/null @@ -1,722 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - <xsl:call-template name="topicTitle"/> - - - - - - - - - copycode.gif - - - - - - - copycodeHighlight.gif - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - , - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - left - - - - -
    -
    - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    - - -
    - - - - - visibility: hidden; - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    -
    - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - -
    -
    - -
    -
    -
    - - - -
    -
    - -
    -
    - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - subsection - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    -
    - -

    - -

    -
    - -

    - -

    -
    -
    - -
    -
    - - - - -
  • - - - - # - - - - -
    - -
    -
    -
  • -
    -
    - - - - - - - - - - - - - - - - - #cite - [] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - VBScript - - - VisualBasic - - - VisualBasicDeclaration - - - VisualBasicUsage - - - CSharp - - - visualbasicANDcsharp - - - ManagedCPlusPlus - - - JSharp - - - FSharp - - - JScript - - - JavaScript - - - xmlLang - - - html - - - XAML - - - AspNet - - - pshell - - - sql - - - Python - - - - - - other - - - - - diff --git a/SHFB/Source/PresentationStyles/Prototype/Transforms/main_sandcastle.xsl b/SHFB/Source/PresentationStyles/Prototype/Transforms/main_sandcastle.xsl deleted file mode 100644 index 560acfcb..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Transforms/main_sandcastle.xsl +++ /dev/null @@ -1,1025 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - - - - - -
    - -
    -
    -
    -
    - - - - - - - -
    - - -
    - - - -
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    -
    - - - - - - - -
    - - - - - - - - -
    - - - - - - - - -   - - - - - - - copycode.gif - - - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - -
    - - - -
    - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - -
    - - - -
    - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - -
    - - - -
    - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - -
    -
    - - -
    - -
    -
    -
    -
    -
    -
    - - -
      - -
    • - - - - - - - - - - - - - - - -
    • -
      -
    -
    - - -
      - - - - - - -
    1. - - - - - - - - - - - - - - - -
    2. -
      -
    -
    - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    - - -
    - -
    - -
    -
    - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _blank - - - - - - - - - - - - - - - - - - - - - - - null - Nothing - nullptr - - - static - Shared - static - - - virtual - Overridable - virtual - - - true - True - true - - - false - False - false - - - abstract - MustInherit - abstract - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - noteTitle - - - tipTitle - - - cautionTitle - - - securityTitle - - - importantTitle - - - visualBasicTitle - - - visualC#Title - - - visualC++Title - - - visualJ#Title - - - NotesForImplementersTitle - - - NotesForCallers - - - NotesForInheritorsTitle - - - noteTitle - - - - - - - noteAltText - - - tipAltText - - - cautionAltText - - - securityAltText - - - importantAltText - - - visualBasicAltText - - - visualC#AltText - - - visualC++AltText - - - visualJ#AltText - - - noteAltText - - - - - - - alert_note.gif - - - alert_caution.gif - - - alert_security.gif - - - alert_caution.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - -
    - - - - - - - -
    - - - - - - - - - - -
    - -
    -
    -
    - - -
    - - - - - - - - -
    -
    - - - - - - - - - - - - -
    -
    - - - collapse_all.gif - - - - -
    -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - #cite - [] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - VBScript - - - VisualBasic - - - VisualBasicDeclaration - - - VisualBasicUsage - - - CSharp - - - visualbasicANDcsharp - - - ManagedCPlusPlus - - - JSharp - - - FSharp - - - JScript - - - JavaScript - - - xmlLang - - - html - - - XAML - - - AspNet - - - pshell - - - sql - - - Python - - - - - - other - - - - - - - - -
    diff --git a/SHFB/Source/PresentationStyles/Prototype/Transforms/reference_common.xsl b/SHFB/Source/PresentationStyles/Prototype/Transforms/reference_common.xsl deleted file mode 100644 index 86e60dbb..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Transforms/reference_common.xsl +++ /dev/null @@ -1,436 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - false - - - true - - - - true - - - - - - - - < - - (Of - - < - ( - <' - - - - - , - - - - > - ) - > - ) - > - - - - - - - array< - - - - - - - - , - - - > - - - [ - , - ] - - - ( - , - ) - - - [ - , - ] - - - [ - , - ] - - - - - - - - - - * - - - - - - - interior_ptr< - - - - > - - - - - - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - true - - - - - - - - - - - - ( - - - - , - - - - , ... - - ) - - - - - - - ( - - - - - - to - - - - - - ) - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - - - , - - - ) - - - - - [ - , - ] - - - - - * - - - - - - - - - - - - - - ( - - - - , - - - - , ... - - ) - - - - - - - ( - - - - - - to - - - - - - ) - - - - - - - - - - . - . - :: - . - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - < - - (Of - - < - ( - <' - - - - - , - - - - > - ) - > - ) - > - - - - - - array< - - - - - - , - - - > - - - [ - , - ] - - - ( - , - ) - - - [ - , - ] - - - [ - , - ] - - - - - - - * - - - - - % - - - - - - - - - - - - ( - - - - , - - - ) - - - - diff --git a/SHFB/Source/PresentationStyles/Prototype/Transforms/skeleton.xml b/SHFB/Source/PresentationStyles/Prototype/Transforms/skeleton.xml deleted file mode 100644 index 6b8e5e75..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Transforms/skeleton.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/SHFB/Source/PresentationStyles/Prototype/Transforms/skeleton_conceptual.xml b/SHFB/Source/PresentationStyles/Prototype/Transforms/skeleton_conceptual.xml deleted file mode 100644 index d7725665..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Transforms/skeleton_conceptual.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_bibliography.xsl b/SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_bibliography.xsl deleted file mode 100644 index 0a9610f0..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_bibliography.xsl +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - -
    - - cite - [] - - - , - - - , - - - - , - - _blank - - - - -
    -
    -
    - -
    diff --git a/SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_dduexml.xsl b/SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_dduexml.xsl deleted file mode 100644 index d9489bdc..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_dduexml.xsl +++ /dev/null @@ -1,1481 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - -    - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - -
    - -
    -
    - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - - -
    -
    - - -
    - -
    -
    - - - - - - - -
    - - - - - - - - -
    - - - - - - - - -   - - - - - - - copycode.gif - - - - -
    -
    -
    -
    -
    - - -
    - - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - noteTitle - - - tipTitle - - - cautionTitle - - - securityTitle - - - importantTitle - - - visualBasicTitle - - - visualC#Title - - - visualC++Title - - - visualJ#Title - - - NotesForImplementers - - - NotesForCallers - - - NotesForInheritors - - - noteTitle - - - - - - - noteAltText - - - tipAltText - - - cautionAltText - - - securityAltText - - - importantAltText - - - visualBasicAltText - - - visualC#AltText - - - visualC++AltText - - - visualJ#AltText - - - noteAltText - - - - - - - alert_note.gif - - - alert_caution.gif - - - alert_security.gif - - - alert_caution.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - -
    - - - - - - - -
    - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - - - - - - -
    - - -
    -
    -
    -
    - - -
    - - - mediaCenter - - - mediaFar - - - mediaNear - - - -
    - - - : - - - -
    -
    - - -
    - - - : - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -
      - -
    -
    - -
      - -
    -
    -
    -
    - - -
  • - - -
  • -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - null - Nothing - nullptr - - - static - Shared - static - - - virtual - Overridable - virtual - - - true - True - true - - - false - False - false - - - abstract - MustInherit - abstract - - - - - - - - - - - - - - - - ; - - - - - - - - - - - - - - ; - - - - - - - - - - - ; - - - <ul><li> - </li></ul> - </li><li> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    - -
    - - - - - - -

    - -

    -
    - - -

    - -

    - -
    - - -

    - -

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    - - - - -
    -
    - - - collapse_all.gif - - - - -
    -
    - -
    -
    -
    - - - - - - -
    - -
    -
    -
    - - - - - - - - - - -

    - -

    -
    - - - - -
      - -
    -
    - -
      - - - - - - -
    -
    - -
      - -
    -
    -
    -
    - - -
  • - - -
  • -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _blank - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ABCDEFGHIJKLMNOPQRSTUVWXYZ - abcdefghijklmnopqrstuvwxyz - - - - - -

    - -

    -
    - - - -
    - - - - - - - # - - - - - - - - - - | - - - - -
    - - -
    - -
    - -
    -
    -
    - - - - - - - - - -
    - -

    - -

    -
    -
    - - - -
    - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - -

    - -

    -
    - - - -
    -
    -
    - - -
    - - - - - - - - - - - - - - - , - - -
    -
    - - - -
    -   - - - - - - # - - - - , - - -
    -
    -
    -
    - - - -
    - - - - - -
    -
    - - - - - - - - - - - - - - - | - - - - - - - - | - - - - - - - - - - - - - - - - - - - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_metadata.xsl b/SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_metadata.xsl deleted file mode 100644 index ac6960ba..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_metadata.xsl +++ /dev/null @@ -1,620 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %3C - - %3E - - - - - (Of - - ) - - - - - - - - - %2C - - - - - - - - - - - - - - - - - - - - - - - - - [ - , - ] - - - - ( - , - ) - - - - - - * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - to - - - - - diff --git a/SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_reference.xsl b/SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_reference.xsl deleted file mode 100644 index f4475f42..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_reference.xsl +++ /dev/null @@ -1,1294 +0,0 @@ - - - - - - - - - - - - - - - - - - - false - - - - - - - - - <xsl:call-template name="topicTitlePlain"/> - - - - - - - - - - copycode.gif - - - - - - - copycodeHighlight.gif - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - -
    -
    - - - -  ( - - ) - - (Optional) - -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    - - - - - - - - - - -
    - - -
    - - - - - - ; public - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - - - - - - - - - - - -
    - - -
    - - - - - - - - - - - - - - ; public - - - ; protected - - - ; public - - - - - ; static - - - ; instance - - - - - ; declared - - - ; inherited - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - - - - - - - - - < - - - - - - - > - - - - %3C - - - - %2C - - - %3E - - - - - (Of - - - - - - - ) - - - - - - - - . - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    - - - - - - - left - - - - -
    - -
    - - - -
    -
    - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    -
    - - - - - - - - - visibility: hidden; - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - TopicTitle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TopicTitle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - -
    - -
    -
    - -
    -
    
    -
    -
    -
    -
    -
    - - -
    - - - - - - -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - -
    - - - -
    -
    -
    -
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - -
    - - - - - - - - - -
    - - - - - -
    -
    -
    -
    -
    - - - -
    - - - - - - - - - - - - -
    - - - -
    -
    -
    -
    -
    -
    - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - -
    - -
    - -
    - -
    - -
    - -
    - -
    - - - - - - - - - -
    - - - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - -
    - - - - - -
    -
    -
    -
    -
    - - - - - - - - - pub - - - priv - - - - - - - pub - - - prot - - - priv - - - - - - - - - - - - class - - - structure - - - interface - - - delegate - - - enum - - - - - - - field - - - property - - - - - operator - - - method - - - - - method - - - event - - - - - - - - - - - - - - - - - static.gif - - - - - - - - - - - - - - - - - -

    - - - - - - - - - - - - - dll - - - exe - - - - - - - -

    -
    - - - - - - - - - - - - - - - - - -
      - -
    • - - : - -
    • -
      -
    -
    - - - - - , - - - -
    -
    - - - - - - - - - -
      - -
    • - -
    • -
      -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - LastChild.gif - - - - -
    - - - LastChild.gif - - - - - 2 - - -
    - - - - - LastChild.gif - - - - - - - NotLastChild.gif - - - - - - -
    -
    -
    -
    - - - - -   - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/CFW.gif b/SHFB/Source/PresentationStyles/Prototype/icons/CFW.gif deleted file mode 100644 index cbcabf1b..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/CFW.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/Caution.gif b/SHFB/Source/PresentationStyles/Prototype/icons/Caution.gif deleted file mode 100644 index c58e1f94..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/Caution.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/LastChild.gif b/SHFB/Source/PresentationStyles/Prototype/icons/LastChild.gif deleted file mode 100644 index 0b9af7e8..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/LastChild.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/NotLastChild.gif b/SHFB/Source/PresentationStyles/Prototype/icons/NotLastChild.gif deleted file mode 100644 index cc77522d..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/NotLastChild.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/alert_caution.gif b/SHFB/Source/PresentationStyles/Prototype/icons/alert_caution.gif deleted file mode 100644 index c58e1f94..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/alert_caution.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/alert_note.gif b/SHFB/Source/PresentationStyles/Prototype/icons/alert_note.gif deleted file mode 100644 index 3393af35..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/alert_note.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/alert_security.gif b/SHFB/Source/PresentationStyles/Prototype/icons/alert_security.gif deleted file mode 100644 index 48661ce7..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/alert_security.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/collapse_all.gif b/SHFB/Source/PresentationStyles/Prototype/icons/collapse_all.gif deleted file mode 100644 index 45f018af..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/collapse_all.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/copycode.gif b/SHFB/Source/PresentationStyles/Prototype/icons/copycode.gif deleted file mode 100644 index 16781626..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/copycode.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/copycodeHighlight.gif b/SHFB/Source/PresentationStyles/Prototype/icons/copycodeHighlight.gif deleted file mode 100644 index be87230f..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/copycodeHighlight.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/expand_all.gif b/SHFB/Source/PresentationStyles/Prototype/icons/expand_all.gif deleted file mode 100644 index 123fda96..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/expand_all.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privclass.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privclass.gif deleted file mode 100644 index 0939694c..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/privclass.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privdelegate.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privdelegate.gif deleted file mode 100644 index d3aa8a65..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/privdelegate.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privenum.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privenum.gif deleted file mode 100644 index 47f387ec..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/privenum.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privevent.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privevent.gif deleted file mode 100644 index 30db46df..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/privevent.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privfield.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privfield.gif deleted file mode 100644 index cbf70f7a..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/privfield.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privinterface.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privinterface.gif deleted file mode 100644 index f3b7950a..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/privinterface.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privmethod.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privmethod.gif deleted file mode 100644 index 71f88226..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/privmethod.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privproperty.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privproperty.gif deleted file mode 100644 index b1e80746..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/privproperty.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privstructure.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privstructure.gif deleted file mode 100644 index ed6d1ef6..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/privstructure.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protclass.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protclass.gif deleted file mode 100644 index 0f929429..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/protclass.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protdelegate.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protdelegate.gif deleted file mode 100644 index b209f2d8..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/protdelegate.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protenum.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protenum.gif deleted file mode 100644 index cc96bb63..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/protenum.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protevent.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protevent.gif deleted file mode 100644 index 0e510b27..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/protevent.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protfield.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protfield.gif deleted file mode 100644 index 9ae6833e..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/protfield.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protfield.png b/SHFB/Source/PresentationStyles/Prototype/icons/protfield.png deleted file mode 100644 index d5d3fbca..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/protfield.png and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protinterface.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protinterface.gif deleted file mode 100644 index a1b96d2c..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/protinterface.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protmethod.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protmethod.gif deleted file mode 100644 index 2bc94687..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/protmethod.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protoperator.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protoperator.gif deleted file mode 100644 index 2cb75ab8..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/protoperator.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protproperty.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protproperty.gif deleted file mode 100644 index 55473d16..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/protproperty.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protstructure.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protstructure.gif deleted file mode 100644 index af356a1d..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/protstructure.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubclass.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubclass.gif deleted file mode 100644 index 1a968ab6..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/pubclass.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubdelegate.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubdelegate.gif deleted file mode 100644 index 0a43eb26..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/pubdelegate.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubenum.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubenum.gif deleted file mode 100644 index 46888ade..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/pubenum.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubevent.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubevent.gif deleted file mode 100644 index b9226da8..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/pubevent.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubfield.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubfield.gif deleted file mode 100644 index 3df5e527..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/pubfield.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubinterface.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubinterface.gif deleted file mode 100644 index c38a4c46..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/pubinterface.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubmethod.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubmethod.gif deleted file mode 100644 index 2c72988f..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/pubmethod.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/puboperator.gif b/SHFB/Source/PresentationStyles/Prototype/icons/puboperator.gif deleted file mode 100644 index 0ebe10a7..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/puboperator.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubproperty.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubproperty.gif deleted file mode 100644 index dfad7b43..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/pubproperty.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubstructure.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubstructure.gif deleted file mode 100644 index 1344416a..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/pubstructure.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/security.gif b/SHFB/Source/PresentationStyles/Prototype/icons/security.gif deleted file mode 100644 index 48661ce7..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/security.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/static.gif b/SHFB/Source/PresentationStyles/Prototype/icons/static.gif deleted file mode 100644 index 14f9a7ab..00000000 Binary files a/SHFB/Source/PresentationStyles/Prototype/icons/static.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/Prototype/scripts/CollapsibleSection.js b/SHFB/Source/PresentationStyles/Prototype/scripts/CollapsibleSection.js deleted file mode 100644 index 8914ccc5..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/scripts/CollapsibleSection.js +++ /dev/null @@ -1,17 +0,0 @@ - - function toggleSection(sectionElement) { - var children = sectionElement.childNodes; - if (children.length != 2) return; - - var image = children[0].getElementsByTagName('IMG')[0]; - var content = children[1]; - - if (content.style['display'] == 'none') { - content.style['display'] = 'block'; - image.src = '../icons/collapse_all.gif'; - } else { - content.style['display'] = 'none'; - image.src= '../icons/expand_all.gif'; - } - - } diff --git a/SHFB/Source/PresentationStyles/Prototype/scripts/CookieDataStore.js b/SHFB/Source/PresentationStyles/Prototype/scripts/CookieDataStore.js deleted file mode 100644 index d58abeeb..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/scripts/CookieDataStore.js +++ /dev/null @@ -1,136 +0,0 @@ - - - function setCookie(name, value, expires, path, domain, secure) { - - var text = name + "=" + escape(value); - - if (expires) { - var currentDate = new Date(); - var expireDate = new Date( currentDate.getTime() + expires*24*60*60*1000 ); - text = text + ";expires=" + expireDate.toGMTString(); - } - if (path) text = text + ";path=" + path; - if (domain) text = text + ";domain=" + domain; - if (secure) text = text + ";secure"; - - document.cookie = text; - } - - function getCookie(name) { - - var text = document.cookie; - - var index = text.indexOf(name + "="); - if (index < 0) return(null); - - var start = index + name.length + 1; - - var end = text.indexOf(";", start); - if (end < 0) end = text.length; - - var value = unescape( text.substring(start, end) ); - return(value); - - } - - function removeCookie(name) { - setCookie(name, "", -1); - } - - - // cookie data store - - function CookieDataStore(name) { - this.name = name; - this.load(); - } - - CookieDataStore.prototype.load = function () { - - // create a key/value store - this.data = new Object(); - - // get cookie text - var text = getCookie(this.name); - if (text == null) return; - - // populate the store using the cookie text - var data = text.split(';'); - - for (var i=0; i 0) { - var key = datum.substring(0,index); - var value = datum.substring(index+1); - this.data[key] = value; - } - } - - } - - CookieDataStore.prototype.save = function () { - - // prepare a cookie string - var text = ""; - - // construct the string - for (var key in this.data) { - var datum = key + "=" + this.data[key]; - text = text + datum + ";"; - } - - // set it - setCookie(this.name, text); - - } - - CookieDataStore.prototype.clear = function () { - this.data = new Object(); - } - - CookieDataStore.prototype.set = function(key, value) { - this.data[key] = value; - } - - CookieDataStore.prototype.get = function(key) { - return(this.data[key]); - } - - CookieDataStore.prototype.remove = function(key) { - delete(this.data[key]); - } - - CookieDataStore.prototype.count = function() { - var i = 0; - for (var key in this.data) { - i++; - } - return(i); - } - - // The following logic needs to be re-factored out of this file - - function selectLanguage(value) { - - if (value == null) return; - - var selector = document.getElementById('languageSelector'); - if (selector == null) return; - - var options = selector.options; - for(var i=0; i 0) this.scrollingRegion.style.height = height + "px"; - else this.scrollingRegion.style.height = 0 + "px"; - - this.scrollingRegion.style.width = document.body.clientWidth + "px"; - } - - - // update the vertical offset of the scrolling region to account for the height of the non-scrolling region - this.scrollingRegion.style.top = this.nonScrollingRegion.offsetHeight + "px"; - } diff --git a/SHFB/Source/PresentationStyles/Prototype/scripts/StyleUtilities.js b/SHFB/Source/PresentationStyles/Prototype/scripts/StyleUtilities.js deleted file mode 100644 index 45ab1f27..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/scripts/StyleUtilities.js +++ /dev/null @@ -1,50 +0,0 @@ - - function getStyleDictionary() { - - var dictionary = new Array(); - - // iterate through stylesheets - var sheets = document.styleSheets; - for(var i=0; ibody { - margin: 0; - background-color: #FFFFFF; - padding: 0; - font-size: 8.5pt; - font-family: verdana, arial, sans-serif; - color: #000000; - overflow: auto; -} - -table { - /* this is a trick to force tables to inherit the body font size */ - font-size: 100%; -} - -/* non-scrolling (control) region style */ - -div#control { - margin: 0; - background-color: #D4DFFF; - padding: 4px; - width: 100%; - border-bottom-color: #C8CDDE; - border-bottom-style: solid; - border-bottom-width: 1px; - display: table; - z-index: 2; -} - -span.productTitle { - font-size: 80%; -} - -span.topicTitle { - font-size: 140%; - font-weight: bold; - color: #003399; -} - -span#chickenFeet { - float: left; -} - -span#languageFilter { - float: right; - height: 1px; - max-height: 1px; - vertical-align: bottom; - overflow: visible; -} - -/* scrolling (content) region style */ - -div#main -{ - clear: both; - margin: 0; - padding: 1em; - width: 100%; - z-index: 1; - overflow: auto; -} - -/* sections */ - -div#header { - font-size: 80%; - color: #666666; - margin-bottom: 0.5em; -} - -div.summary { - margin-top: 0em; - margin-bottom: 1em; -} - -div.section { - margin-bottom: 1em; -} - -div.sectionTitle { - display: inline; - font-size: 120%; - font-weight: bold; - color: #003399; -} - -div.sectionContent { - margin-top: 0.2em; -} - -span.subsectionTitle { - font-weight: bold; -} - -div#footer { - margin-top: 1em; - border-top: thin solid #003399; - padding-top: 0.5em; -} - -div#footer p { - margin-top: 0.2em; - margin-bottom: 0.2em; -} - -/* authored content (block) */ - -p { - margin-top: 1em; - margin-bottom: 1em; -} - -dl { - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -ul -{ - margin-top: 1em; - margin-bottom: 1em; -} - -ol { - margin-top: 1em; - margin-bottom: 1em; -} - -li { - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -ul.nobullet -{ - list-style-type: none; -} - -div#syntaxBlocks div.code -{ - clear: both; - width: 100%; - background: #EFEFF7; - padding: 0.4em; - font-family: Consolas, "Courier New", Courier, monospace; - font-size: 9pt; - margin-top: 0px; - margin-bottom: 0px; -} - -div.code -{ - margin-top: 10px; - margin-bottom: 10px; -} - -div.code table -{ - border: 0; - font-size: 9pt; - margin-bottom: 5px; - width: 100% -} - -div.code table th -{ - border-bottom-color: #C8CDDE; - border-bottom-style: solid; - border-bottom-width: 1px; - font-weight: bold; - padding-left: 5px; - padding-right: 5px; - padding-top: 2px; - padding-bottom: 2px; - text-align: left; - vertical-align: middle; -} - -div.code table td -{ - background: #F7F7FF; - border-top-color: #FFFFFF; - border-top-style: solid; - border-top-width: 1px; - padding-left: 5px; - padding-right: 5px; - padding-top: 5px; -} - -pre { - margin: 0px; - padding: 2px; - font-family: Consolas, "Courier New", Courier, monospace; - font-size: 105%; -} - -table.authoredTable { - width: 100%; - margin-bottom: 1em; -} - -table.authoredTable th { - border-bottom-color: #C8CDDE; - border-bottom-style: solid; - border-bottom-width: 1px; - background: #EFEFF7; - padding: 0.2em; - text-align: left; - color: #000066; - font-weight: bold; -} - -table.authoredTable td { - border-bottom-style: solid; - border-bottom-color: #C8CDDE; - border-bottom-width: 1px; - background: #F7F7FF; - padding: 0.2em; - vertical-align: top; -} - -/*------------------------------ Begin Note Styles -------------------------------*/ -div.alert table -{ - border: 0px; - font-size: 100%; - width: 100%; - margin-top: 5px; - margin-bottom: 5px; -} - -div.alert table th -{ - text-align: left; - background: #EFEFF7; - border-bottom-width: 0px; - color: #000066; - padding-left: 5px; - padding-right: 5px; -} - -div.alert table td -{ - background: #F7F7FF; - border-top-color: #FFFFFF; - border-top-style: solid; - border-top-width: 1px; - padding-left: 5px; - padding-right: 5px; -} - -/*------------------------------ End Note Styles -------------------------------*/ - -span.media { - margin-left: 5px; - margin-right: 5px; - vertical-align: middle; -} - -div.mediaNear { - text-align: left; - margin-top: 1em; - margin-bottom: 1em; -} - -div.mediaFar { - text-align: right; - margin-top: 1em; - margin-bottom: 1em; -} - -div.mediaCenter { - text-align: center; - margin-top: 1em; - margin-bottom: 1em; -} - -div.preliminary -{ - margin-top: 1em; - margin-bottom: 1em; - font-weight: bold; - font-size: 110%; - color: #333333; -} - -div.caption -{ - margin-top: 1em; - margin-bottom: 1em; - font-size:100%; - color:#003399; -} - -span.captionLead -{ - font-weight: bold; - margin-right: .5em; -} - -/* authored content (inline) */ - -span.keyword { -/* font-weight: bold;*/ -} - -span.code, span.command -{ - font-family: Consolas, "Courier New", Courier, monospace; - font-size: 110%; - color: #000066; -} -span.literalValue -{ - color:#8B0000; -} -span.ui -{ - font-weight: bold; -} -span.math -{ - font-style: italic; -} -span.input -{ - font-weight: bold; -} -span.label -{ - font-weight: bold; -} - -/* auto-generated controls */ - -div.langTabs { - /*width: 100%;*/ -} - -div.langTab { - float: left; - width: 15%; - border-top: 1px solid #C8CDDE; - border-left: 1px solid #C8CDDE; - border-right: 1px solid #C8CDDE; - background: #F7F7FF; - padding: 0.2em; - text-align: left; - color: #000066; - font-weight: normal; -} - -div.activeLangTab { - float: left; - width: 15%; - border-top: 1px solid #C8CDDE; - border-left: 1px solid #C8CDDE; - border-right: 1px solid #C8CDDE; - background: #EFEFF7; - padding: 0.2em; - text-align: left; - color: #000066; - font-weight: bold; -} - -table.members { - /* table-layout: fixed; */ - width: 100%; -} - -table.members th.iconColumn { - width: 60px; -} - -table.members th.nameColumn { - width: 40%; -} - -table.members th.descriptionColumn { - width: 60%; -} - -table.members th { - border-bottom-color: #C8CDDE; - border-bottom-style: solid; - border-bottom-width: 1px; - background: #EFEFF7; - padding: 0.2em; - text-align: left; - color: #000066; - font-weight: bold; -} - -table.members td { - border-bottom-style: solid; - border-bottom-color: #C8CDDE; - border-bottom-width: 1px; - background: #F7F7FF; - padding: 0.2em; - vertical-align: top; - overflow: hidden; -} - -table.exceptions { - table-layout: fixed; - width: 100%; -} - - -table.exceptions th.exceptionNameColumn { - width: 40%; -} - -table.exceptions th.exceptionConditionColumn { - width: 60%; -} - -table.exceptions th { - border-bottom-color: #C8CDDE; - border-bottom-style: solid; - border-bottom-width: 1px; - background: #EFEFF7; - padding: 0.2em; - text-align: left; - color: #000066; - font-weight: bold; -} - -table.exceptions td { - border-bottom-style: solid; - border-bottom-color: #C8CDDE; - border-bottom-width: 1px; - background: #F7F7FF; - padding: 0.2em; - vertical-align: top; -} - -table.permissions { - table-layout: fixed; - width: 100%; -} - - -table.permissions th.permissionNameColumn { - width: 40%; -} - -table.permissions th.permissionConditionColumn { - width: 60%; -} - -table.permissions th { - border-bottom-color: #C8CDDE; - border-bottom-style: solid; - border-bottom-width: 1px; - background: #EFEFF7; - padding: 0.2em; - text-align: left; - color: #000066; - font-weight: bold; -} - -table.permissions td { - border-bottom-style: solid; - border-bottom-color: #C8CDDE; - border-bottom-width: 1px; - background: #F7F7FF; - padding: 0.2em; - vertical-align: top; -} - -span.obsolete { - color: red; -} - -span.cs { - display: inline; -} - -span.vb { - display: none; -} - -span.cpp { - display: none; -} - -span.fs { - display: none; -} - -span.nu -{ - display: none; -} - -/* syntax styling */ - -div.code span.identifier { -/* font-weight: bold;*/ -} - -div.code span.keyword { - color: green; -} - -div.code span.parameter { - font-style: italic; - color: purple; -} - -div.code span.literal { - color: purple; -} - -div.code span.comment { - color: red; -} -q -{ - font-style: italic; -} -span.foreignPhrase, span.phrase -{ - font-style: italic; -} - -span.placeholder { - font-style: italic; -} - -span.parameter -{ - font-style: italic; -} - -span.typeparameter -{ - font-style: italic; -} - -a:link { - color: #0000FF; -} - -a:visited { - color: #0000FF; -} - -a:hover { - color: #DD7C3B; -} - -MSHelp\:link { - color: blue; - hoverColor: #3366ff; -} - -span.italic -{ - font-style: italic; -} - -span.nolink { - font-weight: bold; -} - -span.selflink { - font-weight: bold; -} - -table.filter { - table-layout: fixed; -} - -tr.tabs td.tab { - width: 10em; - background: #F7F7FF; - padding: 0.2em; - text-align: left; - color: #000066; - font-weight: normal; - overflow: hidden; - cursor: pointer; -} - -tr.tabs td.activeTab { - width: 10em; - background: #EFEFF7; - padding: 0.2em; - text-align: left; - color: #000066; - font-weight: bold; - overflow: hidden; -} - -td.line { - background: #EFEFF7; -} - -dt { - font-weight: bold; - margin-top: 10px; - margin-left: 10px; -} - -dl.authored dt { - font-weight: bold; - margin-top: 5px; -} - -dl.authored dd { - margin-left: 20px; - margin-bottom: 5px; -} - -/* Glossary styles */ - -h1.glossaryTitle -{ - color: #000000; - font-size: 140%; - margin-top: 10px; - margin-bottom: 10px; -} - -div.glossaryDiv -{ -} - -h2.glossaryDivHeading -{ - color: Black; - font-size: 115%; - margin-top: 1em; - margin-bottom: 0px; -} - -div.glossaryLetterBar -{ - font-size: 90%; -} - -hr.glossaryRule -{ - text-align: left; - color: Black; -} - -h3.glossaryGroupHeading -{ - font-size: 120%; - color: Gray; - margin: 5px 0 5px 0; -} - -div.glossaryGroup -{ -} - -dl.glossaryGroupList -{ - margin: 0; - color: Black; -} - -dt.glossaryEntry -{ - font-weight: bold; - margin-left: 2em; -} - -dd.glossaryEntry -{ - margin-left: 2em; - margin-bottom: 2em; -} - -dd.glossaryEntry p -{ - margin-top: 0; -} - -div.relatedEntry -{ - margin-bottom: 4px; -} - -/* Bibliography */ -div.bibliographStyle -{ - padding-top:5px; -} - -span.bibliographyNumber -{ -} - -span.bibliographyAuthor -{ - font-weight: bold; -} - -span.bibliographyTitle -{ - font-style: italic; -} - -span.bibliographyPublisher -{ -} - -sup.citation a:link a:visited a:active -{ - text-decoration: none; -} - -/* autoOutline styles */ -ul.autoOutline -{ -} - -li.outlineSectionEntry -{ -} - -div.outlineSectionEntrySummary -{ -} - -/* Copy Code text and image styles */ -img.copyCodeImage -{ - border: 0; - margin: 1; - margin-right: 3; -} - -span.copyCode -{ - color: #0000ff; - font-size: 90%; - font-weight: normal; - cursor: pointer; - float: right; - display: inline; - text-align: right; - text-decoration: underline; -} - -span.copyCodeOnHover -{ - color: #E85F17; - font-size: 90%; - font-weight: normal; - cursor: pointer; - float: right; - display: inline; - text-align: right; - text-decoration: underline; -} diff --git a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template.HxF b/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template.HxF deleted file mode 100644 index 5cbfd28b..00000000 --- a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template.HxF +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_A.HxK b/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_A.HxK deleted file mode 100644 index ccd4ff66..00000000 --- a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_A.HxK +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_B.HxK b/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_B.HxK deleted file mode 100644 index d99ea602..00000000 --- a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_B.HxK +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_F.HxK b/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_F.HxK deleted file mode 100644 index 9fbb8141..00000000 --- a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_F.HxK +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_K.HxK b/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_K.HxK deleted file mode 100644 index fe6f7356..00000000 --- a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_K.HxK +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_N.HxK b/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_N.HxK deleted file mode 100644 index 857eae48..00000000 --- a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_N.HxK +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_S.HxK b/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_S.HxK deleted file mode 100644 index bca3010f..00000000 --- a/SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_S.HxK +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/StandardPresentationStyles.csproj b/SHFB/Source/PresentationStyles/StandardPresentationStyles.csproj index 9034f1b8..9b7d07b2 100644 --- a/SHFB/Source/PresentationStyles/StandardPresentationStyles.csproj +++ b/SHFB/Source/PresentationStyles/StandardPresentationStyles.csproj @@ -47,11 +47,8 @@ Properties\AssemblyInfoShared.cs - - - @@ -103,46 +100,6 @@ Designer PreserveNewest
    - - PreserveNewest - Designer - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - PreserveNewest @@ -593,69 +550,9 @@ PreserveNewest - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - PreserveNewest - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - PreserveNewest @@ -689,51 +586,6 @@ PreserveNewest - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - PreserveNewest @@ -749,9 +601,6 @@ PreserveNewest - - PreserveNewest - PreserveNewest @@ -989,9 +838,6 @@ PreserveNewest - - PreserveNewest - PreserveNewest @@ -1112,1383 +958,310 @@ - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest + Designer - + PreserveNewest - + PreserveNewest + Designer - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest + Designer - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - Designer - - - PreserveNewest - - - PreserveNewest - Designer - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - Designer - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - + PreserveNewest PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - PreserveNewest - - - - - PreserveNewest - - - - - PreserveNewest - - - PreserveNewest - - PreserveNewest diff --git a/SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBConceptual.config b/SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBConceptual.config deleted file mode 100644 index 494b01d8..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBConceptual.config +++ /dev/null @@ -1,308 +0,0 @@ - - - - - {@ComponentLocations} - - - - - - - - - - - - - - - - - - - {@TokenFiles} - - - - - - - - - - - - - - {@CodeSnippetsFiles} - - - - - - - - - - - - - - - - - - - " - - - - - - - - - - - - - - {@HelpFormatOutputPaths} - - - - - - - - - - - - - - - - - - {@SyntaxFiltersDropDown} - - {@TransformComponentArguments} - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - {@HelpAttributes} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBReference.config b/SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBReference.config deleted file mode 100644 index 4743ff6b..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBReference.config +++ /dev/null @@ -1,420 +0,0 @@ - - - - - {@ComponentLocations} - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {@SyntaxFilters} - - - - - - - {@FrameworkCommentList} - {@CommentFileList} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {@HelpFormatOutputPaths} - - - - - - - - - - - - - - - - - - {@SyntaxFiltersDropDown} - - {@TransformComponentArguments} - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - {@HelpAttributes} - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Configuration/conceptual.config b/SHFB/Source/PresentationStyles/VS2005/Configuration/conceptual.config deleted file mode 100644 index a290d72e..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Configuration/conceptual.config +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle-mshc.config b/SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle-mshc.config deleted file mode 100644 index 1a944b96..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle-mshc.config +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle.config b/SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle.config deleted file mode 100644 index 199e2658..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle.config +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/conceptual_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/conceptual_content.xml deleted file mode 100644 index 796f53dd..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/conceptual_content.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - .NET Framework Developer's Guide - - - - - - - In This Section - Compiling the Code - Next Steps - Requirements - Related Sections - See Also - Syntax - Parameters - Return Value - Attributes and Elements - Attributes - Child Elements - Parent Elements - Element Information - Text Value - .NET Framework Equivalent - Prerequisites - Robust Programming - Security - External Resources - Demonstrates - Applies To - Conclusion - Background - What's New - Reference - Error Message - - Collapse All - Expand All - Example - - - Download - Sample Files: - View Source - - - This topic contains the following sections. - This section contains the following subsections. - See Also - - - - - - - -

    {0} ©{1}{2}. All rights reserved.

    - - - See Also: -
    diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/conceptual_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/conceptual_content.xml deleted file mode 100644 index be85a378..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/conceptual_content.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - .NET Framework Developer's Guide - - - - - - - In diesem Abschnitt - Code-Kompilierung - Nächste Schritte - Voraussetzungen - Verwandte Abschnitte - Siehe auch - Syntax - Parameter - Rückgabewert - Attribute und Element - Attribute - Child Elemente - Parent Elemente - Elementinformation - Text Wert - .NET Framework Equivalent - Voraussetzungen - Robuste Programmierung - Sicherheit - Externe Resourcen - Zeigt - Trifft zu auf - Schlussfolgerung - Hintergrund - Was ist neu - Referenz - Fehlermeldung - - Alles verstecken - Alles anzeigen - Beispiel - - - Download - Beispieldateien: - Source Code anzeigen - - - Dieses Thema enthält die folgenden Abschnitte. - Dieser Abschnitt enthält die folgenden Unterabschnitte. - Verwandte Themen - - - - - - -

    {0} ©{1}{2}. Alle Rechte vorbehalten.

    - - - Verwandte Themen: -
    diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/feedBack_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/feedBack_content.xml deleted file mode 100644 index eec69c03..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/feedBack_content.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - DevDocs@Microsoft.com - - - - Customer%20Feedback - %0\dThank%20you%20for%20your%20feedback.%20The%20developer%20writing%20teams%20use%20your%20feedback%20to%20improve%20documentation.%20While%20we%20are%20reviewing%20your%20feedback,%20we%20may%20send%20you%20e-mail%20to%20ask%20for%20clarification%20or%20feedback%20on%20a%20solution.%20We%20do%20not%20use%20your%20e-mail%20address%20for%20any%20other%20purpose%20and%20we%20delete%20it%20after%20we%20finish%20our%20review.%0\AFor%20further%20information%20about%20the%20privacy%20policies%20of%20Microsoft,%20please%20see%20http://privacy.microsoft.com/en-us/default.aspx.%0\A%0\d - - Feedback senden - - - - - - - - - - - - - Vielen Dank für Ihr Feedback. Um dieses Thema zu bewerten und Feedback an das Dokumentations-Team zu senden, wählen sie eine Bewertung und dann Feedback senden. Bei weiteren Problemen oder fragen, wenden Sie sich bitte an die technische Support Information, die mit diesem Produkt mitgeliefert wurde. - - Feedback senden - Schlecht - Sehr gut - Um Ihr Feedback per Mail zu versenden, klicken Sie bitte hier: - Dokumentation Feedback - Zeige Feedback Informationen am Seitenende - - \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/reference_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/reference_content.xml deleted file mode 100644 index c946e7a2..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/reference_content.xml +++ /dev/null @@ -1,581 +0,0 @@ - - - - - - Diese API ist nicht dokumentiert. - Diese API ist vorläufig und muss geändert werden. - - - {0} - {0} ({1}) - Namensräume - {0} Namensraum - {0} Namensräume - {0} Klasse - {0} Struktur - {0} Interface - {0} abgeleitete Klasse - - {0} Delegat - {0} Aufzählung - {0} Feld - {0} Methode {1} - {0} Konstruktor {1} - {0} Eigenschaft {1} - {0} Ereignis - - - {0} Operator {1} - - - {0} Konversion {1} - - {0} Konversionsoperatoren - - {0} Angehängte Eigenschaft - {0} Angehängtes Ereignis - - generisch - {0} Generische Klasse - {0} Generische Struktur - {0} Generisches Interface - {0} Generischer Delegat - {0} Generische Methode {1} - - - {0} Felder - {0} Methoden - - - {0} Operatoren - - {0} Operatoren und Typ-Umwandlungen - - {0} Typ-Umwandlungen - - {0} Konstruktoren - {0} Eigenschaften - {0} Ereignisse - {0} Angehängte Eigenschaften - {0} Angehängte Ereignisse - {0} Member - - - Member - - - Namensräume - {0} Namensraum - {0} Klasse - {0} Struktur - {0} Interface - {0} Delegat - {0} Aufzählung - {0} Aufzählungselement - {0}, über {0} - {0}, abgeleitete Typen - {0}, alle Member - {0}, Methoden - - {0}, Operatoren - - {0}, operatoren und Typ-Umwandlungen - - {0}, Typ-Umwandlungen - - {0} Umwandlung - {0}, Eigenschaften - {0}, Felder - {0}, Eregnisse - {0}, angehängte Eigenschaften - {0}, angehängte Eregnisse - {0}, Konstruktoren - {0}, Konstruktor -{0} Konstruktor - {0} Methode - {0} Eigenschaft - {0} Ereignis - {0} Feld - {0} Operator - {0} angehängte Eigenschaft - {0} angehängtes Ereignis - {0} explizit implementierte Methode - {0} explizit implementierte Eigenschaft - {0} explizit implementiertes Ereignis - {0} explizit implementiertes Feld - - - - - - - - - - Syntax - Typ Parameter - Parameter - Wert - Rückgabewert - Rückgabewert - Eigenschaftswert - Feldwert - Implementiert - Beispiele - Thread Sicherheit - .NET Framework Sicherheit - Namensräume - Typen - Member - Überladungsliste - Vererbungshierarchie - Versionsinformation - Plattformen - Siehe auch - Benutzungshinweis - In Visual Basic and C# können Sie diese Methode als Instanz-Methode auf ein beliebiges Objekt des Typs {0} aufrufen. Wenn Sie Instanzmethoden-Syntax benutzen, um diese Methode aufzurufen, lassen Sie den ersten Parameter weg. Für weitere Informationen siehe Extension Methods (Visual Basic) or Erweiterungsmethoden (C# Programmierhandbuch). - - - Namensraum - Beschreibung - Symbol - Klasse - Struktur - Interface - Delegat - Aufzählung - - Name - Beschreibung - Symbol - Member Name - Beschreibung - Event Type - Reason - Ausnahme - Bedingung - Erlaubnis - Beschreibung - Requires - Ensures - EnsuresOnThrow - Invariants - - Date - Version - Description - - - Alle Typen - Klassen - Strukturen - Interfaces - Delegaten - Aufzählungen - Alle Member - Konstruktoren - Methoden - Eigenschaften - Felder - Eregnisse - Public - Protected - Instance - Static - Declared - Inherited - - - Konstruktoren - Methoden - Operatoren - Felder - Eigenschaften - Ereignisse - Attached Events - Attached Properties - Explizite Interface Implementationen - Overload List - Erweiterungsmethoden - - - Thread Sicherheit - Sämtliche public Member dieses Typs sind Thread-sicher. Instanz Member sind nicht zwingend Thread-sicher. - - - Anmerkungen für Implementierungen - Anmerkungen für Aufrufer - Anmerkungen für erbende Klassen - - - - {0} Platform Anmerkung: {1} - - Windows 95 - Windows 98 Second Edition - - Windows NT 4.0 - Windows NT Server 4.0 - Windows NT Workstation 4.0 - - Windows 2000 - Windows 2000 Professional - Windows 2000 Server - Windows 2000 Advanced Server - - Windows XP Home Edition - Windows XP Professional x64 Edition - - Windows XP Tablet PC Edition - Windows XP Embedded - - Common Language Infrastructure (CLI) Standard - - Microsoft TV - - , , , - - , , - - - - - - - - - - - - - , , - - , - - - Plattformen - - -

    - - Die und unterstützen nicht alle Versionen jeder Plattform. Eine Liste aller unterstützten Plattformen finden Sie unter .NET Framework Systemanforderungen. - - - - - .NET Framework Class Library - Namensräume - Obsolet - Diese API ist obsolet. - Die nicht obsolete Alternative lautet {0}. - Obsolet. - - Anmerkung: Diese API ist nun obsolet. - - (Definiert von {0}.) - (Geerbt von {0}.) - (Überschreibt {0}.) - Assembly: {0} (Modul: {1}) - HostProtectionAttribute. - Das Attribut, das auf diesen Typ oder Member angewandt wurde, hat den folgenden Eigenschaftswert: {1}. Das beeinflusst Desktop-Anwendungen nicht (welche normalerweise durch Doppelklick auf ein Icon ein Kommando, oder durch Eingabe einer URL in einen Browser gestartet werden). Für weitere Informationen, siehe die Klasse oder SQL Server Programming and Host Protection Attributes. - Klasse - Delegat - Interface - Aufzählung - - Statische Member dieses Typs sind sicher für Multi-Thread Operationen. - Statische Member dieses Typs sind nicht sicher für Multi-Thread Operationen. - Instanz Member dieses Typs sind sicher für Multi-Thread Operationen. - Instanz Member dieses Typs sind nicht sicher für Multi-Thread Operationen. - - - Öffentliche Klasse - Öffentliche Struktur - Öffentliches Interface - Öffentlicher Delegat - Öffentliche Aufzählung - Geschützte Klasse - Geschützte Struktur - Geschütztes Interface - Geschützter Delegat - Geschützte Aufzählung - Private Klasse - Private Struktur - Privates Interface - Privater Delegat - Private Aufzählung - - Öffentlicher Konstruktor - Öffentliche Methode - Öffentliches Feld - Öffentliche Eigenschaft - Öffentliches Ereignis - Öffentlicher Operator - Öffentliche Attached-Eigenschaft - Öffentlichers Attached-Ereignis - Geschützter Konstruktor - Geschützte Methode - Geschütztes Feld - Geschützte Eigenschaft - Geschütztes Ereignis - Geschützter Operator - Geschützte Attached-Eigenschaft - Geschütztes Attached-Ereignis - Privater Konstruktor - Private Methode - Private Feld - Private Eigenschaft - Privates Ereignis - Privater Operator - Private Attached-Eigenschaft - Privates Attached-Eregnis - Statischer Member - Statische Extension-Methode - Geschützte Extension-Methode - Private Extension-Methode - - - Konstruktoren - Methoden - Eigenschaften - Ereignisse - Felder - Operatoren - Attached-Eigenschaften - Attached-Ereignisse - Alles verstecken - Alles anzeigen - - Beispiel - {0} - {0} Namensraum - {0} - {0} Member - {0} Überladung - - Klasse - Struktur - Interface - Delegat - Aufzählung - - Member: alle anzeigen - Member: gefiltert - Member: nur öffentliche Member - Member: nur geschützte Member - Member: nur geerbte Member - Member: nur deklarierte Member - Deklarierte Member einschließen - Geerbte Member einschließen - Öffentliche Member einschließen - Geschützte Member einschließen - - .NET Framework Member einschließen - .NET Compact Framework Member einschließen - XNA Framework Member einschließen - Member einschließen - Member einschließen - Frameworks: alle anzeigen - Frameworks: mehrere - Frameworks: nur - Frameworks: nur - Frameworks: nur - Frameworks: nur - Frameworks: nur - - - Namensraum: - - - - Plattformen: {0} - - - - Assemblies: - - - - Assembly: - - - {0} (in {1}.{2}) Version: {3} - - - Assembly: {0} (in {1}.dll) - - - - Unterstützt in: {0} - Unterstützt in: {0}, {1} - Unterstützt in: {0}, {1}, {2} - Unterstützt in: {0}, {1}, {2}, {3} - Unterstützt in: {0}, {1}, {2}, {3}, {4} - Unterstützt in: {0}, {1}, {2}, {3}, {4}, {5} - Unterstützt in: {0}, {1}, {2}, {3}, {4}, {5}, {6} - Obsolet (Compiler Warnung) in {0} - Obsolet (wird nicht kompiliert) in {0} und neuer - - - Volles Vertrauen für den direkten Aufrufer. Dieser Member kann nicht von teilweise vertrauenswürdigem Code eingesetzt werden. Für weitere Informationen siehe Using Libraries from Partially Trusted Code. - - Rückgabewert - Eigenschaftswert - Feldwert - - Abgeleitete Klassen - Unterstützt vom .NET Compact Framework - Unterstützt vom XNA Framework - Unterstützt von - Explizite Interface Implementationen - Explizite Interface Implemetation - - - Der generische Typ {0} stellt die folgenden Member zur Verfügung. - Der Typ {0} stellt die folgenden Member zur Verfügung. - Member - Methoden - Eigenschaften - Ereignisse - Felder - Operatoren - Attached-Eigenschaften - Attached-Eregnisse - - Dependency-Eigenschaft Information - Routed-Ereignis Information - Mehr Code - - Überladen. - ( voreingestellter Namensraum ) - - Typ: {0} - - {0} Typ-Parameter von {1}. - - - in In in in - out Out out out - - Dieser Typ-Parameter ist kovariant. Das bedeutet, dass Sie entweder den von Ihnen spezifizierten Typ verwenden können oder einen beliebigen weiter abgeleiteten Typ. - Dieser Typ-Parameter ist kontravariant. Das bedeutet, dass Sie entweder den von Ihnen spezifizierten Typ verwenden können oder einen beliebigen weniger abgeleiteten Typ. - Für weitere Informationen über Kovarianz und kontravarianz, siehe Kovarianz und Kontravarianz (C# und Visual Basic).. - - - Diese API ist nicht CLS-kompatibel. - Die CLS-kompatible alternative lautet {0}. - - - Dieser Typ hat ein SecurityCriticalAttribute Attribut, welches die interne Nutzung durch die .NET Framework für Silverlight Klassenbibliothek einschränkt. Anwendungscode, welcher einen Member dieses Typs verwendet, verursacht eine MethodAccessException. - Dieser Member hat ein SecurityCriticalAttribute Attribut, welches die interne Nutzung durch die .NET Framework für Silverlight Klassenbibliothek einschränkt. Anwendungscode, welcher einen Member dieses Typs verwendet, verursacht eine MethodAccessException. - [SECURITY CRITICAL] - - - Dieser Member ist überladen. Für mehr Informationen über diesen Member, einschließlich Syntax, Benutzung und Beispiele, wählen Sie einen Namen in der Überladungsliste an. - - - Windows 98 - Windows Millennium Edition - Windows Server 2000 SP4 - Windows XP Professional x64 Edition - Windows XP SP3 - Windows CE - Windows Mobile for Pocket PC - Windows Mobile for Smartphone - Windows Server 2003 - Windows Server 2008 - Windows Server 2008 R2 - Windows XP Media Center Edition - Windows XP Starter Edition - Windows Vista - Windows 7 - Xbox 360 - Zune - - - - Für weitere Informationen über die von unterstützten Browser und Betriebssysteme, siehe "Supported Operating Systems and Browsers" in Unterstützte Betriebssysteme und Browser. - - - - .NET Framework - .NET Compact Framework - XNA Framework - Silverlight - Silverlight for Windows Phone - - - 4.0 - 3.5 SP1 - 3.5 - 3.0 SP1 - 3.0 - 2.0 SP1 - 2.0 - 1.1 - 1.0 - - 3.7 - 3.5 - 2.0 - 1.0 - - 1.0 - - - 1.0 - 2.0 - 3.0 - 4.0 - - Windows Phone OS 7.0 - - - XMLNS for XAML: {0} - Nicht gemapped auf einen xmlns. - -

    In , dieser Member wird überschrieben von {1}.
    -

    In  , dieser Member wird geerbt von {2}..::..{3}.
    -

    In  , dieser Member ist {2}.
    - - Dieser Member überschreibt {0}. - Siehe {0}. - Dieser Member überschreibt {0}, und weitere Informationen könnten unter diesem Thema verfügbar sein. - - Diese Aufzählung hat ein {0} Attribut, das eine bitweise Kombination seiner Member-Werte erlaubt. - - - Initializes a new instance of the class - Initializes the static fields of the class - Releases all resources used by the - Releases the unmanaged resources used by the and optionally releases the managed resources - True to release both managed and unmanaged resources; false to release only unmanaged resources -

    [Missing <{0}> documentation for "{1}"]

    -

    [Missing <{0} name="{1}"/> documentation for "{2}"]

    -

    [Missing <include> target documentation in '{0}'. File: '{1}' Path: '{2}']

    -
    diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/shared_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/shared_content.xml deleted file mode 100644 index e8d7d379..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/shared_content.xml +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - ../icons/{0} - ../scripts/{0} - ../art/{0} - ../styles/{0} - - - de-de - - kbNetFramewk - kbNetCompactFramewk - NetCompactFramework - kbXNA - XNA - - -

    - - - Aktualisiert: {0} - - - - - Änderungshistorie - - - {0} - - - Tip - Achtung - Anmerkung zur Sicherheit - Anmerkung - Wichtig - Visual Basic Anmerkung - C# Anmerkung - C++ Anmerkung - J# Anmerkung - - - Tip - Achtung - Anmerkung zur Sicherheit - Anmerkung - Wichtig - Visual Basic Anmerkung - C# Anmerkung - C++ Anmerkung - J# Anmerkung - - - C# - Visual Basic - Visual C++ - J# - JScript - JavaScript - XAML - - - Events - Exceptions - Siehe auch - Aufgaben - Referenz - Konzepte - Weitere Resourcen - - - CollapseAll image - ExpandAll image - DropDown image - DropDownHover image - Collapse image - Expand Image - CopyHover image - Copy image - Footer image - - - .NET Framework - .NET Compact Framework - 1.1 - 2.0 - - Kopieren - - - - - Für weitere Informationen, siehe - . - und - - Anmerkungen - Revision History - - - Code: {0} - Alle - Mehrere - Visual Basic - Visual Basic Script - C# - Visual C++ - J# - JScript - Xml - JavaScript - F# - Html - und - - XAML - Benutzung - ASP.NET - - () - PowerShell - SQL - Python - -      - - - - eine null-Referenz (Nothing in Visual Basic) - static (Shared in Visual Basic) - virtual (Overridable in Visual Basic) - true (True in Visual Basic) - false (False in Visual Basic) - abstract (MustInherit in Visual Basic) - async (Async in Visual Basic) - await (Await in Visual Basic) - async/await (Async/Await in Visual Basic) - - - - {0}{2} - [WPF] - [WPF] - [Windows Communication Foundation] - [Windows Forms] - - - kbArticle - kbRef - kbRef - kbHowTo - kbOrient - kbSyntax - kbRef - kbSampleProd - kbArticle - kbOrient - kbOrient - kbHowTo - kbRef - kbHowTo - kbRef - kbHowTo - kbArticle - kbSyntax - apiref - - Nach oben - - - - - - - - Senden Sie - - - {2} - {3} - - Feedback - - zu diesem Thema an Microsoft. - - - - - - - - {0} - {1} - - - - - -javascript:SubmitFeedback('','','','{0}','{1}','',''); - - - - - - -© 2005 Microsoft Corporation. Alle Rechte vorbehalten. - - - Bibliography - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/shared_content_mshc.xml b/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/shared_content_mshc.xml deleted file mode 100644 index a974df1c..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/shared_content_mshc.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - icons/{0} - scripts/{0} - art/{0} - styles/{0} - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/token_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/token_content.xml deleted file mode 100644 index d6d3ae93..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/de-DE/token_content.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - Visual Basic 2005 - Siehe für weitere Informationen. - diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/feedBack_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/feedBack_content.xml deleted file mode 100644 index 1d5768d7..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/feedBack_content.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - DevDocs@Microsoft.com - - - - Customer%20Feedback - %0\dThank%20you%20for%20your%20feedback.%20The%20developer%20writing%20teams%20use%20your%20feedback%20to%20improve%20documentation.%20While%20we%20are%20reviewing%20your%20feedback,%20we%20may%20send%20you%20e-mail%20to%20ask%20for%20clarification%20or%20feedback%20on%20a%20solution.%20We%20do%20not%20use%20your%20e-mail%20address%20for%20any%20other%20purpose%20and%20we%20delete%20it%20after%20we%20finish%20our%20review.%0\AFor%20further%20information%20about%20the%20privacy%20policies%20of%20Microsoft,%20please%20see%20http://privacy.microsoft.com/en-us/default.aspx.%0\A%0\d - - Send Feedback - - - - - - - - - - - - - We value your feedback. To rate this topic and send feedback about this topic to the documentation team, click a rating, and then click Send Feedback. For assistance with support issues, refer to the technical support information included with the product. - - Send Feedback - Poor - Outstanding - To e-mail your feedback, click here: - Documentation Feedback - Display feedback instructions at the bottom of the page. - - \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/reference_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/reference_content.xml deleted file mode 100644 index c48c23d7..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/reference_content.xml +++ /dev/null @@ -1,583 +0,0 @@ - - - - This API is not documented. - This API is preliminary and subject to change. - - - {0} - {0} ({1}) - Namespaces - {0} Namespace - {0} Namespaces - {0} Class - {0} Structure - {0} Interface - {0} Derived Classes - - {0} Delegate - {0} Enumeration - {0} Field - {0} Method {1} - {0} Constructor {1} - {0} Property {1} - {0} Event - - - {0} Operator {1} - - - {0} Conversion {1} - - {0} Conversion Operators - - {0} Attached Property - {0} Attached Event - - generic - {0} Generic Class - {0} Generic Structure - {0} Generic Interface - {0} Generic Delegate - {0} Generic Method {1} - - - {0} Fields - {0} Methods - - - {0} Operators - - {0} Operators and Type Conversions - - {0} Type Conversions - - {0} Constructors - {0} Properties - {0} Events - {0} Attached Properties - {0} Attached Events - {0} Members - - - Members - - - namespaces - {0} namespace - {0} class - {0} structure - {0} interface - {0} delegate - {0} enumeration - {0} enumeration member - {0}, about {0} - {0}, derived types - {0}, all members - {0}, methods - - {0}, operators - - {0}, operators and type conversions - - {0}, type conversions - - {0} conversion - {0}, properties - {0}, fields - {0}, events - {0}, attached properties - {0}, attached events - {0}, constructors - {0}, constructor -{0} constructor - {0} method - {0} property - {0} event - {0} field - {0} operator - {0} attached property - {0} attached event - {0} explicitly implemented method - {0} explicitly implemented property - {0} explicitly implemented event - {0} explicitly implemented field - - - - - - - - - - Syntax - Type Parameters - Parameters - Value - Return Value - Return Value - Property Value - Field Value - Implements - Examples - Thread Safety - .NET Framework Security - Namespaces - Types - Members - Overload List - Inheritance Hierarchy - Version Information - Platforms - See Also - Usage Note - In Visual Basic and C#, you can call this method as an instance method on any object of type {0}. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide). - - - Namespace - Description - Icon - Class - Structure - Interface - Delegate - Enumeration - - Name - Description - Icon - Member name - Value - Description - Event Type - Reason - Exception - Condition - Permission - Description - Requires - Ensures - EnsuresOnThrow - Invariants - - Date - Version - Description - - - All Types - Classes - Structures - Interfaces - Delegates - Enumerations - All Members - Constructors - Methods - Properties - Fields - Events - Public - Protected - Instance - Static - Declared - Inherited - - - Constructors - Methods - Operators - Fields - Properties - Events - Attached Events - Attached Properties - Explicit Interface Implementations - Overload List - Extension Methods - - - Thread Safety - Any public members of this type are thread safe. Any instance members are not guaranteed to be thread safe. - - Notes to Implementers - Notes to Callers - Notes to Inheritors - - - - {0} Platform Note: {1} - - Windows 95 - Windows 98 Second Edition - - Windows NT 4.0 - Windows NT Server 4.0 - Windows NT Workstation 4.0 - - Windows 2000 - Windows 2000 Professional - Windows 2000 Server - Windows 2000 Advanced Server - - Windows XP Home Edition - Windows XP Professional x64 Edition - - Windows XP Tablet PC Edition - Windows XP Embedded - - Common Language Infrastructure (CLI) Standard - - Microsoft TV - - , , , - - , , - - - - - - - - - - - - - , , - - , - - - Platforms - - -

    - - The and do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements. - - - - - .NET Framework Class Library - Namespaces - Obsolete. - This API is obsolete. - The non-obsolete alternative is {0}. - Obsolete. - - Note: This API is now obsolete. - - (Defined by {0}.) - (Inherited from {0}.) - (Overrides {0}.) - Assembly: {0} (Module: {1}) - HostProtectionAttribute. - The attribute applied to this type or member has the following property value: {1}. The does not affect desktop applications (which are typically started by double-clicking an icon, typing a command, or entering a URL in a browser). For more information, see the class or SQL Server Programming and Host Protection Attributes. - - class - delegate - structure - interface - enumeration - - Static members of this type are safe for multi-threaded operations. - Static members of this type are not safe for multi-threaded operations. - Instance members of this type are safe for multi-threaded operations. - Instance members of this type are not safe for multi-threaded operations. - - - Public class - Public structure - Public interface - Public delegate - Public enumeration - Protected class - Protected structure - Protected interface - Protected delegate - Protected enumeration - Private class - Private structure - Private interface - Private delegate - Private enumeration - - Public constructor - Public method - Public field - Public property - Public event - Public operator - Public attached property - Public attached event - Protected constructor - Protected method - Protected field - Protected property - Protected event - Protected operator - Protected attached property - Protected attached event - Private constructor - Private method - Private field - Private property - Private event - Private operator - Private attached property - Private attached event - Static member - Public Extension Method - Protected Extension Method - Private Extension Method - - - Constructors - Methods - Properties - Events - Fields - Operators - Attached Properties - Attached Events - Collapse All - Expand All - - Example - {0} - {0} Namespace - {0} - {0} Members - {0} Overload - - Class - Structure - Interface - Delegate - Enumeration - - Members: Show All - Members: Filtered - Members: Public Members Only - Members: Protected Members Only - Members: Inherited Members Only - Members: Declared Members Only - Include Declared Members - Include Inherited Members - Include Public Members - Include Protected Members - - Include .NET Framework Members - Include .NET Compact Framework Members - Include XNA Framework Members - Include Members - Include Members - Frameworks: Show All - Frameworks: Multiple - Frameworks: Only - Frameworks: Only - Frameworks: Only - Frameworks: Only - Frameworks: Only - - - Namespace: - - - - Platforms: {0} - - - - Assemblies: - - - - Assembly: - - - {0} (in {1}.{2}) Version: {3} - - - Assembly: {0} (in {1}.dll) - - - - Supported in: {0} - Supported in: {0}, {1} - Supported in: {0}, {1}, {2} - Supported in: {0}, {1}, {2}, {3} - Supported in: {0}, {1}, {2}, {3}, {4} - Supported in: {0}, {1}, {2}, {3}, {4}, {5} - Supported in: {0}, {1}, {2}, {3}, {4}, {5}, {6} - Obsolete (compiler warning) in {0} - Obsolete (does not compile) in {0} and later - - - Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code. - - Return Value - Property Value - Field Value - - Derived Classes - Supported by the .NET Compact Framework - Supported by the XNA Framework - Supported by - Explicit Interface Implementations - Explicit interface implemetation - - - The {0} generic type exposes the following members. - The {0} type exposes the following members. - members - methods - properties - events - fields - operators - attached properties - attached events - - Dependency Property Information - Routed Event Information - More Code - - Overloaded. - ( Default Namespace ) - - Type: {0} - - {0} type parameter of {1}. - - - in In in in - out Out out out - - This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. - This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. - For more information about covariance and contravariance, see Covariance and Contravariance (C# and Visual Basic).. - - - This API is not CLS-compliant. - The CLS-compliant alternative is {0}. - - - This type has a SecurityCriticalAttribute attribute, which restricts it to internal use by the .NET Framework for Silverlight class library. Application code that uses any member of this type throws a MethodAccessException. - This member has a SecurityCriticalAttribute attribute, which restricts it to internal use by the .NET Framework for Silverlight class library. Application code that uses this member throws a MethodAccessException. - [SECURITY CRITICAL] - - - This member is overloaded. For complete information about this member, including syntax, usage, and examples, click a name in the overload list. - - - Windows 98 - Windows Millennium Edition - Windows Server 2000 SP4 - Windows XP Professional x64 Edition - Windows XP SP3 - Windows CE - Windows Mobile for Pocket PC - Windows Mobile for Smartphone - Windows Server 2003 - Windows Server 2008 - Windows Server 2008 R2 - Windows XP Media Center Edition - Windows XP Starter Edition - Windows Vista - Windows 7 - Xbox 360 - Zune - - - - For information on the operating systems and browsers supported by , see Supported Operating Systems and Browsers. - - - - .NET Framework - .NET Compact Framework - XNA Framework - Silverlight - Silverlight for Windows Phone - - - 4.0 - 3.5 SP1 - 3.5 - 3.0 SP1 - 3.0 - 2.0 SP1 - 2.0 - 1.1 - 1.0 - - 3.7 - 3.5 - 2.0 - 1.0 - - 1.0 - - - 1.0 - 2.0 - 3.0 - 4.0 - - Windows Phone OS 7.0 - - - - - XMLNS for XAML: {0} - Not mapped to an xmlns. - -

    In , this member is overridden by {1}.
    -

    In  , this member is inherited from {2}..::..{3}.
    -

    In  , this member is {2}.
    - - This member overrides {0}. - See {0}. - This member overrides {0}, and more complete documentation might be available in that topic. - - This enumeration has a {0} attribute that allows a bitwise combination of its member values. - - - Initializes a new instance of the class - Initializes the static fields of the class - Releases all resources used by the - Releases the unmanaged resources used by the and optionally releases the managed resources - True to release both managed and unmanaged resources; false to release only unmanaged resources -

    [Missing <{0}> documentation for "{1}"]

    -

    [Missing <{0} name="{1}"/> documentation for "{2}"]

    -

    [Missing <include> target documentation in '{0}'. File: '{1}' Path: '{2}']

    -
    diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/conceptual_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/conceptual_content.xml deleted file mode 100644 index 0314b7a6..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/conceptual_content.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - Руководство по разработке на платформе .NET Framework. - - - - - - - В этом подразделе - Компиляция кода - Следующие шаги - Требования - Связанные разделы - См. также - Синтаксис - Параметры - Возвращаемое значение - Атрибуты и элементы - Атрибуты - Дочерние элементы - Родительские элементы - Сведения об элементе - Текстовое значение - Эквивалент в платформе .NET Framework - Предварительные условия - Отказоустойчивость - Безопасность - Внешние ресурсы - Демонстрация - Применимо к - Выводы - Предпосылки - Что нового - Ссылки - Сообщение об ошибке - - Свернуть всё - Развернуть всё - Пример - - - Загрузить - Файлы примеров: - Просмотреть исходный код - - - Эта тема содержит следующие разделы. - В этом разделе содержатся следующие подразделы. - См. также - - - - - - - -

    {0} ©{1}{2}. Все права защищены.

    - - - См. также: -
    diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/feedBack_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/feedBack_content.xml deleted file mode 100644 index 08486f45..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/feedBack_content.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - DevDocs@Microsoft.com - - - - Отзыв - Спасибо за ваш отзыв! Разработчики продукта используют ваши отзывы для улучшения документации. Во время рассмотрения вашего отзыва, мы можем отправить письмо по электронной почте, попросив уточнить отзыв или уведомив о нашем решении по нему. Мы не используем ваш адрес электронной почты для любых других целей, и мы удалим его после того, как мы закончим рассмотрение вашего отзыва. Для получения дополнительной информации о политике конфиденциальности Microsoft, см. http://privacy.microsoft.com/en-us/default.aspx. - - Отправить отзыв - - - - - - - - - - - - - Мы ценим ваше мнение. Чтобы оценить этот раздел и отправить отзыв в команду, ответственную за документацию, выберите рейтинг, а затем нажмите Отправить отзыв. - - Отправить отзыв - Плохо - Отлично - Чтобы отправить Ваш отзыв, нажмите здесь: - Отзыв о документации - Показать сведения об обратной связи в нижней части страницы. - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/reference_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/reference_content.xml deleted file mode 100644 index db1bab9d..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/reference_content.xml +++ /dev/null @@ -1,585 +0,0 @@ - - - - - - Это API не документировано. - Это предварительная документация, которая в будущем может измениться. - - - {0} - {0} ({1}) - Пространства имён - {0} - пространство имён - {0} Пространства имён - {0} - класс - {0} - структура - {0} - интерфейс - {0} - производные классы - - {0} - делегат - {0} - перечисление - {0} - поле - {0}{1} - метод - {0}{1} - конструктор - {0}{1} - свойство - {0} - событие - - - {0}{1} - оператор - - - {0} - преобразование {1} - - {0} - операторы преобразования - - {0} - вложенное свойство - {0} - вложенное событие - - generic - {0} - универсальный класс - {0} - универсальная структура - {0} - универсальный интерфейс - {0} - универсальный делегат - {0}{1} - универсальный метод - - - {0} - поля - {0} - методы - - - {0} - операторы - - {0} - операторы и преобразования типов - - {0} - преобразования типов - - {0} - конструкторы - {0} - свойства - {0} - события - {0} - вложенные свойства - {0} - вложенные события - {0} - члены - - - Члены - - - Пространства имён - {0} - пространство имён - {0} - класс - {0} - структура - {0} - интерфейс - {0} - делегат - {0} - перечисление - {0} - член перечисления - {0}, о {0} - {0}, производные типы - {0}, все члены - {0}, методы - - {0}, операторы - - {0}, операторы и преобразования типов - - {0}, преобразования типов - - {0} преобразования - {0}, свойства - {0}, поля - {0}, события - {0}, вложенные свойства - {0}, вложенные события - {0}, конструкторы - {0}, конструктор -{0} конструктор - {0} метод - {0} свойство - {0} событие - {0} поле - {0} оператор - {0} вложенное свойство - {0} вложенное событие - {0} явно реализованный метод - {0} явно реализованное свойство - {0} явно реализованное событие - {0} явно реализованное поле - - - - - - - - - - Синтаксис - Параметры типа - Параметры - Значение - Возвращаемое значение - Возвращаемое значение - Значение свойства - Значение поля - Реализации - Примеры - Потокобезопасность - Безопасность платформы .NET Framework - Пространства имён - Типы - Члены - Список перегрузки - Иерархия наследования - Сведения о версии - Платформы - См. также - Примечание об использовании - В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа {0}. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#). - - - Пространство имён - Описание - Значок - Класс - Структура - Интерфейс - Делегат - Перечисление - - Имя - Описание - Значок - Имя члена - Значение - Описание - Тип события - Причина события - Исключение - Условие - Разрешение - Описание - Предусловия - Постусловия - Постусловия при возникновении исключений - Инварианты - - Дата - Версия - Описание - - - Все типы - Классы - Структуры - Интерфейсы - Делегаты - Перечисления - Все члены - Конструкторы - Методы - Свойства - Поля - События - Public - Protected - Instance - Static - Declared - Inherited - - - Конструкторы - Методы - Операторы - Поля - Свойства - События - Вложенные события - Вложенные свойства - Явные реализации интерфейсов - Список перегрузок - Методы расширения - - - Потокобезопасность - Любые открытые члены этого типа, объявленные как , являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется. - - Примечания для реализующих объектов - Примечания для вызывающих объектов - Примечания для наследников - - - - Примечание для платформы {0}: {1} - - Windows 95 - Windows 98 Second Edition - - Windows NT 4.0 - Windows NT Server 4.0 - Windows NT Workstation 4.0 - - Windows 2000 - Windows 2000 Professional - Windows 2000 Server - Windows 2000 Advanced Server - - Windows XP Home Edition - Windows XP Professional x64 Edition - - Windows XP Tablet PC Edition - Windows XP Embedded - - Common Language Infrastructure (CLI) Standard - - Microsoft TV - - , , , - - , , - - - - - - - - - - - - - , , - - , - - - Платформы - - -

    - - и поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework. - - - - - Библиотека классов .NET Framework - Пространства имён - Устаревшее. - Данный API устарел. - Поддерживаемый аналог: {0}. - Устарело. - - Примечание: Данный API устарел. - - (Определяется {0}.) - (Унаследован от {0}.) - (Переопределяет {0}.) - Сборка: {0} (Модуль: {1}) - HostProtectionAttribute. - Примененный к данному типу или члену атрибут имеет следующее значение свойства : {1}. Атрибут не оказывает влияния на настольные приложения (обычно запускаемые двойным щелчком значка, вводом команды или URL-адреса в обозревателе). Дополнительные сведения см. в описании класса или в разделе программирование SQL Server и атрибуты защиты основного приложения. - - класс - делегат - структура - интерфейс - перечисление - - Статические члены этого типа, являются безопасными для многопоточных операций. - Статические члены этого типа, являются небезопасными для многопоточных операций. - Члены экземпляра этого типа, являются безопасными для многопоточных операций. - Члены экземпляра этого типа, являются небезопасными для многопоточных операций. - - - Открытый класс - Открытая структура - Открытый интерфейс - Открытый делегат - Открытое перечисление - Защищённый класс - Защищённая структура - Защищённый интерфейс - Защищённый делегат - Защищённое перечисление - Закрытый класс - Закрытая структура - Закрытый интерфейс - Закрытый делегат - Закрытое перечисление - - Открытый конструктор - Открытый метод - Открытое поле - Открытое свойство - Открытое событие - Открытый оператор - Открытое вложенное свойство - Открытое вложенное событие - Защищённый конструктор - Защищённый метод - Защищённое поле - Защищённое свойство - Защищённое событие - Защищённый оператор - Защищённое вложенное свойство - Защищённое вложенное событие - Закрытый конструктор - Закрытый метод - Закрытое поле - Закрытое свойство - Закрытое событие - Закрытый оператор - Закрытое вложенное свойство - Закрытое вложенное событие - Статический член - Открытый метод расширения - Защищённый метод расширения - Закрытый метод расширения - - - Конструкторы - Методы - Свойства - События - Поля - Операторы - Вложенные свойства - Вложенные события - Свернуть всё - Показать всё - - Пример - {0} - - {0} - пространство имён - {0} - - {0} - члены - {0} - перегрузка - - класс - структура - интерфейс - делегат - перечисление - - Члены: Показать всё - Члены: Отфильтрованные - Члены: только открытые члены - Члены: только защищённые члены - Члены: только наследуемые члены - Члены: только объявленные члены - Включая объявленные члены - Включая наследуемые члены - Включая публичные члены - Включая защищённые члены - - Включая члены платформы .NET Framework - Включая члены платформы .NET Compact Framework - Включая члены платформы XNA Framework - Включая члены платформы - Включая члены платформы - Платформы: Показать всё - Платформы: Несколько - Платформы: только - Платформы: только - Платформы: только - Платформы: только - Платформы: только - - - Пространство имён: - - - - Платформы: {0} - - - - Сборки: - - - - Сборка: - - - {0} (в {1}.{2}) Версия: {3} - - - Сборка: {0} (в {1}.dll) - - - - Поддерживается в: {0} - Поддерживается в: {0}, {1} - Поддерживается в: {0}, {1}, {2} - Поддерживается в: {0}, {1}, {2}, {3} - Поддерживается в: {0}, {1}, {2}, {3}, {4} - Поддерживается в: {0}, {1}, {2}, {3}, {4}, {5} - Поддерживается в: {0}, {1}, {2}, {3}, {4}, {5}, {6} - Устарело (предупреждение компилятора) в {0} - Устарело (не компилируется) в {0} и более поздних версиях - - - Полное доверие для модуля немедленного вызова. Данный элемент не может использоваться кодом с частичным доверием. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода. - - Возвращаемое значение - Значение свойства - Значение поля - - Производные классы - Поддерживается платформой .NET Compact Framework - Поддерживается платформой XNA Framework - Поддерживается платформой - Явные реализации интерфейса - Явная реализация интерфейса - - - {0} предоставляет следующие члены: - {0} предоставляет следующие члены: - члены - методы - свойства - события - поля - операторы - вложенные свойства - вложенные события - - Информация о свойстве зависимостей - Информация о перенаправленном событии - Дополнительно - - Перегружен. - (пространство имён по-умолчанию) - - Тип: {0} - - {0} - параметр типа {1}. - - - in In in in - out Out out out - - Этот параметр типа является ковариантным. Это означает, что можно использовать либо указанный тип, либо более производный тип. - Этот параметр типа является контрвариантным. Это означает, что можно использовать либо указанный тип, либо менее производный тип. - Дополнительные сведения о ковариации и контрвариации см. в разделе Ковариация и контравариация в универсальных шаблонах. - - - Этот интерфейс API CLS-несовместим. - CLS-совместимая альтернатива - {0}. - - - Этот тип имеет атрибут SecurityCriticalAttribute, который делает его пригодным только для внутреннего использования библиотекой классов .NET Framework для Silverlight. При попытке обращения к любому члену этого типа из прикладного кода вызывается исключение MethodAccessException. - Этот член имеет атрибут SecurityCriticalAttribute, который делает его пригодным только для внутреннего использования библиотекой классов .NET Framework для Silverlight. При попытке обращения к этому члену из прикладного кода вызывается исключение MethodAccessException. - [ВАЖНЫЙ ЭЛЕМЕНТ БЕЗОПАСНОСТИ] - - - Этот член перегружен. Для получения полной информации о данном члене, включая синтаксис, использование и примеры, щелкните имя в списке перегрузок. - - - Windows 98 - Windows Millennium Edition - Windows Server 2000 SP4 - Windows XP Professional x64 Edition - Windows XP SP3 - Windows CE - Windows Mobile for Pocket PC - Windows Mobile for Smartphone - Windows Server 2003 - Windows Server 2008 - Windows Server 2008 R2 - Windows XP Media Center Edition - Windows XP Starter Edition - Windows Vista - Windows 7 - Xbox 360 - Zune - - - - Список операционных систем и браузеров, поддерживаемых , см. в разделе Поддерживаемые операционные системы и браузеры. - - - - .NET Framework - .NET Compact Framework - XNA Framework - Silverlight - Silverlight for Windows Phone - - - 4.0 - 3.5 SP1 - 3.5 - 3.0 SP1 - 3.0 - 2.0 SP1 - 2.0 - 1.1 - 1.0 - - 3.7 - 3.5 - 2.0 - 1.0 - - 1.0 - - - 1.0 - 2.0 - 3.0 - 4.0 - - Windows Phone OS 7.0 - - - - - XMLNS для XAML: {0} - не имеет соответствия в xmlns. - -

    В , этот член переопределён как {1}.
    -

    В  , этот член унаследован от {2}..::..{3}.
    -

    В  , этот метод является {2}.
    - - Этот член переопределяет {0}. - См. {0}. - Этот член переопределяет {0}; по данной теме может быть доступна более полная документация. - - Это перечисление имеет атрибут {0}, поддерживающий побитовое соединение составляющих его значений. - - - Инициализирует новый экземпляр класса - Инициализирует статические члены класса - Освобождает все ресурсы, используемые объектом - Освобождает неуправляемые ресурсы, используемые объектом , а при необходимости освобождает также управляемые ресурсы - Значение true позволяет освободить управляемые и неуправляемые ресурсы; значение false позволяет освободить только неуправляемые ресурсы. -

    [<{0}> отсутствует в документации для "{1}"]

    -

    [<{0} name="{1}"/> отсутствует в документации для "{2}"]

    -

    [<include> отсутствует в '{0}'. Файл: '{1}' Путь: '{2}']

    -
    diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/shared_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/shared_content.xml deleted file mode 100644 index 5d96b413..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/shared_content.xml +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - ../icons/{0} - ../scripts/{0} - ../art/{0} - ../styles/{0} - - - ru-ru - - kbNetFramewk - kbNetCompactFramewk - NetCompactFramework - kbXNA - XNA - - -

    - - - Обновлено: {0} - - - - - История изменений - - - {0} - - - Подсказка - Внимание - Примечание по безопасности - Примечание - Важно - Примечание для Visual Basic - Примечание для C# - Примечание для C++ - Примечание для J# - - - Подсказка - Внимание - Примечание по безопасности - Примечание - Важно - Примечание для Visual Basic - Примечание для C# - Примечание для C++ - Примечание для J# - - - C# - Visual Basic - Visual C++ - J# - JScript - JavaScript - XAML - - - События - Исключения - Контракты - Set - Get - См. также - Задачи - Ссылки - Основные понятия - Другие ресурсы - - - CollapseAll image - ExpandAll image - DropDown image - DropDownHover image - Collapse image - Expand Image - CopyHover image - Copy image - Footer image - - - .NET Framework - .NET Compact Framework - 1.1 - 2.0 - - Копировать - - - - - Для получения дополнительной информации см. - . - и - - Заметки - История редакций - - - Код: {0} - Все - Несколько языков - Visual Basic - Visual Basic Script - C# - Visual C++ - J# - JScript - Xml - JavaScript - F# - Html - и - - XAML - Использование - ASP.NET - - () - PowerShell - SQL - Python - -      - - - - null (Nothing в Visual Basic) - static (Shared в Visual Basic) - virtual (Overridable в Visual Basic) - true (True в Visual Basic) - false (False в Visual Basic) - abstract (MustInherit в Visual Basic) - async (Async в Visual Basic) - await (Await в Visual Basic) - async/await (Async/Await в Visual Basic) - - - - {0}{2} - [WPF] - [WPF] - [Windows Communication Foundation] - [Windows Forms] - - - kbArticle - kbRef - kbRef - kbHowTo - kbOrient - kbSyntax - kbRef - kbSampleProd - kbArticle - kbOrient - kbOrient - kbHowTo - kbRef - kbHowTo - kbRef - kbHowTo - kbArticle - kbSyntax - apiref - - В начало страницы - - - - - - - - Отправить - - - {2} - {3} - - отзыв - - об этом разделе в Microsoft. - - - - - - - - {0} - {1} - - - - - -javascript:SubmitFeedback('','','','{0}','{1}','',''); - - - - - - -© Корпорация Майкрософт (Microsoft Corporation), 2005 г. Все права защищены. - - - Библиография - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/shared_content_mshc.xml b/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/shared_content_mshc.xml deleted file mode 100644 index ec7a3571..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/shared_content_mshc.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - icons/{0} - scripts/{0} - art/{0} - styles/{0} - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/token_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/token_content.xml deleted file mode 100644 index dc4ef510..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/token_content.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - Visual Basic 2005 - См. для получения дополнительной информации. - diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/shared_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/shared_content.xml deleted file mode 100644 index aa4199a5..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/shared_content.xml +++ /dev/null @@ -1,271 +0,0 @@ - - - - ../icons/{0} - ../scripts/{0} - ../art/{0} - ../styles/{0} - - - en-us - - kbNetFramewk - kbNetCompactFramewk - NetCompactFramework - kbXNA - XNA - - -

    - - - Updated: {0} - - - - - Change History - - - {0} - - - Tip - Caution - Security Note - Note - Important - Visual Basic Note - C# Note - C++ Note - J# Note - - - Tip - Caution note - Security note - Note - Important note - Visual Basic note - C# note - C++ note - J# note - - - C# - Visual Basic - Visual C++ - J# - JScript - JavaScript - XAML - - - Events - Exceptions - Contracts - Set - Get - See Also - Tasks - Reference - Concepts - Other Resources - - - CollapseAll image - ExpandAll image - DropDown image - DropDownHover image - Collapse image - Expand Image - CopyHover image - Copy image - Footer image - - - .NET Framework - .NET Compact Framework - 1.1 - 2.0 - - Copy - - - - - For more information, see - . - and - - Remarks - Revision History - - - Code: {0} - All - Multiple - Visual Basic - Visual Basic Script - C# - Visual C++ - J# - JScript - Xml - JavaScript - F# - Html - and - - XAML - Usage - ASP.NET - - () - PowerShell - SQL - Python - -      - - - - a null reference (Nothing in Visual Basic) - static (Shared in Visual Basic) - virtual (Overridable in Visual Basic) - true (True in Visual Basic) - false (False in Visual Basic) - abstract (MustInherit in Visual Basic) - async (Async in Visual Basic) - await (Await in Visual Basic) - async/await (Async/Await in Visual Basic) - - - - {0}{2} - [WPF] - [WPF] - [Windows Communication Foundation] - [Windows Forms] - - - kbArticle - kbRef - kbRef - kbHowTo - kbOrient - kbSyntax - kbRef - kbSampleProd - kbArticle - kbOrient - kbOrient - kbHowTo - kbRef - kbHowTo - kbRef - kbHowTo - kbArticle - kbSyntax - apiref - - Top - - - - - - - - Send - - - {2} - {3} - - feedback - - on this topic to Microsoft. - - - - - - - - {0} - {1} - - - - - -javascript:SubmitFeedback('','','','{0}','{1}','',''); return false; - - - - - - -© 2005 Microsoft Corporation. All rights reserved. - - - Bibliography - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/shared_content_mshc.xml b/SHFB/Source/PresentationStyles/VS2005/Content/shared_content_mshc.xml deleted file mode 100644 index 2e515eb7..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/shared_content_mshc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - icons/{0} - scripts/{0} - art/{0} - styles/{0} - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/token_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/token_content.xml deleted file mode 100644 index 13b8cb21..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/token_content.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Visual Basic 2005 - See for more information. - diff --git a/SHFB/Source/PresentationStyles/VS2005/Data/bibliography.xml b/SHFB/Source/PresentationStyles/VS2005/Data/bibliography.xml deleted file mode 100644 index 5b470454..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Data/bibliography.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/de-DE.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/de-DE.xml deleted file mode 100644 index f099d491..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/de-DE.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - Send - feedback - on this topic. - Send Feedback - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - on this topic. - false - - - - - {@RootNamespaceTitle} - - Namespaces - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Diese Seite ist eine Vorabausgabe der Dokumentation und kann in zuknftigen Ausgaben gendert werden. Leere Seiten sind als Platzhalter eingefgt.]

    - -

    Senden Sie Kommentare zu diesem Feature an - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/en-US.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/en-US.xml deleted file mode 100644 index 6e6f856a..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/en-US.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - Send - feedback - on this topic. - Send Feedback - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - on this topic. - false - - - - - {@RootNamespaceTitle} - - Namespaces - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [This is preliminary documentation and is subject to change.]

    - -

    Send comments on this topic to - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/es-ES.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/es-ES.xml deleted file mode 100644 index 4884e3a0..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/es-ES.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - Send - feedback - on this topic. - Send Feedback - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - on this topic. - false - - - - - {@RootNamespaceTitle} - - Espacio de nombres - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Ésta es documentación preliminar y está sujeta a cambios.]

    - -

    Enviar los comentarios sobre este asunto a - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/fr-FR.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/fr-FR.xml deleted file mode 100644 index 358b4b46..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/fr-FR.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - %0\dVos%20remarques%20sont%20utilis%e9es%20pour%20am%e9liorer%20la%20documentation%20et%20le%20produit.%20Votre%20addresse%20e-mail%20ne%20sera%20pas%20utilis%e9%20%e0%20d%27autres%20fins%2c%20et%20sera%20supprim%e9e%20une%20fois%20que%20le%20probl%e8me%20que%20vous%20signalez%20sera%20r%e9solu.%20Pendant%20la%20r%e9solution%20du%20probl%e8me%20que%20vous%20signalez%2c%20il%20est%20possible%20que%20vous%20soyez%20contact%e9%20par%20e-mail%20pour%20obtenir%20des%20pr%e9cisions%20ou%20des%20clarifications%20sur%20vos%20remarques.%20Une%20fois%20que%20le%20probl%e8me%20que%20vois%20signalez%20sera%20r%e9solu%2c%20il%20est%20possible%20que%20vous%20receviez%20un%20e-mail%20pour%20vous%20en%20informer.%0\A%0\d - Envoyer - remarque - sur ce sujet. - Envoyer une remarque - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - %0\dVos%20remarques%20sont%20utilis%e9es%20pour%20am%e9liorer%20la%20documentation%20et%20le%20produit.%20Votre%20addresse%20e-mail%20ne%20sera%20pas%20utilis%e9%20%e0%20d%27autres%20fins%2c%20et%20sera%20supprim%e9e%20une%20fois%20que%20le%20probl%e8me%20que%20vous%20signalez%20sera%20r%e9solu.%20Pendant%20la%20r%e9solution%20du%20probl%e8me%20que%20vous%20signalez%2c%20il%20est%20possible%20que%20vous%20soyez%20contact%e9%20par%20e-mail%20pour%20obtenir%20des%20pr%e9cisions%20ou%20des%20clarifications%20sur%20vos%20remarques.%20Une%20fois%20que%20le%20probl%e8me%20que%20vois%20signalez%20sera%20r%e9solu%2c%20il%20est%20possible%20que%20vous%20receviez%20un%20e-mail%20pour%20vous%20en%20informer.%0\A%0\d - sur ce sujet. - false - - - - - {@RootNamespaceTitle} - - Espaces de noms - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Ceci est une documentation préliminaire, sous réserve de modification.]

    - -

    Envoyez vos commentaires sur cette documentation à - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/it-IT.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/it-IT.xml deleted file mode 100644 index 1f71d710..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/it-IT.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - Send - feedback - on this topic. - Send Feedback - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - on this topic. - false - - - - - {@RootNamespaceTitle} - - Spazio dei nomi - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Documentazione preliminare soggetta a variazioni.]

    - -

    Inviare suggerimenti o segnalare errori relativi a questo argomento a - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ja-JP.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ja-JP.xml deleted file mode 100644 index 09cfc920..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ja-JP.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - ドキュメント開発チームはドキュメントの品質向上にあなたのフィードバックを使用いたします。送信いただいたメールアドレスは他の用途に使用いたしません。問題が解決した後送信されたメールアドレスを破棄いたします。送信いただいた問題の処理において,詳細をお伺いする場合や問題の切り分けのためにコンタクトをとらせていただく場合がございます。 - 送信 - フィードバック - このトピックに対して - フィードバックの送信 - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - ドキュメント開発チームはドキュメントの品質向上にあなたのフィードバックを使用いたします。送信いただいたメールアドレスは他の用途に使用いたしません。問題が解決した後送信されたメールアドレスを破棄いたします。送信いただいた問題の処理において,詳細をお伺いする場合や問題の切り分けのためにコンタクトをとらせていただく場合がございます。 - このトピックに対して - false - - - - - {@RootNamespaceTitle} - - 名前空間 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [これは仮のドキュメントであり、予告なく変更されます。]

    - -

    このトピックに対してコメントを送信 - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ko-KR.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ko-KR.xml deleted file mode 100644 index 36e5ae39..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ko-KR.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - Send - feedback - on this topic. - Send Feedback - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - on this topic. - false - - - - - {@RootNamespaceTitle} - - 네임스페이스 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [This is preliminary documentation and is subject to change.]

    - -

    내용에 문의사항이 있는 경우 우측의 메일 주소로 연락 바랍니다. - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/pt-BR.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/pt-BR.xml deleted file mode 100644 index 46f13292..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/pt-BR.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - Send - feedback - on this topic. - Send Feedback - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - on this topic. - false - - - - - {@RootNamespaceTitle} - - Espaos de Nome - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Esta uma documentao preliminar e est sujeita a alteraes.]

    - -

    Envie comentrios sobre este tpico para - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ru-RU.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ru-RU.xml deleted file mode 100644 index 4c760dce..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ru-RU.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - %0\dВаш%20отзыв%20будет%20использован%20для%20улучшения%20качества%20документации%20и%20продукта%20в%20целом.%20Адрес%20вашей%20электронной%20почты%20не%20будет%20использован%20для%20других%20целей%20и%20будет%20удалён,%20после%20того%20как%20ваш%20отзыв%20будет%20обработан.%20До%20окончания%20работ%20по%20обработке%20вашего%20отзыва,%20вы%20можете%20связаться%20с%20автором%20для%20получения%20дополнительной%20информации.%20После%20его%20обработки,%20вы%20можете%20получить%20сообщение%20об%20окончании%20работ%20по%20вашему%20отзыву%20на%20указанный%20адрес%20электронной%20почты.%0\A%0\d - Отправить - отзыв - по этой теме. - Отправить отзыв - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - %0\dВаш%20отзыв%20будет%20использован%20для%20улучшения%20качества%20документации%20и%20продукта%20в%20целом.%20Адрес%20вашей%20электронной%20почты%20не%20будет%20использован%20для%20других%20целей%20и%20будет%20удалён,%20после%20того%20как%20ваш%20отзыв%20будет%20обработан.%20До%20окончания%20работ%20по%20обработке%20вашего%20отзыва,%20вы%20можете%20связаться%20с%20автором%20для%20получения%20дополнительной%20информации.%20После%20его%20обработки,%20вы%20можете%20получить%20сообщение%20об%20окончании%20работ%20по%20вашему%20отзыву%20на%20указанный%20адрес%20электронной%20почты.%0\A%0\d - по этой теме. - false - - - - - {@RootNamespaceTitle} - - Пространства имен - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Это предварительная версия документации. API может измениться в будущем.]

    - -

    Отправить комментарий по этой теме в - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/zh-CHS.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/zh-CHS.xml deleted file mode 100644 index 281618f7..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/zh-CHS.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - Send - feedback - on this topic. - Send Feedback - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - on this topic. - false - - - - - {@RootNamespaceTitle} - - 命名空间 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [这是一个初步的说明文档有待于进一步改进。]

    - -

    如果您对本产品的帮助或其他功能有任何建议或需要报告 Bug,请发送邮件到 - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/zh-CN.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/zh-CN.xml deleted file mode 100644 index 3deb3697..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/zh-CN.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - Send - feedback - on this topic. - Send Feedback - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - on this topic. - false - - - - - {@RootNamespaceTitle} - - 命名空间 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [本文档仅为初稿,以后可能会有变更。]

    - -

    有关这个主题的评论请发邮件到 - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/conceptualMetadataHelp20.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/conceptualMetadataHelp20.xsl deleted file mode 100644 index 6ac5444b..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/conceptualMetadataHelp20.xsl +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - , - - - - - - - - - - - - - , - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/conceptualMetadataHelp30.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/conceptualMetadataHelp30.xsl deleted file mode 100644 index 8ff3037d..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/conceptualMetadataHelp30.xsl +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Concepts - Concepts - Concepts - Concepts - Concepts - Concepts - Concepts - Concepts - Concepts - - How To - How To - - Reference - Reference - Reference - Reference - Reference - Reference - Reference - - Samples - Samples - Samples - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/globalTemplates.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/globalTemplates.xsl deleted file mode 100644 index 5dbc2911..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/globalTemplates.xsl +++ /dev/null @@ -1,359 +0,0 @@ - - - - - - - - VBScript - - - VisualBasic - - - VisualBasicDeclaration - - - VisualBasicUsage - - - CSharp - - - visualbasicANDcsharp - - - ManagedCPlusPlus - - - JSharp - - - FSharp - - - JScript - - - JavaScript - - - xmlLang - - - html - - - XAML - - - AspNet - - - pshell - - - sql - - - Python - - - - - - other - - - - - - - - - - - - - - - - - - -

    - - - {0} - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - {0} - - -
    -
    - - - -
    - - - {0} - - -
    -
    - - - - - - -
    - - - {0} - - -
    -
    - - - - - - - - - - - - - - - - - - - - - -    - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - -
    - - - - - - - - -   - - - - - - - copycode.gif - - - - -
    - -
    -
    -
    -
    - -
    - - - - {0} - - - - - - - - - - - - - - - - - - - - - - VBScript - - - kbLangVB - - - CSharp - - - kbLangCPP - - - VJ# - - - kbJScript - - - XAML - - - JavaScript - - - xml - - - html - - - visualbasicANDcsharp - - - other - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/htmlBody.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/htmlBody.xsl deleted file mode 100644 index 3bc507b5..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/htmlBody.xsl +++ /dev/null @@ -1,621 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    - - - - - - - -
    - -
    -
    - - - - - - - - - - -   - - - - - - - - - - - - -   - - - - - -   - - - - - - - - - - - -   - - - - - - - - constructor - - - - - - method - - - - - - operator - - - - - - field - - - - - - property - - - - - - attachedProperty - - - - - - event - - - - - - attachedEvent - - - - - - ExplicitInterfaceImplementation - - - - - - - - - - - - - -   - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - collapse_all.gif - - -   - - -   - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - -
    - - - - - - -
    -
    - - - -
    - - - - - - - - - -
    -
    - - - - - - - dropdown.gif - - -   - - - - - - - - - - - - - - - - - - -
    - - - -
    -
    - - -
    - -
    - - -
    -
    - - -
    -
    -
    - - - - - - - dropdown.gif - - -   - - - - - - - - - - - - - - - - - - - dropdown.gif - - -   - - - - - - - - - - -
    - - - -
    -
    -
    -
    - - - - - - - - collapse_all.gif - - - - - - - expand_all.gif - - - - - - - collapse_all.gif - - - - - expand_all.gif - - - - - dropdown.gif - - - - - dropdownHover.gif - - - - - copycode.gif - - - - - - - copycodeHighlight.gif - - - - - - - - -
    \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/main_conceptual.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/main_conceptual.xsl deleted file mode 100644 index ed44b826..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/main_conceptual.xsl +++ /dev/null @@ -1,557 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - - <xsl:call-template name="topicTitlePlain"/> - - - - - - - - - - - - - - - - - - - - - - - - - Presentation.css - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - - - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - subsection - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    -
    - -

    - -

    -
    - -

    - -

    -
    -
    - -
    -
    - - - - -
  • - - - - - - - - - - - -
    - -
    -
    -
  • -
    -
    - - - - - - - - - - - - - - - - - #cite - [] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/main_sandcastle.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/main_sandcastle.xsl deleted file mode 100644 index 2564c6ac..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/main_sandcastle.xsl +++ /dev/null @@ -1,1476 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - - - - - -
    - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - -
    - - -
    - - - -
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    -
    - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - -
    - - - -
    - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - -
    - - - - - - - - - - - -
    - - - -
    - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - This method is pure. - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    -
    -
    -
    - - - - - - - - - - - - - -
    - -
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    - - Description: - - - -
    - - Inherited From: - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - Exception: - - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - -
    - - - -
    - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - -
    - - - -
    -
    - - -
    - -
    -
    -
    -
    -
    -
    - - -
      - -
    • - - - - - - - - - - - - - -
    • -
      -
    -
    - - -
      - - - - - - -
    1. - - - - - - - - - - - - - -
    2. -
      -
    -
    - - -
    - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    - - -
    - -
    - -
    -
    - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - {0} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _blank - - - - - - - - - - - - - - - - - - - - - - - - null - Nothing - nullptr - null - - - - - static - Shared - static - static - - - - - virtual - Overridable - virtual - virtual - - - - - true - True - true - true - - - - - false - False - false - false - - - - - abstract - MustInherit - abstract - abstract - - - - - async - Async - async - async - - - - - await - Await - await - let! - - - - - async/await - Async/Await - async/await - async/let! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {0} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - noteTitle - - - tipTitle - - - cautionTitle - - - securityTitle - - - importantTitle - - - visualBasicTitle - - - visualC#Title - - - visualC++Title - - - visualJ#Title - - - NotesForImplementers - - - NotesForCallers - - - NotesForInheritors - - - noteTitle - - - - - - - noteAltText - - - tipAltText - - - cautionAltText - - - securityAltText - - - importantAltText - - - visualBasicAltText - - - visualC#AltText - - - visualC++AltText - - - visualJ#AltText - - - noteAltText - - - - - - - alert_note.gif - - - alert_caution.gif - - - alert_security.gif - - - alert_caution.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - -
    - - - - - - - -
    - - - - - - - - - - -
    - -
    -
    -
    - - -
    - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - -

    - - - - collapse_all.gif - - - - -

    - -
    - -
    - -
    - - - - - -

    - -

    - - -
    - - - -

    - -

    -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #cite - [] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - -
    -
    -
    -
    -
    -
    - - - - - -
    diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/metadataHelp20.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/metadataHelp20.xsl deleted file mode 100644 index 42a322aa..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/metadataHelp20.xsl +++ /dev/null @@ -1,1005 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - , - - - - - - - - - - , - - - - - - - - - - - - - , - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Members - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - CSharp - - - C++ - - - JScript - - - VB - - - VBScript - - - VJ# - - - FSharp - - - XAML - - - XML - - - - - - - http://schemas.microsoft.com/winfx/2006/xaml/presentation# - N:System.Windows.Controls#N:System.Windows.Documents#N:System.Windows.Shapes#N:System.Windows.Navigation#N:System.Windows.Data#N:System.Windows#N:System.Windows.Controls.Primitives#N:System.Windows.Media.Animation#N:System.Windows.Annotations#N:System.Windows.Annotations.Anchoring#N:System.Windows.Annotations.Storage#N:System.Windows.Media#N:System.Windows.Media.Animation#N:System.Windows.Media.Media3D#N: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/metadataHelp30.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/metadataHelp30.xsl deleted file mode 100644 index 2b86fd25..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/metadataHelp30.xsl +++ /dev/null @@ -1,693 +0,0 @@ - - - - - - - - - - - , - - - - - - - - - - - - - , - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #ctor - - - - - - - - - - - - - `` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #ctor - - - - - `` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/reference_common.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/reference_common.xsl deleted file mode 100644 index 86e60dbb..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/reference_common.xsl +++ /dev/null @@ -1,436 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - false - - - true - - - - true - - - - - - - - < - - (Of - - < - ( - <' - - - - - , - - - - > - ) - > - ) - > - - - - - - - array< - - - - - - - - , - - - > - - - [ - , - ] - - - ( - , - ) - - - [ - , - ] - - - [ - , - ] - - - - - - - - - - * - - - - - - - interior_ptr< - - - - > - - - - - - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - true - - - - - - - - - - - - ( - - - - , - - - - , ... - - ) - - - - - - - ( - - - - - - to - - - - - - ) - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - - - , - - - ) - - - - - [ - , - ] - - - - - * - - - - - - - - - - - - - - ( - - - - , - - - - , ... - - ) - - - - - - - ( - - - - - - to - - - - - - ) - - - - - - - - - - . - . - :: - . - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - < - - (Of - - < - ( - <' - - - - - , - - - - > - ) - > - ) - > - - - - - - array< - - - - - - , - - - > - - - [ - , - ] - - - ( - , - ) - - - [ - , - ] - - - [ - , - ] - - - - - - - * - - - - - % - - - - - - - - - - - - ( - - - - , - - - ) - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/seeAlsoSection.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/seeAlsoSection.xsl deleted file mode 100644 index 02c23f4c..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/seeAlsoSection.xsl +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - 0) return changedHistoryDate; - else return RTMReleaseDate; - } - - public static string IsValidDate(string dateString) { - - CultureInfo culture = CultureInfo.InvariantCulture; - DateTime dt = DateTime.MinValue; - - try { - dt = DateTime.Parse(dateString, culture); - } - catch (FormatException) { - Console.WriteLine(string.Format("Error: IsValidDate: Unable to convert '{0}' for culture {1}.", dateString, culture.Name)); - return "false"; - } - - return "true"; - } - - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    -
    -
    -
    \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/skeleton.xml b/SHFB/Source/PresentationStyles/VS2005/Transforms/skeleton.xml deleted file mode 100644 index 66040f21..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/skeleton.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/skeleton_conceptual.xml b/SHFB/Source/PresentationStyles/VS2005/Transforms/skeleton_conceptual.xml deleted file mode 100644 index d7725665..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/skeleton_conceptual.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_bibliography.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_bibliography.xsl deleted file mode 100644 index 0a9610f0..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_bibliography.xsl +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - -
    - - cite - [] - - - , - - - , - - - - , - - _blank - - - - -
    -
    -
    - -
    diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_dduexml.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_dduexml.xsl deleted file mode 100644 index 45e10bce..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_dduexml.xsl +++ /dev/null @@ -1,1964 +0,0 @@ - - - - - - - - - - - true - true - true - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    -
    -
    - - - - - - - - - - - - -
    - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -

    - - - - - - - -

    - - - - - - - -

    - - - - - - - - -

    - - - - - - - - , - - - - - - -

    - -
    - - - - - - - - - - - -
    -
    -
    - - -
    -
    - - - - - - - - - - - - - - - -
    - -
    -
    -
    -
    - -
    -
    -
    -
    - - - - - - - - - -
    - -
    - -
    -
    - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - -
    - - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - noteTitle - - - tipTitle - - - cautionTitle - - - securityTitle - - - importantTitle - - - visualBasicTitle - - - visualC#Title - - - visualC++Title - - - visualJ#Title - - - NotesForImplementers - - - NotesForCallers - - - NotesForInheritors - - - noteTitle - - - - - - - noteAltText - - - tipAltText - - - cautionAltText - - - securityAltText - - - importantAltText - - - visualBasicAltText - - - visualC#AltText - - - visualC++AltText - - - visualJ#AltText - - - noteAltText - - - - - - - alert_note.gif - - - alert_caution.gif - - - alert_security.gif - - - alert_caution.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - alert_note.gif - - - -
    - - - - - - - -
    - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - - - collapse_all.gif - - - - -

    -
    - - -
    -
    - -
    - - -
    -
    -
    -
    - -

    - -

    -
    - - -
    -
    - -

    - -

    -
    - - -
    -
    -
    -
    -
    - - -
    - - - mediaCenter - - - mediaFar - - - mediaNear - - - -
    - - - : - - - -
    -
    - - -
    - - - : - - - -
    -
    -
    -
    - - - - - - - - - - -

    - -

    -
    -
    - - -
    -
    - - - - - - - - -
      - -
    -
    - -
      - -
    -
    -
    - -
      - -
    -
    -
    -
    - - -
  • - - -
  • -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - null - Nothing - nullptr - unit - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; - - - - - - - - - - - - - - ; - - - - - - - - - - - ; - - - <ul><li> - </li></ul> - </li><li> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    - -
    -
    - - - - - - -

    - -

    -
    - - - -

    - -

    - -
    -
    - - - -

    - -

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - -
    - -

    - -

    - - no - -
    - -

    -

    -
    -
    - - - - - - -
    - -

    -

    -
    - - -
    -
    -
    -
    -
    - - - - - - - - - -
    - - - - - -
    -
    -
    - - - - - - - - - - - -

    - - - - collapse_all.gif - - - - - -

    - -
    - - - - - - -
    - -
    - - - - - -

    - -

    - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - -
    - - - - - alert_note.gif - - - -
    -

    - - - - - - - - - - | - - - - - -

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - -

    - - - - - -

    -
    - - - -

    - - - - - -

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tt_ - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - - - - -

    - -

    -
    - - - - -
      - -
    -
    - -
      - - - - - - -
    -
    - -
      - -
    -
    -
    -
    - - -
  • - - -
  • -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _blank - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ABCDEFGHIJKLMNOPQRSTUVWXYZ - abcdefghijklmnopqrstuvwxyz - - - - - -

    - -

    -
    - - - -
    - - - - - - - - - - - - - - - | - - - - -
    - - -
    - -
    - -
    -
    -
    - - -
    - - - - - - -

    - -

    -
    -
    - - - -
    - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - -

    - -

    -
    - - - -
    -
    -
    - - -
    - - - - - - - - - - - - - - - - - , - - -
    -
    - - - -
    -   - - - - - - - - , - - -
    -
    -
    -
    - - - -
    - - - - - -
    -
    - - - - - - - - - - - - - - - | - - - - - - - - | - - - - - - - - - - - - - - - - - - - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_metadata.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_metadata.xsl deleted file mode 100644 index 6199eaf6..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_metadata.xsl +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - . - - - - ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %3C - - %3E - - - - - (Of - - ) - - - - - - - - - %2C - - - - - - - - - - - - - - - - - - - - - - - - - [ - , - ] - - - - ( - , - ) - - - - - - * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - to - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_reference.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_reference.xsl deleted file mode 100644 index 6e8e1475..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_reference.xsl +++ /dev/null @@ -1,2260 +0,0 @@ - - - - - - - - - - - - false - namespace - - - - - - - - - - - - - - <xsl:call-template name="topicTitlePlain"> - <xsl:with-param name="qualifyMembers" select="true()" /> - </xsl:call-template> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Presentation.css - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - (Optional) - -
    -
    - - - - - - - -
    - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - prot - priv - pub - - - - - - ; public - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CFW.gif - - - - - - - - - - xna.gif - - - - - - - - - slMobile.gif - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - false - - - - - - - - - - - - - - - - - - - - - Namespaces - - - - - - - - - - - - - default_namespace - - - - default_namespace - - - - - - - unknown - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TopicTitle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TopicTitle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - - - -
    - -
    - - - - - - - - - - VisualBasicDeclaration - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - -
    - - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -   - - - - -
    - -
    - - - - - - - - - - - - - - - - - - -
    - - - - - -
    -
    -
    -
    -
    - - - - - public; - - - protected; - - - private; - - - explicit; - - - - - - - - - genericExposedMembersTableText - exposedMembersTableText - - -

    - - - - - - - Subgroup - - -

    -
    -
    - - - - - - - - - - - - - - - - - - - - - method - - - - - - - - operator - - - - - - - - extensionMethod - - - - - - - - field - - - - - - - - property - - - - - - - - attachedProperty - - - - - - - - event - - - - - - - - attachedEvent - - - - - - - - ExplicitInterfaceImplementation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -   - - - - -
    -
    -
    - -
    - - - - - - - - unsupported - - - - - - - - - - - - - - - - supported - - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - public; - - - protected; - - - private; - - - explicit; - - - static; - - - declared; - - - inherited; - - - netcfw; - - - xnafw; - - - silverlight; - - - silverlight_mobile; - - - notNetfw; - - - - - - - ; - - - - - - - - - - pub - prot - priv - pub - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - method - - - - - operator - - - extension - - - method - - - - - - - - - - - - - - pubinterface.gif - - - - - - - - - - - - - - - - - - - - - - - - - - - - static.gif - - - - - - - - - - CFW.gif - - - - - - - - - - xna.gif - - - - - - - - - - slMobile.gif - - - - - - - - - - - -

    - -   - -
    - - - - - - - - - - - - - - - - - - - - - - - dll - - - exe - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -    - - - -
    -
    -
    - - -   - - -
    -
    - - - - - - - - - - - - -

    - -

    - - -

    - - - - , - - -

    - -

    - -

    -
    -
    - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - - - - - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - . - :: - . - . - - - - - - - . - . - :: - . - . - - - - - - - - - - - - - - - - - - - - - - . - . - :: - . - . - - - - - - - - - - - . - . - :: - . - . - - - - - -   - - - - - - - - Narrowing - - - Widening - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - . - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Transforms/xamlSyntax.xsl b/SHFB/Source/PresentationStyles/VS2005/Transforms/xamlSyntax.xsl deleted file mode 100644 index b3dcd012..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Transforms/xamlSyntax.xsl +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    
    -                  
    -                    
    -                      
    -                    
    -                    
    -                    
    -                      
    -                    
    -                  
    -                
    -
    -
    -
    -
    - - - - - - - xamlObjectElementUsageHeading - xamlImplicitCollectionUsageHeading - - - xamlContentElementUsageHeading - xamlPropertyElementUsageHeading - - - xamlAttributeUsageHeading - xamlSyntaxBoilerplateHeading - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    
    -                      
    -                      
    -                    
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    -
    -
    -
    -
    - - - - -
    -

    - - - - - - - - -

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - , - - - - - - - - - -
    -
    - -
    diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/CFW.gif b/SHFB/Source/PresentationStyles/VS2005/icons/CFW.gif deleted file mode 100644 index cbcabf1b..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/CFW.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/Caution.gif b/SHFB/Source/PresentationStyles/VS2005/icons/Caution.gif deleted file mode 100644 index a3139226..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/Caution.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/LastChild.gif b/SHFB/Source/PresentationStyles/VS2005/icons/LastChild.gif deleted file mode 100644 index 0b9af7e8..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/LastChild.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/adm.gif b/SHFB/Source/PresentationStyles/VS2005/icons/adm.gif deleted file mode 100644 index 558dbd1d..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/adm.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/adm_arch.gif b/SHFB/Source/PresentationStyles/VS2005/icons/adm_arch.gif deleted file mode 100644 index 918f568a..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/adm_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/adm_dev.gif b/SHFB/Source/PresentationStyles/VS2005/icons/adm_dev.gif deleted file mode 100644 index e7398bb0..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/adm_dev.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/adm_dev_arch.gif b/SHFB/Source/PresentationStyles/VS2005/icons/adm_dev_arch.gif deleted file mode 100644 index 9beb941f..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/adm_dev_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/alert_caution.gif b/SHFB/Source/PresentationStyles/VS2005/icons/alert_caution.gif deleted file mode 100644 index a3139226..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/alert_caution.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/alert_note.gif b/SHFB/Source/PresentationStyles/VS2005/icons/alert_note.gif deleted file mode 100644 index 3393af35..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/alert_note.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/alert_security.gif b/SHFB/Source/PresentationStyles/VS2005/icons/alert_security.gif deleted file mode 100644 index 48661ce7..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/alert_security.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/arch.gif b/SHFB/Source/PresentationStyles/VS2005/icons/arch.gif deleted file mode 100644 index a75cdf83..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/big_adm.gif b/SHFB/Source/PresentationStyles/VS2005/icons/big_adm.gif deleted file mode 100644 index 9351c4bf..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/big_adm.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/big_arch.gif b/SHFB/Source/PresentationStyles/VS2005/icons/big_arch.gif deleted file mode 100644 index 8ba260d7..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/big_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/big_dev.gif b/SHFB/Source/PresentationStyles/VS2005/icons/big_dev.gif deleted file mode 100644 index 221a4dd0..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/big_dev.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/big_kw.gif b/SHFB/Source/PresentationStyles/VS2005/icons/big_kw.gif deleted file mode 100644 index 365cca20..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/big_kw.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/box.gif b/SHFB/Source/PresentationStyles/VS2005/icons/box.gif deleted file mode 100644 index c0228940..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/box.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/collall.gif b/SHFB/Source/PresentationStyles/VS2005/icons/collall.gif deleted file mode 100644 index 66a6f116..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/collall.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/collapse.gif b/SHFB/Source/PresentationStyles/VS2005/icons/collapse.gif deleted file mode 100644 index d57c0467..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/collapse.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/collapse_all.gif b/SHFB/Source/PresentationStyles/VS2005/icons/collapse_all.gif deleted file mode 100644 index 5d0be1f0..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/collapse_all.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/copycode.gif b/SHFB/Source/PresentationStyles/VS2005/icons/copycode.gif deleted file mode 100644 index 16781626..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/copycode.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/copycodeHighlight.gif b/SHFB/Source/PresentationStyles/VS2005/icons/copycodeHighlight.gif deleted file mode 100644 index be87230f..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/copycodeHighlight.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/dev.gif b/SHFB/Source/PresentationStyles/VS2005/icons/dev.gif deleted file mode 100644 index 376241d5..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/dev.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/dev_arch.gif b/SHFB/Source/PresentationStyles/VS2005/icons/dev_arch.gif deleted file mode 100644 index 12b55208..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/dev_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/dropdown.gif b/SHFB/Source/PresentationStyles/VS2005/icons/dropdown.gif deleted file mode 100644 index 3163858f..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/dropdown.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/dropdownHover.gif b/SHFB/Source/PresentationStyles/VS2005/icons/dropdownHover.gif deleted file mode 100644 index 0608c90c..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/dropdownHover.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/drpdown.gif b/SHFB/Source/PresentationStyles/VS2005/icons/drpdown.gif deleted file mode 100644 index 9d3bbb6e..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/drpdown.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/drpdown_orange.gif b/SHFB/Source/PresentationStyles/VS2005/icons/drpdown_orange.gif deleted file mode 100644 index cf50c201..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/drpdown_orange.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/drpdown_orange_up.gif b/SHFB/Source/PresentationStyles/VS2005/icons/drpdown_orange_up.gif deleted file mode 100644 index a173df1e..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/drpdown_orange_up.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/drpup.gif b/SHFB/Source/PresentationStyles/VS2005/icons/drpup.gif deleted file mode 100644 index de771985..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/drpup.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/exp.gif b/SHFB/Source/PresentationStyles/VS2005/icons/exp.gif deleted file mode 100644 index 023b837e..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/exp.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/expall.gif b/SHFB/Source/PresentationStyles/VS2005/icons/expall.gif deleted file mode 100644 index 1a91b127..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/expall.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/expand_all.gif b/SHFB/Source/PresentationStyles/VS2005/icons/expand_all.gif deleted file mode 100644 index c69304bb..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/expand_all.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/filter1a.gif b/SHFB/Source/PresentationStyles/VS2005/icons/filter1a.gif deleted file mode 100644 index 8a2f9b58..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/filter1a.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/filter1c.gif b/SHFB/Source/PresentationStyles/VS2005/icons/filter1c.gif deleted file mode 100644 index 49de223f..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/filter1c.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/footer.gif b/SHFB/Source/PresentationStyles/VS2005/icons/footer.gif deleted file mode 100644 index 7092cde8..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/footer.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/gradient.gif b/SHFB/Source/PresentationStyles/VS2005/icons/gradient.gif deleted file mode 100644 index 847eb3c1..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/gradient.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/greencheck.gif b/SHFB/Source/PresentationStyles/VS2005/icons/greencheck.gif deleted file mode 100644 index 4ba17510..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/greencheck.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/greychck.gif b/SHFB/Source/PresentationStyles/VS2005/icons/greychck.gif deleted file mode 100644 index adb8fa1e..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/greychck.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/header_prev_next.jpg b/SHFB/Source/PresentationStyles/VS2005/icons/header_prev_next.jpg deleted file mode 100644 index 2f53424c..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/header_prev_next.jpg and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/header_sql_tutorial_blank.jpg b/SHFB/Source/PresentationStyles/VS2005/icons/header_sql_tutorial_blank.jpg deleted file mode 100644 index aca05662..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/header_sql_tutorial_blank.jpg and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/header_sql_tutorial_logo.GIF b/SHFB/Source/PresentationStyles/VS2005/icons/header_sql_tutorial_logo.GIF deleted file mode 100644 index e0b0bcc5..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/header_sql_tutorial_logo.GIF and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/kw.gif b/SHFB/Source/PresentationStyles/VS2005/icons/kw.gif deleted file mode 100644 index 40a943c9..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/kw.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/kw_adm.gif b/SHFB/Source/PresentationStyles/VS2005/icons/kw_adm.gif deleted file mode 100644 index 6e05cc82..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/kw_adm.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/kw_adm_arch.gif b/SHFB/Source/PresentationStyles/VS2005/icons/kw_adm_arch.gif deleted file mode 100644 index 162c7d8b..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/kw_adm_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/kw_adm_dev.gif b/SHFB/Source/PresentationStyles/VS2005/icons/kw_adm_dev.gif deleted file mode 100644 index 2d67824a..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/kw_adm_dev.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/kw_adm_dev_arch.gif b/SHFB/Source/PresentationStyles/VS2005/icons/kw_adm_dev_arch.gif deleted file mode 100644 index 358f2fa1..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/kw_adm_dev_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/kw_arch.gif b/SHFB/Source/PresentationStyles/VS2005/icons/kw_arch.gif deleted file mode 100644 index ab5d3bb9..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/kw_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/kw_dev.gif b/SHFB/Source/PresentationStyles/VS2005/icons/kw_dev.gif deleted file mode 100644 index 6ff27ede..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/kw_dev.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/kw_dev_arch.gif b/SHFB/Source/PresentationStyles/VS2005/icons/kw_dev_arch.gif deleted file mode 100644 index 99f017a0..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/kw_dev_arch.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/load.gif b/SHFB/Source/PresentationStyles/VS2005/icons/load.gif deleted file mode 100644 index 9492447a..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/load.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/load_hover.gif b/SHFB/Source/PresentationStyles/VS2005/icons/load_hover.gif deleted file mode 100644 index 65f44aa2..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/load_hover.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/note.gif b/SHFB/Source/PresentationStyles/VS2005/icons/note.gif deleted file mode 100644 index 3393af35..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/note.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pencil.GIF b/SHFB/Source/PresentationStyles/VS2005/icons/pencil.GIF deleted file mode 100644 index 000dcb42..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/pencil.GIF and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privclass.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privclass.gif deleted file mode 100644 index 0939694c..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/privclass.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privdelegate.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privdelegate.gif deleted file mode 100644 index d3aa8a65..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/privdelegate.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privenum.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privenum.gif deleted file mode 100644 index 47f387ec..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/privenum.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privenumeration.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privenumeration.gif deleted file mode 100644 index 47f387ec..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/privenumeration.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privevent.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privevent.gif deleted file mode 100644 index 30db46df..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/privevent.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privextension.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privextension.gif deleted file mode 100644 index 51dd267f..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/privextension.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privfield.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privfield.gif deleted file mode 100644 index cbf70f7a..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/privfield.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privinterface.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privinterface.gif deleted file mode 100644 index f3b7950a..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/privinterface.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privmethod.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privmethod.gif deleted file mode 100644 index 71f88226..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/privmethod.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privproperty.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privproperty.gif deleted file mode 100644 index b1e80746..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/privproperty.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privstructure.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privstructure.gif deleted file mode 100644 index ed6d1ef6..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/privstructure.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protclass.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protclass.gif deleted file mode 100644 index 0f929429..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/protclass.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protdelegate.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protdelegate.gif deleted file mode 100644 index b209f2d8..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/protdelegate.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protenum.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protenum.gif deleted file mode 100644 index cc96bb63..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/protenum.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protenumeration.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protenumeration.gif deleted file mode 100644 index cc96bb63..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/protenumeration.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protevent.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protevent.gif deleted file mode 100644 index 0e510b27..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/protevent.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protextension.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protextension.gif deleted file mode 100644 index dcd07f5e..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/protextension.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protfield.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protfield.gif deleted file mode 100644 index 9ae6833e..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/protfield.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protinterface.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protinterface.gif deleted file mode 100644 index a1b96d2c..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/protinterface.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protmethod.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protmethod.gif deleted file mode 100644 index 2bc94687..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/protmethod.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protoperator.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protoperator.gif deleted file mode 100644 index 2cb75ab8..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/protoperator.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protproperty.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protproperty.gif deleted file mode 100644 index 55473d16..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/protproperty.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protstructure.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protstructure.gif deleted file mode 100644 index af356a1d..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/protstructure.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubclass.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubclass.gif deleted file mode 100644 index 1a968ab6..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/pubclass.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubdelegate.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubdelegate.gif deleted file mode 100644 index 0a43eb26..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/pubdelegate.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubenum.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubenum.gif deleted file mode 100644 index 46888ade..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/pubenum.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubenumeration.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubenumeration.gif deleted file mode 100644 index 46888ade..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/pubenumeration.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubevent.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubevent.gif deleted file mode 100644 index b9226da8..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/pubevent.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubextension.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubextension.gif deleted file mode 100644 index 6262d1cc..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/pubextension.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubfield.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubfield.gif deleted file mode 100644 index 5aed1757..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/pubfield.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubinterface.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubinterface.gif deleted file mode 100644 index c38a4c46..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/pubinterface.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubmethod.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubmethod.gif deleted file mode 100644 index 2c72988f..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/pubmethod.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/puboperator.gif b/SHFB/Source/PresentationStyles/VS2005/icons/puboperator.gif deleted file mode 100644 index 0ebe10a7..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/puboperator.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubproperty.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubproperty.gif deleted file mode 100644 index dfad7b43..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/pubproperty.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubstructure.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubstructure.gif deleted file mode 100644 index 1344416a..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/pubstructure.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/requirements1a.gif b/SHFB/Source/PresentationStyles/VS2005/icons/requirements1a.gif deleted file mode 100644 index 3b087938..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/requirements1a.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/requirements1c.gif b/SHFB/Source/PresentationStyles/VS2005/icons/requirements1c.gif deleted file mode 100644 index d62bda3b..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/requirements1c.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/save.gif b/SHFB/Source/PresentationStyles/VS2005/icons/save.gif deleted file mode 100644 index 6a5177e5..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/save.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/save_hover.gif b/SHFB/Source/PresentationStyles/VS2005/icons/save_hover.gif deleted file mode 100644 index 7b62e923..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/save_hover.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/security.gif b/SHFB/Source/PresentationStyles/VS2005/icons/security.gif deleted file mode 100644 index 48661ce7..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/security.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/seealso1a.gif b/SHFB/Source/PresentationStyles/VS2005/icons/seealso1a.gif deleted file mode 100644 index 2f5d50aa..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/seealso1a.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/seealso1c.gif b/SHFB/Source/PresentationStyles/VS2005/icons/seealso1c.gif deleted file mode 100644 index 84f79e71..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/seealso1c.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/slMobile.gif b/SHFB/Source/PresentationStyles/VS2005/icons/slMobile.gif deleted file mode 100644 index 5edc31f9..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/slMobile.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/static.gif b/SHFB/Source/PresentationStyles/VS2005/icons/static.gif deleted file mode 100644 index 33723a92..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/static.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/xna.gif b/SHFB/Source/PresentationStyles/VS2005/icons/xna.gif deleted file mode 100644 index 9e6a9d4b..00000000 Binary files a/SHFB/Source/PresentationStyles/VS2005/icons/xna.gif and /dev/null differ diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/CheckboxMenu.js b/SHFB/Source/PresentationStyles/VS2005/scripts/CheckboxMenu.js deleted file mode 100644 index de8348fa..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/CheckboxMenu.js +++ /dev/null @@ -1,157 +0,0 @@ - -function CheckboxMenu(id, data, persistkeys, globals) -{ - this.id = id; - this.menuCheckboxIds = new Array(); - this.data = data; - this.count = 0; - - var element = document.getElementById(id); - var checkboxNodes = element.getElementsByTagName("input"); - - for(var checkboxCount=0; checkboxCount < checkboxNodes.length; checkboxCount++) - { - var checkboxId = checkboxNodes[checkboxCount].getAttribute('id'); - var checkboxData = checkboxNodes[checkboxCount].getAttribute('data'); - var dataSplits = checkboxData.split(','); - var defaultValue = checkboxNodes[checkboxCount].getAttribute('value'); - if (checkboxData != null && checkboxData.indexOf("persist") != -1) - persistkeys.push(checkboxId); - - this.menuCheckboxIds[dataSplits[0]] = checkboxId; - - // try to get the value for this checkbox id from globals - var persistedValue = (globals == null) ? null : globals.VariableExists(checkboxId) ? globals.VariableValue(checkboxId) : null; - var currentValue = (persistedValue != null) ? persistedValue : (defaultValue == null) ? "on" : defaultValue; - - // set the checkbox's check state - this.SetCheckState(checkboxId, currentValue); - - this.count++; - } -} - -CheckboxMenu.prototype.SetCheckState=function(id, value) -{ - var checkbox = document.getElementById(id); - if(checkbox != null) - { - checkbox.checked = (value == "on") ? true : false; - } - - // set the value for the checkbox id in the data array - this.data[id] = value; -} - -CheckboxMenu.prototype.GetCheckState=function(id) -{ - var checkbox = document.getElementById(id); - if(checkbox != null) - return checkbox.checked; - return false; -} - -CheckboxMenu.prototype.ToggleCheckState=function(id) -{ - // at least one checkbox must always be checked - var checkedCount = this.GetCheckedCount(); - - if(this.data[id] == "on" && checkedCount > 1) - this.SetCheckState(id, "off"); - else - this.SetCheckState(id, "on"); -} - -// returns the checkbox id associated with a key -CheckboxMenu.prototype.GetCheckboxId=function(key) -{ - return this.menuCheckboxIds[key]; -} - -// returns the array of checkbox ids -CheckboxMenu.prototype.GetCheckboxIds=function() -{ - return this.menuCheckboxIds; -} - -// returns the @data attribute of the checkbox element -CheckboxMenu.prototype.GetCheckboxData=function(checkboxId) -{ - var checkbox = document.getElementById(checkboxId); - if (checkbox == null) return ""; - return checkbox.getAttribute('data'); -} - -CheckboxMenu.prototype.GetDropdownLabelId=function() -{ - var checkboxCount = this.count; - var checkedCount = this.GetCheckedCount(); - var idPrefix = this.id; - - // if all boxes checked, use showall label - if (checkedCount == checkboxCount) - return idPrefix.concat("AllLabel"); - - // if only one is checked, use label appropriate for that one checkbox - if (checkedCount == 1) - { - for(var key in this.menuCheckboxIds) - { - if (this.data[this.menuCheckboxIds[key]] == "on") - { - return idPrefix.concat(key,'Label'); - } - } - } - - // if multiple or zero checked, use multiple label - return idPrefix.concat("MultipleLabel"); -} - -CheckboxMenu.prototype.GetCheckedCount=function() -{ - var count = 0; - for(var key in this.menuCheckboxIds) - { - if (this.data[this.menuCheckboxIds[key]] == "on") - count++; - } - return (count); -} - -// returns an array containing the ids of the checkboxes that are checked -CheckboxMenu.prototype.GetCheckedIds=function() -{ - var idArray = new Array(); - for(var key in this.menuCheckboxIds) - { - if (this.data[this.menuCheckboxIds[key]] == "on") - idArray.push(this.menuCheckboxIds[key]); - } - return idArray; -} - -CheckboxMenu.prototype.GetGroupCheckedCount=function(checkboxGroup) -{ - var count = 0; - for(var i = 0; i < checkboxGroup.length; i++) - { - if (this.data[checkboxGroup[i]] == "on") - count++; - } - return (count); -} - -CheckboxMenu.prototype.ToggleGroupCheckState=function(id, checkboxGroup) -{ - // at least one checkbox must always be checked - var checkedCount = this.GetGroupCheckedCount(checkboxGroup); - - // if the group has multiple checkboxes, one must always be checked; so toggle to "off" only if more than one currently checked - // if the group has only one checkbox, it's okay to toggle it on/off - if(this.data[id] == "on" && (checkedCount > 1 || checkboxGroup.length == 1)) - this.SetCheckState(id, "off"); - else - this.SetCheckState(id, "on"); -} - diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/CommonUtilities.js b/SHFB/Source/PresentationStyles/VS2005/scripts/CommonUtilities.js deleted file mode 100644 index 22fc4105..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/CommonUtilities.js +++ /dev/null @@ -1,363 +0,0 @@ -//function codeBlockHandler(id, data, value) -function codeBlockHandler() -{ - // handle groups of snippets to make sure at least one from the group is always shown - HandleSnippetGroups(); - - // handle any remaining snippets that aren't in groups - var spanElements = document.getElementsByTagName("span"); - for(var i = 0; i < spanElements.length; ++i) - { - var devlang = spanElements[i].getAttribute("codeLanguage"); - if (devlang == null) continue; - - if (HasSnippetGroupAncestor(spanElements[i])) continue; - - var checkboxId = GetDevlangCheckboxId(devlang); - if (checkboxId != null && checkboxId != "") - { - if (docSettings[checkboxId] == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - } -} - -function HasSnippetGroupAncestor(object) -{ - var parent = object.parentElement; - if (parent == null) return false; - - var className = parent.className; - if (className != null && className == "snippetgroup") - return true - - return HasSnippetGroupAncestor(parent); -} - -function HandleSnippetGroups() -{ - var divs = document.getElementsByTagName("DIV"); - var divclass; - for (var i = 0; i < divs.length; i++) - { - divclass = divs[i].className; - if (divclass == null || divclass != "snippetgroup") continue; - - // if all snippets in this group would be hidden by filtering display them all anyhow - var unfilteredCount = GetUnfilteredSnippetCount(divs[i]); - - var spanElements = divs[i].getElementsByTagName("span"); - for(var j = 0; j < spanElements.length; ++j) - { - var devlang = spanElements[j].getAttribute("codeLanguage"); - if (devlang == null) continue; - - var checkboxId = GetDevlangCheckboxId(devlang); - - // for filtered devlangs, determine whether they should be shown/hidden - if (checkboxId != null && checkboxId != "") - { - if (unfilteredCount == 0 || docSettings[checkboxId] == "on") - spanElements[j].style.display = ""; - else - spanElements[j].style.display = "none"; - } - } - } -} - -function GetUnfilteredSnippetCount(group) -{ - var count = 0; - var spanElements = group.getElementsByTagName("span"); - for(var i = 0; i < spanElements.length; ++i) - { - var devlang = spanElements[i].getAttribute("codeLanguage"); - var checkboxId = GetDevlangCheckboxId(devlang); - if (checkboxId != null && checkboxId != "") - { - if (docSettings[checkboxId] == "on") - count++; - } - } - return count; -} - -function GetDevlangCheckboxId(devlang) -{ - switch (devlang) - { - case "VisualBasic": - case "VisualBasicDeclaration": - case "VisualBasicUsage": - return devlangsMenu.GetCheckboxId("VisualBasic"); - case "CSharp": - return devlangsMenu.GetCheckboxId("CSharp"); - case "ManagedCPlusPlus": - return devlangsMenu.GetCheckboxId("ManagedCPlusPlus"); - case "JScript": - return devlangsMenu.GetCheckboxId("JScript"); - case "JSharp": - return devlangsMenu.GetCheckboxId("JSharp"); - case "JavaScript": - return devlangsMenu.GetCheckboxId("JavaScript"); - case "XAML": - return devlangsMenu.GetCheckboxId("XAML"); - case "FSharp": - return devlangsMenu.GetCheckboxId("FSharp"); - default: - return ""; - } -} - -// update stylesheet display settings for spans to show according to user's devlang preference -function styleSheetHandler(oneDevlang) -{ - var devlang = (oneDevlang != "") ? oneDevlang : GetDevlangPreference(); - - var sd = getStyleDictionary(); - - // Ignore if not found (Help Viewer 2) - if(typeof(sd['span.cs']) == "undefined") - return; - - if (devlang == 'cs') { - sd['span.cs'].display = 'inline'; - sd['span.vb'].display = 'none'; - sd['span.cpp'].display = 'none'; - sd['span.nu'].display = 'none'; - sd['span.fs'].display = 'none'; - } else if (devlang == 'vb') { - sd['span.cs'].display = 'none'; - sd['span.vb'].display = 'inline'; - sd['span.cpp'].display = 'none'; - sd['span.nu'].display = 'none'; - sd['span.fs'].display = 'none'; - } else if (devlang == 'cpp') { - sd['span.cs'].display = 'none'; - sd['span.vb'].display = 'none'; - sd['span.cpp'].display = 'inline'; - sd['span.nu'].display = 'none'; - sd['span.fs'].display = 'none'; - } else if (devlang == 'nu') { - sd['span.cs'].display = 'none'; - sd['span.vb'].display = 'none'; - sd['span.cpp'].display = 'none'; - sd['span.nu'].display = 'inline'; - sd['span.fs'].display = 'none'; - } else if (devlang == 'fs') { - sd['span.cs'].display = 'none'; - sd['span.vb'].display = 'none'; - sd['span.cpp'].display = 'none'; - sd['span.nu'].display = 'none'; - sd['span.fs'].display = 'inline'; - } -} - -function getStyleDictionary() { - var styleDictionary = new Array(); - - try - { - // iterate through stylesheets - var sheets = document.styleSheets; - - for(var i=0; i 1) - devlang = dataSplits[1]; - } - } - return (checkedCount == 1 ? devlang : "nu"); -} - - - -function memberlistHandler() -{ - // get all the nodes in the document - var allRows = document.getElementsByTagName("tr"); - var i; - - for(i = 0; i < allRows.length; ++i) - { - var memberdata = allRows[i].getAttribute("data"); - if (memberdata != null) - { - if ((ShowBasedOnInheritance(memberdata) == false) || - (ShowBasedOnVisibility(memberdata) == false) || - (ShowBasedOnFramework(memberdata) == false) ) - allRows[i].style.display = "none"; - else - allRows[i].style.display = ""; - } - } - - ShowHideFrameworkImages(); - ShowHideFrameworkSpans(); -} - -function ShowHideFrameworkImages() -{ - // show/hide img nodes for filtered framework icons - // get all the nodes in the document - var allImgs = document.getElementsByTagName("img"); - - for(var i = 0; i < allImgs.length; i++) - { - var imgdata = allImgs[i].getAttribute("data"); - if (imgdata != null) - { - var checkboxId = imgdata + "Checkbox"; - if (docSettings[checkboxId] != "on") - { - allImgs[i].style.display = "none"; - } - else - allImgs[i].style.display = ""; - } - } -} - -function ShowHideFrameworkSpans() -{ - // show/hide img nodes for filtered framework icons - // get all the nodes in the document - var allImgs = document.getElementsByTagName("span"); - - for(var i = 0; i < allImgs.length; i++) - { - var imgdata = allImgs[i].getAttribute("data"); - if (imgdata != null) - { - var checkboxId = imgdata + "Checkbox"; - if (docSettings[checkboxId] != "on") - { - allImgs[i].style.display = "none"; - } - else - allImgs[i].style.display = ""; - } - } -} - -function ShowBasedOnVisibility(memberdata) -{ - var isPublic = (memberdata.indexOf("public") != -1); - var isProtected = (memberdata.indexOf("protected") != -1); - var isPrivate = (memberdata.indexOf("private") != -1); - var isExplicitII = (memberdata.indexOf("explicit") != -1); - - // if the public checkbox doesn't exist, default to showPublic == true - var publicCheck = docSettings["PublicCheckbox"]; - var showPublic = (publicCheck == null) ? true : (publicCheck == "on"); - - // if the protected checkbox doesn't exist, default to showProtected == true - var protectedCheck = docSettings["ProtectedCheckbox"]; - var showProtected = (protectedCheck == null) ? true : (protectedCheck == "on"); - - if ( (showProtected && isProtected) || (showPublic && isPublic) || isExplicitII || isPrivate) - return true; - - return false; -} - -function ShowBasedOnInheritance(memberdata) -{ - var isInherited = (memberdata.indexOf("inherited") != -1); - var isDeclared = (memberdata.indexOf("declared") != -1); - - // if the inherited checkbox doesn't exist, default to showInherited == true - var inheritedCheck = docSettings["InheritedCheckbox"]; - var showInherited = (inheritedCheck == null) ? true : (inheritedCheck == "on"); - - // if the declared checkbox doesn't exist, default to showDeclared == true - var declaredCheck = docSettings["DeclaredCheckbox"]; - var showDeclared = (declaredCheck == null) ? true : (declaredCheck == "on"); - - if ( (showInherited && isInherited) || (showDeclared && isDeclared) ) - return true; - - return false; -} - -function ShowBasedOnFramework(memberdata) { - - var splitData = memberdata.split(";"); - var foundNotNetfw = false; - var frameworkFilter = document.getElementById('memberFrameworksMenu') != null; - - for (var i = 0; i < splitData.length; i++) { - - if (splitData[i] == "notNetfw") { - foundNotNetfw = true; - continue; - } - if (docSettings[splitData[i] + "Checkbox"] == "on") - return true; - } - if (!foundNotNetfw && docSettings["netfwCheckbox"] == "on") - return true; - if (foundNotNetfw && docSettings["netfwCheckbox"] == null && !frameworkFilter) - return true; - - return false; -} - - -function SetDropdownMenuLabel(menu, dropdown) -{ - var dropdownLabelId = menu.GetDropdownLabelId(); - dropdown.SetActivatorLabel(dropdownLabelId); - for (var i = 0; i < dropdowns.length; i++) - { - dropdowns[i].reposition(); - } -} diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/Dropdown.js b/SHFB/Source/PresentationStyles/VS2005/scripts/Dropdown.js deleted file mode 100644 index fae07a38..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/Dropdown.js +++ /dev/null @@ -1,90 +0,0 @@ - -// Dropdown menu control - -function Dropdown(activatorId, dropdownId, containerId) { - - // store activator and dropdown elements - this.activator = document.getElementById(activatorId); - this.dropdown = document.getElementById(dropdownId); - this.container = document.getElementById(containerId); - this.activatorImage = document.getElementById(activatorId + "Image"); - - // wire up show/hide events - registerEventHandler(this.activator,'mouseover', getInstanceDelegate(this, "show")); - registerEventHandler(this.activator,'mouseout', getInstanceDelegate(this, "requestHide")); - registerEventHandler(this.dropdown,'mouseover', getInstanceDelegate(this, "show")); - registerEventHandler(this.dropdown,'mouseout', getInstanceDelegate(this, "requestHide")); - - // fix visibility and position - this.dropdown.style.visibility = 'hidden'; - this.dropdown.style.position = 'absolute'; - this.reposition(null); - - // wire up repositioning event - registerEventHandler(window, 'resize', getInstanceDelegate(this, "reposition")); - - -} - -Dropdown.prototype.show = function(e) { - clearTimeout(this.timer); - this.dropdown.style.visibility = 'visible'; - if (this.activatorImage != null) - this.activatorImage.src = dropDownHoverImage.src; - if (this.activator != null) - this.activator.className = "filterOnHover"; -} - -Dropdown.prototype.hide = function(e) { - this.dropdown.style.visibility = 'hidden'; - if (this.activatorImage != null) - this.activatorImage.src = dropDownImage.src; - if (this.activator != null) - this.activator.className = "filter"; -} - -Dropdown.prototype.requestHide = function(e) { - this.timer = setTimeout( getInstanceDelegate(this, "hide"), 250); -} - -Dropdown.prototype.reposition = function(e) { - - // get position of activator - var offsetLeft = 0; - var offsetTop = 0; - var offsetElement = this.activator; - - while (offsetElement && offsetElement != this.container) { - offsetLeft += offsetElement.offsetLeft; - offsetTop += offsetElement.offsetTop; - offsetElement = offsetElement.offsetParent; - } - - // set position of dropdown relative to it - this.dropdown.style.left = offsetLeft; - this.dropdown.style.top = offsetTop + this.activator.offsetHeight; -} - -Dropdown.prototype.SetActivatorLabel = function(labelId) -{ - // get the children of the activator node, which includes the label nodes - var labelNodes = this.activator.childNodes; - - - for(var labelCount=0; labelCount < labelNodes.length; labelCount++) - { - if(labelNodes[labelCount].tagName == 'LABEL') - { - var labelNodeId = labelNodes[labelCount].getAttribute('id'); - if (labelNodeId == labelId) - { - labelNodes[labelCount].style.display = "inline"; - } - else - { - labelNodes[labelCount].style.display = "none"; - } - } - } -} - \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/EventUtilities.js b/SHFB/Source/PresentationStyles/VS2005/scripts/EventUtilities.js deleted file mode 100644 index f3536f50..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/EventUtilities.js +++ /dev/null @@ -1,23 +0,0 @@ - - // attach a handler to a particular event on an element - // in a browser-independent way - function registerEventHandler (element, event, handler) { - if (element.attachEvent) { - // MS registration model - element.attachEvent('on' + event, handler); - } else if (element.addEventListener) { - // NN (W4C) regisration model - element.addEventListener(event, handler, false); - } else { - // old regisration model as fall-back - element[event] = handler; - } - } - - // get a delegate that refers to an instance method - function getInstanceDelegate (obj, methodName) { - return( function(e) { - e = e || window.event; - return obj[methodName](e); - } ); - } diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/SplitScreen.js b/SHFB/Source/PresentationStyles/VS2005/scripts/SplitScreen.js deleted file mode 100644 index 874bf85b..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/SplitScreen.js +++ /dev/null @@ -1,31 +0,0 @@ - - function SplitScreen (nonScrollingRegionId, scrollingRegionId) { - - // store references to the two regions - this.nonScrollingRegion = document.getElementById(nonScrollingRegionId); - this.scrollingRegion = document.getElementById(scrollingRegionId); - - // set the scrolling settings - this.scrollingRegion.parentElement.style.margin = "0px"; - this.scrollingRegion.parentElement.style.overflow = "hidden"; - this.scrollingRegion.style.overflow = "auto"; - - // fix the size of the scrolling region - this.resize(null); - - // add an event handler to resize the scrolling region when the window is resized - registerEventHandler(window, 'resize', getInstanceDelegate(this, "resize")); - - // Added by ComponentOne - this.resize(null); - } - - SplitScreen.prototype.resize = function(e) { - var height = document.body.clientHeight - this.nonScrollingRegion.offsetHeight; - if (height > 0) { - this.scrollingRegion.style.height = height; - } else { - this.scrollingRegion.style.height = 0; - } - this.scrollingRegion.style.width = this.scrollingRegion.parentElement.clientWidth; - } diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/script_feedBack.js b/SHFB/Source/PresentationStyles/VS2005/scripts/script_feedBack.js deleted file mode 100644 index 935af612..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/script_feedBack.js +++ /dev/null @@ -1,116 +0,0 @@ -//Default FeedBack Values -var ratings = 3; -var title = document.title; -var URL = location.href.replace(location.hash,""); -var version = 2007; - -/************************************************************************* - * Methods ******************************************************** - *************************************************************************/ - -function DeliveryType() -{ - if (URL.indexOf("ms-help://")!=-1) {return("h");} - else if (URL.indexOf(".chm::/")!=-1) {return("c");} - else if (URL.indexOf("http://")!=-1) {return("w");} - else if (URL.indexOf("file:")!=-1) {return("f");} - else return("0"); -} - -function DeliverableValue(deliverable) -{ - if (URL.indexOf("ms-help://")!=-1) - { - delvalue = location.href.slice(0,location.href.lastIndexOf("/html/")); - delvalue = delvalue.slice(delvalue.lastIndexOf("/")+1); - return delvalue; - } - else return(deliverable); -} - -function URLValue() -{ - if (URL.indexOf(".chm::")!=-1) - { - a = URL; - while (a.indexOf("\\") < a.indexOf(".chm::") || a.indexOf("//") > a.indexOf(".chm::")) - { - if (a.indexOf("\\")==-1) - { - break; - } - a = a.substring(a.indexOf("\\")+1,a.length); - } - return("ms-its:"+a) - } - else if (URL.indexOf("file:///")!=-1) - { - a = URL; - - b = a.substring(a.lastIndexOf("html")+5,a.length); - return("file:///"+b); - } - else return(URL); -} - -function GetLanguage() -{ - var langauge; - if(navigator.userAgent.indexOf("Firefox")!=-1) - { - var index = navigator.userAgent.indexOf('('); - var string = navigator.userAgent.substring(navigator.userAgent.indexOf('('), navigator.userAgent.length); - var splitString = string.split(';'); - language = splitString[3].substring(1, splitString[3].length); - } - else language = navigator.systemLanguage; - return(language); -} - - -//---Gets topic rating.--- -function GetRating() -{ - - sRating = "0"; - for(var x = 0;x < 5;x++) - { - if(document.formRating) { - if(document.formRating.fbRating[x].checked) {sRating = x + 1;}} - else return sRating; - } - return sRating; -} - -function SubmitFeedback(alias, product, deliverable, productVersion, documentationVersion, defaultBody, defaultSubject) -{ - var subject = defaultSubject - + " (" - + "/1:" - + product - + "/2:" - + productVersion - + "/3:" - + documentationVersion - + "/4:" - + DeliverableValue(deliverable) - + "/5:" - + URLValue() - + "/6:" - + GetRating() - + "/7:" - + DeliveryType() - + "/8:" - + GetLanguage() - + "/9:" - + version - + ")"; - - location.href = "mailto:" + alias + "?subject=" + subject - + "&body=" + defaultBody; -} - -function AltFeedback(src, title) { - src.title=title; - return; - } diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/script_manifold.js b/SHFB/Source/PresentationStyles/VS2005/scripts/script_manifold.js deleted file mode 100644 index 1e636ae0..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/script_manifold.js +++ /dev/null @@ -1,1293 +0,0 @@ -registerEventHandler(window, 'load', getInstanceDelegate(this, "LoadPage")); -registerEventHandler(window, 'unload', getInstanceDelegate(this, "Window_Unload")); -registerEventHandler(window, 'beforeprint', getInstanceDelegate(this, "set_to_print")); -registerEventHandler(window, 'afterprint', getInstanceDelegate(this, "reset_form")); - -var scrollPos = 0; - -var inheritedMembers; -var protectedMembers; -var netcfMembersOnly; -var netXnaMembersOnly; - -// Help 1 and website persistence support -// http://www.helpware.net/FAR/far_faq.htm -// http://msdn.microsoft.com/en-us/library/ms533007.aspx -// http://msdn.microsoft.com/en-us/library/ms644690.aspx -var curLoc = document.location + "."; - -if(curLoc.indexOf("mk:@MSITStore") == 0) -{ - curLoc = "ms-its:" + curLoc.substring(14, curLoc.length - 1); - document.location.replace(curLoc); -} - -// Initialize array of section states - -var sectionStates = new Array(); -var sectionStatesInitialized = false; - -//Hide sample source in select element -function HideSelect() -{ - var selectTags = document.getElementsByTagName("SELECT"); - var spanEles = document.getElementsByTagName("span"); - var i = 10; - var m; - - if (selectTags.length != null || selectTags.length >0) - { - for (n=0; n0) - { - for (n=0; n node ids begin with "sectionToggle", so the same id can refer to different sections in different topics - // we don't want to persist their state; set it to expanded - if (itemId.indexOf("sectionToggle", 0) == 0) return "e"; - - // the default state for new section ids is expanded - if (sectionStates[itemId] == null) return "e"; - - // otherwise, persist the passed in state - return sectionStates[itemId]; -} - -var noReentry = false; - -function OnLoadImage(eventObj) -{ - if (noReentry) return; - - if (!sectionStatesInitialized) - InitSectionStates(); - - var elem; - if(document.all) elem = eventObj.srcElement; - else elem = eventObj.target; - - if ((sectionStates[elem.id] == "e")) - ExpandSection(elem); - else - CollapseSection(elem); -} - -/* -********** -********** Begin -********** -*/ - -var docSettings; -var mainSection; - -function LoadPage() -{ - // If not initialized, grab the DTE.Globals object - if (globals == null) - globals = GetGlobals(); - - // docSettings has settings for the current document, - // which include persistent and non-persistent keys for checkbox filters and expand/collapse section states - // persistKeys is an array of the checkbox ids to persist - if (docSettings == null) - { - docSettings = new Array(); - persistKeys = new Array(); - } - - if (!sectionStatesInitialized) - InitSectionStates(); - - var imgElements = document.getElementsByName("toggleSwitch"); - - for (i = 0; i < imgElements.length; i++) - { - if ((sectionStates[imgElements[i].id] == "e")) - ExpandSection(imgElements[i]); - else - CollapseSection(imgElements[i]); - } - - SetCollapseAll(); - - // split screen - mainSection = document.getElementById("mainSection"); - if (!mainSection) - mainSection = document.getElementById("mainSectionMHS"); - - var screen = new SplitScreen('header', mainSection.id); - - // init devlang filter checkboxes - SetupDevlangsFilter(); - - // init memberlist filter checkboxes for protected, inherited, etc - SetupMemberOptionsFilter(); - - // init memberlist platforms filter checkboxes, e.g. .Net Framework, CompactFramework, XNA, Silverlight, etc. - SetupMemberFrameworksFilter(); - - // removes blank target from in the self links for Microsoft Help System - RemoveTargetBlank(); - - // set gradient image to the bottom of header for Microsoft Help System - SetBackground('headerBottom'); - - // vs70.js did this to allow up/down arrow scrolling, I think - try { mainSection.setActive(); } catch(e) { } - - //set the scroll position - try{mainSection.scrollTop = scrollPos;} - catch(e){} -} - -function Window_Unload() -{ - // for each key in persistArray, write the key/value pair to globals - for (var i = 0; i < persistKeys.length; i++) - Save(persistKeys[i],docSettings[persistKeys[i]]); - - // save the expand/collapse section states - SaveSections(); -} - -// removes blank target from in the self links for Microsoft Help System -function RemoveTargetBlank() { - var elems = document.getElementsByTagName("a"); - for (var i = 0; i < elems.length; i++) { - if (elems[i].getAttribute("target") == "_blank" && - elems[i].getAttribute("href", 2).indexOf("#", 0) == 0) - elems[i].removeAttribute("target"); - } -} - -function set_to_print() -{ - //breaks out of divs to print - var i; - - if (window.text)document.all.text.style.height = "auto"; - - for (i=0; i < document.all.length; i++) - { - if (document.all[i].tagName == "body") - { - document.all[i].scroll = "yes"; - } - if (document.all[i].id == "header") - { - document.all[i].style.margin = "0px 0px 0px 0px"; - document.all[i].style.width = "100%"; - } - if (document.all[i].id == mainSection.id) - { - document.all[i].style.overflow = "visible"; - document.all[i].style.top = "5px"; - document.all[i].style.width = "100%"; - document.all[i].style.padding = "0px 10px 0px 30px"; - } - } -} - -function reset_form() -{ - //returns to the div nonscrolling region after print - document.location.reload(); -} - -/* -********** -********** End -********** -*/ - - -/* -********** -********** Begin Language Filtering -********** -*/ - -var devlangsMenu; -var devlangsDropdown; -var memberOptionsMenu; -var memberOptionsDropdown; -var memberFrameworksMenu; -var memberFrameworksDropdown; -var dropdowns = new Array(); - -// initialize the devlang filter dropdown menu -function SetupDevlangsFilter() -{ - var divNode = document.getElementById('devlangsMenu'); - if (divNode == null) - return; - - var checkboxNodes = divNode.getElementsByTagName("input"); - - if (checkboxNodes.length == 1) - { - // only one checkbox, so we don't need a menu - // get the devlang and use it to display the correct devlang spans - // a one-checkbox setting like this is NOT persisted, nor is it set from the persisted globals - var checkboxData = checkboxNodes[0].getAttribute('data'); - var dataSplits = checkboxData.split(','); - var devlang = ""; - if (dataSplits.length > 1) - devlang = dataSplits[1]; - styleSheetHandler(devlang); - } - else - { - // setup the dropdown menu - devlangsMenu = new CheckboxMenu("devlangsMenu", docSettings, persistKeys, globals); - devlangsDropdown = new Dropdown('devlangsDropdown', 'devlangsMenu', 'header'); - dropdowns.push(devlangsDropdown); - - // update the label of the dropdown menu - SetDropdownMenuLabel(devlangsMenu, devlangsDropdown); - - // toggle the document's display docSettings - codeBlockHandler(); - styleSheetHandler(""); - } -} - - -// called onclick in a devlang filter checkbox -// tasks to perform at this event are: -// toggle the check state of the checkbox that was clicked -// update the user's devlang preference, based on devlang checkbox states -// update stylesheet based on user's devlang preference -// show/hide snippets/syntax based on user's devlang preference -// -function SetLanguage(checkbox) -{ - // toggle the check state of the checkbox that was clicked - devlangsMenu.ToggleCheckState(checkbox.id); - - // update the label of the dropdown menu - SetDropdownMenuLabel(devlangsMenu, devlangsDropdown); - - // update the display of the document's items that are dependent on the devlang setting - codeBlockHandler(); - styleSheetHandler(""); - -} -/* -********** -********** End Language Filtering -********** -*/ - - -/* -********** -********** Begin Members Options Filtering -********** -*/ - -// initialize the memberlist dropdown menu for protected, inherited, etc -function SetupMemberOptionsFilter() -{ - if (document.getElementById('memberOptionsMenu') != null) { - memberOptionsMenu = new CheckboxMenu("memberOptionsMenu", docSettings, persistKeys, globals); - memberOptionsDropdown = new Dropdown('memberOptionsDropdown', 'memberOptionsMenu', 'header'); - dropdowns.push(memberOptionsDropdown); - - // update the label of the dropdown menu - SetDropdownMenuLabel(memberOptionsMenu, memberOptionsDropdown); - - // show/hide memberlist rows based on the current docSettings - memberlistHandler(); - } -} - -// sets the background to an element for Microsoft Help 3 system -function SetBackground(id) { - var elem = document.getElementById(id); - if (elem) { - var img = document.getElementById(id + "Image"); - if (img) { - elem.setAttribute("background", img.getAttribute("src")); - } - } -} - -function SetupMemberFrameworksFilter() -{ - if (document.getElementById('memberFrameworksMenu') != null) - { - memberFrameworksMenu = new CheckboxMenu("memberFrameworksMenu", docSettings, persistKeys, globals); - memberFrameworksDropdown = new Dropdown('memberFrameworksDropdown', 'memberFrameworksMenu', 'header'); - dropdowns.push(memberFrameworksDropdown); - - // update the label of the dropdown menu - SetDropdownMenuLabel(memberFrameworksMenu, memberFrameworksDropdown); - - // show/hide memberlist rows based on the current docSettings - memberlistHandler(); - } -} - -function SetMemberOptions(checkbox, groupName) -{ - var checkboxGroup = new Array(); - if (groupName == "vis") - { - if (document.getElementById('PublicCheckbox') != null) - checkboxGroup.push('PublicCheckbox'); - if (document.getElementById('ProtectedCheckbox') != null) - checkboxGroup.push('ProtectedCheckbox'); - } - else if (groupName == "decl") - { - if (document.getElementById('DeclaredCheckbox') != null) - checkboxGroup.push('DeclaredCheckbox'); - if (document.getElementById('InheritedCheckbox') != null) - checkboxGroup.push('InheritedCheckbox'); - } - - // toggle the check state of the checkbox that was clicked - memberOptionsMenu.ToggleGroupCheckState(checkbox.id, checkboxGroup); - - // update the label of the dropdown menu - SetDropdownMenuLabel(memberOptionsMenu, memberOptionsDropdown); - - // update the display of the document's items that are dependent on the member options settings - memberlistHandler(); -} - -function SetMemberFrameworks(checkbox) -{ - // toggle the check state of the checkbox that was clicked - memberFrameworksMenu.ToggleCheckState(checkbox.id); - - // update the label of the dropdown menu - SetDropdownMenuLabel(memberFrameworksMenu, memberFrameworksDropdown); - - // update the display of the document's items that are dependent on the member platforms settings - memberlistHandler(); -} - -function DisplayFilteredMembers() -{ - var iAllMembers = document.getElementsByTagName("tr"); - var i; - - for(i = 0; i < iAllMembers.length; ++i) - { - if (((iAllMembers[i].notSupportedOnXna == "true") && (netXnaMembersOnly == "on")) || - ((iAllMembers[i].getAttribute("name") == "inheritedMember") && (inheritedMembers == "off")) || - ((iAllMembers[i].getAttribute("notSupportedOn") == "netcf") && (netcfMembersOnly == "on"))) - iAllMembers[i].style.display = "none"; - else - iAllMembers[i].style.display = ""; - } - - // protected members are in separate collapseable sections in vs2005, so expand or collapse the sections - ExpandCollapseProtectedMemberSections(); -} - -function ExpandCollapseProtectedMemberSections() -{ - var imgElements = document.getElementsByName("toggleSwitch"); - var i; - // Family - for(i = 0; i < imgElements.length; ++i) - { - if(imgElements[i].id.indexOf("protected", 0) == 0) - { - if ((sectionStates[imgElements[i].id] == "e" && protectedMembers == "off") || - (sectionStates[imgElements[i].id] == "c" && protectedMembers == "on")) - { - ExpandCollapse(imgElements[i]); - } - } - } -} - -/* -********** -********** End Members Options Filtering -********** -*/ - - -/* -********** -********** Begin Expand/Collapse -********** -*/ - -// expand or collapse a section -function ExpandCollapse(imageItem) -{ - if (sectionStates[imageItem.id] == "e") - CollapseSection(imageItem); - else - ExpandSection(imageItem); - - SetCollapseAll(); -} - -// expand or collapse all sections -function ExpandCollapseAll(imageItem) -{ - var collapseAllImage = document.getElementById("collapseAllImage"); - var expandAllImage = document.getElementById("expandAllImage"); - if (imageItem == null || collapseAllImage == null || expandAllImage == null) return; - noReentry = true; // Prevent entry to OnLoadImage - - var imgElements = document.getElementsByName("toggleSwitch"); - var i; - var collapseAll = (imageItem.src == collapseAllImage.src); - if (collapseAll) - { - imageItem.src = expandAllImage.src; - imageItem.alt = expandAllImage.alt; - - for (i = 0; i < imgElements.length; ++i) - { - CollapseSection(imgElements[i]); - } - } - else - { - imageItem.src = collapseAllImage.src; - imageItem.alt = collapseAllImage.alt; - - for (i = 0; i < imgElements.length; ++i) - { - ExpandSection(imgElements[i]); - } - } - SetAllSectionStates(collapseAll); - SetToggleAllLabel(collapseAll); - - noReentry = false; -} - -function ExpandCollapse_CheckKey(imageItem, eventObj) -{ - if(eventObj.keyCode == 13) - ExpandCollapse(imageItem); -} - -function ExpandCollapseAll_CheckKey(imageItem, eventObj) -{ - if(eventObj.keyCode == 13) - ExpandCollapseAll(imageItem); -} - -function SetAllSectionStates(collapsed) -{ - for (var sectionId in sectionStates) - sectionStates[sectionId] = (collapsed) ? "c" : "e"; -} - -function ExpandSection(imageItem) -{ - noReentry = true; // Prevent re-entry to OnLoadImage - try - { - var collapseImage = document.getElementById("collapseImage"); - imageItem.src = collapseImage.src; - imageItem.alt = collapseImage.alt; - - imageItem.parentNode.parentNode.nextSibling.style.display = ""; - sectionStates[imageItem.id] = "e"; - } - catch (e) - { - } - noReentry = false; -} - -function CollapseSection(imageItem) -{ - noReentry = true; // Prevent re-entry to OnLoadImage - var expandImage = document.getElementById("expandImage"); - imageItem.src = expandImage.src; - imageItem.alt = expandImage.alt; - imageItem.parentNode.parentNode.nextSibling.style.display = "none"; - sectionStates[imageItem.id] = "c"; - noReentry = false; -} - -function AllCollapsed() -{ - var imgElements = document.getElementsByName("toggleSwitch"); - var allCollapsed = true; - var i; - - for (i = 0; i < imgElements.length; i++) allCollapsed = allCollapsed && (sectionStates[imgElements[i].id] == "c"); - - return allCollapsed; -} - -function SetCollapseAll() -{ - var imageElement = document.getElementById("toggleAllImage"); - if (imageElement == null) return; - - var allCollapsed = AllCollapsed(); - if (allCollapsed) - { - var expandAllImage = document.getElementById("expandAllImage"); - if (expandAllImage == null) return; - imageElement.src = expandAllImage.src; - imageElement.alt = expandAllImage.alt; - } - else - { - var collapseAllImage = document.getElementById("collapseAllImage"); - if (collapseAllImage == null) return; - imageElement.src = collapseAllImage.src; - imageElement.alt = collapseAllImage.alt; - } - - SetToggleAllLabel(allCollapsed); -} - -function SetToggleAllLabel(allCollapsed) -{ - var collapseLabelElement = document.getElementById("collapseAllLabel"); - var expandLabelElement = document.getElementById("expandAllLabel"); - - if (collapseLabelElement == null || expandLabelElement == null) return; - - if (allCollapsed) - { - collapseLabelElement.style.display = "none"; - expandLabelElement.style.display = "inline"; - } - else - { - collapseLabelElement.style.display = "inline"; - expandLabelElement.style.display = "none"; - } -} - -function SaveSections() -{ - try - { - var states = ""; - - for (var sectionId in sectionStates) states += sectionId + ":" + sectionStates[sectionId] + ";"; - - Save("SectionStates", states.substring(0, states.length - 1)); - } - catch (e) - { - } - -} - -function OpenSection(imageItem) -{ - if (sectionStates[imageItem.id] == "c") ExpandCollapse(imageItem); -} - -/* -********** -********** End Expand/Collapse -********** -*/ - - - -/* -********** -********** Begin Copy Code -********** -*/ - -function CopyCode(key) -{ - var trElements = document.getElementsByTagName("tr"); - var i; - for(i = 0; i < trElements.length; ++i) - { - if(key.parentNode.parentNode.parentNode == trElements[i].parentNode) - { - if (window.clipboardData) - { - // the IE-manner - window.clipboardData.setData("Text", trElements[i].innerText); - } - else if (window.netscape) - { - // Gives unrestricted access to browser APIs using XPConnect - try - { - netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); - } - catch(e) - { - alert("Universal Connect was refused, cannot copy to " + - "clipboard. Go to about:config and set " + - "signed.applets.codebase_principal_support to true to " + - "enable clipboard support."); - return; - } - - // Creates an instance of nsIClipboard - var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); - if (!clip) return; - - // Creates an instance of nsITransferable - var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); - if (!trans) return; - - // register the data flavor - trans.addDataFlavor('text/unicode'); - - // Create object to hold the data - var str = new Object(); - - // Creates an instance of nsISupportsString - var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); - - //Assigns the data to be copied - var copytext = trElements[i].textContent; - str.data = copytext; - - // Add data objects to transferable - trans.setTransferData("text/unicode",str,copytext.length*2); - var clipid = Components.interfaces.nsIClipboard; - if (!clip) return false; - - // Transfer the data to clipboard - clip.setData(trans,null,clipid.kGlobalClipboard); - } - } - } -} - -function ChangeCopyCodeIcon(key) -{ - var i; - var imageElements = document.getElementsByName("ccImage") - for(i=0; i
    "); - oNewDialog=document.body.children(document.body.children.length-1); - oNewDialog.className="clsTooltip"; - oNewDialog.style.width=iWidth; - oNewDialog.dlg_status=false; - return oNewDialog; -} - -function sendfeedback(subject, id,alias){ - var rExp = /\"/gi; - var url = location.href; - // Need to replace the double quotes with single quotes for the mailto to work. - var rExpSingleQuotes = /\'\'"/gi; - var title = document.getElementsByTagName("TITLE")[0].innerText.replace(rExp, "''"); - location.href = "mailto:" + alias + "?subject=" + subject + title + "&body=Topic%20ID:%20" + id + "%0d%0aURL:%20" + url + "%0d%0a%0d%0aComments:%20"; -} - diff --git a/SHFB/Source/PresentationStyles/VS2005/seed.HxF b/SHFB/Source/PresentationStyles/VS2005/seed.HxF deleted file mode 100644 index f940a37c..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/seed.HxF +++ /dev/null @@ -1,3 +0,0 @@ -styles/*.css -scripts/*.js -icons/*.gif diff --git a/SHFB/Source/PresentationStyles/VS2005/styles/Presentation.css b/SHFB/Source/PresentationStyles/VS2005/styles/Presentation.css deleted file mode 100644 index a5f5f836..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/styles/Presentation.css +++ /dev/null @@ -1,1235 +0,0 @@ -/* * * This file was autogenerated by Styler at 02:02 on 02/15/2003 * * */ - - -/*********************************************************** - * SCRIPT-SUPPORTING STYLES - ***********************************************************/ - -/* Defines the userData cache persistence mechanism. */ -.userDataStyle -{ - behavior: url(#default#userdata); -} - -/* Used to save the scroll bar position when navigating away from a page. */ -div.saveHistory -{ - behavior: url(#default#savehistory); -} - -/* Formats the expand/collapse images for all collapsible regions. */ -img.toggle -{ - border: 0; - margin-right: 5; -} - -/* Formats the Collapse All/Expand All images. */ -img#toggleAllImage -{ - margin-left: 0; - vertical-align: middle; -} - -/* Supports XLinks */ -MSHelp\:link -{ - text-decoration: underline; - color: #0000ff; - hoverColor: #3366ff; - filterString: ; -} - - -/*********************************************************** - * CONTENT PRESENTATION STYLES - ***********************************************************/ - -body -{ - background: #FFFFFF; - color: #000000; - font-family: Verdana; - font-size: medium; - font-style: normal; - font-weight: normal; - margin-top: 0; - margin-bottom: 0; - margin-left: 0; - margin-right: 0; - width: 100%; -} - -dl -{ - margin-top: 15; - margin-bottom:5; - padding-left: 1; -} - -dl.authored dt { - font-weight: bold; - margin-top: 5px; -} - -dl.authored dd { - margin-left: 20px; - margin-bottom: 5px; -} - -dd { - margin-left: 0; -} - -ul -{ - margin-top: 1em; - margin-bottom: 1em; -} - -ol { - margin-top: 1em; - margin-bottom: 1em; -} - -li { - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -ul.nobullet -{ - list-style-type: none; -} - -p { - margin-top: 10; - margin-bottom: 5; -} - -a:link { - color: #0000FF; -} - -a:visited { - color: #0000FF; -} - -a:hover { - color: #DD7C3B; -} - -div#header a, div#mainSectionMHS a { - text-decoration: underline; -} - -code -{ - font-family: Consolas, "Courier New", Courier, monospace; - font-size: 105%; - color: #000066; -} - -span.parameter { - font-style: italic; -} - -span.italic { - font-style: italic; -} - -span.selflink { - font-weight: bold; -} - -span.nolink { - font-weight: bold; -} - -/*********************************************************** - * STRUCTURE PRESENTATION STYLES - ***********************************************************/ - -/* Applies to everything below the non-scrolling header region. */ -div#mainSection -{ - font-size: 62.5%; - width: 100%; -} -div#mainSectionMHS -{ - font-family: Verdana; - font-size: 81%; - width: 100%; -} -html>body #mainSection, html>body #mainSectionMHS -{ - font-size:73%; - width: 100%; -} - -/* Applies to everything below the non-scrolling header region, minus the footer. */ -div#mainBody -{ - font-size: 100%; - margin-left: 15; - margin-top: 10; - /*padding-bottom: 20;*/ -} - -html>body #mainBody -{ - font-size: 93%; - margin-left: 15; - margin-top: 10; - padding-bottom: 20; -} - -/* Adds right padding for all blocks in mainBody */ -div#mainBody p, div#mainBody ol, div#mainBody ul, div#mainBody dl -{ - padding-right: 5; -} - -/*------------------------------ Begin Non-scrolling Header Region Styles -------------------------------*/ -/* Applies to the entire non-scrolling header region. */ -div#header -{ - font-family: Verdana; - background-color: #FFFFFF; - padding-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - width: 100%; -} - -/* Applies to both tables in the non-scrolling header region. */ -div#header table -{ - width: 100%; -} - -/* Applies to cells in both tables in the non-scrolling header region. */ -div#header table td -{ - color: #0000FF; - font-size: 70%; - margin-top: 0; - margin-bottom: 0; - padding-right: 20; -} - -/* Applies to first row in the upper table of the non-scrolling header region. */ -div#header table#toptable td -{ - padding-left: 15px; -} - -/* Applies to second row in the upper table of the non-scrolling header region. */ -div#header table tr#headerTableRow2 td -{ - padding-left: 13px; -} - -/* Applies to the last row in the upper table of the non-scrolling header region. Text - in this row includes See Also, Constructors, Methods, and Properties. */ -div#header table tr#headerTableRow3 td -{ - padding-top: 2px; - padding-left: 15; -} - -/* Applies to the lower table in the non-scrolling header region. Text in this table - includes Collapse All/Expand All, Language Filter, and Members Options. */ -div#header table#bottomTable -{ - border-top-color: #FFFFFF; - border-top-style: solid; - border-top-width: 1; - text-align: left; - padding-left: 15; - padding-top: 5px; - padding-bottom: 5px; -} - -/* Formats the first column--the one that displays icons--in mref list tables (such as Public Constructors, - Protected Constructors, Public Properties, Protected Properties, and so on). */ -div#mainSection table td.imageCell, div#mainSectionMHS table td.imageCell -{ - white-space: nowrap; -} -/*------------------------------ End General Table Styles -------------------------------*/ - -/*------------------------------ Begin General Table Styles -------------------------------*/ - -div#mainBody div.alert, div#mainBody div.code, div#mainBody div.tableSection -{ - width:98.9%; -} - -div#mainBody div.section div.alert, div#mainBody div.section div.code, -div#mainBody div.section div.tableSection -{ - width:100%; -} - -div#mainBody div.section ul div.alert, div#mainBody div.section ul div.code, -div#mainBody div.section ul div.tableSection, div#mainBody div.section ol div.alert, -div#mainBody div.section ol div.code, div#mainBody div.section ol div.tableSection -{ - width:100%; -} - -div.alert p, div.code p -{ - margin-top:5; - margin-bottom:8; -} -dd p -{ - margin-top:2; - margin-bottom:8; -} -div.tableSection p -{ - margin-top:1; - margin-bottom:4; -} -li p -{ - margin-top:2px; - margin-bottom:8px; -} -div.seeAlsoNoToggleSection dl -{ - margin-top:8; - margin-bottom:1; - padding-left:1; -} -div.seeAlsoNoToggleSection dd p -{ - margin-top:2; - margin-bottom:8; -} -div.section dl -{ - margin-top:8; - margin-bottom:1; - padding-left:1; -} -div.section dd p -{ - margin-top:2; - margin-bottom:8; -} -/*------------------------------ End General Table Styles -------------------------------*/ - -/*------------------------------ Begin Non-scrolling Header Region Styles -------------------------------*/ - -/* Applies to the running header text in the first row of the upper table in the - non-scrolling header region. */ -span#runningHeaderText -{ - color: #8C8C8C; - font-size: 90%; -} - -/* Applies to the topic title in the second row of the upper table in the - non-scrolling header region. */ -span#nsrTitle -{ - color: #000000; - font-size: 160%; - font-weight: 400; - font-family: arial; -} -/*------------------------------ End Non-scrolling Header Region Styles -------------------------------*/ - - -/* Formats the footer. Currently, the transforms pass in two parameters to the - footer SSC, but the default footer SSC doesn't use either parameter. */ -div#footer -{ - font-size: 80%; - margin-top: 0; - margin-bottom: 0; - margin-left: 0; - margin-right: 0; - padding-top: 8; - padding-bottom: 6; - padding-left: 1; - padding-right: 1; - width: 100%; -} - -html>body div#footer -{ - font-size: 80%; - margin-top: 0; - margin-bottom: 0; - margin-left: 0; - margin-right: 0; - padding-top: 2; - padding-bottom: 6; - padding-left: 1; - padding-right: 1; - width: 98%; -} - -/******************************************************************************************************************** - Collapsible Section Structure - -

    // Format of the collapsible section text - // Defines the onclick procedure for the expand/collapse section - // Expand/collapse image - - -

    - -
    // The body of the collapsible section; hidden by default -
    - - - The ExpandCollapse() function is responsible for toggling the expand/collapse image, and for - displaying/hiding the body of the collapsible section. -********************************************************************************************************************/ - -/* Applies to the body of a collapsible section */ -div.seeAlsoNoToggleSection -{ - margin-left:0; - padding-top: 2; - padding-bottom: 2; - padding-left: 0; - padding-right: 15; - width: 100%; -} - -div.section -{ - margin-left:0; - padding-top: 0; - padding-bottom: 0; - padding-left: 16; - padding-right: 15; - width: 100%; -} -html>body div.section -{ - margin-left:0; - padding-top: 2; - padding-bottom: 2; - padding-left: 16; - padding-right: 15; - width: 97%; -} -div.seeSection -{ - margin-left:0; - padding-top: 0; - padding-bottom: 2; - padding-left: 16; - padding-right: 15; - width: 100%; -} - - -/*------------------------------ Begin Heading Styles -------------------------------*/ -/* As far as I can tell, only

    tags use this class. */ -.heading -{ - font-weight: bold; - margin-top: 18; - margin-bottom: 8; -} - -/* All

    headings. */ -h1.heading -{ - font-family: Verdana; - color: #000000; - font-size: 130%; -} - -/* Applies to table titles and subsection titles. */ -.subHeading -{ - font-weight: bold; - margin-bottom: 4; -} -.procedureSubHeading -{ - font-weight: bold; - margin-bottom: 4; -} - -/* Formats the titles of author-generated tables. */ -h3.subHeading -{ - font-family: Verdana; - color: #000000; - font-size: 120%; - font-weight:800; -} - -h3.procedureSubHeading -{ - font-family: Verdana; - color: #000000; - font-size: 120%; -} - -/* Formats the titles of all subsections. */ -h4.subHeading -{ - font-family: Verdana; - color: #000000; - font-size: 110%; - font-weight:800; -} -span.labelheading, div.labelheading -{ - font-size:100%; - color:#003399; -} - -/*------------------------------ End Heading Styles -------------------------------*/ - - -/*------------------------------ Begin Image Styles -------------------------------*/ -img.copyCodeImage -{ - border: 0; - margin: 1; - margin-right: 3; -} - -img.downloadCodeImage -{ - border: 0; - margin-right: 3; -} - -img.viewCodeImage -{ - border: 0; - margin-right: 3; -} - -img.note -{ - border: 0; - margin-right: 3; -} -/*------------------------------ End Image Styles -------------------------------*/ - - -/*------------------------------ Begin General Table Styles -------------------------------*/ -div#mainSection table, div#mainSectionMHS table -{ - border: 0; - font-size: 100%; - width: 98.9%; - margin-top: 5px; - margin-bottom: 5px; -} - -div#mainSection table tr, div#mainSectionMHS table tr -{ - vertical-align: top; -} - -div#mainSection table th, div#mainSectionMHS table th -{ - background-color: #EFEFF7; - border-bottom: 1px solid #C8CDDE; - border-left: 1px none #D5D5D3; - color: #000066; - padding-left: 5px; - padding-right: 5px; - text-align: left; -} - -div#mainSection table td, div#mainSectionMHS table td -{ - background-color: #F7F7FF; - border-bottom: 1px solid #D5D5D3; - border-left: 1px none #D5D5D3; - padding-left: 5px; - padding-right: 5px; -} - -/* Formats the first column--the one that displays icons--in mref list tables (such as Public Constructors, - Protected Constructors, Public Properties, Protected Properties, and so on). */ -div#mainSection table td.imageCell, div#mainSectionMHS table td.imageCell -{ - white-space: nowrap; -} -/*------------------------------ End General Table Styles -------------------------------*/ - - -/*------------------------------ Begin Syntax and Snipper Code Block Styles -------------------------------*/ - -div.code table -{ - border: 0 none; - font-size: 95%; - margin-bottom: 5px; - width: 100% -} - -div.code table th -{ - border: 0 none; - border-bottom-color: #C8CDDE; - border-bottom-style: solid; - border-bottom-width: 1px; - font-weight: bold; - padding-left: 5px; - padding-right: 5px; - padding-top: 2px; - padding-bottom: 2px; - vertical-align: middle; -} - -div.code table td -{ - background: #F7F7FF; - border-top-color: #FFFFFF; - border-top-style: solid; - border-top-width: 1px; - padding-left: 5px; - padding-right: 5px; - padding-top: 5px; -} -/*------------------------------ End Syntax and Snipper Code Block Styles -------------------------------*/ - - -/*------------------------------ Begin Note Styles -------------------------------*/ -div.alert table -{ - border: 0px; - font-size: 100%; - width: 100%; - margin-top: 5px; - margin-bottom: 5px; -} - -div.alert table th -{ - text-align: left; - background: #EFEFF7; - border-bottom-width: 0px; - color: #000066; - padding-left: 5px; - padding-right: 5px; -} - -div.alert table td -{ - background: #F7F7FF; - border-top-color: #FFFFFF; - border-top-style: solid; - border-top-width: 1px; - padding-left: 5px; - padding-right: 5px; -} - -/*------------------------------ End Note Styles -------------------------------*/ - - -/* Applies to the copy code text and image. */ -span.copyCode -{ - color: #0000ff; - font-size: 90%; - font-weight: normal; - cursor: pointer; - float: right; - display: inline; - text-align: right; - text-decoration: underline; -} - -span.copyCodeOnHover -{ - color: #E85F17; - font-size:xx-small; - font-weight: normal; - cursor: pointer; - float: right; - display: inline; - text-align: right; - text-decoration: underline; -} - -.downloadCode -{ - color: #0000ff; - font-size: 90%; - font-weight: normal; - cursor: pointer; -} - -.viewCode -{ - color: #0000ff; - font-size: 90%; - font-weight: normal; - cursor: pointer; -} - -/* Formats the code in syntax and usage blocks, and the code in non-snippet code blocks. */ -div.code pre -{ - font-family: Consolas, "Courier New", Courier, monospace; - font-size: 105%; - color: #000066; - background: #F7F7FF; - margin-bottom: 5px; -} - -/* Formats parameter tooltips. */ -.tip -{ - color: #0000FF; - font-style: italic; - cursor: pointer; - text-decoration:underline; -} - -/* Applies to text styled as math. This text is passed as a parameter to the italics SSC definition */ -.math -{ - font-family: Times New Roman; - font-size: 125% -} - -/* Dropdown areas */ - -#devlangsMenu { - position: absolute; - visibility: hidden; - border-style: solid; - border-width: 1px; - border-color: #f3cbb5; - background: #FCECE4; - padding-top: 4px; - padding-bottom: 4px; - padding-left: 4px; - padding-right:8px; - font-size: 100%; -} - -div.OH_outerContent #devlangsMenu { - font-size: 91%; -} - -#memberOptionsMenu { - position: absolute; - visibility: hidden; - border-style: solid; - border-width: 1px; - border-color: #f3cbb5; - background: #FCECE4; - padding-top: 4px; - padding-bottom: 4px; - padding-left: 4px; - padding-right:8px; - font-size: 100%; -} - -div.OH_outerContent #memberOptionsMenu { - font-size: 91%; -} - -#memberFrameworksMenu { - position: absolute; - visibility: hidden; - border-style: solid; - border-width: 1px; - border-color: #f3cbb5; - background: #FCECE4; - padding-top: 4px; - padding-bottom: 4px; - padding-left: 4px; - padding-right:8px; - font-size: 100%; -} - -div.OH_outerContent #memberFrameworksMenu { - font-size: 91%; -} - -/* Applies to the checkbox labels in the filter drop-downs for devlang, member options, and member platforms. */ -.checkboxLabel -{ - color: #0000FF; - cursor: pointer; - text-decoration:underline; - padding-bottom:4; - font-size:90%; -} - -img#devlangsDropdownImage -{ - border: 0; - margin-left: 0; - vertical-align: middle; -} - -/* Formats the Members Options filter drop-down image. */ -img#memberOptionsDropdownImage -{ - border: 0; - margin-left: 0; - vertical-align: middle; -} - -/* Formats the Members Platforms filter drop-down image. */ -img#memberFrameworksDropdownImage -{ - border: 0; - margin-left: 0; - vertical-align: middle; -} - -/* Line seperating footer from main body */ - -div.footerLine { - margin: 0; - width: 100%; - padding-top: 8; - padding-bottom: 6; - /*padding-left: 5; - padding-right: 2;*/ - -} - -div.hr1 { - margin: 0; - width: 100%; - height: 1px; - padding: 0; - background: #C8CDDE; - font-size: 1px; -} - -div.hr2 { - margin: 0; - width: 100%; - height: 1px; - padding: 0; - background: #D4DFFF; - font-size: 1px; -} - -div.hr3 { - margin: 0; - width: 100%; - height: 1px; - padding: 0; - background: #EEEEFF; - font-size: 1px; -} - -span.cs { - display: none; -} - -span.vb { - display: none; -} - -span.cpp { - display: none; -} - -span.nu { - display: inline; -} - -span.fs -{ - display: none; -} - -span.code, span.command { - font-family: Consolas, "Courier New", Courier, monospace; - font-size: 105%; - color: #000066; -} -span.literalValue -{ - color:#8B0000; -} -span.ui { - font-weight: bold; -} -span.math { - font-style: italic; -} -span.input { - font-weight: bold; -} -span.term { - font-style: italic; -} -span.label -{ - font-weight: bold; -} -q -{ - font-style: italic; -} -span.foreignPhrase, span.phrase { - font-style: italic; -} -span.placeholder { - font-style: italic; -} -span.keyword -{ -/* font-weight: bold;*/ -} -span.typeparameter -{ - font-style:italic; -} - -span.media { - margin-left: 5px; - margin-right: 5px; - vertical-align: middle; -} - -div.mediaNear { - text-align: left; - margin-top: 1em; - margin-bottom: 1em; -} - -div.mediaFar { - text-align: right; - margin-top: 1em; - margin-bottom: 1em; -} - -div.mediaCenter { - text-align: center; - margin-top: 1em; - margin-bottom: 1em; -} - -div.preliminary -{ - margin-top: 1em; - margin-bottom: 1em; - font-weight: bold; - font-size: 110%; - color: #333333; -} - -div.caption -{ - margin-top: 1em; - margin-bottom: 1em; - font-size:100%; - color:#003399; -} - -span.captionLead -{ - font-weight: bold; - margin-right: .5em; -} - -/* syntax styles */ - -div.code span.identifier -{ - /*font-weight: bold;*/ -} - -div.code span.keyword -{ - /*color: green;*/ - color: #871F78; -} - -div.code span.parameter -{ - font-style: italic; - /*color: purple;*/ -} - -div.code span.literal -{ - /*color: purple;*/ - color:#8B0000; -} - -div.code span.comment -{ - /*color: red;*/ - color: #006400; -} - -span.syntaxLabel -{ - color:#0481DA; - font-weight:bold; -} -span.introStyle -{ - color:DarkGray; -} - -div.seeAlsoStyle -{ - padding-top:5px; - -} - -td.nsrBottom -{ - height: 0.6em; - width: 100%; -} - -/* end of syntax styles */ - -/* Glossary */ -SPAN.clsGlossary {cursor: default; color: #509950; font-weight: bold;} -DIV.clsTooltip {border: 1px solid black; padding: 2px; position: absolute; top: 0; left: 0; display: none; background-color: #FFFFAA; color: black; font-size: 8pt; font-family: Arial;} - - -/* FB STYLES */ -span.feedbackcss -{ - font-size: 110%; - width:100%; - margin-left: 15px; -/* - border-width: 1px 1px 1px 1px; - border-style: solid; - border-color:#C8CDDE; -*/ -} - -div#feedbackarea table -{ - margin-bottom:0px; - margin-top:0px; - margin-left: 0; - width:300; - border-width: 0px 0px 0px 0px; -} - -div#feedbackarea table td -{ - /*background-color: #D4DFFF;*/ - font-family:Verdana; - font-size:100%; - text-align:center; - /*color: #003399;*/ - border-bottom:0px; -} - -div#feedbackarea p -{ - font-size:100%; - /*background-color: #D4DFFF;*/ - width: 100%; - margin-bottom: 0; - margin-top: 0; - margin-left: 6; - margin-right: 5; -} -div#feedbackarea H5 -{ -margin-top:0px; - margin-bottom:0.7em; - font-size:10pt; - margin-left: 6; -} -p.feedbackarea -{ - width:expression(document.body.clientWidth-27); - font-size:100%; - background-color: #D4DFFF; -} - -input#submitFeedback -{ - font-size:100%; - text-align:center; - /*background-color:#D4DFFF; */ -} - -span#feedbackarea -{ -/* - background-color: #D4DFFF; - color: #003399; - border-color:#C8CDDE; -*/ - width:100%; -} -div#feedbackarea -{ - /*background-color: #D4DFFF; - color: #003399;*/ - width:100%; -} -span.filterOnHover -{ - color: #E85F17; -} -span.filter -{ - color: #0000FF; -} - -/* Glossary styles */ - -h1.glossaryTitle -{ - color: #000000; - font-size: 140%; - margin-top: 10px; - margin-bottom: 10px; -} - -div.glossaryDiv -{ -} - -h2.glossaryDivHeading -{ - color: Black; - font-size: 115%; - margin-top: 1em; - margin-bottom: 0px; -} - -div.glossaryLetterBar -{ - font-size: 90%; -} - -hr.glossaryRule -{ - text-align: left; - color: Black; -} - -h3.glossaryGroupHeading -{ - font-size: 120%; - color: Gray; - margin: 5px 0 5px 0; -} - -div.glossaryGroup -{ -} - -dl.glossaryGroupList -{ - margin: 0; - color: Black; -} - -dt.glossaryEntry -{ - font-weight: bold; - margin-left: 2em; -} - -dd.glossaryEntry -{ - margin-left: 2em; - margin-bottom: 2em; -} - -div.relatedEntry -{ - margin-bottom: 4px; -} - -/* Bibliography */ -div.bibliographStyle -{ - padding-top:5px; -} - -span.bibliographyNumber -{ -} - -span.bibliographyAuthor -{ - font-weight: bold; -} - -span.bibliographyTitle -{ - font-style: italic; -} - -span.bibliographyPublisher -{ -} - -sup.citation a:link a:visited a:active -{ - text-decoration: none; -} - -/* autoOutline styles */ -ul.autoOutline -{ -} - -li.outlineSectionEntry -{ -} - -div.outlineSectionEntrySummary -{ -} - -/* table styles */ - -table.members th.iconColumn { - width: 60px; -} - -table.members th.nameColumn { - width: 33%; -} - -table.members th.valueColumn { - width: 10%; -} - -table.members th.descriptionColumn { -/* No fixed width, use whatever is left over */ -} - -/* These two entries were added by ComponentOne to fix MS Help Viewer 1.0 display issues */ -table#bottomTable, table#bottomTable tr, table#bottomTable td, - table#topTable, table#topTable tr, table#topTable td, - table#gradientTable, table#gradientTable tr, table#gradientTable td, - table#logoTable, table#logoTable tr, table#logoTable td -{ - border: 0 none; -} - -body -{ - overflow: auto; -} diff --git a/SHFB/Source/PresentationStyles/VS2010/Configuration/SHFBConceptual.config b/SHFB/Source/PresentationStyles/VS2010/Configuration/SHFBConceptual.config index b91b352d..1f3d8c68 100644 --- a/SHFB/Source/PresentationStyles/VS2010/Configuration/SHFBConceptual.config +++ b/SHFB/Source/PresentationStyles/VS2010/Configuration/SHFBConceptual.config @@ -180,62 +180,6 @@ - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - {@HelpAttributes} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2010/Configuration/SHFBReference.config b/SHFB/Source/PresentationStyles/VS2010/Configuration/SHFBReference.config index b844324b..728bae92 100644 --- a/SHFB/Source/PresentationStyles/VS2010/Configuration/SHFBReference.config +++ b/SHFB/Source/PresentationStyles/VS2010/Configuration/SHFBReference.config @@ -298,57 +298,6 @@ - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - {@HelpAttributes} - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2010/styles/branding-Help2.css b/SHFB/Source/PresentationStyles/VS2010/styles/branding-Help2.css deleted file mode 100644 index 8c1ae656..00000000 --- a/SHFB/Source/PresentationStyles/VS2010/styles/branding-Help2.css +++ /dev/null @@ -1,13 +0,0 @@ -/* Support XLinks in Help 2 files */ -MSHelp\:link -{ - text-decoration: underline; - color: #0000ff; - hoverColor: #3366ff; - filterString: ; -} - -/* Style adjustments for Help 2 */ -.OH_CodeSnippetToolBarText { - top: -14px; -} diff --git a/SHFB/Source/PresentationStyles/VS2013/Configuration/SHFBConceptual.config b/SHFB/Source/PresentationStyles/VS2013/Configuration/SHFBConceptual.config index 501e2991..d93d6836 100644 --- a/SHFB/Source/PresentationStyles/VS2013/Configuration/SHFBConceptual.config +++ b/SHFB/Source/PresentationStyles/VS2013/Configuration/SHFBConceptual.config @@ -180,62 +180,6 @@ - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - {@HelpAttributes} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2013/Configuration/SHFBReference.config b/SHFB/Source/PresentationStyles/VS2013/Configuration/SHFBReference.config index c6d82d64..feabee7f 100644 --- a/SHFB/Source/PresentationStyles/VS2013/Configuration/SHFBReference.config +++ b/SHFB/Source/PresentationStyles/VS2013/Configuration/SHFBReference.config @@ -302,57 +302,6 @@ - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - {@HelpAttributes} - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2013/styles/branding-Help2.css b/SHFB/Source/PresentationStyles/VS2013/styles/branding-Help2.css deleted file mode 100644 index d659b3b8..00000000 --- a/SHFB/Source/PresentationStyles/VS2013/styles/branding-Help2.css +++ /dev/null @@ -1,26 +0,0 @@ -/* Support XLinks in Help 2 files */ -MSHelp\:link -{ - text-decoration: underline; - color: #0000ff; - hoverColor: #3366ff; - filterString: ; -} - -/* Style adjustments for Help 2 */ -th p { - padding-bottom: 0px; -} -td p { - padding-bottom: 5px; -} -.codeSnippetContainerTabs { - top: 1px; -} -.codeSnippetToolBarText { - top: -13px; -} -.codeSnippetContainerTabSingle { - padding: 2px 15px 0px 15px; - height: 22px; -} diff --git a/SHFB/Source/PresentationStyles/VisualStudio2005.cs b/SHFB/Source/PresentationStyles/VisualStudio2005.cs deleted file mode 100644 index 40ac90bf..00000000 --- a/SHFB/Source/PresentationStyles/VisualStudio2005.cs +++ /dev/null @@ -1,110 +0,0 @@ -//=============================================================================================================== -// System : Sandcastle Tools Standard Presentation Styles -// File : VisualStudio2005.cs -// Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 05/16/2014 -// Note : Copyright 2014, Eric Woodruff, All rights reserved -// Compiler: Microsoft Visual C# -// -// This file contains the presentation style definition for the Visual Studio 2005 presentation style. -// -// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be -// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This -// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, -// and source files. -// -// Date Who Comments -// ============================================================================================================== -// 01/04/2014 EFW Created the code -//=============================================================================================================== - -using System; -using System.Collections.Generic; -using System.IO; -using System.Reflection; - -using Sandcastle.Core; -using Sandcastle.Core.PresentationStyle; - -namespace Sandcastle.PresentationStyles -{ - /// - /// This contains the definition for the Visual Studio 2005 presentation style - /// - [PresentationStyleExport("VS2005", "VS2005 (Deprecated)", IsDeprecated = true, - Version = AssemblyInfo.ProductVersion, Copyright = AssemblyInfo.Copyright, Description = "This style " + - "has been deprecated and is no longer supported. This is the style used by Visual Studio 2005 and " + - "Visual Studio 2008.")] - public sealed class VisualStudio2005 : PresentationStyleSettings - { - /// - public override string Location - { - get { return ComponentUtilities.AssemblyFolder(Assembly.GetExecutingAssembly()); } - } - - /// - /// Constructor - /// - public VisualStudio2005() - { - // The base path of the presentation style files relative to the assembly's location - this.BasePath = "VS2005"; - - this.SupportedFormats = HelpFileFormats.HtmlHelp1 | HelpFileFormats.MSHelp2 | - HelpFileFormats.MSHelpViewer | HelpFileFormats.Website; - - this.SupportsNamespaceGrouping = true; - - // If relative, these paths are relative to the base path - this.ResourceItemsPath = "Content"; - this.ToolResourceItemsPath = "SHFBContent"; - - this.DocumentModelTransformation = new TransformationFile( - @"%SHFBROOT%\ProductionTransforms\ApplyVSDocModel.xsl", new Dictionary - { - { "IncludeAllMembersTopic", "true" }, - { "IncludeInheritedOverloadTopics", "false" }, - { "project", "{@ProjectNodeIDOptional}" } - }); - - this.IntermediateTocTransformation = new TransformationFile( - @"%SHFBROOT%\ProductionTransforms\CreateVSToc.xsl"); - - this.ConceptualBuildConfiguration = @"Configuration\SHFBConceptual.config"; - this.ReferenceBuildConfiguration = @"Configuration\SHFBReference.config"; - - // Note that UNIX based web servers may be case-sensitive with regard to folder and filenames so - // match the case of the folder and filenames in the literals to their actual casing on the file - // system. - this.ContentFiles.Add(new ContentFiles(this.SupportedFormats, @"icons\*.*")); - this.ContentFiles.Add(new ContentFiles(this.SupportedFormats, @"scripts\*.*")); - this.ContentFiles.Add(new ContentFiles(this.SupportedFormats, @"styles\*.*")); - this.ContentFiles.Add(new ContentFiles(HelpFileFormats.Website, null, @"..\LegacyWeb\*.*", - String.Empty, new[] { ".aspx", ".html", ".htm", ".php" })); - - this.TransformComponentArguments.Add(new TransformComponentArgument("logoFile", true, true, null, - "An optional logo file to insert into the topic headers. Specify the filename only, omit " + - "the path. Place the file in your project in an icons\\ folder and set the Build Action to " + - "Content. If blank, no logo will appear in the topic headers. If building website output " + - "and your web server is case-sensitive, be sure to match the case of the folder name in your " + - "project with that of the presentation style. The same applies to the logo filename itself.")); - this.TransformComponentArguments.Add(new TransformComponentArgument("logoHeight", true, true, null, - "An optional logo height. If left blank, the actual logo image height is used.")); - this.TransformComponentArguments.Add(new TransformComponentArgument("logoWidth", true, true, null, - "An optional logo width. If left blank, the actual logo image width is used.")); - this.TransformComponentArguments.Add(new TransformComponentArgument("logoAltText", true, true, null, - "Optional logo alternate text. If left blank, no alternate text is added.")); - this.TransformComponentArguments.Add(new TransformComponentArgument("logoPlacement", true, true, - "left", "An optional logo placement. Specify left, right, or above. If not specified, the " + - "default is left.")); - this.TransformComponentArguments.Add(new TransformComponentArgument("logoAlignment", true, true, - "left", "An optional logo alignment when using the 'above' placement option. Specify left, " + - "right, or center. If not specified, the default is left.")); - this.TransformComponentArguments.Add(new TransformComponentArgument("maxVersionParts", false, true, - null, "The maximum number of assembly version parts to show in API member topics. Set to 2, " + - "3, or 4 to limit it to 2, 3, or 4 parts or leave it blank for all parts including the " + - "assembly file version value if specified.")); - } - } -} diff --git a/SHFB/Source/PresentationStyles/VisualStudio2010.cs b/SHFB/Source/PresentationStyles/VisualStudio2010.cs index 95b98db7..4f2241d6 100644 --- a/SHFB/Source/PresentationStyles/VisualStudio2010.cs +++ b/SHFB/Source/PresentationStyles/VisualStudio2010.cs @@ -2,8 +2,8 @@ // System : Sandcastle Tools Standard Presentation Styles // File : VisualStudio2010.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 05/17/2014 -// Note : Copyright 2014, Eric Woodruff, All rights reserved +// Updated : 05/03/2015 +// Note : Copyright 2014-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // // This file contains the presentation style definition for the Visual Studio 2010 presentation style. @@ -50,8 +50,8 @@ public VisualStudio2010() // The base path of the presentation style files relative to the assembly's location this.BasePath = "VS2010"; - this.SupportedFormats = HelpFileFormats.HtmlHelp1 | HelpFileFormats.MSHelp2 | - HelpFileFormats.MSHelpViewer | HelpFileFormats.Website; + this.SupportedFormats = HelpFileFormats.HtmlHelp1 | HelpFileFormats.MSHelpViewer | + HelpFileFormats.Website; this.SupportsNamespaceGrouping = this.SupportsCodeSnippetGrouping = true; diff --git a/SHFB/Source/PresentationStyles/VisualStudio2013.cs b/SHFB/Source/PresentationStyles/VisualStudio2013.cs index 6ba50e2c..eb7b4512 100644 --- a/SHFB/Source/PresentationStyles/VisualStudio2013.cs +++ b/SHFB/Source/PresentationStyles/VisualStudio2013.cs @@ -2,8 +2,8 @@ // System : Sandcastle Tools Standard Presentation Styles // File : VisualStudio2013.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 05/15/2014 -// Note : Copyright 2014, Eric Woodruff, All rights reserved +// Updated : 05/03/2015 +// Note : Copyright 2014-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // // This file contains the presentation style definition for the Visual Studio 2013 presentation style. @@ -50,8 +50,8 @@ public VisualStudio2013() // The base path of the presentation style files relative to the assembly's location this.BasePath = "VS2013"; - this.SupportedFormats = HelpFileFormats.HtmlHelp1 | HelpFileFormats.MSHelp2 | - HelpFileFormats.MSHelpViewer | HelpFileFormats.Website; + this.SupportedFormats = HelpFileFormats.HtmlHelp1 | HelpFileFormats.MSHelpViewer | + HelpFileFormats.Website; this.SupportsNamespaceGrouping = this.SupportsCodeSnippetGrouping = true; diff --git a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/FileTree.cs b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/FileTree.cs index c241115d..8c9a33ca 100644 --- a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/FileTree.cs +++ b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/FileTree.cs @@ -1,31 +1,29 @@ -//============================================================================= +//=============================================================================================================== // System : Sandcastle Help File Builder // File : FileTree.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 04/08/2012 -// Note : Copyright 2008-2012, Eric Woodruff, All rights reserved +// Updated : 05/03/2015 +// Note : Copyright 2008-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // -// This file contains the class used to manage the project's files in the -// Project Explorer tree view control. +// This file contains the class used to manage the project's files in the Project Explorer tree view control // -// This code is published under the Microsoft Public License (Ms-PL). A copy -// of the license should be distributed with the code. It can also be found -// at the project website: https://GitHub.com/EWSoftware/SHFB. This notice, the -// author's name, and all copyright notices must remain intact in all -// applications, documentation, and source files. +// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be +// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, +// and source files. // -// Version Date Who Comments -// ============================================================================ -// 1.8.0.0 07/28/2008 EFW Created the code -// 1.8.0.3 12/04/2009 EFW Added support for resource item files -// 1.9.4.0 04/08/2012 EFW Added support for XAML configuration files -//============================================================================= +// Date Who Comments +// ============================================================================================================== +// 07/28/2008 EFW Created the code +// 12/04/2009 EFW Added support for resource item files +// 04/08/2012 EFW Added support for XAML configuration files +// 05/03/2015 EFW Removed support for topic transformation files +//=============================================================================================================== using System; using System.Collections.Generic; using System.Collections.ObjectModel; -using System.Globalization; using System.IO; using System.Windows.Forms; @@ -34,11 +32,9 @@ namespace SandcastleBuilder.Gui.ContentEditors { /// - /// This is used to load the - /// tree view with the project file tree. + /// This is used to load the tree view with the project file tree /// - /// It is also used to handle such tasks as renaming, removing, - /// and adding nodes. + /// It is also used to handle such tasks as renaming, removing, and adding nodes public class FileTree { #region Private data members @@ -53,8 +49,7 @@ public class FileTree /// /// Constructor /// - /// The control - /// with which this instance is associated. + /// The control with which this instance is associated public FileTree(TreeView treeControl) { treeView = treeControl; @@ -65,14 +60,12 @@ public FileTree(TreeView treeControl) //===================================================================== /// - /// This is used to get an appropriate icon for the node based on the - /// filename. + /// This is used to get an appropriate icon for the node based on the filename /// /// The filename associated with the node private static NodeIcon NodeIconFromFilename(string filename) { - string ext = Path.GetExtension(filename).ToLower( - CultureInfo.InvariantCulture); + string ext = Path.GetExtension(filename).ToLowerInvariant(); switch(ext) { @@ -86,7 +79,6 @@ private static NodeIcon NodeIconFromFilename(string filename) case ".htm": case ".html": case ".js": - case ".topic": case ".txt": return NodeIcon.Content; @@ -114,9 +106,6 @@ private static NodeIcon NodeIconFromFilename(string filename) case ".tokens": return NodeIcon.TokenFile; - case ".xsl": - return NodeIcon.TopicTransform; - default: break; } @@ -125,8 +114,7 @@ private static NodeIcon NodeIconFromFilename(string filename) } /// - /// Insert the node into the collection in the correct position based - /// on its name + /// Insert the node into the collection in the correct position based on its name /// /// The node collection /// The new node @@ -168,14 +156,11 @@ private static void AddNode(TreeNodeCollection nodes, TreeNode newNode) /// /// Load the tree with the folder and file items /// - /// The folder and file build items from the - /// project + /// The folder and file build items from the project public void LoadTree(Collection files) { - SortedDictionary fileItems = - new SortedDictionary(); - List folderNames = new List(), - additionalFolders = new List(); + SortedDictionary fileItems = new SortedDictionary(); + List folderNames = new List(), additionalFolders = new List(); SandcastleProject project = null; FileItem fileItem; TreeNode root, itemNode; @@ -256,8 +241,7 @@ public void LoadTree(Collection files) if(name.IndexOf('\\') != -1) { - matches = treeView.Nodes.Find(name.Substring(0, - name.LastIndexOf('\\') + 1), true); + matches = treeView.Nodes.Find(name.Substring(0, name.LastIndexOf('\\') + 1), true); if(matches.Length == 1) { @@ -274,10 +258,8 @@ public void LoadTree(Collection files) itemNode = new TreeNode(name); itemNode.Name = folder; - itemNode.Tag = new NodeData(BuildAction.Folder, fileItem, - null); - itemNode.ImageIndex = itemNode.SelectedImageIndex = - (int)NodeIcon.GeneralFolder; + itemNode.Tag = new NodeData(BuildAction.Folder, fileItem, null); + itemNode.ImageIndex = itemNode.SelectedImageIndex = (int)NodeIcon.GeneralFolder; AddNode(root.Nodes, itemNode); } @@ -307,10 +289,8 @@ public void LoadTree(Collection files) itemNode = new TreeNode(Path.GetFileName(key)); itemNode.Name = key; - itemNode.Tag = new NodeData(fileItem.BuildAction, - fileItem, null); - itemNode.ImageIndex = itemNode.SelectedImageIndex = - (int)NodeIconFromFilename(key); + itemNode.Tag = new NodeData(fileItem.BuildAction, fileItem, null); + itemNode.ImageIndex = itemNode.SelectedImageIndex = (int)NodeIconFromFilename(key); AddNode(root.Nodes, itemNode); } @@ -322,8 +302,7 @@ public void LoadTree(Collection files) } /// - /// Refresh the path info in each child node due to a renamed parent - /// folder node. + /// Refresh the path info in each child node due to a renamed parent folder node /// /// The node in which to refresh the children public void RefreshPathsInChildren(TreeNode node) @@ -341,11 +320,10 @@ public void RefreshPathsInChildren(TreeNode node) } /// - /// Remove the children of a folder node from the project. + /// Remove the children of a folder node from the project /// /// The parent folder node - /// True to delete the items or false - /// to just remove them from the project. + /// True to delete the items or false to just remove them from the project public void RemoveNode(TreeNode node, bool permanently) { NodeData nodeData; @@ -371,8 +349,7 @@ public void RemoveNode(TreeNode node, bool permanently) // Remove the node itself nodeData = (NodeData)node.Tag; fileItem = (FileItem)nodeData.Item; - projectFolder = Path.GetDirectoryName( - fileItem.ProjectElement.Project.Filename); + projectFolder = Path.GetDirectoryName(fileItem.ProjectElement.Project.Filename); fileItem.ProjectElement.RemoveFromProjectFile(); node.Remove(); @@ -380,8 +357,7 @@ public void RemoveNode(TreeNode node, bool permanently) if(fileItem.BuildAction == BuildAction.Folder) { // If in or below the folder to remove, get out of it - if(FolderPath.TerminatePath( - Directory.GetCurrentDirectory()).StartsWith( + if(FolderPath.TerminatePath(Directory.GetCurrentDirectory()).StartsWith( fileItem.Include, StringComparison.OrdinalIgnoreCase)) Directory.SetCurrentDirectory(projectFolder); diff --git a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/NodeIcon.cs b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/NodeIcon.cs index 68d8a004..87eabc91 100644 --- a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/NodeIcon.cs +++ b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/NodeIcon.cs @@ -1,33 +1,30 @@ -//============================================================================= +//=============================================================================================================== // System : Sandcastle Help File Builder // File : NodeIcon.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 12/04/2009 -// Note : Copyright 2008-2009, Eric Woodruff, All rights reserved +// Updated : 05/03/2015 +// Note : Copyright 2008-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // -// This file contains the enumerated type that defines the node icon index -// values for the project explorer. +// This file contains the enumerated type that defines the node icon index values for the project explorer // -// This code is published under the Microsoft Public License (Ms-PL). A copy -// of the license should be distributed with the code. It can also be found -// at the project website: https://GitHub.com/EWSoftware/SHFB. This notice, the -// author's name, and all copyright notices must remain intact in all -// applications, documentation, and source files. +// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be +// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, +// and source files. // -// Version Date Who Comments -// ============================================================================ -// 1.8.0.0 07/29/2008 EFW Created the code -// 1.8.0.3 12/04/2009 EFW Added support for resource item files -//============================================================================= +// Date Who Comments +// ============================================================================================================== +// 07/29/2008 EFW Created the code +// 12/04/2009 EFW Added support for resource item files +//=============================================================================================================== using System; namespace SandcastleBuilder.Gui.ContentEditors { /// - /// This defines the tree view node - /// icon index values. + /// This defines the tree view node icon index values /// [Serializable] public enum NodeIcon @@ -50,15 +47,13 @@ public enum NodeIcon ImageFile, /// Code snippets file CodeSnippets, - /// Conceptual content layout/sitemap file + /// Conceptual content layout/site map file ContentLayout, /// Conceptual content token file TokenFile, - /// Additional content topic transformation file - TopicTransform, /// XML file XmlFile, - /// General content file (MAML, HTML, stylesheet, etc.) + /// General content file (MAML, HTML, style sheet, etc.) Content, /// Resource item file ResourceItemFile diff --git a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectExplorerWindow.Designer.cs b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectExplorerWindow.Designer.cs index e9a80898..e949b2f9 100644 --- a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectExplorerWindow.Designer.cs +++ b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectExplorerWindow.Designer.cs @@ -56,16 +56,16 @@ private void InitializeComponent() this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); this.miAddExistingItem = new System.Windows.Forms.ToolStripMenuItem(); this.miImportMediaFile = new System.Windows.Forms.ToolStripMenuItem(); + this.miOpenWithTextEditor = new System.Windows.Forms.ToolStripMenuItem(); this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.cmsDocSource = new System.Windows.Forms.ContextMenuStrip(this.components); this.cmsReference = new System.Windows.Forms.ContextMenuStrip(this.components); this.cmsFile = new System.Windows.Forms.ContextMenuStrip(this.components); this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); this.miOpenSeparator = new System.Windows.Forms.ToolStripSeparator(); + this.miOpenWithSeparator = new System.Windows.Forms.ToolStripSeparator(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); - this.miOpenWithSeparator = new System.Windows.Forms.ToolStripSeparator(); - this.miOpenWithTextEditor = new System.Windows.Forms.ToolStripMenuItem(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); @@ -118,10 +118,9 @@ private void InitializeComponent() this.ilImages.Images.SetKeyName(8, "SnippetsFile.bmp"); this.ilImages.Images.SetKeyName(9, "SiteMap.png"); this.ilImages.Images.SetKeyName(10, "TokenFile.bmp"); - this.ilImages.Images.SetKeyName(11, "Xsl.bmp"); - this.ilImages.Images.SetKeyName(12, "Xml.bmp"); - this.ilImages.Images.SetKeyName(13, "Html.bmp"); - this.ilImages.Images.SetKeyName(14, "ResourceItemFile.ico"); + this.ilImages.Images.SetKeyName(11, "Xml.bmp"); + this.ilImages.Images.SetKeyName(12, "Html.bmp"); + this.ilImages.Images.SetKeyName(13, "ResourceItemFile.ico"); // // pgProps // @@ -136,7 +135,7 @@ private void InitializeComponent() // miAddDocSource // this.miAddDocSource.Name = "miAddDocSource"; - this.miAddDocSource.Size = new System.Drawing.Size(271, 24); + this.miAddDocSource.Size = new System.Drawing.Size(275, 26); this.sbStatusBarText.SetStatusBarText(this.miAddDocSource, "Add a new documentation source"); this.miAddDocSource.Text = "&Add Documentation Source..."; this.miAddDocSource.Click += new System.EventHandler(this.miAddDocSource_Click); @@ -146,7 +145,7 @@ private void InitializeComponent() this.miRemoveDocSource.Image = global::SandcastleBuilder.Gui.Properties.Resources.Delete; this.miRemoveDocSource.ImageTransparentColor = System.Drawing.Color.Magenta; this.miRemoveDocSource.Name = "miRemoveDocSource"; - this.miRemoveDocSource.Size = new System.Drawing.Size(271, 24); + this.miRemoveDocSource.Size = new System.Drawing.Size(275, 26); this.sbStatusBarText.SetStatusBarText(this.miRemoveDocSource, "Remove the selected documentation source"); this.miRemoveDocSource.Text = "&Remove"; this.miRemoveDocSource.Click += new System.EventHandler(this.miRemoveDocSource_Click); @@ -154,7 +153,7 @@ private void InitializeComponent() // miAddReference // this.miAddReference.Name = "miAddReference"; - this.miAddReference.Size = new System.Drawing.Size(264, 24); + this.miAddReference.Size = new System.Drawing.Size(268, 26); this.sbStatusBarText.SetStatusBarText(this.miAddReference, "Add a new reference (dependency)"); this.miAddReference.Text = "&Add File/Project Reference..."; this.miAddReference.Click += new System.EventHandler(this.miAddReference_Click); @@ -164,7 +163,7 @@ private void InitializeComponent() this.miRemoveReference.Image = global::SandcastleBuilder.Gui.Properties.Resources.Delete; this.miRemoveReference.ImageTransparentColor = System.Drawing.Color.Magenta; this.miRemoveReference.Name = "miRemoveReference"; - this.miRemoveReference.Size = new System.Drawing.Size(264, 24); + this.miRemoveReference.Size = new System.Drawing.Size(268, 26); this.sbStatusBarText.SetStatusBarText(this.miRemoveReference, "Remove the selected reference"); this.miRemoveReference.Text = "&Remove"; this.miRemoveReference.Click += new System.EventHandler(this.miRemoveReference_Click); @@ -172,7 +171,7 @@ private void InitializeComponent() // miOpen // this.miOpen.Name = "miOpen"; - this.miOpen.Size = new System.Drawing.Size(222, 24); + this.miOpen.Size = new System.Drawing.Size(226, 26); this.sbStatusBarText.SetStatusBarText(this.miOpen, "Open the file for editing using the default editor"); this.miOpen.Text = "&Open"; this.miOpen.Click += new System.EventHandler(this.miOpen_Click); @@ -182,7 +181,7 @@ private void InitializeComponent() this.miExcludeFromProject.Image = global::SandcastleBuilder.Gui.Properties.Resources.Delete; this.miExcludeFromProject.ImageTransparentColor = System.Drawing.Color.Magenta; this.miExcludeFromProject.Name = "miExcludeFromProject"; - this.miExcludeFromProject.Size = new System.Drawing.Size(222, 24); + this.miExcludeFromProject.Size = new System.Drawing.Size(226, 26); this.sbStatusBarText.SetStatusBarText(this.miExcludeFromProject, "Exclude the selected item from the project"); this.miExcludeFromProject.Text = "&Exclude from Project"; this.miExcludeFromProject.Click += new System.EventHandler(this.miExcludeFromProject_Click); @@ -192,7 +191,7 @@ private void InitializeComponent() this.miDelete.Image = global::SandcastleBuilder.Gui.Properties.Resources.Delete; this.miDelete.ImageTransparentColor = System.Drawing.Color.Magenta; this.miDelete.Name = "miDelete"; - this.miDelete.Size = new System.Drawing.Size(222, 24); + this.miDelete.Size = new System.Drawing.Size(226, 26); this.sbStatusBarText.SetStatusBarText(this.miDelete, "Delete the selected item"); this.miDelete.Text = "&Delete"; this.miDelete.Click += new System.EventHandler(this.miDelete_Click); @@ -200,7 +199,7 @@ private void InitializeComponent() // miAddGacReference // this.miAddGacReference.Name = "miAddGacReference"; - this.miAddGacReference.Size = new System.Drawing.Size(264, 24); + this.miAddGacReference.Size = new System.Drawing.Size(268, 26); this.sbStatusBarText.SetStatusBarText(this.miAddGacReference, "Add a reference from the Global Assembly Cache"); this.miAddGacReference.Text = "Add &GAC Reference..."; this.miAddGacReference.Click += new System.EventHandler(this.miAddGacReference_Click); @@ -210,7 +209,7 @@ private void InitializeComponent() this.miPaste.Image = global::SandcastleBuilder.Gui.Properties.Resources.Paste; this.miPaste.ImageTransparentColor = System.Drawing.Color.Magenta; this.miPaste.Name = "miPaste"; - this.miPaste.Size = new System.Drawing.Size(222, 24); + this.miPaste.Size = new System.Drawing.Size(226, 26); this.sbStatusBarText.SetStatusBarText(this.miPaste, "Paste the item in the clipboard into the project"); this.miPaste.Text = "P&aste"; this.miPaste.Click += new System.EventHandler(this.miPaste_Click); @@ -220,7 +219,7 @@ private void InitializeComponent() this.miCopy.Image = global::SandcastleBuilder.Gui.Properties.Resources.Copy; this.miCopy.ImageTransparentColor = System.Drawing.Color.Magenta; this.miCopy.Name = "miCopy"; - this.miCopy.Size = new System.Drawing.Size(222, 24); + this.miCopy.Size = new System.Drawing.Size(226, 26); this.sbStatusBarText.SetStatusBarText(this.miCopy, "Copy the selected item to the clipboard"); this.miCopy.Text = "Co&py"; this.miCopy.Click += new System.EventHandler(this.miCutCopy_Click); @@ -230,7 +229,7 @@ private void InitializeComponent() this.miCut.Image = global::SandcastleBuilder.Gui.Properties.Resources.Cut; this.miCut.ImageTransparentColor = System.Drawing.Color.Magenta; this.miCut.Name = "miCut"; - this.miCut.Size = new System.Drawing.Size(222, 24); + this.miCut.Size = new System.Drawing.Size(226, 26); this.sbStatusBarText.SetStatusBarText(this.miCut, "Cut the selected item to the clipboard"); this.miCut.Text = "&Cut"; this.miCut.Click += new System.EventHandler(this.miCutCopy_Click); @@ -238,7 +237,7 @@ private void InitializeComponent() // miRename // this.miRename.Name = "miRename"; - this.miRename.Size = new System.Drawing.Size(222, 24); + this.miRename.Size = new System.Drawing.Size(226, 26); this.sbStatusBarText.SetStatusBarText(this.miRename, "Rename the selected item"); this.miRename.Text = "&Rename"; this.miRename.Click += new System.EventHandler(this.miRename_Click); @@ -253,7 +252,7 @@ private void InitializeComponent() this.miAddExistingItem, this.miImportMediaFile}); this.toolStripMenuItem1.Name = "toolStripMenuItem1"; - this.toolStripMenuItem1.Size = new System.Drawing.Size(222, 24); + this.toolStripMenuItem1.Size = new System.Drawing.Size(226, 26); this.sbStatusBarText.SetStatusBarText(this.toolStripMenuItem1, "Add new/existing item"); this.toolStripMenuItem1.Text = "&Add"; // @@ -324,6 +323,14 @@ private void InitializeComponent() this.miImportMediaFile.Text = "Import from Media Content File..."; this.miImportMediaFile.Click += new System.EventHandler(this.miImportMediaFile_Click); // + // miOpenWithTextEditor + // + this.miOpenWithTextEditor.Name = "miOpenWithTextEditor"; + this.miOpenWithTextEditor.Size = new System.Drawing.Size(226, 26); + this.sbStatusBarText.SetStatusBarText(this.miOpenWithTextEditor, "Open the file for editing with the text editor"); + this.miOpenWithTextEditor.Text = "Open with Te&xt Editor"; + this.miOpenWithTextEditor.Click += new System.EventHandler(this.miOpenWithTextEditor_Click); + // // splitContainer1 // this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; @@ -345,25 +352,28 @@ private void InitializeComponent() // // cmsDocSource // + this.cmsDocSource.ImageScalingSize = new System.Drawing.Size(20, 20); this.cmsDocSource.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.miAddDocSource, this.miRemoveDocSource}); this.cmsDocSource.Name = "cmsDocSource"; - this.cmsDocSource.Size = new System.Drawing.Size(272, 52); + this.cmsDocSource.Size = new System.Drawing.Size(276, 56); this.cmsDocSource.Opening += new System.ComponentModel.CancelEventHandler(this.cmsDocSource_Opening); // // cmsReference // + this.cmsReference.ImageScalingSize = new System.Drawing.Size(20, 20); this.cmsReference.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.miAddReference, this.miAddGacReference, this.miRemoveReference}); this.cmsReference.Name = "cmsReference"; - this.cmsReference.Size = new System.Drawing.Size(265, 76); + this.cmsReference.Size = new System.Drawing.Size(269, 82); this.cmsReference.Opening += new System.ComponentModel.CancelEventHandler(this.cmsReference_Opening); // // cmsFile // + this.cmsFile.ImageScalingSize = new System.Drawing.Size(20, 20); this.cmsFile.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripMenuItem1, this.toolStripSeparator4, @@ -380,41 +390,33 @@ private void InitializeComponent() this.toolStripSeparator3, this.miRename}); this.cmsFile.Name = "cmsFile"; - this.cmsFile.Size = new System.Drawing.Size(223, 272); + this.cmsFile.Size = new System.Drawing.Size(227, 268); this.cmsFile.Opening += new System.ComponentModel.CancelEventHandler(this.cmsFile_Opening); // // toolStripSeparator4 // this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(219, 6); + this.toolStripSeparator4.Size = new System.Drawing.Size(223, 6); // // miOpenSeparator // this.miOpenSeparator.Name = "miOpenSeparator"; - this.miOpenSeparator.Size = new System.Drawing.Size(219, 6); + this.miOpenSeparator.Size = new System.Drawing.Size(223, 6); + // + // miOpenWithSeparator + // + this.miOpenWithSeparator.Name = "miOpenWithSeparator"; + this.miOpenWithSeparator.Size = new System.Drawing.Size(223, 6); // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(219, 6); + this.toolStripSeparator1.Size = new System.Drawing.Size(223, 6); // // toolStripSeparator3 // this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(219, 6); - // - // miOpenWithSeparator - // - this.miOpenWithSeparator.Name = "miOpenWithSeparator"; - this.miOpenWithSeparator.Size = new System.Drawing.Size(219, 6); - // - // miOpenWithTextEditor - // - this.miOpenWithTextEditor.Name = "miOpenWithTextEditor"; - this.miOpenWithTextEditor.Size = new System.Drawing.Size(222, 24); - this.sbStatusBarText.SetStatusBarText(this.miOpenWithTextEditor, "Open the file for editing with the text editor"); - this.miOpenWithTextEditor.Text = "Open with Te&xt Editor"; - this.miOpenWithTextEditor.Click += new System.EventHandler(this.miOpenWithTextEditor_Click); + this.toolStripSeparator3.Size = new System.Drawing.Size(223, 6); // // ProjectExplorerWindow // diff --git a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectExplorerWindow.cs b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectExplorerWindow.cs index e6f07259..46809e8d 100644 --- a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectExplorerWindow.cs +++ b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectExplorerWindow.cs @@ -2,24 +2,25 @@ // System : Sandcastle Help File Builder // File : ProjectExplorerWindow.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 08/26/2014 -// Note : Copyright 2008-2014, Eric Woodruff, All rights reserved +// Updated : 05/03/2015 +// Note : Copyright 2008-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // -// This file contains the form used to manage the project items and files. +// This file contains the form used to manage the project items and files // // This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be -// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This // notice, the author's name, and all copyright notices must remain intact in all applications, documentation, // and source files. // -// Version Date Who Comments -//=============================================================================================================== -// 1.8.0.0 07/26/2008 EFW Created the code -// 1.8.0.3 12/04/2009 EFW Added support for resource item files -// 1.9.4.0 04/08/2012 EFW Added support for XAML configuration files -// 1.9.5.0 09/08/2012 EFW Updated to support Windows Store App projects -// 1.9.6.0 10/22/2012 EFW Updated to support .winmd documentation sources +// Date Who Comments +// ===================================================================================================== +// 07/26/2008 EFW Created the code +// 12/04/2009 EFW Added support for resource item files +// 04/08/2012 EFW Added support for XAML configuration files +// 09/08/2012 EFW Updated to support Windows Store App projects +// 10/22/2012 EFW Updated to support .winmd documentation sources +// 05/03/2015 EFW Removed support for topic transformation files //=============================================================================================================== using System; @@ -286,7 +287,6 @@ public DockContent CreateFileEditor(string fullName, FileItem fileItem) case ".html": case ".js": case ".log": - case ".topic": case ".txt": case ".xml": editor = new TopicEditorWindow(fullName); @@ -298,7 +298,6 @@ public DockContent CreateFileEditor(string fullName, FileItem fileItem) break; case BuildAction.CodeSnippets: - case BuildAction.TopicTransform: case BuildAction.XamlConfiguration: editor = new TopicEditorWindow(fullName); break; @@ -686,7 +685,6 @@ private static bool ShowOpenWithTextEditor(string fullName) case ".html": case ".js": case ".log": - case ".topic": case ".txt": case ".xml": return false; @@ -697,7 +695,6 @@ private static bool ShowOpenWithTextEditor(string fullName) case BuildAction.CodeSnippets: case BuildAction.Image: - case BuildAction.TopicTransform: case BuildAction.XamlConfiguration: return false; @@ -1857,8 +1854,7 @@ private void templateFile_OnClick(object sender, EventArgs e) fileTree.LoadTree(toAdd); - // If it's a conceptual content topic file, set the - // unique ID in it. + // If it's a conceptual content topic file, set the unique ID in it if(isConceptual) try { diff --git a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectExplorerWindow.resx b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectExplorerWindow.resx index 8413538f..edc37df3 100644 --- a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectExplorerWindow.resx +++ b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectExplorerWindow.resx @@ -127,267 +127,252 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADq - PAAAAk1TRnQBSQFMAgEBDwEAASQBAAEMAQABEAEAARABAAT/ARkBAAj/AUIBTQE2BwABNgMAASgDAAFA - AwABQAMAAQEBAAEYBgABMHgAAbEBqwGoAW0BXgFWAWQBVAFLAWQBVAFLAWQBVAFLAWQBVAFLAWQBVAFL - AWQBVAFLAWQBVAFLAWQBVAFLAWQBVAFLAW0BXgFVAbABqwGoA9IzAAG3AaIBkwFjAUkBNQFjAUkBNQFj - AUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFj - AUkBNQkAAbcBogGTAWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1 - AWMBSQE1AWMBSQE1AWMBSQE1DAABzQGxAagB/wHgAdAB/wHeAc0B/wHcAckB/wHbAcYB/gHXAcMB/gHX - AcMB/gHXAcMB/gHXAcMB/gHXAcMB/gHXAcMB4QGcAZABogGaAZYD0TMAAbcBogGTAfcB5QHcAd0BzwHI - AdgByQHBAdMBwgG5Ac8BvAGyAcoBtgGqAcYBsAGkAcIBqwGeAb4BpgGYAboBoAGSAbQBmgGMAbABlQGG - AWMBSQE1CQABtwGiAZMBtAH/Af4BbQHXAfMBZAHTAfMBWwHQAfIBUgHMAfIBSQHJAfIBPwHFAfEBNwHB - AfABLwG9Ae8BJwG6Ae4BYwFJATUMAAHMAbUBqQH/AesB2AH/AekB0wH/AeYBzQH/AeMBxwH/AeEBwwH/ - Ad4BvQH/AdsBtwH/AdgBsQH/AdYBrAH/AdMBpwHhAZwBkQGhAZkBlQPRMwABtwGiAZMB+QHpAeIB+QHp - AeIB+QHpAeIB+AHmAd0B9wHiAdgB9QHeAdMB9AHbAc4B8wHXAcoB8gHUAcUB8QHQAcEB8AHNAbwBtgGc - AY4BYwFJATUJAAG3AaIBkwG8Af8B/gG2Af8B/gGyAf8B/gGuAf8B/gGpAf8B/gGmAf8B/gGiAf8B/gGf - Af8B/gGcAf8B/gExAb4B7wFjAUkBNQwAAdABuAGsAf8B7gHeAf8B6wHYAf8B6QHTAf8B5gHNAf4B4AHB - Af4B4AHAAXYBawF1Af8B2wG3AfkBxgGTAf8B1gGsAeEBnAGRAaEBmQGVA9EzAAG3AaIBkwH5Ae4B6AH5 - Ae4B6AH5Ae4B6AHqAY8BYAHqAYQBTwHmAXgBPwHfAW8BNgHSAWYBMAHBAV0BKgHyAdUBxgHxAdEBwgG8 - AaMBlQFjAUkBNQkAAbcBogGTAcIC/wG9Af8B/gG4Af8B/gG0Af8B/gGwAf8B/gGrAf8B/gGoAf8B/gGk - Af8B/gGhAf8B/gE8AcMB8QFjAUkBNQwAAdMBvAGvAf8B8QHjAf8B7gHeAf8B6wHYAf8B6QHTAQABRwGP - AXMBZQFqATQBtAHnAWMBXAFnATQBVQGDAf8B2AGxAeEBnAGRAaEBmQGVA9EzAAG3AaIBkwH7AfIB7QH7 - AfIB7QH7AfIB7QH6Ae4B6QH5AeoB5AH4AecB4AH3AeQB2gH2AeEB1QH1AdwB0QH0AdgBzAHzAdUBxwHC - AaoBngFjAUkBNQkAAbcBogGTAckB/wH+AcUB/wH+AcIB9AHvAdABtgGYAXwBewFOAa4BdQFVAbwBmAGE - Aa4B4wHdAaYB/wH+AUYByAHxAWMBSQE1DAAB2AHAAbIB/wH0AegB/wHxAeMB/wHuAd4ClAGkAVQBwQH1 - AUQBuwHvATIBswHmASEBqgHdAR0BhgG0Ae8BtQF7AeEBnAGRAaEBmQGVA9EzAAG3AaIBkwH8AfYB8wH8 - AfYB8wH8AfYB8wHqAY8BYAHqAYQBTwHmAXgBPwHfAW8BNgHSAWYBMAHBAV0BKgH0Ad4B0wHzAdoBzQHH - AbEBpQFjAUkBNQkAAbcBogGTAdAC/wHMAv8B8wHCAasB1QGAAUwBOwGFAR8BXQFyATABqgFjAUABpQGX - AYUBqwH/Af4BUgHMAfIBYwFJATUMAAHcAcQBtAH/AfcB7gH/AfQB6AH/AfEB4wFsAcgB9gFUAcMB9gFH - AbwB7gN3AQABbgGxAQcBmwHPAdEBwQGiAeEBnAGRAaEBmQGVA9EzAAG6AaUBlgH9AfkB9gH9AfkB9gH9 - AfkB9gH8AfYB8wH8AfMB7wH6AfAB6wH6Ae0B5wH4AekB4QH3AeUB3QH2AeIB2AH1Ad8B0wHMAbgBrgFj - AUkBNQkAAboBpQGWAdgC/wHTAf8B/gH0AZsBcwF1AXoBPgFbAZcBJAGwAX8BPQFTAXABNgFMAYoBNwGy - Af8B/gFeAdAB8gFjAUkBNQwAAd8BxwG3Af8B+gH0Af8B9wHuAfYBuQF9AQABfwEAATgBngHWAWABxAHv - A3cBHAGnAdsBbgGNAZEB/wHhAcMB4QGcAZEBoQGZAZUD0TMAAb4BqQGaAf4B/AH7Af4B/AH7AaUBTwEl - Af0B+QH4AasBuAGRAVQBeAEtAYoBcAFIAc4BsQGeAfgB6gHkAaUBTwElAfYB4gHaAdIBwAG4AWMBSQE1 - CQABvgGpAZoB3wL/AdoC/wGnAZUBXwERAaMBMQKOAUgB5wF/AU8BYQGXASYBSAGiATABuQL/AWkB1QHz - AWMBSQE1DAAB5AHMAbkB/wH8AfkBmwHdAZsBGwGrASkBOQHTAVYBCgGRARkBPQG8AUUBVAFSAVAB+AHl - AdAB9wHiAcsB/wHjAccB4gGcAZEBoQGZAZUD0TMAAcMBrgGeA/4BpQFPASUE/gH9AfwBfgGCATsBkAGT - AUIBcAF3ATEBdgGnAWcB+gHuAekB+QHrAeUBpQFPASUB2QHJAcEBYwFJATUJAAHDAa4BngHmAv8B4gL/ - AaYB0AGfAVUB3AF8AaMB3AGdAbEBnwFjAaQBjAExAZsBxwGDAcAC/wF0AdoB9AFjAUkBNQwAAegB0AG9 - Av8B/gEMAZcBEgFJAeIBbQFLAcsBYwEgAbUBMAESAaoBGwEAAYUBAAH/AesB2AH/AekB0wH/AeYBzQHi - AZwBkQGhAZkBlQPRMwAByAGyAaMG/wGlAU8BJQP/AWMBtgFiAcMByAGdAaIBkQE6AZwBxgGKAfsB8gHu - AaUBTwElAfkB7AHmAd8B0gHMAWMBSQE1CQAByAGyAaMB7QL/AegC/wHeAfkB7gHNAekBwAGtAeMBpgFS - AcQBcAHQAbsBmAHFAfcB7QHHAf8B/gF/Ad4B9QFjAUkBNQwAAewB1AHAA/8BZgHzAY8BRwHgAWsDsAEe - AbQBLgESAawBHAF/AcUBcgH/Ae4B3gH/AesB2AH/AekB0wHiAZsBkAGhAZkBlQPRMwABzAG2AacM/wHW - AfIB0gGZAcoBiwGsAa8BfAHvAfEB5gH8AfYB8wH7AfQB7wHqAeIB3QHlAdsB1QFkAUoBNgkAAcwBtgGn + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAA8 + OQAAAk1TRnQBSQFMAgEBDgEAARQBAAEUAQABEAEAARABAAT/ARkBAAj/AUIBTQE2BwABNgMAASgDAAFA + AwABQAMAAQEBAAEYBgABMEgAAbEBqwGoAW0BXgFWAWQBVAFLAWQBVAFLAWQBVAFLAWQBVAFLAWQBVAFL + AWQBVAFLAWQBVAFLAWQBVAFLAWQBVAFLAW0BXgFVAbABqwGoA9JmAAG3AaIBkwFjAUkBNQFjAUkBNQFj + AUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNQwAAc0BsQGo + Af8B4AHQAf8B3gHNAf8B3AHJAf8B2wHGAf4B1wHDAf4B1wHDAf4B1wHDAf4B1wHDAf4B1wHDAf4B1wHD + AeEBnAGQAaIBmgGWA9FmAAG3AaIBkwG0Af8B/gFtAdcB8wFkAdMB8wFbAdAB8gFSAcwB8gFJAckB8gE/ + AcUB8QE3AcEB8AEvAb0B7wEnAboB7gFjAUkBNQwAAcwBtQGpAf8B6wHYAf8B6QHTAf8B5gHNAf8B4wHH + Af8B4QHDAf8B3gG9Af8B2wG3Af8B2AGxAf8B1gGsAf8B0wGnAeEBnAGRAaEBmQGVA9FmAAG3AaIBkwG8 + Af8B/gG2Af8B/gGyAf8B/gGuAf8B/gGpAf8B/gGmAf8B/gGiAf8B/gGfAf8B/gGcAf8B/gExAb4B7wFj + AUkBNQwAAdABuAGsAf8B7gHeAf8B6wHYAf8B6QHTAf8B5gHNAf4B4AHBAf4B4AHAAXYBawF1Af8B2wG3 + AfkBxgGTAf8B1gGsAeEBnAGRAaEBmQGVA9FmAAG3AaIBkwHCAv8BvQH/Af4BuAH/Af4BtAH/Af4BsAH/ + Af4BqwH/Af4BqAH/Af4BpAH/Af4BoQH/Af4BPAHDAfEBYwFJATUMAAHTAbwBrwH/AfEB4wH/Ae4B3gH/ + AesB2AH/AekB0wEAAUcBjwFzAWUBagE0AbQB5wFjAVwBZwE0AVUBgwH/AdgBsQHhAZwBkQGhAZkBlQPR + ZgABtwGiAZMByQH/Af4BxQH/Af4BwgH0Ae8B0AG2AZgBfAF7AU4BrgF1AVUBvAGYAYQBrgHjAd0BpgH/ + Af4BRgHIAfEBYwFJATUMAAHYAcABsgH/AfQB6AH/AfEB4wH/Ae4B3gKUAaQBVAHBAfUBRAG7Ae8BMgGz + AeYBIQGqAd0BHQGGAbQB7wG1AXsB4QGcAZEBoQGZAZUD0WYAAbcBogGTAdAC/wHMAv8B8wHCAasB1QGA + AUwBOwGFAR8BXQFyATABqgFjAUABpQGXAYUBqwH/Af4BUgHMAfIBYwFJATUMAAHcAcQBtAH/AfcB7gH/ + AfQB6AH/AfEB4wFsAcgB9gFUAcMB9gFHAbwB7gN3AQABbgGxAQcBmwHPAdEBwQGiAeEBnAGRAaEBmQGV + A9FmAAG6AaUBlgHYAv8B0wH/Af4B9AGbAXMBdQF6AT4BWwGXASQBsAF/AT0BUwFwATYBTAGKATcBsgH/ + Af4BXgHQAfIBYwFJATUMAAHfAccBtwH/AfoB9AH/AfcB7gH2AbkBfQEAAX8BAAE4AZ4B1gFgAcQB7wN3 + ARwBpwHbAW4BjQGRAf8B4QHDAeEBnAGRAaEBmQGVA9FmAAG+AakBmgHfAv8B2gL/AacBlQFfAREBowEx + Ao4BSAHnAX8BTwFhAZcBJgFIAaIBMAG5Av8BaQHVAfMBYwFJATUMAAHkAcwBuQH/AfwB+QGbAd0BmwEb + AasBKQE5AdMBVgEKAZEBGQE9AbwBRQFUAVIBUAH4AeUB0AH3AeIBywH/AeMBxwHiAZwBkQGhAZkBlQPR + ZgABwwGuAZ4B5gL/AeIC/wGmAdABnwFVAdwBfAGjAdwBnQGxAZ8BYwGkAYwBMQGbAccBgwHAAv8BdAHa + AfQBYwFJATUMAAHoAdABvQL/Af4BDAGXARIBSQHiAW0BSwHLAWMBIAG1ATABEgGqARsBAAGFAQAB/wHr + AdgB/wHpAdMB/wHmAc0B4gGcAZEBoQGZAZUD0WYAAcgBsgGjAe0C/wHoAv8B3gH5Ae4BzQHpAcABrQHj + AaYBUgHEAXAB0AG7AZgBxQH3Ae0BxwH/Af4BfwHeAfUBYwFJATUMAAHsAdQBwAP/AWYB8wGPAUcB4AFr + A7ABHgG0AS4BEgGsARwBfwHFAXIB/wHuAd4B/wHrAdgB/wHpAdMB4gGbAZABoQGZAZUD0WYAAcwBtgGn AfMC/wHvAf8B/gHrAf8B/gHmAv8B4gH/Af4B3QL/AdkC/wHUAv8BkQHlAfUBiQHiAfUBZAFKATYMAAHw AdgBwwP/AfUB/gH3AUcB3AFoAaQBowGiAT4BuQE6ARABqgEZAf8B9AHoAf8B8QHjAf8B7gHeAf8B6wHY - AeIBmgGPAaIBmgGWA9EzAAHRAbsBqxP/Af4B/QH+AvsB/QH5AfgBtwGiAZMBZAFKATYBZAFKATYBZAFK - ATYJAAHRAbsBqwH3Av8B9AL/AfAC/wHtAv8B6AL/AeQC/wHfAv8BtwGiAZMBZAFKATYBZAFKATYBZAFK - ATYMAAH0AdwBxwr/Af0B+wH/AfoB9gH/AfgB8AH/AfUB6wH/AfQB5gH3ArMB9gGhAaIB2wGVAYcBsAGq - AaYD0jMAAdUBvwGvFv8D/gH8AfsBuQGkAZUB1AHFAboBYwFJATUBwQGyAacJAAHVAb8BrwH8Av8B+QL/ - AfYC/wHyAv8B7gH/Af4B6gL/AeYB/wH+AbkBpAGVAdQBxQG6AWMBSQE1AcEBsgGnDAAB+AHgAcoN/wH9 - AfsB/wH6AfYB/wH4AfAB/AHyAekB/wG9AWAB/AGiASIBnwGQAYcBzAHKAck2AAHYAcIBshr/Af4BwAGr - AZwBYwFJATUBwgGzAacMAAHYAcIBsgP/AfwC/wH6Av8B9wL/AfQC/wHxAv8B7AL/AcABqwGcAWMBSQE1 - AcIBswGnDwAB/AHkAcwQ/wH+Af0B/wH7AfcB/gHzAe0B/wHYAZYBnwGQAYgBzAHKAckD0jYAAdgBwgGy - AdgBwgGyAdgBwgGyAdgBwgGyAdgBwgGyAdgBwgGyAdgBwgGyAdgBwgGyAdQBvgGuAc8BuQGpAckBswGk - AeIB1gHNDwAB2AHCAbIB2AHCAbIB2AHCAbIB2AHCAbIB2AHCAbIB2AHCAbIB1AG+Aa4BzwG5AakByQGz - AaQB4gHWAc0SAAH7AdQBqAH4AdUBtwH0AdIBtAHvAc0BsQHrAckBrgHnAcQBqwHiAcABqAHfAb8BpgHZ - AboBpAHUAdABzl0AAfgB7gHjSAABRAFRAX0BPAFKAXMBOwFLAXQBOwFMAXYBOQFNAXcBOwFLAXUBPgFN - AXgBSwFVAYEBVAFcAY0MAAG3AaIBkwFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNQFjAUkBNTYA - AfgB7gHjAZkBMwEAAfgB7gHjDAAM/AMAA/sJ/AMAA/sJ/AkAAX8BjAG+AVABZAGaAUoBZQGYAVMBdQGq - AVwBgAG5AWABhgG+AVwBhgG8AVYBfQG1AUsBbgGnAUMBXwGXAUUBWwGPAVIBXwGTCQABtwGiAZMB+QHt - AucB3gHZAeQB2AHSAd8B0QHLAdkBywHDAWMBSQE1MwAB+AHuAeMBtQFjATUB2AGbAVsBmQEzAQAB+AHu - AeMJAAP8AfABwQGMAe4BuAF6A/wDAAP7AXABpgH6AVkBmQH6A/wDAAP7AXcB6QF1AXcB6AF1A/wGAAGO - AaMByQFpAYEBtQFcAYABtwFxAZ8B0wFzAaEB0gF1AaAB0AF0AZ4BzgF4AaQB0wGCAbIB4QF7AaoB3QFj - AZYBzgFSAXkBswFQAWwBoQFSAWYBmQYAAbcBogGTAfsB8wHvAfoB7QHnAfgB5wHfAdEBuwGuAcABsAGm - AWMBSQE1AdgB0QHMAdgB0QHMAdgB0QHMAdgB0QHMAdgB0QHMHgABlwGAAW8BlwGAAW8B2AGbAVsB/wHN + AeIBmgGPAaIBmgGWA9FmAAHRAbsBqwH3Av8B9AL/AfAC/wHtAv8B6AL/AeQC/wHfAv8BtwGiAZMBZAFK + ATYBZAFKATYBZAFKATYMAAH0AdwBxwr/Af0B+wH/AfoB9gH/AfgB8AH/AfUB6wH/AfQB5gH3ArMB9gGh + AaIB2wGVAYcBsAGqAaYD0mYAAdUBvwGvAfwC/wH5Av8B9gL/AfIC/wHuAf8B/gHqAv8B5gH/Af4BuQGk + AZUB1AHFAboBYwFJATUBwQGyAacMAAH4AeAByg3/Af0B+wH/AfoB9gH/AfgB8AH8AfIB6QH/Ab0BYAH8 + AaIBIgGfAZABhwHMAcoByWkAAdgBwgGyA/8B/AL/AfoC/wH3Av8B9AL/AfEC/wHsAv8BwAGrAZwBYwFJ + ATUBwgGzAacPAAH8AeQBzBD/Af4B/QH/AfsB9wH+AfMB7QH/AdgBlgGfAZABiAHMAcoByQPSaQAB2AHC + AbIB2AHCAbIB2AHCAbIB2AHCAbIB2AHCAbIB2AHCAbIB1AG+Aa4BzwG5AakByQGzAaQB4gHWAc0SAAH7 + AdQBqAH4AdUBtwH0AdIBtAHvAc0BsQHrAckBrgHnAcQBqwHiAcABqAHfAb8BpgHZAboBpAHUAdABzo0A + AfgB7gHjSAABRAFRAX0BPAFKAXMBOwFLAXQBOwFMAXYBOQFNAXcBOwFLAXUBPgFNAXgBSwFVAYEBVAFc + AY1XAAH4Ae4B4wGZATMBAAH4Ae4B4wwADPwDAAP7CfwDAAP7CfwJAAF/AYwBvgFQAWQBmgFKAWUBmAFT + AXUBqgFcAYABuQFgAYYBvgFcAYYBvAFWAX0BtQFLAW4BpwFDAV8BlwFFAVsBjwFSAV8BkwkAAbcBogGT + AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1 + AWMBSQE1AWMBSQE1AWMBSQE1HgAB+AHuAeMBtQFjATUB2AGbAVsBmQEzAQAB+AHuAeMJAAP8AfABwQGM + Ae4BuAF6A/wDAAP7AXABpgH6AVkBmQH6A/wDAAP7AXcB6QF1AXcB6AF1A/wGAAGOAaMByQFpAYEBtQFc + AYABtwFxAZ8B0wFzAaEB0gF1AaAB0AF0AZ4BzgF4AaQB0wGCAbIB4QF7AaoB3QFjAZYBzgFSAXkBswFQ + AWwBoQFSAWYBmQYAAbcBogGTAfcB5QHcAd0BzwHIAdgByQHBAdMBwgG5Ac8BvAGyAcoBtgGqAcYBsAGk + AcIBqwGeAb4BpgGYAboBoAGSAbQBmgGMAbABlQGGAWMBSQE1GAABlwGAAW8BlwGAAW8B2AGbAVsB/wHN AZkB6QG0AXwB2AGbAVsBmQEzAQAB+AHuAeMGAAP8AfIB3AHDAe8B2QHAA/wDAAP7AbYB0AH2AbMBzQHz A/wDAAP7AbgB7gG3AbUB6wG0A/wGAAGRAaoB0gFwAZcBzAFzAaMB2QGGAbUB5AGDAa8B3gFkAYUBqQFd - AX4BnwFwAZkBxQGCAbAB3wGJAbgB5QGKAbkB5gFvAZ8B0wFbAYEBuwFZAXQBqgFdAW0BnQMAAboBpQGW - Af0B+AH1AfwB8wHvAbcBogGTAWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1AWMBSQE1 - AdgB0QHMHgABlwGAAW8DAAH4Ae4B4wHYAZsBWwH/Ac0BmQHpAbQBfAHYAZsBWwGZATMBAAH4Ae4B4wMA - A/wB7QHXAb4B+QHtAd8D/AMAA/sBsQHLAfIB2AHmBPwDAAP7AbMB6QGyAd8B+AHeA/wDAAGsAcEB4gGV - AbYB4gF3AacB3QGIAbUB5QGIAbYB5QGEAbEB4AF5AaIBzQFdAX0BngF2AaABzgGCAbAB3gGGAbUB4wGG - AbUB4wGKAbkB5wFvAZ8B1AFgAYcBwAFiAXUBqgMAAb4BqQGaAf4B/AH6Af0B9wH1AbcBogGTAfgB5wHg - AdoBzAHEAdQBwwG7Ac4BvAGxAckBtQGpAcQBrQGhAWMBSQE1AdgB0QHMHgABlwGAAW8GAAH4Ae4B4wHY - AZsBWwH/Ac0BmQHJAXMBQwH4Ae4B4wYABvwD+AYABvwD+AYABvwD+AYAAbwB0QHwAYoBtAHlAYYBswHl - AYkBtAHlAYgBtAHkAYYBswHiAYMBsAHfAYUBsAHZAXkBpAHTAYYBswHjAYYBtQHjAYYBtQHjAYYBtQHj - AYgBuAHlAWoBmAHPAWgBhQG7AwABwwGuAZ4D/wH+AfwB+wG3AaIBkwH6Ae0B5wH6Ae0B5wH6Ae0B5wH6 - Ae0B5wH6Ae0B5wHJAbUBqgFjAUkBNQHYAdEBzBIAAdgB7gH2CQABlwGAAW8JAAH3Ad4B4gHYAZsBWwH4 - Ae4B4zYAAbwB1wH2AYQBsgHmAYoBtQHlAYkBtAHlAYgBtAHkAYYBswHjAX0BpwHWAWEBgwGlAXQBnQHM - AYUBswHiAYcBtQHkAYYBtQHjAYYBtQHjAYgBuAHlAXkBqAHbAWwBjQHFAwAB2QHJAcAB0wHCAbkBzQG7 - AbEBuwGmAZcB+wHyAe4BFQETAX0BrgGiAb4B9gHiAdgBxwG1AcEB0AG9AbQBYwFJATUB2AHRAcwPAAHY - Ae4B9gEOAXgBngHYAe4B9gYAAZcBgAFvBgAB/QHsAf0BjQEtAYwB9wHeAeIPAAObHgADXQYAAbgB2gH4 - AYEBsQHlAYoBtQHlAYkBtAHlAYkBtAHlAYYBswHjAXwBpwHWAVgBdQGUAW8BlgHEAXkBowHTAYcBtQHk - AYcBtQHkAYYBtQHjAYcBtgHkAYABrwHgAXABlgHMDAABwQGrAZwB/QH3AfUBxQG8AdEBFQETAX0BrAGh - Ab8CAAF0AdYBxgG9AWMBSQE1AdgB0QHMDAAB2AHuAfYBDgF4AZ4BHAG2Ae4BDgF4AZ4B2AHuAfYDAAGX - AYABbwMAAf0B7AH9AbMBPAGyAdwBcAHbAY0BLQGMAf0B7AH9DAADvgOdA44DhwOFA58DigOBBncDbQNk - BgABtwHYAfcBggGyAecBigG0AeUBiQG0AeUBiQG0AeUBiQG0AeUBgQGrAdsBZAGFAakBXgF/AaEBcQGZ - AcgBgwGvAd4BhwG1AeQBhwG1AeQBhwG2AeMBggGxAeIBdQGdAdIMAAHHAbIBowH+AfsB+QH7AfQB8QHG - Ab4B0wEVARQBfgEvASwBiQHWAcYBvQFjAUkBNQHYAdEBzAkAAdgB7gH2AQ4BeAGeAU8BywHxATQBwAHv - AS8BvgHvAQwBYgGBAZcBgAFvAZcBgAFvAZcBgAFvAdkBbAHYAfoBrQH6AfsBmAH6AdwBcAHbAY0BLQGM - Af0B7AH9GAADZANmFQABvAHdAfoBhAG1AekBigG0AeYBiQG0AeUBiQG0AeUBiQG0AeUBhQGwAeEBfwGp - AdgBVgFzAZEBaQGNAbgBcwGbAcsBiAG1AeUBhwG1AeQBiAG2AeQBgQGwAeEBfQGiAdQMAAHPAbkBqQL/ - Af4BygHHAd0CAAF0ATUBMwGOAgABdAHdAc8ByAFkAUoBNgFjAUkBNQFjAUkBNQFjAUkBNQMAARQBqgHh - AYUB4QH1AWsB1wH0AVABywHxATQBwAHwAR0BtQHuAQwBYgGBAdgB7gH2AwAB/QHsAf0B0wFlAdIB+gGt - AfoB+wGYAfoB3AFwAdsBjQEtAYwB/QHsAf0SAAz8EgAB1AHuAf0BiQG9Ae8BiwG0AecBiQG0AeYBggGr - AdwBewGjAdUBfQGmAdcBgQGrAdwBdAGZAcMBWAF1AZQBcAGWAcYBgwGsAd0BiQG1AeYBiwG2AeYBfQGs - AeABkQGtAdgMAAHUAb4Brwf/Av0B/wL9Bv8BZAFKATYBfwG8AcUBfAHdAfQBYwFJATUDAAHYAe4B9gEU - AaoB4QGGAeEB9QFsAdYB8wFQAcsB8gE1AcAB8AEcAbUB7QEMAWIBgQHYAe4B9gMAAf0B7AH9AdMBZQHS - AfoBrQH6AdMBZQHSAf0B7AH9FQAD/AP7A/oD/BUAAaEB0AH4AYYBtgHqAYoBswHnAYIBrAHdAWYBhgGs - AWgBigGzAXcBngHPAXgBoQHSAVsBeAGZAWUBhwGwAXQBnAHNAYoBtAHmAYoBtAHnAYUBsAHiAacBvwHg - DAAB2AHCAbIS/wFkAUoBNgHAAf8B/gGGAeEB9QFjAUkBNQYAAdgB7gH2ARQBqgHhAYUB4AH1AWwB1gHz - AVABywHyATQBwAHvAR0BtQHtAQwBYgGBAdgB7gH2AwAB/QHsAf0B0wFlAdIB/QHsAf0YAAP8A/QD7wP8 - FQAB1gHnAf8BiAHBAfIBigG1AekBhwGwAeQBdwGdAcoBWwF3AZgBXgF7AZ0BZgGGAaoBVgFxAZABXgF8 - AaABeAGgAdABiQG0AeUBfgGvAeQBpQHDAewPAAHYAcIBsgHYAcIBsgHUAb8BrgHUAb8BrgHOAbgBqQHI - AbIBowHOAbgBqQHIAbIBowHMAf8B/gGQAeUB9QFjAUkBNQkAAdgB7gH2ARQBqgHhAYYB4QH0AWsB1gH0 - AVABywHxARcBmAHIAdgB7gH2CQAB/QHsAf0bAAP8A+wG/BgAAcUB5gH9AYwBxAHzAYsBuQHrAYcBsQHj - AYMBrAHdAXQBmQHEAWgBiQGuAWYBhgGrAXQBmQHGAX4BpwHaAYEBsQHlAZ4BwQHrAboB0AHyGwABvgGp - AZoB+QL/Ae8C/wHlAv8B2AH/Af4BmAHoAfUBYwFJATUMAAHYAe4B9gEUAaoB4QGFAeEB9QEXAZgByAHY - Ae4B9ioABvwD+B4AAdMB6gH9AaIB0wH5AY0BwQHyAYYBtgHqAYIBsAHkAYEBrAHgAX4BqwHfAX0BrAHg - AYoBtwHoAbIBzgHzIQABwwGuAZ4D/wH4Av8B8AL/AeUC/wHZAv8BYwFJATUPAAHYAe4B9gEUAaoB4QHY - Ae4B9lcAAeUB8QH+AdYB7gH/AbsB4gH8Aa8B1QH4AaQBzwH2AakBzgH0AbgB1gH2Ac0B4AH1JAAB2QHJ - AcAB0wHCAbkBzQG7AbEByQG0AakBxQGvAaIBwQGpAZwBrQGSAYM2AAHNAbkBrAGUAWABPQGTAWABPAGS - AV8BOwGSAV4BOgGRAV0BOQGQAV0BOAGQAVwBOAGPAVsBNwGPAVoBNgGOAVoBNQHAAaYBlZwAAagBgAFl - AcwBqwGFAdEBrwGJAdIBsAGIAdEBrQGFAdABqgGBAc8BpwF/Ac4BpAF7Ac0BoQF6AcsBnwF3AccBmQFx - AZMBYQE+Aa4BpAGdOQABWwGFAZwBTQFbAWoBSAFWAWUBRAFRAWEBQAFNAVwBPQFJAVgBOgFGAVQBOQFE - AVIBNgFBAU8BNQE/AU0BMwE+AUoBMwE9AUkBMQE7AUYBMQE6AUUDAAF1AYQBjwFsAXoBhQFgAW0BdwFR - AV0BZgFCAUwBVAExAToBQQEjASoBMAEWARwBIQEOARMBGAEOARMBGAEOARMBGAEOARMBGAEOARMBGAEO - ARMBGAEOARMBGAYAAagBgAFlAcoBqQGFAaMBeAFUAcYBmgFnAcQBmAFiAcIBlAFeAcEBkAFaAcABjAFW - Ab4BiQFTAb8BiAFVAckBnQF1AZMBYgE/AXUBYwFSOQABXwGJAaABjAHRAZkBigHSAZkBdwHGAYkBYAG4 - AXUBSgGqAWQBNQGdAVIBIwGQAUIBFwGJATgBFgGJATgBFwGJATgBIwF5ATcBTQE7ASwBMgE8AUcDAAF3 - AYcBkgGiAd8B8AFwAc0B6gFJAbgB4gE3Aa4B2wEtAakB2QEmAaEB0gEhAZgBxwEgAY4BvAEeAYMBrgEZ - AX8BqwEVAXwBqQEbAXcBnwEfAXIBlgEWARwBIQYAAagBgQFlAcsBrAGIAaYBfgFXAckBnwFuAccBnQFp - AcYBmQFmAcMBlwFhAcIBkgFcAcEBjwFZAcEBjgFbAcoBoQF4AZQBYgFAAVcBPgEqOQABYgGNAaQBuwHm - AcMBqAHgAbMBkwHXAaABfgHJAY8BZgG7AXsBTwGtAWcBNgGdAVIBIAGPAUEBFwGJATgBRAFZATUBbgFZ - AUoBYwFOAUABMwE8AUgDAAF6AYoBlQGqAegB9gGVAeUB/AGEAd8B+wF1AdYB+gFqAdAB9wFdAcYB9AFQ - Ab4B8AFBAbQB7AE1AaoB6AErAaQB5gEgAZoB3wEWAZAB1wEbAXcBnwEgAScBLQYAAakBggFnAc4BsAGO - AaoBhQFbAcsBpAF1AcoBogFxAcgBngFrAcYBmwFoAcUBmQFjAcIBlAFeAcQBlAFhAcwBpQF9AZQBYwFB - AVcBPgEqGAABdQFbAUYBbgFVAUEBagFQATsBZgFLATcBYwFIATMBYwFIATMBYwFIATMBYwFIATMBYwFI - ATMGAAFlAZIBpwGlAd4BsAHRAe8B1gGoAeABswGOAdQBnAF4AcUBigFgAbcBdgFJAagBYgEsAZYBSwFP - AUkBMwGSAXwBbwGNAXgBagMAATMBPgFKAwABfQGOAZgBsAHqAfYBnwHpAfsBkgHkAfwBgQHdAfsBdQHW - AfoBaAHOAfcBXQHGAfQBTQG8AfABQQG0AewBNQGqAegBKgGjAeYBHQGWAdwBFQF8AakBLQE0ATsGAAGp - AYMBaAHQAbQBkgGvAYsBYAHOAakBfAHMAaYBdwHLAaMBdAHJAaABbgHHAZ0BagHGAZoBZgHGAZsBaAHN - AagBggGVAWQBQgFXAT4BKhUAAYUBbQFaAe0B5gHjAb8BpwGaAbgBnwGQAbIBlwGIAasBkAGAAaUBiQF5 - AaABhAFyAZsBgAFuAZYBfAFpAWMBSAEzAwABaAGWAasBnAGlAYYBqAHgAbMB0QHvAdYBqAHgAbMBigHR - AZkBcgHBAYUBVgGwAW0BYQFuAVIBvwGrAaEBswGdAZADAAGuAZEBgwE1AT8BTAMAAYABkQGcAbYB7QH4 - AaoB7AH7AZsB6AH7AY8B4wH8AYEB3QH7AXEB1QH5AWgBzgH3AVsBxQH0AU0BvAHwAT0BsgHsATIBqQHo - ASQBngHiARABggG0ATsBQwFLBgABqgGEAWoB0gG3AZYBtAGSAWUB0QGuAYMBzwGrAX8BzQGoAXoBywGl - AXYBygGiAXEByAGeAW0ByAGfAW0B0AGuAYYBlgFlAUQBVwE+ASoGAAHOAbsBsAG2AZwBjQGkAYsBfQYA - AY4BdgFkAfIB7QHqAe4B5gHiAekB4AHcAeQB2QHUAd8B0gHLAdoBywHDAdUBxQG8AdEBvgG0AZoBfwFs - AWMBSAEzAwABawGaAa8B7QHjAd0BnAGfAYMBpgHfAbEB0AHuAdYBpQHeAbABgAHLAZABaAF4AVoBzwG8 - AbIB0wHBAbcDAAHsAbYBmQG0AZYBhwE2AUABTQMAAYMBlQGfAb4B8AH5AasB8AH3AaUB7AH7AZgB5wH7 - AYkB4QH8AX8B3QH7AXEB1QH5AWUBzQH3AVgBxAHzAUsBuwHwAT0BsgHsASwBpAHjAQwBigG/AUkBUwFc - BgABqgGFAWsB1QG7AZsBuAGaAWkB1AGzAYoB0gGvAYcB0AGtAYIBzwGqAX0BzQGmAXgBywGkAXQBzAGk - AXUB0gGxAYoBlwFnAUUBVwE+ASoGAAHcAc0BxQHHAbEBpQG2AZwBjgHHAbEBpQGqAY4BfgGXAYABbwH2 - AfIB8QHyAe0B6gHtAeYB4wHoAeAB3AHkAdkB0wHfAdIBywHaAcwBwwHVAcUBvAGdAYMBcQFjAUgBMwMA - AW8BnQGyAf8B/AH7Ae0B4wHdAZwBgwFyAaYB3gGwAbEB4gG6AWgBXgFKAc4BrgGbAWUBTwFAAWUBTwFA - AdgBsAGZAfsBwQGiAbsBmwGMATcBQwFQAwABhgGZAaMBvgHwAfkBtgHtAfgBsAHuAfoBpAHrAfoBlQHm - AfsBiQHhAfwBfQHcAfwBcQHVAfkBZQHNAfcBWAHEAfMBSQG5Ae8BNQGpAecBDAGPAccBVwFjAWsGAAGs - AYYBbAHXAb8BnwG9AZ8BbwHUAbUBkAHLAa0BiAHHAagBgQHGAaUBfQHEAaEBegHFAaEBdgHLAacBewHU - AbQBkAGYAWgBRgFXAT4BKgYAAe4B5wHkAdsBzQHGAckBuAGvBgABoAGKAXoB+QH3AvYB8gHxAfIB7QHq - Ae0B5wHjAekB4AHcAeQB2QHUAd8B0gHMAdoBzAHDAaIBhwF1AWMBSAEzAwABcgGiAbUB/wH8AfsB/wH8 - AfsB6QHeAdgBnAGDAXIBmwGCAXEB7gHWAckB/QHfAc8B/QHXAcMB/AHQAbkB/AHKAbAB+wHFAagBwgGh - AZABOgFFAVMDAAGJAZwBpgG+AfAB+QG2Ae0B+AG2Ae0B+AGrAfAB9wGiAewB+gGVAeYB+wGJAeEB/AF9 - AdwB/AFvAdMB+gFjAcwB9wFVAcMB8wFJAbkB7wEZAZkBzwFjAXABegYAAa0BhwFtAdkBwgGkAcEBpAFy - AdIBuAGUAfUB7QHkAfQB7AHiAfQB7AHhAfQB6wHgAfMB6gHfAcsBqQF/AdYBuAGWAZkBaQFHAVcBPgEq - FQABqQGUAYQB/QH7AfwB+QL3AfYB8wHwAfIB7QHqAe0B5wHjAekB4AHcAeQB2QHUAd8B0gHMAaYBjAF7 - AWUBSgE1AwABdQGlAbgB/wH8AfsB/wH8AfsB/wH8AfsB/wH4AfUB/gHzAe0B/gHtAeQB1AHFAdIBIAFT - AcsBHwFRAcYB0QGxAa8B/AHKAbABygGnAZUBPAFHAVYDAAGLAaABqAG+AfAB+QG+AfAB+QG+AfAB+QG+ - AfAB+QG0AfIB+AGqAewB+wGgAekB+wGVAeUB/AGKAd8B/AF/AdgB+wF0AdIB+AFoAcoB9AFdAcAB8QFj - AXABegYAAa0BhwFtAdsBxQGmAcYBpwF2AdkBvwGbAdEBtwGTAcsBsAGOAcoBrgGKAcgBqwGHAcsBqwGD - AdEBsAGHAdgBuwGbAZkBagFIAVcBPgEqFQABsgGdAY4D/wL8AfsB+gH4AfcB9gHyAfEB8gHtAeoB7gHn - AeMB6QHgAdsB5AHZAdQB3wHSAcsBaQFOAToDAAF3AagBvAH/AfwB+wH/AfwB+wH/AfwB+wH/AfwB+wH/ - AfgB9QH+AfMB7QEwAV4B1AFyAb4B+QFEAYwBywEfAVEBxgH8AdABuQHSAa0BmgE+AUoBWQMAAY0BoQGq - AY0BoQGqAY0BoQGqAY0BoQGqAY0BoQGqAYsBnwGoAYkBnAGmAYkBmwGmAYcBmgGkAYYBmQGjAYQBlgGg - AYQBlgGgAYMBlQGgAYMBlQGgAXUBhAGPBgABrgGHAW0B3QHIAakB1AG9AZUB5gHUAbkB5gHRAbYB5AHQ - AbUB4wHOAbMB4gHLAbAB4AHJAa0B3wHHAakB2gG/AaABmgFrAUoBVwE+ASoYAAG2AaEBkwGuAZoBiwGn - AZEBgQGfAYkBeQGXAYABbwGPAXcBZQGHAW8BXQF/AWcBUwF4AV8BTAYAAXkBqwG+Af8B/AH7Af8B/AH7 - Af8B/AH7Af8B/AH7Af8B/AH7Af8B+AH1ATEBYAHXAbkB5AH/AXIBvgH5ASABUwHLAf0B1wHDAdkBswGf - AUIBTgFdAwABjwGkAawBsgHkAewBtgHtAfgBtgHtAfgBqQHsAfYBkgHhAfMBjQGhAaoB1QHcAeAbAAGt - AYkBcAHZAcIBpQG1AZEBcAGrAYABXwGpAX4BXgGpAX4BXgGoAX0BXAGoAXwBWwGnAXsBWgGmAXkBWQGc - AWsBSQGWAWQBQQFXAT4BKjkAAXwBrgHAAf8B/AH7Af8B/AH7Af8B/AH7Af8B/AH7Af8B/AH7Af8B/AH7 - AdcB1AHsATEBYAHXATABXwLUAcUB0gH9Ad8BzwHeAbcBowFFAVIBYQMAAdoB3gHhAY8BpAGsAY8BpAGs - AY8BpAGsAY8BpAGsAY8BpAGsAdUB3AHgHgABuAGYAYIBugGXAXgB2AHFAbkB6AHeAdcB5wHdAdYB5gHc - AdYB5AHbAdQB4wHaAdMB4gHYAdEB4QHXAdAB6wHnAeUD7wFXAT4BKjkAAX4BsAHCAf8B/AH7Af8B/AH7 - Af8B/AH7Af8B/AH7Af8B/AH7Af8B/AH7Af8B/AH7Af8B+AH1Af4B8wHtAf4B7QHkAf0B5gHaAf0B3wHP - AUkBVgFmNgAB1AHFAboBnAFvAU0BuwGXAXgBrAGCAWIBrAGBAWEBqwGAAWABqwF/AV8BqgF/AV4BqAF+ - AV0BqAF8AVwBnQFtAUwBlwFmAUMBiAFcATw5AAF/AbIBxAF9AbABwwF7Aa0BwAF5AasBvgF3AagBuwF0 - AaUBuAFxAaEBtQFvAZ4BsgFsAZoBrwFpAZUBqwFlAZIBqAFiAY0BpAFfAYkBoAFbAYQBnDYAAfYB9QH0 - AbQBkgF7Ab0BnwGMAZ0BbAFLAZwBbAFKAZwBawFJAZsBagFJAZsBagFIAZoBaQFHAZkBaAFGAZgBZwFF - AZMBZAFDAZ0BfwFoZgAB0wHOAcsBpgGaAZUBhgF3AW8BdwFnAV4BdAFjAVoBcwFiAVkBcwFiAVkBcwFi - AVkBcwFiAVkBcwFiAVkBcwFiAVkBdAFjAVoBeQFpAWABigF8AXQBrAGiAZ0B2QHTAdIDAAEzAmYGQgEA - AzMEmQHMAZkCzAGZAswBmQLMAZABqQGtAwQBAAIzBgQBpAKgYAABrgF7AW4B1AGnAZcB1wGpAZsB1AGn - AZkB0wGlAZgB0AGjAZgBywGgAZkByQGeAZcBxgGcAZYBxAGZAZUBwgGXAZQBugGTAY4BtwGQAYsBogGC - AX0BkAGCAXsBzAHGAcQEAAIzAZkCzAGZAswBmQLMAZkCzAGZAswBmQLMATMBmQHMATMBmQHMATMBmQHM - ATMCmQEzAWYBmQEAAWYBmQEAATMBZmMAAbUBggFyAfMB1QHAAfsB4AHJAfsB3wHGAfsB3QHDAfsB2wHB - AfoB2gG9AfoB2AG7AfsB1wG4AfoB1AG1AfkB0wGyAfoB0QGvAfQBxwGqAcABmwGJAYcBeAFxAcoBxAHA - BwACMwHAAdwBwAGZAswBmQLMAZkCzAGZAswBMwGZAcwBMwGZAcwBMwGZAcwBMwKZATMBZgGZAQABZgGZ - AQACMwMAAaUBogGlAZQBlgGUAYwBigGMAXsBeQF7AWsBaQFrAVIBVQFSAUIBRQFCATkBOAE5ATEBMAIx - ATACMQEwAjEBMAIxATACMQEwAjEBMAExAwABpQGiAaUBlAGWAZQBjAGKAYwBewF5AXsBawFpAWsBUgFV - AVIBQgFFAUIBOQE4ATkBMQEwAjEBMAIxATACMQEwAjEBMAIxATACMQEwATEDAAG7AYgBdQH0AdkBxAH8 - AeMBzQH7AeEBygH7Ad8ByAH7Ad0BxQH7AdwBwgH7AdoBvwH7AdkBvAH6AdYBuQH6AdUBtgH6AdQBswH1 - AckBrQHBAZwBigGGAXcBcAHIAcIBwAYAA0IBmQLMAZkCzAGZAswBmQLMAZkCzAGZAswBMwGZAcwBMwGZ - AcwBMwKZATMBZgGZAQACMwYAAaUBogGlA+cBzgHLAc4BtQGyAbUBpQGmAaUBrQF/AVgBrwGFAWABrgGA - AVsBrQF9AVkBqgF3AVABkgFwAVkBewF9AnsBeQJ7AXkBewE5ATgBOQMAAaUBogGlA+cBzgHLAc4BtQGy - AbUBpQGmAqUBogGlAZwBmgGcAZQBkgGUAYwBjgGMAYQBhgKEAYIBhAF7AX0CewF5AnsBeQF7ATkBOAE5 - AwABwgGPAXkB9QHcAckB/AHlAdIB/AHjAc8B/AHiAcwB/AHgAckB+wHeAcYB+wHcAcQB+wHbAcAB+gHa - Ab0B+wHYAboB+wHWAbcB9gHLAbEBwQGdAYwBhgF3AXAByAHCAcAJAAGZAswBMwGZAcwBMwGZAcwBMwGZ - AcwBmQLMATMCzAGZAswBMwGZAcwBMwKZATMBZgGZAzkGAAGlAaYBpQPvA+cB3gHfAd4B1gHXAdYBswGO - AWkBygGeAWgBxQGWAV4BwQGMAVMB0gGhAXABVAErAQ4BnAGeAZwBlAGWAZQBewF5AXsBQgFFAUIDAAGl - AaYBpQPvA+cB3gHfAd4B1gHXAdYBzgHPAc4BxgHHAcYBvQG+Ab0BtQG2AbUBrQGuAa0BpQGmAaUBnAGe - AZwBlAGWAZQBewF5AXsBQgFFAUIDAAHIAZUBfAH2Ad4BzQH8AecB1gH8AeUB0wH8AeQB0AH8AeIBzQH7 - AeEBygH7AeAByAH7Ad4BxAH6AdwBwQH7AdoBvwH6AdgBvAH1Ac4BtQHBAZ8BjwGGAXcBcAHIAcIBwAkA - ATMBZgGZATMBmQHMATMBmQHMAQABMwKZAswBmQLMAZkCzAEzAZkBzAEzApkBMwKZCQABrQGqAa0B9wHz - AfcB7wHrAe8D5wHeAd8B3gG6AZkBcQHOAacBdwHIAZ8BbQHEAZgBYQHTAaoBewFaATEBFQGlAaYBpQGc - AZoBnAF7AX0BewFSAVEBUgMAAa0BqgGtAfcB8wH3Ae8B6wHvA+cB3gHfAd4B1gHXAdYBcwFZAUoBawFR - ATkBawFRATkBYwFJATEBYwFJATEBpQGmAaUBnAGaAZwBewF9AXsBUgFRAVIDAAHPAZwBgAH2AeEB0QH9 - AeoB2wH8AegB2AH8AecB1QH8AeUB0gH8AeQBzgH8AeIBzAH7AeAByQH7Ad4BxgH7Ad0BwwH6AdsBwAH2 - AdABuAHCAaABkAGGAXcBcAHIAcIBwAkAATMCZgEzAZkBzAEzApkBAAFmAZkBMwGZAcwCmQHMAZkCzAGZ - AswBMwKZAwQJAAGtAa4BrQP3Bu8B5wHjAecBwgGlAXsB0wGvAYQBzAGmAXcByAGdAWoB2AG1AYYBWwEy - ARUBxgHDAcYBpQGiAaUBhAGCAYQBYwFhAWMDAAGtAa4BrQP3A+cBcwFZAUoB5wHjAecBnAGCAWsB7wLn - AcYBrgGlAbUBngGUAa0BkgGEAaUBigJ7AWUBUgGlAaIBpQGEAYIBhAFjAWEBYwMAAdUBogGDAfgB5QHU - Af0B7QHeAfwB6wHcAfwB6QHZAfwB5wHWAfwB5gHTAfwB5AHRAfsB4gHNAfsB4QHKAfsB4AHHAfsB3gHE - AfcB0wG8AcIBogGTAYYBdwFwAcgBwgHACQABMwJmATMBmQHMATMBmQHMAQABMwFmAZkCzAKZAcwBmQLM - ATMBmQHMATMCmQEAAjMJAAGtAa4BrQH/AfsB/wnvAckBrgGBAdwBxAGpAeAB0AG7AeEBzgG5AdkBtwGN - AVwBMgEVAcYBwwHGAaUBpgGlAYQBggGEAXMBcQFzAwABrQGuAa0B/wH7Af8BzgG6AbUBnAGCAWsBpQGO - AXsBrQGWAYQB/wP3AfMB9wHvAeMB3gHnAdcC1gG+AbUBewFhAVIBpQGmAaUBhAGCAYQBcwFxAXMDAAHc - AakBhwH6AecB2QH9Ae8B4gH9Ae0B4AH9AewB3QH9AeoB2gH9AegB1wH8AeYB1QH8AeUB0QH7AeMBzgH8 - AeIBywH7AeAByAH3AdQBvwHCAaIBlAGGAXcBcAHIAcIBwAkAAZABqQGtApkBzAEzAZkBzAEAATMBZgGZ - AswBmQLMAZkCzAEzAZkBzAEzApkBAAIzCQABtQGyAbUB/wH7Af8J7wHXAb8BlAHiAc0BrAHYAb8BngHV - AboBlwHpAc0BqgFZAS4BDwHGAcMBxgGtAa4BrQGEAYYBhAF7AX0BewMAAbUBsgG1Af8B+wH/Ae8B4wHe - Ac4BugGtA+8BtQGeAZQH/wH7Af8B9wHzAu8B3wHeAZQBfQFrAa0BrgGtAYQBhgGEAXsBfQF7AwAB3AGp - AYcB+QHqAd4B/QHyAecB/QHwAeQB/QHuAeEB/QHsAd4B/AHrAdsB/QHpAdkB/QHnAdYB/AHlAdMB/AHk - AdAB/AHiAc0B+AHXAsMBpAGWAYYBdwFwAcgBwgHACQABMwFmAZkBMwGZAcwBMwGZAcwBAAEzAWYBmQLM - AZkCzAGZAswBMwGZAcwBMwGZAcwBAAIzCQABtQG2AbUB/wH7Af8G9wPvAckBrgGVAcsBsgGjAckBsQGg - AcgBrwGeAcwBswGlAXoBYgFQAcYBwwHGAb0BugG9AZQBkgGUAYwBjgGMAwABtQG2AbUB/wH7Af8G9wbv - Ac4BvgG1AcYBtgGtAb0BrgGcAbUBogGUAaUBjgF7AcYBwwHGAb0BugG9AZQBkgGUAYwBjgGMAwAB3AGp - AYcB+QHsAeAB/gH0AesB/QHyAegB/QHxAeYB/QHuAeMB/QHtAeAB/QHsAd4B/AHqAdoB/AHoAdcB/AHn - AdQB/AHlAdEB+AHZAccBxQGnAZoBiwF8AXUBywHFAcEJAAEzAWYDmQHMATMBZgGZAQACMwGZAswBAAEz - AWYBmQLMATMBmQHMATMCmQEAAjMJAAG1AbYBtQH/AfsC/wH7Av8B+wL/AfsB/wGaAWkBRQGgAXABTgGf - AW4BSwGdAW4BSwGaAWgBRAF+AUkBIwHWAdcB1gHOAc8BzgHGAccBxgGMAY4BjAMAAbUBtgG1Af8B+wL/ - AfsC/wH7Av8B+wH/BPcB8wH3Ae8B6wHvBOcB4wHnAd4B2wHeAdYB1wHWAc4BzwHOAcYBxwHGAYwBjgGM - AwAB3AGpAYcB+gHuAeUB/gH2Ae8B/QH0Ae0B/QHzAeoB/QHxAecB/QHwAeQB/QHuAeIB/QHsAd4B/QHq - AdsB/AHpAdkB/AHnAdYB+AHYAccBzAGrAZ4BmgGMAYQB0gHMAcsMAAIzAWYDQgOGAcAB3AHAAZkCzAGZ - AswBMwLMATMCmQMECQABvQG6Ar0BugK9AboCvQG6Ar0BugG9AbUBtgK1AbYCtQG2ArUBsgK1AbICtQGy - ArUBsgG1Aa0BrgKtAa4BrQGlAaIBpQMAAb0BugK9AboCvQG6Ar0BugK9AboBvQG1AbYCtQG2ArUBtgK1 - AbICtQGyArUBsgK1AbIBtQGtAa4CrQGuAa0BpQGiAaUDAAHcAakBhwH7AfAB6QH+AfkB9AH+AfcB8QH+ - AfUB7gH+AfMB6wH+AfIB6AH9AfEB5gH9Ae8B4gH/AdgBzwH/AdUBzAH5AcABtwHUAZ4BlAGvAZABhwG2 - AawBpgHgAdwB2QwAA0IDAAGZAmYBwAHcAcABmQLMAZkCzAEzAZkBzAEzAZkBzAEAAjMJAAG9AboBvQPv - BvcD7wHnAeMB5wG9AboBvQHWAd8B5xgAAb0BugG9A+8G9wPvAecB4wHnAb0BugG9AdYB3wHnGAAB3AGp - AYcB+wHzAe0B/wH8AfgB/gH6AfUB/gH4AfMB/gH2AfAB/gH1Ae0B/QHzAesB/QHxAecB+AGvAVgB9wGm - AUMB6QGaAUIBuwGMAV8BqwGdAZYB1gHOAcsB7gLrEgADMwKZAcwBmQLMAZkCzAEzApkBMwFmAZkBAAEz - AWYJAAHeAeMB5wG9AboCvQG6Ar0BugK9AboCvQG6Ab0B1gHfAecbAAHeAeMB5wG9AboCvQG6Ar0BugK9 - AboCvQG6Ab0B1gHfAecbAAHcAakBhwH7AfQB8AH/Af4B/AH/AfwB+QH/AfsB9wH+AfkB9AH+AfgB8AH+ - AfYB7gH9AfMB7AHgAbIBlAHnAbEBewGvAYwBawGjAZIBhgHLAcIBvQHrAegB5QL1AfMSAAOWATMBZgGZ - AQACMwEABDMBZgZCaQAB3AGpAYcB3AGpAYcB3AGpAYcB3AGpAYcB3AGpAYcB3AGpAYcB3QGqAYcB3QGq - AYgB1gGjAYQB2wGoAYcB8QHeAdEB9AHzAfKcAAFCAU0BPgcAAT4DAAEoAwABQAMAAUADAAEBAQABAQYA - AQIWAAP/AQAE/wHAAwABgAEBAcABAwHAAwABgAEBAcABAwHAAwABgAEBAcABAwHAAwABgAEBAcABAwHA - AwABgAEBAcABAwHAAwABgAEBAcABAwHAAwABgAEBAcABAwHAAwABgAEBAcABAwHAAwABgAEBAcABAwHA - AwABgAEBAcABAwHAAwABgAEBAcABAwHAAwABgAEBAcABAwHAAwABgAEBAcABAwHAAQECAAGAAQMBwAEH - AcABAQIAAYABBwHAAQ8BwAEPAgAB/wHvAgAB8AEHAYAC/wHHAgABwAEDAYAC/wGDAgABgAEBAYABBwH+ - AQECAAGAAQABgAEHAf4BgAQAAYABBwH+AcEEAAGAAQcB7gHjAQgBQQIAAYABBwHGAccB3gH7AgAB8AEH - AYIBgwHAAQMCAAHwAQcBAAEBAfgBHwIAAfABAQEAAYAB+AEfAgAB8AEBAQABQQH4AR8BgAEAAfABAQGA - ASMB+AEfAYABAQHwAQEBwAF3AfgBHwHAAQEB/wEBAeAB/wH4AR8B4AEHAf8BAQHxAf8B+AE/AfABDwH/ - AQEC/wGAAQcG/wGAAQMC/wGAAQEBAAEBAYABAwL/AYABAQEAAQEBgAEDAv8BgAEBAQABAQGAAQMB/AEB - AYABAQEAAQEBgAEDAfgBAAGAAQEBAAEBAYABAwEYAQABgAEBAQABAQGAAQMCAAGAAQEBAAEBAYABAwEY - AQABgAEBAQABAQGAAQMB+AEAAYABAQEAAQEBgAEDAfgBAAGAAQEBAAEBAYABAwH8AQEBgAEBAQAB/wGA - AQMC/wGAAgEB/wGAAQMC/wGAAQEC/wGAAQMC/wGAAQEC/wGAAQME/wIAAYABAAT/AgABgAEBBP8CAAHA - AQEBAAEBAQABAQIAAcABAwEAAQEBAAEBAgAB4AEDAQABAQEAAQECAAHgAQcBAAEBAQABAQIAAeABBwEA - AQEBAAEBAgAB4AEHAQABAQEAAQECAAHgAQcBAAEBAQABAQIAAeABBwEAAQEBAAEBAgAB4AEHAQABAQEA - AQECAAHwAQcBAAEBAQABAQIAAfQBBwEAAf8BAAH/AgAB/AEHAQEB/wEBAf8CAAH8AQcE/wEAAQ8G/ws= + AX4BnwFwAZkBxQGCAbAB3wGJAbgB5QGKAbkB5gFvAZ8B0wFbAYEBuwFZAXQBqgFdAW0BnQMAAbcBogGT + AfkB6QHiAfkB6QHiAfkB6QHiAfgB5gHdAfcB4gHYAfUB3gHTAfQB2wHOAfMB1wHKAfIB1AHFAfEB0AHB + AfABzQG8AbYBnAGOAWMBSQE1GAABlwGAAW8DAAH4Ae4B4wHYAZsBWwH/Ac0BmQHpAbQBfAHYAZsBWwGZ + ATMBAAH4Ae4B4wMAA/wB7QHXAb4B+QHtAd8D/AMAA/sBsQHLAfIB2AHmBPwDAAP7AbMB6QGyAd8B+AHe + A/wDAAGsAcEB4gGVAbYB4gF3AacB3QGIAbUB5QGIAbYB5QGEAbEB4AF5AaIBzQFdAX0BngF2AaABzgGC + AbAB3gGGAbUB4wGGAbUB4wGKAbkB5wFvAZ8B1AFgAYcBwAFiAXUBqgMAAbcBogGTAfkB7gHoAfkB7gHo + AfkB7gHoAeoBjwFgAeoBhAFPAeYBeAE/Ad8BbwE2AdIBZgEwAcEBXQEqAfIB1QHGAfEB0QHCAbwBowGV + AWMBSQE1GAABlwGAAW8GAAH4Ae4B4wHYAZsBWwH/Ac0BmQHJAXMBQwH4Ae4B4wYABvwD+AYABvwD+AYA + BvwD+AYAAbwB0QHwAYoBtAHlAYYBswHlAYkBtAHlAYgBtAHkAYYBswHiAYMBsAHfAYUBsAHZAXkBpAHT + AYYBswHjAYYBtQHjAYYBtQHjAYYBtQHjAYgBuAHlAWoBmAHPAWgBhQG7AwABtwGiAZMB+wHyAe0B+wHy + Ae0B+wHyAe0B+gHuAekB+QHqAeQB+AHnAeAB9wHkAdoB9gHhAdUB9QHcAdEB9AHYAcwB8wHVAccBwgGq + AZ4BYwFJATUMAAHYAe4B9gkAAZcBgAFvCQAB9wHeAeIB2AGbAVsB+AHuAeM2AAG8AdcB9gGEAbIB5gGK + AbUB5QGJAbQB5QGIAbQB5AGGAbMB4wF9AacB1gFhAYMBpQF0AZ0BzAGFAbMB4gGHAbUB5AGGAbUB4wGG + AbUB4wGIAbgB5QF5AagB2wFsAY0BxQMAAbcBogGTAfwB9gHzAfwB9gHzAfwB9gHzAeoBjwFgAeoBhAFP + AeYBeAE/Ad8BbwE2AdIBZgEwAcEBXQEqAfQB3gHTAfMB2gHNAccBsQGlAWMBSQE1CQAB2AHuAfYBDgF4 + AZ4B2AHuAfYGAAGXAYABbwYAAf0B7AH9AY0BLQGMAfcB3gHiDwADmx4AA10GAAG4AdoB+AGBAbEB5QGK + AbUB5QGJAbQB5QGJAbQB5QGGAbMB4wF8AacB1gFYAXUBlAFvAZYBxAF5AaMB0wGHAbUB5AGHAbUB5AGG + AbUB4wGHAbYB5AGAAa8B4AFwAZYBzAMAAboBpQGWAf0B+QH2Af0B+QH2Af0B+QH2AfwB9gHzAfwB8wHv + AfoB8AHrAfoB7QHnAfgB6QHhAfcB5QHdAfYB4gHYAfUB3wHTAcwBuAGuAWMBSQE1BgAB2AHuAfYBDgF4 + AZ4BHAG2Ae4BDgF4AZ4B2AHuAfYDAAGXAYABbwMAAf0B7AH9AbMBPAGyAdwBcAHbAY0BLQGMAf0B7AH9 + DAADvgOdA44DhwOFA58DigOBBncDbQNkBgABtwHYAfcBggGyAecBigG0AeUBiQG0AeUBiQG0AeUBiQG0 + AeUBgQGrAdsBZAGFAakBXgF/AaEBcQGZAcgBgwGvAd4BhwG1AeQBhwG1AeQBhwG2AeMBggGxAeIBdQGd + AdIDAAG+AakBmgH+AfwB+wH+AfwB+wGlAU8BJQH9AfkB+AGrAbgBkQFUAXgBLQGKAXABSAHOAbEBngH4 + AeoB5AGlAU8BJQH2AeIB2gHSAcABuAFjAUkBNQMAAdgB7gH2AQ4BeAGeAU8BywHxATQBwAHvAS8BvgHv + AQwBYgGBAZcBgAFvAZcBgAFvAZcBgAFvAdkBbAHYAfoBrQH6AfsBmAH6AdwBcAHbAY0BLQGMAf0B7AH9 + GAADZANmFQABvAHdAfoBhAG1AekBigG0AeYBiQG0AeUBiQG0AeUBiQG0AeUBhQGwAeEBfwGpAdgBVgFz + AZEBaQGNAbgBcwGbAcsBiAG1AeUBhwG1AeQBiAG2AeQBgQGwAeEBfQGiAdQDAAHDAa4BngP+AaUBTwEl + BP4B/QH8AX4BggE7AZABkwFCAXABdwExAXYBpwFnAfoB7gHpAfkB6wHlAaUBTwElAdkByQHBAWMBSQE1 + AwABFAGqAeEBhQHhAfUBawHXAfQBUAHLAfEBNAHAAfABHQG1Ae4BDAFiAYEB2AHuAfYDAAH9AewB/QHT + AWUB0gH6Aa0B+gH7AZgB+gHcAXAB2wGNAS0BjAH9AewB/RIADPwSAAHUAe4B/QGJAb0B7wGLAbQB5wGJ + AbQB5gGCAasB3AF7AaMB1QF9AaYB1wGBAasB3AF0AZkBwwFYAXUBlAFwAZYBxgGDAawB3QGJAbUB5gGL + AbYB5gF9AawB4AGRAa0B2AMAAcgBsgGjBv8BpQFPASUD/wFjAbYBYgHDAcgBnQGiAZEBOgGcAcYBigH7 + AfIB7gGlAU8BJQH5AewB5gHfAdIBzAFjAUkBNQMAAdgB7gH2ARQBqgHhAYYB4QH1AWwB1gHzAVABywHy + ATUBwAHwARwBtQHtAQwBYgGBAdgB7gH2AwAB/QHsAf0B0wFlAdIB+gGtAfoB0wFlAdIB/QHsAf0VAAP8 + A/sD+gP8FQABoQHQAfgBhgG2AeoBigGzAecBggGsAd0BZgGGAawBaAGKAbMBdwGeAc8BeAGhAdIBWwF4 + AZkBZQGHAbABdAGcAc0BigG0AeYBigG0AecBhQGwAeIBpwG/AeADAAHMAbYBpwz/AdYB8gHSAZkBygGL + AawBrwF8Ae8B8QHmAfwB9gHzAfsB9AHvAeoB4gHdAeUB2wHVAWQBSgE2BgAB2AHuAfYBFAGqAeEBhQHg + AfUBbAHWAfMBUAHLAfIBNAHAAe8BHQG1Ae0BDAFiAYEB2AHuAfYDAAH9AewB/QHTAWUB0gH9AewB/RgA + A/wD9APvA/wVAAHWAecB/wGIAcEB8gGKAbUB6QGHAbAB5AF3AZ0BygFbAXcBmAFeAXsBnQFmAYYBqgFW + AXEBkAFeAXwBoAF4AaAB0AGJAbQB5QF+Aa8B5AGlAcMB7AYAAdEBuwGrE/8B/gH9Af4C+wH9AfkB+AG3 + AaIBkwFkAUoBNgFkAUoBNgFkAUoBNgkAAdgB7gH2ARQBqgHhAYYB4QH0AWsB1gH0AVABywHxARcBmAHI + AdgB7gH2CQAB/QHsAf0bAAP8A+wG/BgAAcUB5gH9AYwBxAHzAYsBuQHrAYcBsQHjAYMBrAHdAXQBmQHE + AWgBiQGuAWYBhgGrAXQBmQHGAX4BpwHaAYEBsQHlAZ4BwQHrAboB0AHyBgAB1QG/Aa8W/wP+AfwB+wG5 + AaQBlQHUAcUBugFjAUkBNQHBAbIBpwwAAdgB7gH2ARQBqgHhAYUB4QH1ARcBmAHIAdgB7gH2KgAG/AP4 + HgAB0wHqAf0BogHTAfkBjQHBAfIBhgG2AeoBggGwAeQBgQGsAeABfgGrAd8BfQGsAeABigG3AegBsgHO + AfMMAAHYAcIBshr/Af4BwAGrAZwBYwFJATUBwgGzAacSAAHYAe4B9gEUAaoB4QHYAe4B9lcAAeUB8QH+ + AdYB7gH/AbsB4gH8Aa8B1QH4AaQBzwH2AakBzgH0AbgB1gH2Ac0B4AH1DwAB2AHCAbIB2AHCAbIB2AHC + AbIB2AHCAbIB2AHCAbIB2AHCAbIB2AHCAbIB2AHCAbIB1AG+Aa4BzwG5AakByQGzAaQB4gHWAc08AAHN + AbkBrAGUAWABPQGTAWABPAGSAV8BOwGSAV4BOgGRAV0BOQGQAV0BOAGQAVwBOAGPAVsBNwGPAVoBNgGO + AVoBNQHAAaYBlZwAAagBgAFlAcwBqwGFAdEBrwGJAdIBsAGIAdEBrQGFAdABqgGBAc8BpwF/Ac4BpAF7 + Ac0BoQF6AcsBnwF3AccBmQFxAZMBYQE+Aa4BpAGdOQABWwGFAZwBTQFbAWoBSAFWAWUBRAFRAWEBQAFN + AVwBPQFJAVgBOgFGAVQBOQFEAVIBNgFBAU8BNQE/AU0BMwE+AUoBMwE9AUkBMQE7AUYBMQE6AUUDAAF1 + AYQBjwFsAXoBhQFgAW0BdwFRAV0BZgFCAUwBVAExAToBQQEjASoBMAEWARwBIQEOARMBGAEOARMBGAEO + ARMBGAEOARMBGAEOARMBGAEOARMBGAEOARMBGAYAAagBgAFlAcoBqQGFAaMBeAFUAcYBmgFnAcQBmAFi + AcIBlAFeAcEBkAFaAcABjAFWAb4BiQFTAb8BiAFVAckBnQF1AZMBYgE/AXUBYwFSOQABXwGJAaABjAHR + AZkBigHSAZkBdwHGAYkBYAG4AXUBSgGqAWQBNQGdAVIBIwGQAUIBFwGJATgBFgGJATgBFwGJATgBIwF5 + ATcBTQE7ASwBMgE8AUcDAAF3AYcBkgGiAd8B8AFwAc0B6gFJAbgB4gE3Aa4B2wEtAakB2QEmAaEB0gEh + AZgBxwEgAY4BvAEeAYMBrgEZAX8BqwEVAXwBqQEbAXcBnwEfAXIBlgEWARwBIQYAAagBgQFlAcsBrAGI + AaYBfgFXAckBnwFuAccBnQFpAcYBmQFmAcMBlwFhAcIBkgFcAcEBjwFZAcEBjgFbAcoBoQF4AZQBYgFA + AVcBPgEqOQABYgGNAaQBuwHmAcMBqAHgAbMBkwHXAaABfgHJAY8BZgG7AXsBTwGtAWcBNgGdAVIBIAGP + AUEBFwGJATgBRAFZATUBbgFZAUoBYwFOAUABMwE8AUgDAAF6AYoBlQGqAegB9gGVAeUB/AGEAd8B+wF1 + AdYB+gFqAdAB9wFdAcYB9AFQAb4B8AFBAbQB7AE1AaoB6AErAaQB5gEgAZoB3wEWAZAB1wEbAXcBnwEg + AScBLQYAAakBggFnAc4BsAGOAaoBhQFbAcsBpAF1AcoBogFxAcgBngFrAcYBmwFoAcUBmQFjAcIBlAFe + AcQBlAFhAcwBpQF9AZQBYwFBAVcBPgEqGAABdQFbAUYBbgFVAUEBagFQATsBZgFLATcBYwFIATMBYwFI + ATMBYwFIATMBYwFIATMBYwFIATMGAAFlAZIBpwGlAd4BsAHRAe8B1gGoAeABswGOAdQBnAF4AcUBigFg + AbcBdgFJAagBYgEsAZYBSwFPAUkBMwGSAXwBbwGNAXgBagMAATMBPgFKAwABfQGOAZgBsAHqAfYBnwHp + AfsBkgHkAfwBgQHdAfsBdQHWAfoBaAHOAfcBXQHGAfQBTQG8AfABQQG0AewBNQGqAegBKgGjAeYBHQGW + AdwBFQF8AakBLQE0ATsGAAGpAYMBaAHQAbQBkgGvAYsBYAHOAakBfAHMAaYBdwHLAaMBdAHJAaABbgHH + AZ0BagHGAZoBZgHGAZsBaAHNAagBggGVAWQBQgFXAT4BKhUAAYUBbQFaAe0B5gHjAb8BpwGaAbgBnwGQ + AbIBlwGIAasBkAGAAaUBiQF5AaABhAFyAZsBgAFuAZYBfAFpAWMBSAEzAwABaAGWAasBnAGlAYYBqAHg + AbMB0QHvAdYBqAHgAbMBigHRAZkBcgHBAYUBVgGwAW0BYQFuAVIBvwGrAaEBswGdAZADAAGuAZEBgwE1 + AT8BTAMAAYABkQGcAbYB7QH4AaoB7AH7AZsB6AH7AY8B4wH8AYEB3QH7AXEB1QH5AWgBzgH3AVsBxQH0 + AU0BvAHwAT0BsgHsATIBqQHoASQBngHiARABggG0ATsBQwFLBgABqgGEAWoB0gG3AZYBtAGSAWUB0QGu + AYMBzwGrAX8BzQGoAXoBywGlAXYBygGiAXEByAGeAW0ByAGfAW0B0AGuAYYBlgFlAUQBVwE+ASoGAAHO + AbsBsAG2AZwBjQGkAYsBfQYAAY4BdgFkAfIB7QHqAe4B5gHiAekB4AHcAeQB2QHUAd8B0gHLAdoBywHD + AdUBxQG8AdEBvgG0AZoBfwFsAWMBSAEzAwABawGaAa8B7QHjAd0BnAGfAYMBpgHfAbEB0AHuAdYBpQHe + AbABgAHLAZABaAF4AVoBzwG8AbIB0wHBAbcDAAHsAbYBmQG0AZYBhwE2AUABTQMAAYMBlQGfAb4B8AH5 + AasB8AH3AaUB7AH7AZgB5wH7AYkB4QH8AX8B3QH7AXEB1QH5AWUBzQH3AVgBxAHzAUsBuwHwAT0BsgHs + ASwBpAHjAQwBigG/AUkBUwFcBgABqgGFAWsB1QG7AZsBuAGaAWkB1AGzAYoB0gGvAYcB0AGtAYIBzwGq + AX0BzQGmAXgBywGkAXQBzAGkAXUB0gGxAYoBlwFnAUUBVwE+ASoGAAHcAc0BxQHHAbEBpQG2AZwBjgHH + AbEBpQGqAY4BfgGXAYABbwH2AfIB8QHyAe0B6gHtAeYB4wHoAeAB3AHkAdkB0wHfAdIBywHaAcwBwwHV + AcUBvAGdAYMBcQFjAUgBMwMAAW8BnQGyAf8B/AH7Ae0B4wHdAZwBgwFyAaYB3gGwAbEB4gG6AWgBXgFK + Ac4BrgGbAWUBTwFAAWUBTwFAAdgBsAGZAfsBwQGiAbsBmwGMATcBQwFQAwABhgGZAaMBvgHwAfkBtgHt + AfgBsAHuAfoBpAHrAfoBlQHmAfsBiQHhAfwBfQHcAfwBcQHVAfkBZQHNAfcBWAHEAfMBSQG5Ae8BNQGp + AecBDAGPAccBVwFjAWsGAAGsAYYBbAHXAb8BnwG9AZ8BbwHUAbUBkAHLAa0BiAHHAagBgQHGAaUBfQHE + AaEBegHFAaEBdgHLAacBewHUAbQBkAGYAWgBRgFXAT4BKgYAAe4B5wHkAdsBzQHGAckBuAGvBgABoAGK + AXoB+QH3AvYB8gHxAfIB7QHqAe0B5wHjAekB4AHcAeQB2QHUAd8B0gHMAdoBzAHDAaIBhwF1AWMBSAEz + AwABcgGiAbUB/wH8AfsB/wH8AfsB6QHeAdgBnAGDAXIBmwGCAXEB7gHWAckB/QHfAc8B/QHXAcMB/AHQ + AbkB/AHKAbAB+wHFAagBwgGhAZABOgFFAVMDAAGJAZwBpgG+AfAB+QG2Ae0B+AG2Ae0B+AGrAfAB9wGi + AewB+gGVAeYB+wGJAeEB/AF9AdwB/AFvAdMB+gFjAcwB9wFVAcMB8wFJAbkB7wEZAZkBzwFjAXABegYA + Aa0BhwFtAdkBwgGkAcEBpAFyAdIBuAGUAfUB7QHkAfQB7AHiAfQB7AHhAfQB6wHgAfMB6gHfAcsBqQF/ + AdYBuAGWAZkBaQFHAVcBPgEqFQABqQGUAYQB/QH7AfwB+QL3AfYB8wHwAfIB7QHqAe0B5wHjAekB4AHc + AeQB2QHUAd8B0gHMAaYBjAF7AWUBSgE1AwABdQGlAbgB/wH8AfsB/wH8AfsB/wH8AfsB/wH4AfUB/gHz + Ae0B/gHtAeQB1AHFAdIBIAFTAcsBHwFRAcYB0QGxAa8B/AHKAbABygGnAZUBPAFHAVYDAAGLAaABqAG+ + AfAB+QG+AfAB+QG+AfAB+QG+AfAB+QG0AfIB+AGqAewB+wGgAekB+wGVAeUB/AGKAd8B/AF/AdgB+wF0 + AdIB+AFoAcoB9AFdAcAB8QFjAXABegYAAa0BhwFtAdsBxQGmAcYBpwF2AdkBvwGbAdEBtwGTAcsBsAGO + AcoBrgGKAcgBqwGHAcsBqwGDAdEBsAGHAdgBuwGbAZkBagFIAVcBPgEqFQABsgGdAY4D/wL8AfsB+gH4 + AfcB9gHyAfEB8gHtAeoB7gHnAeMB6QHgAdsB5AHZAdQB3wHSAcsBaQFOAToDAAF3AagBvAH/AfwB+wH/ + AfwB+wH/AfwB+wH/AfwB+wH/AfgB9QH+AfMB7QEwAV4B1AFyAb4B+QFEAYwBywEfAVEBxgH8AdABuQHS + Aa0BmgE+AUoBWQMAAY0BoQGqAY0BoQGqAY0BoQGqAY0BoQGqAY0BoQGqAYsBnwGoAYkBnAGmAYkBmwGm + AYcBmgGkAYYBmQGjAYQBlgGgAYQBlgGgAYMBlQGgAYMBlQGgAXUBhAGPBgABrgGHAW0B3QHIAakB1AG9 + AZUB5gHUAbkB5gHRAbYB5AHQAbUB4wHOAbMB4gHLAbAB4AHJAa0B3wHHAakB2gG/AaABmgFrAUoBVwE+ + ASoYAAG2AaEBkwGuAZoBiwGnAZEBgQGfAYkBeQGXAYABbwGPAXcBZQGHAW8BXQF/AWcBUwF4AV8BTAYA + AXkBqwG+Af8B/AH7Af8B/AH7Af8B/AH7Af8B/AH7Af8B/AH7Af8B+AH1ATEBYAHXAbkB5AH/AXIBvgH5 + ASABUwHLAf0B1wHDAdkBswGfAUIBTgFdAwABjwGkAawBsgHkAewBtgHtAfgBtgHtAfgBqQHsAfYBkgHh + AfMBjQGhAaoB1QHcAeAbAAGtAYkBcAHZAcIBpQG1AZEBcAGrAYABXwGpAX4BXgGpAX4BXgGoAX0BXAGo + AXwBWwGnAXsBWgGmAXkBWQGcAWsBSQGWAWQBQQFXAT4BKjkAAXwBrgHAAf8B/AH7Af8B/AH7Af8B/AH7 + Af8B/AH7Af8B/AH7Af8B/AH7AdcB1AHsATEBYAHXATABXwLUAcUB0gH9Ad8BzwHeAbcBowFFAVIBYQMA + AdoB3gHhAY8BpAGsAY8BpAGsAY8BpAGsAY8BpAGsAY8BpAGsAdUB3AHgHgABuAGYAYIBugGXAXgB2AHF + AbkB6AHeAdcB5wHdAdYB5gHcAdYB5AHbAdQB4wHaAdMB4gHYAdEB4QHXAdAB6wHnAeUD7wFXAT4BKjkA + AX4BsAHCAf8B/AH7Af8B/AH7Af8B/AH7Af8B/AH7Af8B/AH7Af8B/AH7Af8B/AH7Af8B+AH1Af4B8wHt + Af4B7QHkAf0B5gHaAf0B3wHPAUkBVgFmNgAB1AHFAboBnAFvAU0BuwGXAXgBrAGCAWIBrAGBAWEBqwGA + AWABqwF/AV8BqgF/AV4BqAF+AV0BqAF8AVwBnQFtAUwBlwFmAUMBiAFcATw5AAF/AbIBxAF9AbABwwF7 + Aa0BwAF5AasBvgF3AagBuwF0AaUBuAFxAaEBtQFvAZ4BsgFsAZoBrwFpAZUBqwFlAZIBqAFiAY0BpAFf + AYkBoAFbAYQBnDYAAfYB9QH0AbQBkgF7Ab0BnwGMAZ0BbAFLAZwBbAFKAZwBawFJAZsBagFJAZsBagFI + AZoBaQFHAZkBaAFGAZgBZwFFAZMBZAFDAZ0BfwFoZgAB0wHOAcsBpgGaAZUBhgF3AW8BdwFnAV4BdAFj + AVoBcwFiAVkBcwFiAVkBcwFiAVkBcwFiAVkBcwFiAVkBcwFiAVkBdAFjAVoBeQFpAWABigF8AXQBrAGi + AZ0B2QHTAdIDAAEzAmYGQgEAAzMEmQHMAZkCzAGZAswBmQLMAZABqQGtAwQBAAIzBgQBpAKgYAABrgF7 + AW4B1AGnAZcB1wGpAZsB1AGnAZkB0wGlAZgB0AGjAZgBywGgAZkByQGeAZcBxgGcAZYBxAGZAZUBwgGX + AZQBugGTAY4BtwGQAYsBogGCAX0BkAGCAXsBzAHGAcQEAAIzAZkCzAGZAswBmQLMAZkCzAGZAswBmQLM + ATMBmQHMATMBmQHMATMBmQHMATMCmQEzAWYBmQEAAWYBmQEAATMBZmMAAbUBggFyAfMB1QHAAfsB4AHJ + AfsB3wHGAfsB3QHDAfsB2wHBAfoB2gG9AfoB2AG7AfsB1wG4AfoB1AG1AfkB0wGyAfoB0QGvAfQBxwGq + AcABmwGJAYcBeAFxAcoBxAHABwACMwHAAdwBwAGZAswBmQLMAZkCzAGZAswBMwGZAcwBMwGZAcwBMwGZ + AcwBMwKZATMBZgGZAQABZgGZAQACMwMAAaUBogGlAZQBlgGUAYwBigGMAXsBeQF7AWsBaQFrAVIBVQFS + AUIBRQFCATkBOAE5ATEBMAIxATACMQEwAjEBMAIxATACMQEwAjEBMAExAwABpQGiAaUBlAGWAZQBjAGK + AYwBewF5AXsBawFpAWsBUgFVAVIBQgFFAUIBOQE4ATkBMQEwAjEBMAIxATACMQEwAjEBMAIxATACMQEw + ATEDAAG7AYgBdQH0AdkBxAH8AeMBzQH7AeEBygH7Ad8ByAH7Ad0BxQH7AdwBwgH7AdoBvwH7AdkBvAH6 + AdYBuQH6AdUBtgH6AdQBswH1AckBrQHBAZwBigGGAXcBcAHIAcIBwAYAA0IBmQLMAZkCzAGZAswBmQLM + AZkCzAGZAswBMwGZAcwBMwGZAcwBMwKZATMBZgGZAQACMwYAAaUBogGlA+cBzgHLAc4BtQGyAbUBpQGm + AaUBrQF/AVgBrwGFAWABrgGAAVsBrQF9AVkBqgF3AVABkgFwAVkBewF9AnsBeQJ7AXkBewE5ATgBOQMA + AaUBogGlA+cBzgHLAc4BtQGyAbUBpQGmAqUBogGlAZwBmgGcAZQBkgGUAYwBjgGMAYQBhgKEAYIBhAF7 + AX0CewF5AnsBeQF7ATkBOAE5AwABwgGPAXkB9QHcAckB/AHlAdIB/AHjAc8B/AHiAcwB/AHgAckB+wHe + AcYB+wHcAcQB+wHbAcAB+gHaAb0B+wHYAboB+wHWAbcB9gHLAbEBwQGdAYwBhgF3AXAByAHCAcAJAAGZ + AswBMwGZAcwBMwGZAcwBMwGZAcwBmQLMATMCzAGZAswBMwGZAcwBMwKZATMBZgGZAzkGAAGlAaYBpQPv + A+cB3gHfAd4B1gHXAdYBswGOAWkBygGeAWgBxQGWAV4BwQGMAVMB0gGhAXABVAErAQ4BnAGeAZwBlAGW + AZQBewF5AXsBQgFFAUIDAAGlAaYBpQPvA+cB3gHfAd4B1gHXAdYBzgHPAc4BxgHHAcYBvQG+Ab0BtQG2 + AbUBrQGuAa0BpQGmAaUBnAGeAZwBlAGWAZQBewF5AXsBQgFFAUIDAAHIAZUBfAH2Ad4BzQH8AecB1gH8 + AeUB0wH8AeQB0AH8AeIBzQH7AeEBygH7AeAByAH7Ad4BxAH6AdwBwQH7AdoBvwH6AdgBvAH1Ac4BtQHB + AZ8BjwGGAXcBcAHIAcIBwAkAATMBZgGZATMBmQHMATMBmQHMAQABMwKZAswBmQLMAZkCzAEzAZkBzAEz + ApkBMwKZCQABrQGqAa0B9wHzAfcB7wHrAe8D5wHeAd8B3gG6AZkBcQHOAacBdwHIAZ8BbQHEAZgBYQHT + AaoBewFaATEBFQGlAaYBpQGcAZoBnAF7AX0BewFSAVEBUgMAAa0BqgGtAfcB8wH3Ae8B6wHvA+cB3gHf + Ad4B1gHXAdYBcwFZAUoBawFRATkBawFRATkBYwFJATEBYwFJATEBpQGmAaUBnAGaAZwBewF9AXsBUgFR + AVIDAAHPAZwBgAH2AeEB0QH9AeoB2wH8AegB2AH8AecB1QH8AeUB0gH8AeQBzgH8AeIBzAH7AeAByQH7 + Ad4BxgH7Ad0BwwH6AdsBwAH2AdABuAHCAaABkAGGAXcBcAHIAcIBwAkAATMCZgEzAZkBzAEzApkBAAFm + AZkBMwGZAcwCmQHMAZkCzAGZAswBMwKZAwQJAAGtAa4BrQP3Bu8B5wHjAecBwgGlAXsB0wGvAYQBzAGm + AXcByAGdAWoB2AG1AYYBWwEyARUBxgHDAcYBpQGiAaUBhAGCAYQBYwFhAWMDAAGtAa4BrQP3A+cBcwFZ + AUoB5wHjAecBnAGCAWsB7wLnAcYBrgGlAbUBngGUAa0BkgGEAaUBigJ7AWUBUgGlAaIBpQGEAYIBhAFj + AWEBYwMAAdUBogGDAfgB5QHUAf0B7QHeAfwB6wHcAfwB6QHZAfwB5wHWAfwB5gHTAfwB5AHRAfsB4gHN + AfsB4QHKAfsB4AHHAfsB3gHEAfcB0wG8AcIBogGTAYYBdwFwAcgBwgHACQABMwJmATMBmQHMATMBmQHM + AQABMwFmAZkCzAKZAcwBmQLMATMBmQHMATMCmQEAAjMJAAGtAa4BrQH/AfsB/wnvAckBrgGBAdwBxAGp + AeAB0AG7AeEBzgG5AdkBtwGNAVwBMgEVAcYBwwHGAaUBpgGlAYQBggGEAXMBcQFzAwABrQGuAa0B/wH7 + Af8BzgG6AbUBnAGCAWsBpQGOAXsBrQGWAYQB/wP3AfMB9wHvAeMB3gHnAdcC1gG+AbUBewFhAVIBpQGm + AaUBhAGCAYQBcwFxAXMDAAHcAakBhwH6AecB2QH9Ae8B4gH9Ae0B4AH9AewB3QH9AeoB2gH9AegB1wH8 + AeYB1QH8AeUB0QH7AeMBzgH8AeIBywH7AeAByAH3AdQBvwHCAaIBlAGGAXcBcAHIAcIBwAkAAZABqQGt + ApkBzAEzAZkBzAEAATMBZgGZAswBmQLMAZkCzAEzAZkBzAEzApkBAAIzCQABtQGyAbUB/wH7Af8J7wHX + Ab8BlAHiAc0BrAHYAb8BngHVAboBlwHpAc0BqgFZAS4BDwHGAcMBxgGtAa4BrQGEAYYBhAF7AX0BewMA + AbUBsgG1Af8B+wH/Ae8B4wHeAc4BugGtA+8BtQGeAZQH/wH7Af8B9wHzAu8B3wHeAZQBfQFrAa0BrgGt + AYQBhgGEAXsBfQF7AwAB3AGpAYcB+QHqAd4B/QHyAecB/QHwAeQB/QHuAeEB/QHsAd4B/AHrAdsB/QHp + AdkB/QHnAdYB/AHlAdMB/AHkAdAB/AHiAc0B+AHXAsMBpAGWAYYBdwFwAcgBwgHACQABMwFmAZkBMwGZ + AcwBMwGZAcwBAAEzAWYBmQLMAZkCzAGZAswBMwGZAcwBMwGZAcwBAAIzCQABtQG2AbUB/wH7Af8G9wPv + AckBrgGVAcsBsgGjAckBsQGgAcgBrwGeAcwBswGlAXoBYgFQAcYBwwHGAb0BugG9AZQBkgGUAYwBjgGM + AwABtQG2AbUB/wH7Af8G9wbvAc4BvgG1AcYBtgGtAb0BrgGcAbUBogGUAaUBjgF7AcYBwwHGAb0BugG9 + AZQBkgGUAYwBjgGMAwAB3AGpAYcB+QHsAeAB/gH0AesB/QHyAegB/QHxAeYB/QHuAeMB/QHtAeAB/QHs + Ad4B/AHqAdoB/AHoAdcB/AHnAdQB/AHlAdEB+AHZAccBxQGnAZoBiwF8AXUBywHFAcEJAAEzAWYDmQHM + ATMBZgGZAQACMwGZAswBAAEzAWYBmQLMATMBmQHMATMCmQEAAjMJAAG1AbYBtQH/AfsC/wH7Av8B+wL/ + AfsB/wGaAWkBRQGgAXABTgGfAW4BSwGdAW4BSwGaAWgBRAF+AUkBIwHWAdcB1gHOAc8BzgHGAccBxgGM + AY4BjAMAAbUBtgG1Af8B+wL/AfsC/wH7Av8B+wH/BPcB8wH3Ae8B6wHvBOcB4wHnAd4B2wHeAdYB1wHW + Ac4BzwHOAcYBxwHGAYwBjgGMAwAB3AGpAYcB+gHuAeUB/gH2Ae8B/QH0Ae0B/QHzAeoB/QHxAecB/QHw + AeQB/QHuAeIB/QHsAd4B/QHqAdsB/AHpAdkB/AHnAdYB+AHYAccBzAGrAZ4BmgGMAYQB0gHMAcsMAAIz + AWYDQgOGAcAB3AHAAZkCzAGZAswBMwLMATMCmQMECQABvQG6Ar0BugK9AboCvQG6Ar0BugG9AbUBtgK1 + AbYCtQG2ArUBsgK1AbICtQGyArUBsgG1Aa0BrgKtAa4BrQGlAaIBpQMAAb0BugK9AboCvQG6Ar0BugK9 + AboBvQG1AbYCtQG2ArUBtgK1AbICtQGyArUBsgK1AbIBtQGtAa4CrQGuAa0BpQGiAaUDAAHcAakBhwH7 + AfAB6QH+AfkB9AH+AfcB8QH+AfUB7gH+AfMB6wH+AfIB6AH9AfEB5gH9Ae8B4gH/AdgBzwH/AdUBzAH5 + AcABtwHUAZ4BlAGvAZABhwG2AawBpgHgAdwB2QwAA0IDAAGZAmYBwAHcAcABmQLMAZkCzAEzAZkBzAEz + AZkBzAEAAjMJAAG9AboBvQPvBvcD7wHnAeMB5wG9AboBvQHWAd8B5xgAAb0BugG9A+8G9wPvAecB4wHn + Ab0BugG9AdYB3wHnGAAB3AGpAYcB+wHzAe0B/wH8AfgB/gH6AfUB/gH4AfMB/gH2AfAB/gH1Ae0B/QHz + AesB/QHxAecB+AGvAVgB9wGmAUMB6QGaAUIBuwGMAV8BqwGdAZYB1gHOAcsB7gLrEgADMwKZAcwBmQLM + AZkCzAEzApkBMwFmAZkBAAEzAWYJAAHeAeMB5wG9AboCvQG6Ar0BugK9AboCvQG6Ab0B1gHfAecbAAHe + AeMB5wG9AboCvQG6Ar0BugK9AboCvQG6Ab0B1gHfAecbAAHcAakBhwH7AfQB8AH/Af4B/AH/AfwB+QH/ + AfsB9wH+AfkB9AH+AfgB8AH+AfYB7gH9AfMB7AHgAbIBlAHnAbEBewGvAYwBawGjAZIBhgHLAcIBvQHr + AegB5QL1AfMSAAOWATMBZgGZAQACMwEABDMBZgZCaQAB3AGpAYcB3AGpAYcB3AGpAYcB3AGpAYcB3AGp + AYcB3AGpAYcB3QGqAYcB3QGqAYgB1gGjAYQB2wGoAYcB8QHeAdEB9AHzAfKcAAFCAU0BPgcAAT4DAAEo + AwABQAMAAUADAAEBAQABAQYAAQIWAAP/AQAC/wHABQABwAEDAcAFAAHAAQMBwAUAAcABAwHABQABwAED + AcAFAAHAAQMBwAUAAcABAwHABQABwAEDAcAFAAHAAQMBwAUAAcABAwHABQABwAEDAcAFAAHAAQMBwAUA + AcABAwHABQABwAEDAcABAQQAAcABBwHAAQEEAAHAAQ8BwAEPBAAB/wHvAgAB8AEHA/8BxwIAAcABAwGA + AQEB/wGDAgABgAEBAYABAQH+AQECAAGAAQABgAEBAf4BgAQAAYABAQH+AcEEAAGAAQEB7gHjAQgBQQIA + AYABAQHGAccB3gH7AgABgAEBAYIBgwHAAQMCAAGAAQEBAAEBAfgBHwIAAYABAQEAAYAB+AEfAgABgAEB + AQABQQH4AR8BgAEAAYABAQGAASMB+AEfAYABAQGAAQEBwAF3AfgBHwHAAQEBgAEBAeAB/wH4AR8B4AEH + AYABAwHxAf8B+AE/AfABDwGAAQcC/wGAAQcG/wGAAQMC/wGAAQEBAAEBAYABAwL/AYABAQEAAQEBgAED + Av8BgAEBAQABAQGAAQMB/AEBAYABAQEAAQEBgAEDAfgBAAGAAQEBAAEBAYABAwEYAQABgAEBAQABAQGA + AQMCAAGAAQEBAAEBAYABAwEYAQABgAEBAQABAQGAAQMB+AEAAYABAQEAAQEBgAEDAfgBAAGAAQEBAAEB + AYABAwH8AQEBgAEBAQAB/wGAAQMC/wGAAgEB/wGAAQMC/wGAAQEC/wGAAQMC/wGAAQEC/wGAAQME/wIA + AYABAAT/AgABgAEBBP8CAAHAAQEBAAEBAQABAQIAAcABAwEAAQEBAAEBAgAB4AEDAQABAQEAAQECAAHg + AQcBAAEBAQABAQIAAeABBwEAAQEBAAEBAgAB4AEHAQABAQEAAQECAAHgAQcBAAEBAQABAQIAAeABBwEA + AQEBAAEBAgAB4AEHAQABAQEAAQECAAHwAQcBAAEBAQABAQIAAfQBBwEAAf8BAAH/AgAB/AEHAQEB/wEB + Af8CAAH8AQcE/wEAAQ8G/ws= diff --git a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectPropertiesWindow.cs b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectPropertiesWindow.cs index b0ec84c1..27753b35 100644 --- a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectPropertiesWindow.cs +++ b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/ProjectPropertiesWindow.cs @@ -2,8 +2,8 @@ // System : Sandcastle Help File Builder // File : ProjectPropertiesWindow.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 03/19/2014 -// Note : Copyright 2008-2014, Eric Woodruff, All rights reserved +// Updated : 05/03/2015 +// Note : Copyright 2008-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // // This file contains the form used to edit the project properties @@ -17,6 +17,7 @@ // ============================================================================================================== // 07/27/2008 EFW Created the code // 10/28/2012 EFW Rewrote to use the property pages from the VSPackage +// 05/03/2015 EFW Removed support for the MS Help 2 file format //=============================================================================================================== using System; @@ -300,7 +301,6 @@ private void LoadPropertyPages() typeof(BuildPropertiesPageControl), typeof(HelpFilePropertiesPageControl), typeof(Help1WebsitePropertiesPageControl), - typeof(MSHelp2PropertiesPageControl), typeof(MSHelpViewerPropertiesPageControl), typeof(SummaryPropertiesPageControl), typeof(VisibilityPropertiesPageControl), diff --git a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/SiteMapEditorWindow.cs b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/SiteMapEditorWindow.cs index b8d4d5a9..c02a4d96 100644 --- a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/SiteMapEditorWindow.cs +++ b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/SiteMapEditorWindow.cs @@ -2,7 +2,7 @@ // System : Sandcastle Help File Builder // File : SiteMapEditorWindow.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 04/01/2015 +// Updated : 05/08/2015 // Note : Copyright 2008-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // @@ -342,7 +342,7 @@ private void ucSiteMapEditor_AssociateTopic(object sender, RoutedEventArgs e) using(OpenFileDialog dlg = new OpenFileDialog()) { dlg.Title = "Select the additional content topic file"; - dlg.Filter = "Additional Content Topics (*.htm, *.html, *.md, *.topic)|*.htm;*.html;*.md;*.topic|" + + dlg.Filter = "Additional Content Topics (*.htm, *.html, *.md)|*.htm;*.html;*.md|" + "All files (*.*)|*.*"; dlg.DefaultExt = "html"; dlg.InitialDirectory = projectPath; @@ -465,7 +465,7 @@ private void cmdAddExistingFile_Executed(object sender, ExecutedRoutedEventArgs using(OpenFileDialog dlg = new OpenFileDialog()) { dlg.Title = "Select the conceptual topic file(s)"; - dlg.Filter = "HTML Files (*.htm, *.html)|*.htm;*.html|All files (*.*)|*.*"; + dlg.Filter = "HTML Files (*.htm, *.html, *.md)|*.htm;*.html;*.md|All files (*.*)|*.*"; dlg.DefaultExt = "html"; dlg.InitialDirectory = (t != null && t.SourceFile.Path.Length != 0) ? Path.GetDirectoryName(t.SourceFile) : projectPath; diff --git a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/SpellCheckWindow.cs b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/SpellCheckWindow.cs index fa63ef02..fa33c297 100644 --- a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/SpellCheckWindow.cs +++ b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/SpellCheckWindow.cs @@ -2,20 +2,20 @@ // System : Sandcastle Help File Builder // File : SpellCheckWindow.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 06/10/2013 -// Note : Copyright 2013, Eric Woodruff, All rights reserved +// Updated : 05/03/2015 +// Note : Copyright 2013-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // // This file contains the form used to handle spell checking in the text editor windows // // This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be -// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This // notice, the author's name, and all copyright notices must remain intact in all applications, documentation, // and source files. // -// Version Date Who Comments +// Date Who Comments // ============================================================================================================== -// 1.9.8.0 05/11/2013 EFW Created the code +// 05/11/2013 EFW Created the code //=============================================================================================================== using System; @@ -459,7 +459,6 @@ private bool SpellCheckCurrentDocument() case ".sitemap": case ".snippets": case ".tokens": - case ".topic": case ".xaml": case ".xml": case ".xsl": diff --git a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/TopicEditorWindow.cs b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/TopicEditorWindow.cs index 6dc00af2..60349f63 100644 --- a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/TopicEditorWindow.cs +++ b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/TopicEditorWindow.cs @@ -2,14 +2,14 @@ // System : Sandcastle Help File Builder // File : TopicEditorWindow.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 01/02/2014 -// Note : Copyright 2008-2014, Eric Woodruff, All rights reserved +// Updated : 05/08/2015 +// Note : Copyright 2008-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // // This file contains the form used to edit the conceptual topic files. // // This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be -// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This // notice, the author's name, and all copyright notices must remain intact in all applications, documentation, // and source files. // @@ -112,7 +112,6 @@ public TopicEditorWindow(string filename) case ".sitemap": case ".snippets": case ".tokens": - case ".topic": case ".xamlcfg": editor.SetHighlighting("XML"); break; @@ -223,9 +222,9 @@ public override bool SaveAs() using(SaveFileDialog dlg = new SaveFileDialog()) { dlg.Title = "Save Content File As"; - dlg.Filter = "Project Files (*.aml, *.htm*, *.css, *.js, *.content, *.sitemap, " + - "*.snippets, *.tokens, *.items)|*.aml;*.htm*;*.css;*.js;*.content;*.sitemap;*.tokens;" + - "*.snippets;*.items|Content Files (*.aml, *.htm*)|*.aml;*.htm*|Content Layout Files " + + dlg.Filter = "Project Files (*.aml, *.htm*, *.md, *.css, *.js, *.content, *.sitemap, " + + "*.snippets, *.tokens, *.items)|*.aml;*.htm*;*.md;*.css;*.js;*.content;*.sitemap;*.tokens;" + + "*.snippets;*.items|Content Files (*.aml, *.htm*, *.md)|*.aml;*.htm*;*.md|Content Layout Files " + "(*.content, *.sitemap)|*.content;*.sitemap|All Files (*.*)|*.*"; dlg.DefaultExt = Path.GetExtension(this.ToolTipText); dlg.InitialDirectory = Directory.GetCurrentDirectory(); @@ -287,7 +286,7 @@ private void InsertTopicLink(string extension, Topic topic) else selectedText = String.Empty; - if(extension == ".htm" || extension == ".html") + if(extension == ".htm" || extension == ".html" || extension == ".md") ContentEditorControl.InsertString(textArea, topic.ToAnchor(selectedText)); else ContentEditorControl.InsertString(textArea, topic.ToLink(selectedText)); @@ -313,7 +312,7 @@ private void InsertTocLink(string extension, TocEntry tocEntry) else selectedText = String.Empty; - if(extension == ".htm" || extension == ".html") + if(extension == ".htm" || extension == ".html" || extension == ".md") ContentEditorControl.InsertString(textArea, tocEntry.ToAnchor(selectedText)); else ContentEditorControl.InsertString(textArea, tocEntry.Title); // Not supported in MAML topics diff --git a/SHFB/Source/SandcastleBuilderGUI/MainForm.Designer.cs b/SHFB/Source/SandcastleBuilderGUI/MainForm.Designer.cs index f34b832d..ce41ad47 100644 --- a/SHFB/Source/SandcastleBuilderGUI/MainForm.Designer.cs +++ b/SHFB/Source/SandcastleBuilderGUI/MainForm.Designer.cs @@ -94,8 +94,6 @@ private void InitializeComponent() this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); this.miViewHtmlHelp1 = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator16 = new System.Windows.Forms.ToolStripSeparator(); - this.miViewMSHelp2 = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator17 = new System.Windows.Forms.ToolStripSeparator(); this.miViewMSHelpViewer = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator18 = new System.Windows.Forms.ToolStripSeparator(); this.miViewAspNetWebsite = new System.Windows.Forms.ToolStripMenuItem(); @@ -455,8 +453,6 @@ private void InitializeComponent() this.toolStripSeparator10, this.miViewHtmlHelp1, this.toolStripSeparator16, - this.miViewMSHelp2, - this.toolStripSeparator17, this.miViewMSHelpViewer, this.toolStripSeparator18, this.miViewAspNetWebsite, @@ -466,7 +462,7 @@ private void InitializeComponent() this.toolStripSeparator19, this.miOpenHelpAfterBuild}); this.ctxViewHelpMenu.Name = "ctxViewHelpMenu"; - this.ctxViewHelpMenu.Size = new System.Drawing.Size(424, 248); + this.ctxViewHelpMenu.Size = new System.Drawing.Size(424, 216); this.ctxViewHelpMenu.Opening += new System.ComponentModel.CancelEventHandler(this.ctxViewHelpMenu_Opening); // // miViewHelpFile @@ -499,19 +495,6 @@ private void InitializeComponent() this.toolStripSeparator16.Name = "toolStripSeparator16"; this.toolStripSeparator16.Size = new System.Drawing.Size(420, 6); // - // miViewMSHelp2 - // - this.miViewMSHelp2.Name = "miViewMSHelp2"; - this.miViewMSHelp2.Size = new System.Drawing.Size(423, 26); - this.sbStatusBarText.SetStatusBarText(this.miViewMSHelp2, "View MS Help 2 (.HxS) help file"); - this.miViewMSHelp2.Text = "View &MS Help 2 (.HxS) File"; - this.miViewMSHelp2.Click += new System.EventHandler(this.miViewBuiltHelpFile_Click); - // - // toolStripSeparator17 - // - this.toolStripSeparator17.Name = "toolStripSeparator17"; - this.toolStripSeparator17.Size = new System.Drawing.Size(420, 6); - // // miViewMSHelpViewer // this.miViewMSHelpViewer.Name = "miViewMSHelpViewer"; @@ -1117,7 +1100,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripMenuItem miViewHelpFile; private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; private System.Windows.Forms.ToolStripMenuItem miViewHtmlHelp1; - private System.Windows.Forms.ToolStripMenuItem miViewMSHelp2; private System.Windows.Forms.ToolStripMenuItem miViewAspNetWebsite; private System.Windows.Forms.ToolStripMenuItem miViewHtmlWebsite; private System.Windows.Forms.ToolStripSeparator toolStripSeparator11; @@ -1152,7 +1134,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton tsbProjectExplorer; private System.Windows.Forms.ToolStripButton tsbPreviewTopic; private System.Windows.Forms.ToolStripSeparator toolStripSeparator16; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator17; private System.Windows.Forms.ToolStripMenuItem miViewMSHelpViewer; private System.Windows.Forms.ToolStripSeparator toolStripSeparator18; private System.Windows.Forms.ToolStripMenuItem miViewOpenXml; diff --git a/SHFB/Source/SandcastleBuilderGUI/MainForm.cs b/SHFB/Source/SandcastleBuilderGUI/MainForm.cs index a20ddceb..742fdca4 100644 --- a/SHFB/Source/SandcastleBuilderGUI/MainForm.cs +++ b/SHFB/Source/SandcastleBuilderGUI/MainForm.cs @@ -2,7 +2,7 @@ // System : Sandcastle Help File Builder // File : MainForm.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 04/01/2015 +// Updated : 05/03/2015 // Note : Copyright 2006-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // @@ -32,6 +32,7 @@ // 1.9.5.0 10/05/2012 EFW Added support for Help Viewer 2.0 // ------- 02/15/2014 EFW Added support for the Open XML output format // 04/01/2015 EFW Added support for the Markdown file format +// 05/03/2015 EFW Removed support for the MS Help 2 file format //=============================================================================================================== using System; @@ -1453,7 +1454,6 @@ private void miUserPreferences_Click(object sender, EventArgs e) private void ctxViewHelpMenu_Opening(object sender, CancelEventArgs e) { miViewHtmlHelp1.Enabled = ((project.HelpFileFormat & HelpFileFormats.HtmlHelp1) != 0); - miViewMSHelp2.Enabled = ((project.HelpFileFormat & HelpFileFormats.MSHelp2) != 0); miViewAspNetWebsite.Enabled = miViewHtmlWebsite.Enabled = ((project.HelpFileFormat & HelpFileFormats.Website) != 0); miViewOpenXml.Enabled = ((project.HelpFileFormat & HelpFileFormats.OpenXml) != 0); @@ -1473,23 +1473,20 @@ private void miViewHelpFile_Click(object sender, EventArgs e) if((project.HelpFileFormat & HelpFileFormats.HtmlHelp1) != 0) miViewBuiltHelpFile_Click(miViewHtmlHelp1, e); else - if((project.HelpFileFormat & HelpFileFormats.MSHelp2) != 0) - miViewBuiltHelpFile_Click(miViewMSHelp2, e); + if((project.HelpFileFormat & HelpFileFormats.MSHelpViewer) != 0) + miViewMSHelpViewer_Click(sender, e); else - if((project.HelpFileFormat & HelpFileFormats.MSHelpViewer) != 0) - miViewMSHelpViewer_Click(sender, e); + if((project.HelpFileFormat & HelpFileFormats.OpenXml) != 0) + miViewBuiltHelpFile_Click(miViewOpenXml, e); else - if((project.HelpFileFormat & HelpFileFormats.OpenXml) != 0) - miViewBuiltHelpFile_Click(miViewOpenXml, e); + if((project.HelpFileFormat & HelpFileFormats.Markdown) != 0) + miViewBuiltHelpFile_Click(miViewHelpFile, e); else - if((project.HelpFileFormat & HelpFileFormats.Markdown) != 0) - miViewBuiltHelpFile_Click(miViewHelpFile, e); - else - miViewAspNetWebsite_Click(sender, e); + miViewAspNetWebsite_Click(sender, e); } /// - /// View the last build HTML Help 1 file, MS Help 2 file, or website Index.aspx/Index.html page + /// View the last build help output /// /// The sender of the event /// The event arguments @@ -1498,7 +1495,7 @@ private void miViewBuiltHelpFile_Click(object sender, EventArgs e) // Make sure we start out in the project's output folder in case the output folder is relative to it Directory.SetCurrentDirectory(Path.GetDirectoryName(Path.GetFullPath(project.Filename))); - string outputPath = project.OutputPath, help2Viewer = Settings.Default.HTMLHelp2ViewerPath; + string outputPath = project.OutputPath; // If the output path contains MSBuild variables, get the evaluated value from the project if(outputPath.IndexOf("$(", StringComparison.Ordinal) != -1) @@ -1512,27 +1509,13 @@ private void miViewBuiltHelpFile_Click(object sender, EventArgs e) if(sender == miViewHtmlHelp1) outputPath += project.HtmlHelpName + ".chm"; else - if(sender == miViewMSHelp2) - { - outputPath += project.HtmlHelpName + ".hxs"; - - if(help2Viewer.Length == 0 || !File.Exists(help2Viewer)) - { - MessageBox.Show("MS Help 2 files must be registered in a collection to be viewed " + - "or you can use a standalone viewer. Use Project | User Preferences to define a " + - "standalone viewer. See Links to Resources in the help file if you need one.", - Constants.AppName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); - return; - } - } + if(sender == miViewOpenXml) + outputPath += project.HtmlHelpName + ".docx"; else - if(sender == miViewOpenXml) - outputPath += project.HtmlHelpName + ".docx"; + if(sender == miViewHelpFile) + outputPath += "_Sidebar.md"; else - if(sender == miViewHelpFile) - outputPath += "_Sidebar.md"; - else - outputPath += "Index.html"; + outputPath += "Index.html"; // If there are substitution tags present, have a go at resolving them if(outputPath.IndexOf("{@", StringComparison.Ordinal) != -1) @@ -1562,10 +1545,7 @@ private void miViewBuiltHelpFile_Click(object sender, EventArgs e) try { - if(outputPath.EndsWith(".hxs", StringComparison.OrdinalIgnoreCase)) - System.Diagnostics.Process.Start(help2Viewer, outputPath); - else - System.Diagnostics.Process.Start(outputPath); + System.Diagnostics.Process.Start(outputPath); } catch(Exception ex) { diff --git a/SHFB/Source/SandcastleBuilderGUI/Properties/Settings.Designer.cs b/SHFB/Source/SandcastleBuilderGUI/Properties/Settings.Designer.cs index e327fb50..e5c58cb0 100644 --- a/SHFB/Source/SandcastleBuilderGUI/Properties/Settings.Designer.cs +++ b/SHFB/Source/SandcastleBuilderGUI/Properties/Settings.Designer.cs @@ -76,18 +76,6 @@ public bool VerboseLogging { } } - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("")] - public string HTMLHelp2ViewerPath { - get { - return ((string)(this["HTMLHelp2ViewerPath"])); - } - set { - this["HTMLHelp2ViewerPath"] = value; - } - } - [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Configuration.DefaultSettingValueAttribute("12345")] diff --git a/SHFB/Source/SandcastleBuilderGUI/Properties/Settings.settings b/SHFB/Source/SandcastleBuilderGUI/Properties/Settings.settings index 400e8cf2..e656d496 100644 --- a/SHFB/Source/SandcastleBuilderGUI/Properties/Settings.settings +++ b/SHFB/Source/SandcastleBuilderGUI/Properties/Settings.settings @@ -17,9 +17,6 @@ True - - - 12345 diff --git a/SHFB/Source/SandcastleBuilderGUI/SandcastleBuilderGui.csproj b/SHFB/Source/SandcastleBuilderGUI/SandcastleBuilderGui.csproj index da309b34..0b8236ab 100644 --- a/SHFB/Source/SandcastleBuilderGUI/SandcastleBuilderGui.csproj +++ b/SHFB/Source/SandcastleBuilderGUI/SandcastleBuilderGui.csproj @@ -137,8 +137,8 @@ PropertyPages\HelpFilePropertiesPageControl.cs UserControl - - PropertyPages\HelpFilePropertiesPageControl.designer.cs + + PropertyPages\HelpFilePropertiesPageControl.Designer.cs HelpFilePropertiesPageControl.cs @@ -149,14 +149,6 @@ PropertyPages\MissingTagPropertiesPageControl.designer.cs MissingTagPropertiesPageControl.cs - - PropertyPages\MSHelp2PropertiesPageControl.cs - UserControl - - - PropertyPages\MSHelp2PropertiesPageControl.designer.cs - MSHelp2PropertiesPageControl.cs - PropertyPages\MSHelpViewerPropertiesPageControl.cs UserControl @@ -369,15 +361,12 @@ PropertyPages\HelpFilePropertiesPageControl.resx HelpFilePropertiesPageControl.cs + Designer PropertyPages\MissingTagPropertiesPageControl.resx MissingTagPropertiesPageControl.cs - - PropertyPages\MSHelp2PropertiesPageControl.resx - MSHelp2PropertiesPageControl.cs - PropertyPages\MSHelpViewerPropertiesPageControl.resx MSHelpViewerPropertiesPageControl.cs diff --git a/SHFB/Source/SandcastleBuilderGUI/UserPreferencesDlg.Designer.cs b/SHFB/Source/SandcastleBuilderGUI/UserPreferencesDlg.Designer.cs index 3c50b95a..97f74341 100644 --- a/SHFB/Source/SandcastleBuilderGUI/UserPreferencesDlg.Designer.cs +++ b/SHFB/Source/SandcastleBuilderGUI/UserPreferencesDlg.Designer.cs @@ -34,8 +34,6 @@ private void InitializeComponent() this.btnOK = new System.Windows.Forms.Button(); this.statusBarTextProvider1 = new SandcastleBuilder.Utils.Controls.StatusBarTextProvider(this.components); this.chkVerboseLogging = new System.Windows.Forms.CheckBox(); - this.txtHTMLHelp2ViewerPath = new System.Windows.Forms.TextBox(); - this.btnSelectHxSViewer = new System.Windows.Forms.Button(); this.udcASPNetDevServerPort = new System.Windows.Forms.NumericUpDown(); this.tabPreferences = new System.Windows.Forms.TabControl(); this.pgGeneral = new System.Windows.Forms.TabPage(); @@ -59,8 +57,10 @@ private void InitializeComponent() this.lblBuildExample = new System.Windows.Forms.Label(); this.label6 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); - this.label1 = new System.Windows.Forms.Label(); this.pgSpellChecking = new System.Windows.Forms.TabPage(); + this.label10 = new System.Windows.Forms.Label(); + this.btnRemoveWord = new System.Windows.Forms.Button(); + this.lbUserDictionary = new System.Windows.Forms.ListBox(); this.groupBox2 = new System.Windows.Forms.GroupBox(); this.btnDefaultAttributes = new System.Windows.Forms.Button(); this.btnRemoveAttribute = new System.Windows.Forms.Button(); @@ -90,9 +90,6 @@ private void InitializeComponent() this.lbContentEditors = new SandcastleBuilder.Utils.Controls.RefreshableItemListBox(); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.epErrors = new System.Windows.Forms.ErrorProvider(this.components); - this.lbUserDictionary = new System.Windows.Forms.ListBox(); - this.btnRemoveWord = new System.Windows.Forms.Button(); - this.label10 = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.udcASPNetDevServerPort)).BeginInit(); this.tabPreferences.SuspendLayout(); this.pgGeneral.SuspendLayout(); @@ -131,7 +128,7 @@ private void InitializeComponent() // // chkVerboseLogging // - this.chkVerboseLogging.Location = new System.Drawing.Point(262, 204); + this.chkVerboseLogging.Location = new System.Drawing.Point(262, 196); this.chkVerboseLogging.Name = "chkVerboseLogging"; this.chkVerboseLogging.Size = new System.Drawing.Size(292, 24); this.statusBarTextProvider1.SetStatusBarText(this.chkVerboseLogging, "Verbose Logging: Check this box to display all output messages. Uncheck to displ" + @@ -140,30 +137,9 @@ private void InitializeComponent() this.chkVerboseLogging.Text = "&Build output verbose logging enabled"; this.chkVerboseLogging.UseVisualStyleBackColor = true; // - // txtHTMLHelp2ViewerPath - // - this.txtHTMLHelp2ViewerPath.Location = new System.Drawing.Point(262, 18); - this.txtHTMLHelp2ViewerPath.Name = "txtHTMLHelp2ViewerPath"; - this.txtHTMLHelp2ViewerPath.Size = new System.Drawing.Size(358, 23); - this.statusBarTextProvider1.SetStatusBarText(this.txtHTMLHelp2ViewerPath, "MS Help 2 (.HxS) Viewer: Enter the path and filename of the application used to v" + - "iew MS Help 2 files"); - this.txtHTMLHelp2ViewerPath.TabIndex = 1; - // - // btnSelectHxSViewer - // - this.btnSelectHxSViewer.Location = new System.Drawing.Point(621, 17); - this.btnSelectHxSViewer.Name = "btnSelectHxSViewer"; - this.btnSelectHxSViewer.Size = new System.Drawing.Size(32, 25); - this.statusBarTextProvider1.SetStatusBarText(this.btnSelectHxSViewer, "Select Viewer: Browser for the MS Help 2 viewer application"); - this.btnSelectHxSViewer.TabIndex = 2; - this.btnSelectHxSViewer.Text = "..."; - this.toolTip1.SetToolTip(this.btnSelectHxSViewer, "Select MS Help 2 viewer application"); - this.btnSelectHxSViewer.UseVisualStyleBackColor = true; - this.btnSelectHxSViewer.Click += new System.EventHandler(this.btnSelectViewer_Click); - // // udcASPNetDevServerPort // - this.udcASPNetDevServerPort.Location = new System.Drawing.Point(262, 74); + this.udcASPNetDevServerPort.Location = new System.Drawing.Point(262, 66); this.udcASPNetDevServerPort.Maximum = new decimal(new int[] { 99999, 0, @@ -220,12 +196,9 @@ private void InitializeComponent() this.pgGeneral.Controls.Add(this.label5); this.pgGeneral.Controls.Add(this.lblBuildExample); this.pgGeneral.Controls.Add(this.label6); - this.pgGeneral.Controls.Add(this.txtHTMLHelp2ViewerPath); this.pgGeneral.Controls.Add(this.udcASPNetDevServerPort); this.pgGeneral.Controls.Add(this.chkVerboseLogging); this.pgGeneral.Controls.Add(this.label2); - this.pgGeneral.Controls.Add(this.label1); - this.pgGeneral.Controls.Add(this.btnSelectHxSViewer); this.pgGeneral.Location = new System.Drawing.Point(4, 25); this.pgGeneral.Name = "pgGeneral"; this.pgGeneral.Padding = new System.Windows.Forms.Padding(3); @@ -237,7 +210,7 @@ private void InitializeComponent() // // chkPerUserProjectState // - this.chkPerUserProjectState.Location = new System.Drawing.Point(262, 128); + this.chkPerUserProjectState.Location = new System.Drawing.Point(262, 120); this.chkPerUserProjectState.Name = "chkPerUserProjectState"; this.chkPerUserProjectState.Size = new System.Drawing.Size(320, 24); this.statusBarTextProvider1.SetStatusBarText(this.chkPerUserProjectState, "Save Project State: Check this box to save the window layout for each project per" + @@ -248,7 +221,7 @@ private void InitializeComponent() // // txtMSHelpViewerPath // - this.txtMSHelpViewerPath.Location = new System.Drawing.Point(262, 46); + this.txtMSHelpViewerPath.Location = new System.Drawing.Point(262, 22); this.txtMSHelpViewerPath.Name = "txtMSHelpViewerPath"; this.txtMSHelpViewerPath.Size = new System.Drawing.Size(358, 23); this.statusBarTextProvider1.SetStatusBarText(this.txtMSHelpViewerPath, "MS Help Viewer (.mshc) Viewer: Enter the path and filename of the application use" + @@ -257,7 +230,7 @@ private void InitializeComponent() // // label8 // - this.label8.Location = new System.Drawing.Point(6, 46); + this.label8.Location = new System.Drawing.Point(6, 22); this.label8.Name = "label8"; this.label8.Size = new System.Drawing.Size(250, 23); this.label8.TabIndex = 3; @@ -266,7 +239,7 @@ private void InitializeComponent() // // btnSelectMSHCViewer // - this.btnSelectMSHCViewer.Location = new System.Drawing.Point(621, 45); + this.btnSelectMSHCViewer.Location = new System.Drawing.Point(621, 21); this.btnSelectMSHCViewer.Name = "btnSelectMSHCViewer"; this.btnSelectMSHCViewer.Size = new System.Drawing.Size(32, 25); this.statusBarTextProvider1.SetStatusBarText(this.btnSelectMSHCViewer, "Select Viewer: Browser for the MS Help Viewer viewer application"); @@ -279,7 +252,7 @@ private void InitializeComponent() // chkEnterMatching // this.chkEnterMatching.AutoSize = true; - this.chkEnterMatching.Location = new System.Drawing.Point(92, 425); + this.chkEnterMatching.Location = new System.Drawing.Point(92, 417); this.chkEnterMatching.Name = "chkEnterMatching"; this.chkEnterMatching.Size = new System.Drawing.Size(349, 21); this.statusBarTextProvider1.SetStatusBarText(this.chkEnterMatching, "Enter Matching: When checked, matching brackets, parentheses, and quotes will be " + @@ -291,7 +264,7 @@ private void InitializeComponent() // chkShowLineNumbers // this.chkShowLineNumbers.AutoSize = true; - this.chkShowLineNumbers.Location = new System.Drawing.Point(92, 399); + this.chkShowLineNumbers.Location = new System.Drawing.Point(92, 391); this.chkShowLineNumbers.Name = "chkShowLineNumbers"; this.chkShowLineNumbers.Size = new System.Drawing.Size(230, 21); this.statusBarTextProvider1.SetStatusBarText(this.chkShowLineNumbers, "Show Line Numbers: Check this box to show line numbers in the text editor"); @@ -301,7 +274,7 @@ private void InitializeComponent() // // chkOpenHelp // - this.chkOpenHelp.Location = new System.Drawing.Point(262, 234); + this.chkOpenHelp.Location = new System.Drawing.Point(262, 226); this.chkOpenHelp.Name = "chkOpenHelp"; this.chkOpenHelp.Size = new System.Drawing.Size(292, 24); this.statusBarTextProvider1.SetStatusBarText(this.chkOpenHelp, "Open Help: Check this to open the help file after a successful build"); @@ -318,7 +291,7 @@ private void InitializeComponent() "Save changes to open documents only", "Prompt to save all changes", "Don\'t save any changes"}); - this.cboBeforeBuildAction.Location = new System.Drawing.Point(262, 174); + this.cboBeforeBuildAction.Location = new System.Drawing.Point(262, 166); this.cboBeforeBuildAction.Name = "cboBeforeBuildAction"; this.cboBeforeBuildAction.Size = new System.Drawing.Size(292, 24); this.statusBarTextProvider1.SetStatusBarText(this.cboBeforeBuildAction, "Before Build: Select the action to take before performing a build"); @@ -326,7 +299,7 @@ private void InitializeComponent() // // label7 // - this.label7.Location = new System.Drawing.Point(135, 174); + this.label7.Location = new System.Drawing.Point(135, 166); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(121, 23); this.label7.TabIndex = 9; @@ -335,7 +308,7 @@ private void InitializeComponent() // // btnEditorFont // - this.btnEditorFont.Location = new System.Drawing.Point(487, 396); + this.btnEditorFont.Location = new System.Drawing.Point(487, 388); this.btnEditorFont.Name = "btnEditorFont"; this.btnEditorFont.Size = new System.Drawing.Size(32, 25); this.btnEditorFont.TabIndex = 22; @@ -345,7 +318,7 @@ private void InitializeComponent() // // label3 // - this.label3.Location = new System.Drawing.Point(352, 397); + this.label3.Location = new System.Drawing.Point(352, 389); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(129, 23); this.label3.TabIndex = 21; @@ -358,7 +331,7 @@ private void InitializeComponent() this.lblEditorExample.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.lblEditorExample.Font = new System.Drawing.Font("Courier New", 10.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblEditorExample.ForeColor = System.Drawing.SystemColors.WindowText; - this.lblEditorExample.Location = new System.Drawing.Point(525, 371); + this.lblEditorExample.Location = new System.Drawing.Point(525, 363); this.lblEditorExample.Name = "lblEditorExample"; this.lblEditorExample.Size = new System.Drawing.Size(128, 75); this.lblEditorExample.TabIndex = 23; @@ -367,7 +340,7 @@ private void InitializeComponent() // // btnBuildFont // - this.btnBuildFont.Location = new System.Drawing.Point(487, 306); + this.btnBuildFont.Location = new System.Drawing.Point(487, 298); this.btnBuildFont.Name = "btnBuildFont"; this.btnBuildFont.Size = new System.Drawing.Size(32, 25); this.btnBuildFont.TabIndex = 18; @@ -377,7 +350,7 @@ private void InitializeComponent() // // label4 // - this.label4.Location = new System.Drawing.Point(435, 307); + this.label4.Location = new System.Drawing.Point(435, 299); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(46, 23); this.label4.TabIndex = 17; @@ -386,7 +359,7 @@ private void InitializeComponent() // // btnBuildForeground // - this.btnBuildForeground.Location = new System.Drawing.Point(397, 306); + this.btnBuildForeground.Location = new System.Drawing.Point(397, 298); this.btnBuildForeground.Name = "btnBuildForeground"; this.btnBuildForeground.Size = new System.Drawing.Size(32, 25); this.btnBuildForeground.TabIndex = 16; @@ -396,7 +369,7 @@ private void InitializeComponent() // // btnBuildBackground // - this.btnBuildBackground.Location = new System.Drawing.Point(262, 306); + this.btnBuildBackground.Location = new System.Drawing.Point(262, 298); this.btnBuildBackground.Name = "btnBuildBackground"; this.btnBuildBackground.Size = new System.Drawing.Size(32, 25); this.btnBuildBackground.TabIndex = 14; @@ -406,7 +379,7 @@ private void InitializeComponent() // // label5 // - this.label5.Location = new System.Drawing.Point(300, 307); + this.label5.Location = new System.Drawing.Point(300, 299); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(91, 23); this.label5.TabIndex = 15; @@ -419,7 +392,7 @@ private void InitializeComponent() this.lblBuildExample.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.lblBuildExample.Font = new System.Drawing.Font("Courier New", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblBuildExample.ForeColor = System.Drawing.SystemColors.WindowText; - this.lblBuildExample.Location = new System.Drawing.Point(525, 281); + this.lblBuildExample.Location = new System.Drawing.Point(525, 273); this.lblBuildExample.Name = "lblBuildExample"; this.lblBuildExample.Size = new System.Drawing.Size(128, 75); this.lblBuildExample.TabIndex = 19; @@ -428,7 +401,7 @@ private void InitializeComponent() // // label6 // - this.label6.Location = new System.Drawing.Point(82, 307); + this.label6.Location = new System.Drawing.Point(82, 299); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(174, 23); this.label6.TabIndex = 13; @@ -437,22 +410,13 @@ private void InitializeComponent() // // label2 // - this.label2.Location = new System.Drawing.Point(46, 68); + this.label2.Location = new System.Drawing.Point(46, 60); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(210, 47); this.label2.TabIndex = 6; this.label2.Text = "&ASP.NET Development Web Server Port"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // - // label1 - // - this.label1.Location = new System.Drawing.Point(43, 18); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(213, 23); - this.label1.TabIndex = 0; - this.label1.Text = "MS &Help 2 (.HxS) Viewer Path"; - this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // // pgSpellChecking // this.pgSpellChecking.Controls.Add(this.label10); @@ -478,6 +442,39 @@ private void InitializeComponent() this.pgSpellChecking.Text = "Spell Checking"; this.pgSpellChecking.UseVisualStyleBackColor = true; // + // label10 + // + this.label10.Location = new System.Drawing.Point(461, 73); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(206, 23); + this.label10.TabIndex = 8; + this.label10.Text = "User Dictionary for Language"; + this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // btnRemoveWord + // + this.btnRemoveWord.Location = new System.Drawing.Point(461, 213); + this.btnRemoveWord.Name = "btnRemoveWord"; + this.btnRemoveWord.Size = new System.Drawing.Size(75, 24); + this.statusBarTextProvider1.SetStatusBarText(this.btnRemoveWord, "Remove Word: Remove the selected word from the user dictionary"); + this.btnRemoveWord.TabIndex = 10; + this.btnRemoveWord.Text = "Remove"; + this.toolTip1.SetToolTip(this.btnRemoveWord, "Remove selected word from user dictionary"); + this.btnRemoveWord.UseVisualStyleBackColor = true; + this.btnRemoveWord.Click += new System.EventHandler(this.btnRemoveWord_Click); + // + // lbUserDictionary + // + this.lbUserDictionary.FormattingEnabled = true; + this.lbUserDictionary.IntegralHeight = false; + this.lbUserDictionary.ItemHeight = 16; + this.lbUserDictionary.Location = new System.Drawing.Point(461, 99); + this.lbUserDictionary.Name = "lbUserDictionary"; + this.lbUserDictionary.Size = new System.Drawing.Size(216, 108); + this.lbUserDictionary.Sorted = true; + this.statusBarTextProvider1.SetStatusBarText(this.lbUserDictionary, "User Dictionary: Ignored words in the user dictionary file"); + this.lbUserDictionary.TabIndex = 9; + // // groupBox2 // this.groupBox2.Controls.Add(this.btnDefaultAttributes); @@ -799,39 +796,6 @@ private void InitializeComponent() // this.epErrors.ContainerControl = this; // - // lbUserDictionary - // - this.lbUserDictionary.FormattingEnabled = true; - this.lbUserDictionary.IntegralHeight = false; - this.lbUserDictionary.ItemHeight = 16; - this.lbUserDictionary.Location = new System.Drawing.Point(461, 99); - this.lbUserDictionary.Name = "lbUserDictionary"; - this.lbUserDictionary.Size = new System.Drawing.Size(216, 108); - this.lbUserDictionary.Sorted = true; - this.statusBarTextProvider1.SetStatusBarText(this.lbUserDictionary, "User Dictionary: Ignored words in the user dictionary file"); - this.lbUserDictionary.TabIndex = 9; - // - // btnRemoveWord - // - this.btnRemoveWord.Location = new System.Drawing.Point(461, 213); - this.btnRemoveWord.Name = "btnRemoveWord"; - this.btnRemoveWord.Size = new System.Drawing.Size(75, 24); - this.statusBarTextProvider1.SetStatusBarText(this.btnRemoveWord, "Remove Word: Remove the selected word from the user dictionary"); - this.btnRemoveWord.TabIndex = 10; - this.btnRemoveWord.Text = "Remove"; - this.toolTip1.SetToolTip(this.btnRemoveWord, "Remove selected word from user dictionary"); - this.btnRemoveWord.UseVisualStyleBackColor = true; - this.btnRemoveWord.Click += new System.EventHandler(this.btnRemoveWord_Click); - // - // label10 - // - this.label10.Location = new System.Drawing.Point(461, 73); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(206, 23); - this.label10.TabIndex = 8; - this.label10.Text = "User Dictionary for Language"; - this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // // UserPreferencesDlg // this.AcceptButton = this.btnOK; @@ -872,9 +836,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolTip toolTip1; private System.Windows.Forms.Button btnOK; private System.Windows.Forms.CheckBox chkVerboseLogging; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox txtHTMLHelp2ViewerPath; - private System.Windows.Forms.Button btnSelectHxSViewer; private System.Windows.Forms.Label label2; private System.Windows.Forms.NumericUpDown udcASPNetDevServerPort; private System.Windows.Forms.ErrorProvider epErrors; diff --git a/SHFB/Source/SandcastleBuilderGUI/UserPreferencesDlg.cs b/SHFB/Source/SandcastleBuilderGUI/UserPreferencesDlg.cs index 2b079555..632e4ded 100644 --- a/SHFB/Source/SandcastleBuilderGUI/UserPreferencesDlg.cs +++ b/SHFB/Source/SandcastleBuilderGUI/UserPreferencesDlg.cs @@ -2,22 +2,23 @@ // System : Sandcastle Help File Builder // File : UserPreferencesDlg.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 01/02/2014 -// Note : Copyright 2007-2014, Eric Woodruff, All rights reserved +// Updated : 05/03/2015 +// Note : Copyright 2007-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // // This form is used to allow the user to modify help file builder preferences unrelated to projects // // This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be -// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This // notice, the author's name, and all copyright notices must remain intact in all applications, documentation, // and source files. // -// Version Date Who Comments +// Date Who Comments // ============================================================================================================== -// 1.5.0.0 06/23/2007 EFW Created the code -// 1.5.0.2 07/02/2007 EFW Added content file editor collection option -// 1.9.8.0 05/14/2013 EFW Added spell checking options +// 06/23/2007 EFW Created the code +// 07/02/2007 EFW Added content file editor collection option +// 05/14/2013 EFW Added spell checking options +// 05/03/2015 EFW Removed support for the MS Help 2 file format //=============================================================================================================== using System; @@ -59,7 +60,6 @@ public UserPreferencesDlg() cboDefaultLanguage.Items.AddRange( SpellCheckerConfiguration.AvailableDictionaryLanguages.OrderBy(c => c.Name).ToArray()); - txtHTMLHelp2ViewerPath.Text = Settings.Default.HTMLHelp2ViewerPath; txtMSHelpViewerPath.Text = Settings.Default.MSHelpViewerPath; udcASPNetDevServerPort.Value = Settings.Default.ASPNETDevServerPort; chkPerUserProjectState.Checked = Settings.Default.PerUserProjectState; @@ -116,20 +116,7 @@ private void UserPreferencesDlg_FormClosing(object sender, FormClosingEventArgs if(this.DialogResult == DialogResult.Cancel) return; - string filePath = txtHTMLHelp2ViewerPath.Text.Trim(); - - if(filePath.Length != 0) - { - txtHTMLHelp2ViewerPath.Text = filePath = Path.GetFullPath(filePath); - - if(!File.Exists(filePath)) - { - epErrors.SetError(btnSelectHxSViewer, "The viewer application does not exist"); - e.Cancel = true; - } - } - - filePath = txtMSHelpViewerPath.Text.Trim(); + string filePath = txtMSHelpViewerPath.Text.Trim(); if(filePath.Length != 0) { @@ -150,7 +137,6 @@ private void UserPreferencesDlg_FormClosing(object sender, FormClosingEventArgs lblBuildExample.ForeColor = SystemColors.WindowText; } - Settings.Default.HTMLHelp2ViewerPath = txtHTMLHelp2ViewerPath.Text; Settings.Default.MSHelpViewerPath = txtMSHelpViewerPath.Text; Settings.Default.ASPNETDevServerPort = (int)udcASPNetDevServerPort.Value; Settings.Default.PerUserProjectState = chkPerUserProjectState.Checked; @@ -208,22 +194,16 @@ private void UserPreferencesDlg_FormClosing(object sender, FormClosingEventArgs /// The event arguments private void btnSelectViewer_Click(object sender, EventArgs e) { - TextBox tb = (sender == btnSelectHxSViewer) ? txtHTMLHelp2ViewerPath : txtMSHelpViewerPath; - using(OpenFileDialog dlg = new OpenFileDialog()) { - if(tb == txtHTMLHelp2ViewerPath) - dlg.Title = "Select the MS Help 2 (.HxS) viewer application"; - else - dlg.Title = "Select the MS Help Viewer (.mshc) viewer application"; - + dlg.Title = "Select the MS Help Viewer (.mshc) viewer application"; dlg.Filter = "Executable files (*.exe)|*.exe|All Files (*.*)|*.*"; dlg.InitialDirectory = Directory.GetCurrentDirectory(); dlg.DefaultExt = "exe"; // If one is selected, use that file if(dlg.ShowDialog() == DialogResult.OK) - tb.Text = dlg.FileName; + txtMSHelpViewerPath.Text = dlg.FileName; } } diff --git a/SHFB/Source/SandcastleBuilderGUI/UserPreferencesDlg.resx b/SHFB/Source/SandcastleBuilderGUI/UserPreferencesDlg.resx index de18266c..9c52e04b 100644 --- a/SHFB/Source/SandcastleBuilderGUI/UserPreferencesDlg.resx +++ b/SHFB/Source/SandcastleBuilderGUI/UserPreferencesDlg.resx @@ -123,12 +123,6 @@ 217, 17 - - 17, 17 - - - 217, 17 - 425, 17 @@ -137,7 +131,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABg - CAAAAk1TRnQBSQFMAgEBAgEAAVwBAAFcAQABEAEAARABAAT/ARkBAAj/AUIBTQE2BwABNgMAASgDAAFA + CAAAAk1TRnQBSQFMAgEBAgEAAWQBAAFkAQABEAEAARABAAT/ARkBAAj/AUIBTQE2BwABNgMAASgDAAFA AwABEAMAAQEBAAEYBgABDBUAAbsBagE0AboBZQEwAbsBZgExAboBZgEwAboBZgEwAboBZgEwAboBZQEw AboBZQEvAbkBZQEuAWIBaAEzASEBawE3ARkBawE3AR8BawE3AUEBaQE1lgABvAFpATMB+AHxAeoB9wHs Ad8B9gHrAd4B9gHqAd4B9gHqAdwB9gHqAdwB+gHzAesBhgGtAY4BKAGMAVMBZAG6AY0BlQHSAbIBZAG6 @@ -175,9 +169,6 @@ AYABAQHDAYcEAAGAAQEBhwHjBAABgAEBAY8B/wQAAYABAwGPAf8EAAGAAQcC/wQACw== - - 217, 17 - 321, 17 diff --git a/SHFB/Source/SandcastleBuilderGUI/app.config b/SHFB/Source/SandcastleBuilderGUI/app.config index f2d16ff0..d8a5bcc3 100644 --- a/SHFB/Source/SandcastleBuilderGUI/app.config +++ b/SHFB/Source/SandcastleBuilderGUI/app.config @@ -29,9 +29,6 @@ True - - - 12345 diff --git a/SHFB/Source/SandcastleBuilderPackage/Editors/SiteMapEditorPane.cs b/SHFB/Source/SandcastleBuilderPackage/Editors/SiteMapEditorPane.cs index 0da2bc9a..b749c7db 100644 --- a/SHFB/Source/SandcastleBuilderPackage/Editors/SiteMapEditorPane.cs +++ b/SHFB/Source/SandcastleBuilderPackage/Editors/SiteMapEditorPane.cs @@ -221,7 +221,7 @@ private void ucSiteMapEditor_AssociateTopic(object sender, RoutedEventArgs e) using(WinFormsOpenFileDialog dlg = new WinFormsOpenFileDialog()) { dlg.Title = "Select the additional content topic file"; - dlg.Filter = "Additional Content Topics (*.htm, *.html)|*.htm;*.html|" + + dlg.Filter = "Additional Content Topics (*.htm, *.html, *.md)|*.htm;*.html;*.md|" + "All files (*.*)|*.*"; dlg.DefaultExt = "html"; dlg.InitialDirectory = projectPath; @@ -354,7 +354,7 @@ private void cmdAddExistingFile_Executed(object sender, ExecutedRoutedEventArgs using(WinFormsOpenFileDialog dlg = new WinFormsOpenFileDialog()) { dlg.Title = "Select the conceptual topic file(s)"; - dlg.Filter = "HTML Files (*.htm, *.html)|*.htm;*.html|All files (*.*)|*.*"; + dlg.Filter = "HTML Files (*.htm, *.html, *.md)|*.htm;*.html;*.md|All files (*.*)|*.*"; dlg.DefaultExt = "html"; dlg.InitialDirectory = (t != null && t.SourceFile.Path.Length != 0) ? Path.GetDirectoryName(t.SourceFile) : projectPath; diff --git a/SHFB/Source/SandcastleBuilderPackage/Nodes/SandcastleBuilderFileNodeProperties.cs b/SHFB/Source/SandcastleBuilderPackage/Nodes/SandcastleBuilderFileNodeProperties.cs index 52a6cc0b..199ccda4 100644 --- a/SHFB/Source/SandcastleBuilderPackage/Nodes/SandcastleBuilderFileNodeProperties.cs +++ b/SHFB/Source/SandcastleBuilderPackage/Nodes/SandcastleBuilderFileNodeProperties.cs @@ -1,25 +1,24 @@ -//============================================================================= +//=============================================================================================================== // System : Sandcastle Help File Builder Package // File : SandcastleBuilderFileNodeProperties.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 04/08/2012 -// Note : Copyright 2011-2012, Eric Woodruff, All rights reserved +// Updated : 05/08/2015 +// Note : Copyright 2011-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // -// This file contains the class that exposes the properties for the -// SandcastleBuilderFileNode object. +// This file contains the class that exposes the properties for the SandcastleBuilderFileNode object // -// This code is published under the Microsoft Public License (Ms-PL). A copy -// of the license should be distributed with the code. It can also be found -// at the project website: https://GitHub.com/EWSoftware/SHFB. This notice, the -// author's name, and all copyright notices must remain intact in all -// applications, documentation, and source files. +// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be +// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, +// and source files. // -// Version Date Who Comments -// ============================================================================ -// 1.9.3.0 03/27/2011 EFW Created the code -// 1.9.4.0 04/08/2012 EFW Added support for XAML configuration files -//============================================================================= +// Date Who Comments +//=============================================================================================================== +// 03/27/2011 EFW Created the code +// 04/08/2012 EFW Added support for XAML configuration files +// 05/03/2015 EFW Removed support for topic transformation files and ExcludeFromToc metadata +//=============================================================================================================== using System; using System.Collections.Generic; @@ -45,8 +44,8 @@ public sealed class SandcastleBuilderFileNodeProperties : FileNodeProperties //===================================================================== /// - /// This is overridden to hide the default build action property since the help file builder - /// supports several other build actions. + /// This is overridden to hide the default build action property since the help file builder supports + /// several other build actions. /// /// Use instead. [Browsable(false), AutomationBrowsable(false)] @@ -59,8 +58,8 @@ public override BuildAction BuildAction /// /// The URL of the item /// - /// The examples don't show this property but it does get used. If not present, - /// an exception is thrown. + /// The examples don't show this property but it does get used. If not present, an exception is + /// thrown. [Browsable(false)] public string URL { @@ -103,9 +102,8 @@ public SandcastleBuildAction SandcastleBuildAction /// /// This is used to get or set an ID for a conceptual content image /// - /// This is used to indicate that an image file is part of - /// the conceptual content. Image items without an ID are not - /// valid and will be ignored. + /// This is used to indicate that an image file is part of the conceptual content. Image items + /// without an ID are not valid and will be ignored. [Category("Metadata"), Description("The ID for a conceptual content image"), DefaultValue(null), DisplayName("Image ID")] public string ImageId @@ -138,12 +136,10 @@ public string AlternateText } /// - /// This is used to get or set whether an item is copied to the output - /// folder during a build. + /// This is used to get or set whether an item is copied to the output folder during a build /// - /// If this is set to true, the image will always be copied to - /// the build's media folder. If false, it is only copied if referenced - /// in a topic. + /// If this is set to true, the image will always be copied to the build's media folder. If + /// false, it is only copied if referenced in a topic. [Category("Metadata"), Description("If set to true, the image will always be copied to the " + "build's media folder. If false, it is only copied if referenced in a topic."), DefaultValue(false), DisplayName("Copy To Media")] @@ -153,8 +149,7 @@ public bool CopyToMedia { bool value; - if(!Boolean.TryParse(this.Node.ItemNode.GetMetadata( - SandcastleBuilderProjectElement.CopyToMedia), out value)) + if(!Boolean.TryParse(this.Node.ItemNode.GetMetadata(SandcastleBuilderProjectElement.CopyToMedia), out value)) return false; return value; @@ -167,36 +162,7 @@ public bool CopyToMedia } /// - /// For content items such as HTML pages, this is used to get or set - /// whether or not the item is excluded from the table of contents. - /// - /// If true, the item is not included in the table of contents. - /// If false, it will be included. - [Category("Metadata"), Description("For content items such as HTML pages, this is used to " + - "specify whether or not the item is excluded from the table of contents."), DefaultValue(false), - DisplayName("Exclude From TOC")] - public bool ExcludeFromToc - { - get - { - bool value; - - if(!Boolean.TryParse(this.Node.ItemNode.GetMetadata( - SandcastleBuilderProjectElement.ExcludeFromToc), out value)) - return false; - - return value; - } - set - { - this.Node.ItemNode.SetMetadata(SandcastleBuilderProjectElement.ExcludeFromToc, - value.ToString(CultureInfo.InvariantCulture)); - } - } - - /// - /// This is used to get or set the sort order for content layout and - /// site map files. + /// This is used to get or set the sort order for content layout and site map files /// [Category("Metadata"), Description("For content layout and site map files, this defines the " + "sort order for merging them into the table of contents."), DefaultValue(0), DisplayName("Sort Order")] @@ -206,8 +172,7 @@ public int SortOrder { int value; - if(!Int32.TryParse(this.Node.ItemNode.GetMetadata( - SandcastleBuilderProjectElement.SortOrder), out value)) + if(!Int32.TryParse(this.Node.ItemNode.GetMetadata(SandcastleBuilderProjectElement.SortOrder), out value)) return 0; return value; @@ -256,8 +221,7 @@ public override PropertyDescriptorCollection GetProperties() /// /// The property descriptor collection to filter /// The filtered property descriptor collection - private PropertyDescriptorCollection FilterProperties( - PropertyDescriptorCollection pdc) + private PropertyDescriptorCollection FilterProperties(PropertyDescriptorCollection pdc) { List removeProps = new List(); @@ -267,10 +231,8 @@ private PropertyDescriptorCollection FilterProperties( case SandcastleBuildAction.CodeSnippets: case SandcastleBuildAction.ResourceItems: case SandcastleBuildAction.Tokens: - case SandcastleBuildAction.TopicTransform: case SandcastleBuildAction.XamlConfiguration: - removeProps.AddRange(new string[] { "ImageId", "AlternateText", "CopyToMedia", - "SortOrder", "ExcludeFromToc" }); + removeProps.AddRange(new string[] { "ImageId", "AlternateText", "CopyToMedia", "SortOrder" }); break; case SandcastleBuildAction.Content: @@ -279,21 +241,19 @@ private PropertyDescriptorCollection FilterProperties( break; case SandcastleBuildAction.Image: - removeProps.AddRange(new string[] { "SortOrder", "ExcludeFromToc" }); + removeProps.AddRange(new string[] { "SortOrder" }); break; case SandcastleBuildAction.ContentLayout: case SandcastleBuildAction.SiteMap: - removeProps.AddRange(new string[] { "ImageId", "AlternateText", "CopyToMedia", - "ExcludeFromToc" }); + removeProps.AddRange(new string[] { "ImageId", "AlternateText", "CopyToMedia" }); break; default: // Leave them all in break; } - PropertyDescriptorCollection adjustedProps = new - PropertyDescriptorCollection(new PropertyDescriptor[] { }); + PropertyDescriptorCollection adjustedProps = new PropertyDescriptorCollection(new PropertyDescriptor[] { }); // NOTE: Visual Studio requires that the property descriptors be wrapped in a // DesignPropertyDescriptor. In addition, any TypeConverterAttribute must be diff --git a/SHFB/Source/SandcastleBuilderPackage/Nodes/SandcastleBuilderProjectNode.cs b/SHFB/Source/SandcastleBuilderPackage/Nodes/SandcastleBuilderProjectNode.cs index 4e695dd5..b65cf03f 100644 --- a/SHFB/Source/SandcastleBuilderPackage/Nodes/SandcastleBuilderProjectNode.cs +++ b/SHFB/Source/SandcastleBuilderPackage/Nodes/SandcastleBuilderProjectNode.cs @@ -667,7 +667,6 @@ protected override Guid[] GetConfigurationIndependentPropertyPages() typeof(BuildPropertiesPageControl).GUID, typeof(HelpFilePropertiesPageControl).GUID, typeof(Help1WebsitePropertiesPageControl).GUID, - typeof(MSHelp2PropertiesPageControl).GUID, typeof(MSHelpViewerPropertiesPageControl).GUID, typeof(SummaryPropertiesPageControl).GUID, typeof(VisibilityPropertiesPageControl).GUID, diff --git a/SHFB/Source/SandcastleBuilderPackage/PkgCmdID.cs b/SHFB/Source/SandcastleBuilderPackage/PkgCmdID.cs index 9c75e900..e9ec8d44 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PkgCmdID.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PkgCmdID.cs @@ -2,7 +2,7 @@ // System : Sandcastle Help File Builder Visual Studio Package // File : PkgCmdID.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 03/24/2015 +// Updated : 05/03/2015 // Note : Copyright 2013-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // @@ -31,8 +31,6 @@ static class PkgCmdIDList public const uint ViewHelpFile = 0x0006; /// View HTML Help output public const uint ViewHtmlHelp = 0x0007; - /// View Help 2 output - public const uint ViewHxSHelp = 0x0008; /// View MS Help View output public const uint ViewMshcHelp = 0x0009; /// View ASP.NET website output (development web server) diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/BuildPropertiesPageControl.Designer.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/BuildPropertiesPageControl.Designer.cs index 114801e4..33ba2305 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/BuildPropertiesPageControl.Designer.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/BuildPropertiesPageControl.Designer.cs @@ -32,7 +32,6 @@ private void InitializeComponent() System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BuildPropertiesPageControl)); this.label1 = new System.Windows.Forms.Label(); this.chkCleanIntermediates = new System.Windows.Forms.CheckBox(); - this.chkCppCommentsFixup = new System.Windows.Forms.CheckBox(); this.chkDisableCodeBlockComponent = new System.Windows.Forms.CheckBox(); this.chkKeepLogFile = new System.Windows.Forms.CheckBox(); this.label2 = new System.Windows.Forms.Label(); @@ -69,19 +68,6 @@ private void InitializeComponent() this.chkCleanIntermediates.Text = "&Clean intermediate files after a successful build"; this.chkCleanIntermediates.UseVisualStyleBackColor = true; // - // chkCppCommentsFixup - // - this.chkCppCommentsFixup.AutoSize = true; - this.epNotes.SetError(this.chkCppCommentsFixup, "The Member ID Fix-Ups plug-in can be used to fix these issues and others that you" + - " define"); - this.chkCppCommentsFixup.Location = new System.Drawing.Point(292, 205); - this.chkCppCommentsFixup.Name = "chkCppCommentsFixup"; - this.chkCppCommentsFixup.Size = new System.Drawing.Size(419, 24); - this.chkCppCommentsFixup.TabIndex = 9; - this.chkCppCommentsFixup.Tag = "CppCommentsFixup"; - this.chkCppCommentsFixup.Text = "Fix up method signature issues in C++ XML comments files"; - this.chkCppCommentsFixup.UseVisualStyleBackColor = true; - // // chkDisableCodeBlockComponent // this.chkDisableCodeBlockComponent.AutoSize = true; @@ -138,10 +124,10 @@ private void InitializeComponent() this.chkIndentHtml.AutoSize = true; this.epNotes.SetError(this.chkIndentHtml, "Build component debugging aid. Leave this unchecked for normal builds\nto produce" + " more compact HTML"); - this.chkIndentHtml.Location = new System.Drawing.Point(292, 235); + this.chkIndentHtml.Location = new System.Drawing.Point(292, 205); this.chkIndentHtml.Name = "chkIndentHtml"; this.chkIndentHtml.Size = new System.Drawing.Size(180, 24); - this.chkIndentHtml.TabIndex = 10; + this.chkIndentHtml.TabIndex = 9; this.chkIndentHtml.Tag = "IndentHtml"; this.chkIndentHtml.Text = "Indent rendered HTML"; this.chkIndentHtml.UseVisualStyleBackColor = true; @@ -184,19 +170,19 @@ private void InitializeComponent() // this.cboBuildAssemblerVerbosity.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cboBuildAssemblerVerbosity.FormattingEnabled = true; - this.cboBuildAssemblerVerbosity.Location = new System.Drawing.Point(431, 273); + this.cboBuildAssemblerVerbosity.Location = new System.Drawing.Point(431, 255); this.cboBuildAssemblerVerbosity.MaxDropDownItems = 16; this.cboBuildAssemblerVerbosity.Name = "cboBuildAssemblerVerbosity"; this.cboBuildAssemblerVerbosity.Size = new System.Drawing.Size(214, 28); - this.cboBuildAssemblerVerbosity.TabIndex = 12; + this.cboBuildAssemblerVerbosity.TabIndex = 11; this.cboBuildAssemblerVerbosity.Tag = "BuildAssemblerVerbosity"; // // label4 // - this.label4.Location = new System.Drawing.Point(241, 275); + this.label4.Location = new System.Drawing.Point(241, 257); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(184, 23); - this.label4.TabIndex = 11; + this.label4.TabIndex = 10; this.label4.Text = "BuildAssembler &Verbosity"; this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // @@ -213,12 +199,11 @@ private void InitializeComponent() this.Controls.Add(this.label2); this.Controls.Add(this.chkKeepLogFile); this.Controls.Add(this.chkDisableCodeBlockComponent); - this.Controls.Add(this.chkCppCommentsFixup); this.Controls.Add(this.chkCleanIntermediates); this.Controls.Add(this.label1); - this.MinimumSize = new System.Drawing.Size(770, 310); + this.MinimumSize = new System.Drawing.Size(770, 300); this.Name = "BuildPropertiesPageControl"; - this.Size = new System.Drawing.Size(795, 310); + this.Size = new System.Drawing.Size(795, 300); ((System.ComponentModel.ISupportInitialize)(this.epNotes)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -229,7 +214,6 @@ private void InitializeComponent() private System.Windows.Forms.Label label1; private System.Windows.Forms.CheckBox chkCleanIntermediates; - private System.Windows.Forms.CheckBox chkCppCommentsFixup; private System.Windows.Forms.CheckBox chkDisableCodeBlockComponent; private System.Windows.Forms.CheckBox chkKeepLogFile; private System.Windows.Forms.Label label2; diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/BuildPropertiesPageControl.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/BuildPropertiesPageControl.cs index 66417ac5..c3953dbb 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/BuildPropertiesPageControl.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/BuildPropertiesPageControl.cs @@ -2,14 +2,14 @@ // System : Sandcastle Help File Builder Visual Studio Package // File : BuildPropertiesPageControl.cs // Author : Eric Woodruff -// Updated : 03/30/2015 -// Note : Copyright 2011-2014, Eric Woodruff, All rights reserved +// Updated : 05/03/2015 +// Note : Copyright 2011-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // // This user control is used to edit the Build category properties. // // This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be -// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This // notice, the author's name, and all copyright notices must remain intact in all applications, documentation, // and source files. // @@ -20,6 +20,7 @@ // 1.9.6.0 10/28/2012 EFW Updated for use in the standalone GUI // ------- 02/15/2014 EFW Added support for the Open XML output format // 03/30/2015 EFW Added support for the Markdown output format +// 05/03/2015 EFW Removed support for the MS Help 2 file format //=============================================================================================================== using System; @@ -95,8 +96,7 @@ public BuildPropertiesPageControl() new HelpFileFormatItem { Format = HelpFileFormats.MSHelpViewer, Description = "MS Help Viewer (mshc)" }, new HelpFileFormatItem { Format = HelpFileFormats.OpenXml, Description = "Open XML (docx)" }, new HelpFileFormatItem { Format = HelpFileFormats.Markdown, Description = "Markdown (md)" }, - new HelpFileFormatItem { Format = HelpFileFormats.Website, Description = "Website (HTML/ASP.NET)" }, - new HelpFileFormatItem { Format = HelpFileFormats.MSHelp2, Description = "MS Help 2 (HxS, Deprecated)" } + new HelpFileFormatItem { Format = HelpFileFormats.Website, Description = "Website (HTML/ASP.NET)" } }); cboBuildAssemblerVerbosity.DisplayMember = "Value"; diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/GeneralOptionsControl.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/GeneralOptionsControl.cs index 12eb0c98..72d106e1 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/GeneralOptionsControl.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/GeneralOptionsControl.cs @@ -2,7 +2,7 @@ // System : Sandcastle Help File Builder Visual Studio Package // File : GeneralOptionsControl.cs // Author : Eric Woodruff -// Updated : 01/09/2015 +// Updated : 05/03/2015 // Note : Copyright 2011-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // @@ -14,10 +14,11 @@ // notice, the author's name, and all copyright notices must remain intact in all applications, documentation, // and source files. // -// Version Date Who Comments +// Date Who Comments // ============================================================================================================== -// 1.9.3.0 03/27/2011 EFW Created the code -// 1.9.7.0 03/04/2013 EFW Added link to display the About box +// 03/27/2011 EFW Created the code +// 03/04/2013 EFW Added link to display the About box +// 05/03/2015 EFW Removed support for the MS Help 2 file format //=============================================================================================================== using System; @@ -58,20 +59,7 @@ public bool IsValid epErrors.Clear(); - string filePath = txtHxSViewerPath.Text.Trim(); - - if(filePath.Length != 0) - { - txtHxSViewerPath.Text = filePath = Path.GetFullPath(filePath); - - if(!File.Exists(filePath)) - { - epErrors.SetError(btnSelectHxSViewer, "The viewer application does not exist"); - isValid = false; - } - } - - filePath = txtMSHelpViewerPath.Text.Trim(); + string filePath = txtMSHelpViewerPath.Text.Trim(); if(filePath.Length != 0) { @@ -112,7 +100,6 @@ public GeneralOptionsControl() /// The options page public void SetValues(SandcastleBuilderOptionsPage optionsPage) { - txtHxSViewerPath.Text = optionsPage.HxsViewerPath; txtMSHelpViewerPath.Text = optionsPage.MSHelpViewerPath; udcASPNetDevServerPort.Value = optionsPage.AspNetDevelopmentServerPort; chkVerboseLogging.Checked = optionsPage.VerboseLogging; @@ -138,7 +125,6 @@ public void ApplyChanges(SandcastleBuilderOptionsPage optionsPage) { if(this.IsValid) { - optionsPage.HxsViewerPath = txtHxSViewerPath.Text; optionsPage.MSHelpViewerPath = txtMSHelpViewerPath.Text; optionsPage.AspNetDevelopmentServerPort = (int)udcASPNetDevServerPort.Value; optionsPage.VerboseLogging = chkVerboseLogging.Checked; @@ -170,22 +156,16 @@ public void ApplyChanges(SandcastleBuilderOptionsPage optionsPage) /// The event arguments private void btnSelectViewer_Click(object sender, EventArgs e) { - TextBox tb = (sender == btnSelectHxSViewer) ? txtHxSViewerPath : txtMSHelpViewerPath; - using(OpenFileDialog dlg = new OpenFileDialog()) { - if(tb == txtHxSViewerPath) - dlg.Title = "Select the MS Help 2 (.HxS) viewer application"; - else - dlg.Title = "Select the MS Help Viewer (.mshc) viewer application"; - + dlg.Title = "Select the MS Help Viewer (.mshc) viewer application"; dlg.Filter = "Executable files (*.exe)|*.exe|All Files (*.*)|*.*"; dlg.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); dlg.DefaultExt = "exe"; // If one is selected, use that file if(dlg.ShowDialog() == DialogResult.OK) - tb.Text = dlg.FileName; + txtMSHelpViewerPath.Text = dlg.FileName; } } diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/GeneralOptionsControl.designer.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/GeneralOptionsControl.designer.cs index 091397bf..9d983953 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/GeneralOptionsControl.designer.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/GeneralOptionsControl.designer.cs @@ -32,16 +32,13 @@ private void InitializeComponent() this.epErrors = new System.Windows.Forms.ErrorProvider(this.components); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.btnSelectMSHCViewer = new System.Windows.Forms.Button(); - this.btnSelectHxSViewer = new System.Windows.Forms.Button(); this.lnkSHFBInfo = new System.Windows.Forms.LinkLabel(); this.txtMSHelpViewerPath = new System.Windows.Forms.TextBox(); this.lblMSHelpViewer = new System.Windows.Forms.Label(); this.chkOpenHelpAfterBuild = new System.Windows.Forms.CheckBox(); - this.txtHxSViewerPath = new System.Windows.Forms.TextBox(); this.udcASPNetDevServerPort = new System.Windows.Forms.NumericUpDown(); this.chkVerboseLogging = new System.Windows.Forms.CheckBox(); this.lblASPPort = new System.Windows.Forms.Label(); - this.lblHelp2Viewer = new System.Windows.Forms.Label(); this.chkUseExternalBrowser = new System.Windows.Forms.CheckBox(); this.chkOpenLogViewerOnFailure = new System.Windows.Forms.CheckBox(); this.chkEnableExtendedXmlComments = new System.Windows.Forms.CheckBox(); @@ -59,7 +56,7 @@ private void InitializeComponent() // // btnSelectMSHCViewer // - this.btnSelectMSHCViewer.Location = new System.Drawing.Point(393, 88); + this.btnSelectMSHCViewer.Location = new System.Drawing.Point(393, 33); this.btnSelectMSHCViewer.Margin = new System.Windows.Forms.Padding(4); this.btnSelectMSHCViewer.Name = "btnSelectMSHCViewer"; this.btnSelectMSHCViewer.Size = new System.Drawing.Size(40, 34); @@ -69,22 +66,10 @@ private void InitializeComponent() this.btnSelectMSHCViewer.UseVisualStyleBackColor = true; this.btnSelectMSHCViewer.Click += new System.EventHandler(this.btnSelectViewer_Click); // - // btnSelectHxSViewer - // - this.btnSelectHxSViewer.Location = new System.Drawing.Point(393, 29); - this.btnSelectHxSViewer.Margin = new System.Windows.Forms.Padding(4); - this.btnSelectHxSViewer.Name = "btnSelectHxSViewer"; - this.btnSelectHxSViewer.Size = new System.Drawing.Size(40, 34); - this.btnSelectHxSViewer.TabIndex = 2; - this.btnSelectHxSViewer.Text = "..."; - this.toolTip1.SetToolTip(this.btnSelectHxSViewer, "Select MS Help 2 HxS viewer application"); - this.btnSelectHxSViewer.UseVisualStyleBackColor = true; - this.btnSelectHxSViewer.Click += new System.EventHandler(this.btnSelectViewer_Click); - // // lnkSHFBInfo // this.lnkSHFBInfo.AutoSize = true; - this.lnkSHFBInfo.Location = new System.Drawing.Point(5, 537); + this.lnkSHFBInfo.Location = new System.Drawing.Point(5, 482); this.lnkSHFBInfo.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.lnkSHFBInfo.Name = "lnkSHFBInfo"; this.lnkSHFBInfo.Size = new System.Drawing.Size(239, 20); @@ -96,7 +81,7 @@ private void InitializeComponent() // // txtMSHelpViewerPath // - this.txtMSHelpViewerPath.Location = new System.Drawing.Point(9, 92); + this.txtMSHelpViewerPath.Location = new System.Drawing.Point(9, 37); this.txtMSHelpViewerPath.Margin = new System.Windows.Forms.Padding(4); this.txtMSHelpViewerPath.Name = "txtMSHelpViewerPath"; this.txtMSHelpViewerPath.Size = new System.Drawing.Size(382, 27); @@ -105,7 +90,7 @@ private void InitializeComponent() // lblMSHelpViewer // this.lblMSHelpViewer.AutoSize = true; - this.lblMSHelpViewer.Location = new System.Drawing.Point(5, 68); + this.lblMSHelpViewer.Location = new System.Drawing.Point(5, 13); this.lblMSHelpViewer.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.lblMSHelpViewer.Name = "lblMSHelpViewer"; this.lblMSHelpViewer.Size = new System.Drawing.Size(313, 20); @@ -116,7 +101,7 @@ private void InitializeComponent() // chkOpenHelpAfterBuild // this.chkOpenHelpAfterBuild.AutoSize = true; - this.chkOpenHelpAfterBuild.Location = new System.Drawing.Point(23, 258); + this.chkOpenHelpAfterBuild.Location = new System.Drawing.Point(23, 203); this.chkOpenHelpAfterBuild.Margin = new System.Windows.Forms.Padding(4); this.chkOpenHelpAfterBuild.Name = "chkOpenHelpAfterBuild"; this.chkOpenHelpAfterBuild.Size = new System.Drawing.Size(267, 24); @@ -124,17 +109,9 @@ private void InitializeComponent() this.chkOpenHelpAfterBuild.Text = "&Open help file after successful build"; this.chkOpenHelpAfterBuild.UseVisualStyleBackColor = true; // - // txtHxSViewerPath - // - this.txtHxSViewerPath.Location = new System.Drawing.Point(9, 33); - this.txtHxSViewerPath.Margin = new System.Windows.Forms.Padding(4); - this.txtHxSViewerPath.Name = "txtHxSViewerPath"; - this.txtHxSViewerPath.Size = new System.Drawing.Size(382, 27); - this.txtHxSViewerPath.TabIndex = 1; - // // udcASPNetDevServerPort // - this.udcASPNetDevServerPort.Location = new System.Drawing.Point(303, 138); + this.udcASPNetDevServerPort.Location = new System.Drawing.Point(303, 83); this.udcASPNetDevServerPort.Margin = new System.Windows.Forms.Padding(4); this.udcASPNetDevServerPort.Maximum = new decimal(new int[] { 99999, @@ -159,7 +136,7 @@ private void InitializeComponent() // chkVerboseLogging // this.chkVerboseLogging.AutoSize = true; - this.chkVerboseLogging.Location = new System.Drawing.Point(23, 183); + this.chkVerboseLogging.Location = new System.Drawing.Point(23, 128); this.chkVerboseLogging.Margin = new System.Windows.Forms.Padding(4); this.chkVerboseLogging.Name = "chkVerboseLogging"; this.chkVerboseLogging.Size = new System.Drawing.Size(283, 24); @@ -169,7 +146,7 @@ private void InitializeComponent() // // lblASPPort // - this.lblASPPort.Location = new System.Drawing.Point(14, 136); + this.lblASPPort.Location = new System.Drawing.Point(14, 81); this.lblASPPort.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.lblASPPort.Name = "lblASPPort"; this.lblASPPort.Size = new System.Drawing.Size(281, 29); @@ -177,21 +154,10 @@ private void InitializeComponent() this.lblASPPort.Text = "&ASP.NET Development Web Server Port"; this.lblASPPort.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // - // lblHelp2Viewer - // - this.lblHelp2Viewer.AutoSize = true; - this.lblHelp2Viewer.Location = new System.Drawing.Point(5, 9); - this.lblHelp2Viewer.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHelp2Viewer.Name = "lblHelp2Viewer"; - this.lblHelp2Viewer.Size = new System.Drawing.Size(203, 20); - this.lblHelp2Viewer.TabIndex = 0; - this.lblHelp2Viewer.Text = "MS &Help 2 (.HxS) Viewer Path"; - this.lblHelp2Viewer.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // // chkUseExternalBrowser // this.chkUseExternalBrowser.AutoSize = true; - this.chkUseExternalBrowser.Location = new System.Drawing.Point(23, 296); + this.chkUseExternalBrowser.Location = new System.Drawing.Point(23, 241); this.chkUseExternalBrowser.Margin = new System.Windows.Forms.Padding(4); this.chkUseExternalBrowser.Name = "chkUseExternalBrowser"; this.chkUseExternalBrowser.Size = new System.Drawing.Size(347, 24); @@ -202,7 +168,7 @@ private void InitializeComponent() // chkOpenLogViewerOnFailure // this.chkOpenLogViewerOnFailure.AutoSize = true; - this.chkOpenLogViewerOnFailure.Location = new System.Drawing.Point(23, 221); + this.chkOpenLogViewerOnFailure.Location = new System.Drawing.Point(23, 166); this.chkOpenLogViewerOnFailure.Margin = new System.Windows.Forms.Padding(4); this.chkOpenLogViewerOnFailure.Name = "chkOpenLogViewerOnFailure"; this.chkOpenLogViewerOnFailure.Size = new System.Drawing.Size(279, 24); @@ -213,7 +179,7 @@ private void InitializeComponent() // chkEnableExtendedXmlComments // this.chkEnableExtendedXmlComments.AutoSize = true; - this.chkEnableExtendedXmlComments.Location = new System.Drawing.Point(23, 348); + this.chkEnableExtendedXmlComments.Location = new System.Drawing.Point(23, 293); this.chkEnableExtendedXmlComments.Margin = new System.Windows.Forms.Padding(4); this.chkEnableExtendedXmlComments.Name = "chkEnableExtendedXmlComments"; this.chkEnableExtendedXmlComments.Size = new System.Drawing.Size(382, 24); @@ -224,7 +190,7 @@ private void InitializeComponent() // chkEnableGoToDefinition // this.chkEnableGoToDefinition.AutoSize = true; - this.chkEnableGoToDefinition.Location = new System.Drawing.Point(23, 386); + this.chkEnableGoToDefinition.Location = new System.Drawing.Point(23, 331); this.chkEnableGoToDefinition.Margin = new System.Windows.Forms.Padding(4); this.chkEnableGoToDefinition.Name = "chkEnableGoToDefinition"; this.chkEnableGoToDefinition.Size = new System.Drawing.Size(345, 24); @@ -236,7 +202,7 @@ private void InitializeComponent() // lblSetColorNote // this.lblSetColorNote.AutoSize = true; - this.lblSetColorNote.Location = new System.Drawing.Point(46, 494); + this.lblSetColorNote.Location = new System.Drawing.Point(46, 439); this.lblSetColorNote.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.lblSetColorNote.Name = "lblSetColorNote"; this.lblSetColorNote.Size = new System.Drawing.Size(365, 20); @@ -247,7 +213,7 @@ private void InitializeComponent() // chkEnableGoToDefinitionInCRef // this.chkEnableGoToDefinitionInCRef.AutoSize = true; - this.chkEnableGoToDefinitionInCRef.Location = new System.Drawing.Point(51, 461); + this.chkEnableGoToDefinitionInCRef.Location = new System.Drawing.Point(51, 406); this.chkEnableGoToDefinitionInCRef.Margin = new System.Windows.Forms.Padding(4); this.chkEnableGoToDefinitionInCRef.Name = "chkEnableGoToDefinitionInCRef"; this.chkEnableGoToDefinitionInCRef.Size = new System.Drawing.Size(279, 24); @@ -258,7 +224,7 @@ private void InitializeComponent() // chkEnableCtrlClickGoToDefinition // this.chkEnableCtrlClickGoToDefinition.AutoSize = true; - this.chkEnableCtrlClickGoToDefinition.Location = new System.Drawing.Point(51, 423); + this.chkEnableCtrlClickGoToDefinition.Location = new System.Drawing.Point(51, 368); this.chkEnableCtrlClickGoToDefinition.Margin = new System.Windows.Forms.Padding(4); this.chkEnableCtrlClickGoToDefinition.Name = "chkEnableCtrlClickGoToDefinition"; this.chkEnableCtrlClickGoToDefinition.Size = new System.Drawing.Size(270, 24); @@ -271,9 +237,6 @@ private void InitializeComponent() this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScroll = true; - this.Controls.Add(this.lblHelp2Viewer); - this.Controls.Add(this.txtHxSViewerPath); - this.Controls.Add(this.btnSelectHxSViewer); this.Controls.Add(this.lblMSHelpViewer); this.Controls.Add(this.txtMSHelpViewerPath); this.Controls.Add(this.btnSelectMSHCViewer); @@ -291,9 +254,9 @@ private void InitializeComponent() this.Controls.Add(this.lnkSHFBInfo); this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Margin = new System.Windows.Forms.Padding(4); - this.MinimumSize = new System.Drawing.Size(435, 565); + this.MinimumSize = new System.Drawing.Size(435, 510); this.Name = "GeneralOptionsControl"; - this.Size = new System.Drawing.Size(435, 565); + this.Size = new System.Drawing.Size(435, 510); ((System.ComponentModel.ISupportInitialize)(this.epErrors)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.udcASPNetDevServerPort)).EndInit(); this.ResumeLayout(false); @@ -307,14 +270,11 @@ private void InitializeComponent() private System.Windows.Forms.ToolTip toolTip1; private System.Windows.Forms.TextBox txtMSHelpViewerPath; private System.Windows.Forms.Label lblMSHelpViewer; - private System.Windows.Forms.Label lblHelp2Viewer; private System.Windows.Forms.Button btnSelectMSHCViewer; private System.Windows.Forms.CheckBox chkOpenHelpAfterBuild; - private System.Windows.Forms.TextBox txtHxSViewerPath; private System.Windows.Forms.NumericUpDown udcASPNetDevServerPort; private System.Windows.Forms.CheckBox chkVerboseLogging; private System.Windows.Forms.Label lblASPPort; - private System.Windows.Forms.Button btnSelectHxSViewer; private System.Windows.Forms.CheckBox chkUseExternalBrowser; private System.Windows.Forms.CheckBox chkOpenLogViewerOnFailure; private System.Windows.Forms.LinkLabel lnkSHFBInfo; diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.Designer.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.Designer.cs index f903978a..d7c55806 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.Designer.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.Designer.cs @@ -66,6 +66,8 @@ private void InitializeComponent() this.label15 = new System.Windows.Forms.Label(); this.cblSyntaxFilters = new System.Windows.Forms.CheckedListBox(); this.label16 = new System.Windows.Forms.Label(); + this.txtHelpFileVersion = new System.Windows.Forms.TextBox(); + this.label17 = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.epNotes)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.udcMaximumGroupParts)).BeginInit(); this.SuspendLayout(); @@ -83,54 +85,55 @@ private void InitializeComponent() "l content topic setting"); this.cboContentPlacement.FormattingEnabled = true; this.epNotes.SetIconPadding(this.cboContentPlacement, 5); - this.cboContentPlacement.Location = new System.Drawing.Point(254, 185); + this.cboContentPlacement.Location = new System.Drawing.Point(254, 218); this.cboContentPlacement.MaxDropDownItems = 16; this.cboContentPlacement.Name = "cboContentPlacement"; this.cboContentPlacement.Size = new System.Drawing.Size(183, 28); - this.cboContentPlacement.TabIndex = 11; + this.cboContentPlacement.TabIndex = 13; this.cboContentPlacement.Tag = "ContentPlacement"; // // txtCopyrightText // - this.txtCopyrightText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.txtCopyrightText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.epNotes.SetError(this.txtCopyrightText, "This value is treated as plain text"); this.epNotes.SetIconPadding(this.txtCopyrightText, 5); - this.txtCopyrightText.Location = new System.Drawing.Point(254, 449); + this.txtCopyrightText.Location = new System.Drawing.Point(254, 482); this.txtCopyrightText.Name = "txtCopyrightText"; this.txtCopyrightText.Size = new System.Drawing.Size(346, 27); - this.txtCopyrightText.TabIndex = 26; + this.txtCopyrightText.TabIndex = 28; this.txtCopyrightText.Tag = "CopyrightText"; // // txtHeaderText // - this.txtHeaderText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.txtHeaderText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.epNotes.SetError(this.txtHeaderText, "HTML elements are supported within this property\'s value"); this.epNotes.SetIconPadding(this.txtHeaderText, 5); - this.txtHeaderText.Location = new System.Drawing.Point(254, 350); + this.txtHeaderText.Location = new System.Drawing.Point(254, 383); this.txtHeaderText.Name = "txtHeaderText"; this.txtHeaderText.Size = new System.Drawing.Size(346, 27); - this.txtHeaderText.TabIndex = 20; + this.txtHeaderText.TabIndex = 22; this.txtHeaderText.Tag = "HeaderText"; // // txtFooterText // - this.txtFooterText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.txtFooterText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.epNotes.SetError(this.txtFooterText, "HTML elements are supported within this property\'s value"); this.epNotes.SetIconPadding(this.txtFooterText, 5); - this.txtFooterText.Location = new System.Drawing.Point(254, 383); + this.txtFooterText.Location = new System.Drawing.Point(254, 416); this.txtFooterText.Name = "txtFooterText"; this.txtFooterText.Size = new System.Drawing.Size(346, 27); - this.txtFooterText.TabIndex = 22; + this.txtFooterText.TabIndex = 24; this.txtFooterText.Tag = "FooterText"; // // txtHtmlHelpName // - this.txtHtmlHelpName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.txtHtmlHelpName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.epNotes.SetError(this.txtHtmlHelpName, resources.GetString("txtHtmlHelpName.Error")); + this.epNotes.SetError(this.txtHtmlHelpName, "Do not include a path or extension. For MS Help Viewer builds, avoid periods,\r\n" + + "ampersands, and pound signs as they are not valid in the help file name."); this.epNotes.SetIconPadding(this.txtHtmlHelpName, 5); this.txtHtmlHelpName.Location = new System.Drawing.Point(254, 45); this.txtHtmlHelpName.Name = "txtHtmlHelpName"; @@ -144,24 +147,24 @@ private void InitializeComponent() this.epNotes.SetError(this.cboLanguage, "Select a value from the dropdown or enter a language identifier such as en-US"); this.cboLanguage.FormattingEnabled = true; this.epNotes.SetIconPadding(this.cboLanguage, 5); - this.cboLanguage.Location = new System.Drawing.Point(254, 78); + this.cboLanguage.Location = new System.Drawing.Point(254, 111); this.cboLanguage.MaxDropDownItems = 16; this.cboLanguage.Name = "cboLanguage"; this.cboLanguage.Size = new System.Drawing.Size(267, 28); - this.cboLanguage.TabIndex = 5; + this.cboLanguage.TabIndex = 7; this.cboLanguage.Tag = "Language"; this.cboLanguage.Validating += new System.ComponentModel.CancelEventHandler(this.cboLanguage_Validating); // // txtRootNamespaceTitle // - this.txtRootNamespaceTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.txtRootNamespaceTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.epNotes.SetError(this.txtRootNamespaceTitle, "If not set, a default title of \"Namespaces\" is used"); this.epNotes.SetIconPadding(this.txtRootNamespaceTitle, 5); - this.txtRootNamespaceTitle.Location = new System.Drawing.Point(328, 219); + this.txtRootNamespaceTitle.Location = new System.Drawing.Point(328, 252); this.txtRootNamespaceTitle.Name = "txtRootNamespaceTitle"; this.txtRootNamespaceTitle.Size = new System.Drawing.Size(272, 27); - this.txtRootNamespaceTitle.TabIndex = 14; + this.txtRootNamespaceTitle.TabIndex = 16; this.txtRootNamespaceTitle.Tag = "RootNamespaceTitle"; // // cboPresentationStyle @@ -169,11 +172,11 @@ private void InitializeComponent() this.cboPresentationStyle.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cboPresentationStyle.FormattingEnabled = true; this.epNotes.SetIconPadding(this.cboPresentationStyle, 5); - this.cboPresentationStyle.Location = new System.Drawing.Point(254, 146); + this.cboPresentationStyle.Location = new System.Drawing.Point(254, 179); this.cboPresentationStyle.MaxDropDownItems = 16; this.cboPresentationStyle.Name = "cboPresentationStyle"; this.cboPresentationStyle.Size = new System.Drawing.Size(346, 28); - this.cboPresentationStyle.TabIndex = 9; + this.cboPresentationStyle.TabIndex = 11; this.cboPresentationStyle.Tag = "PresentationStyle"; this.cboPresentationStyle.SelectedIndexChanged += new System.EventHandler(this.cboPresentationStyle_SelectedIndexChanged); // @@ -182,10 +185,10 @@ private void InitializeComponent() this.chkNamespaceGrouping.AutoSize = true; this.epNotes.SetError(this.chkNamespaceGrouping, "The selected presentation style must support namespace\ngrouping for this to have " + "any effect."); - this.chkNamespaceGrouping.Location = new System.Drawing.Point(254, 252); + this.chkNamespaceGrouping.Location = new System.Drawing.Point(254, 285); this.chkNamespaceGrouping.Name = "chkNamespaceGrouping"; this.chkNamespaceGrouping.Size = new System.Drawing.Size(305, 24); - this.chkNamespaceGrouping.TabIndex = 15; + this.chkNamespaceGrouping.TabIndex = 17; this.chkNamespaceGrouping.Tag = "NamespaceGrouping"; this.chkNamespaceGrouping.Text = "Enable namespace grouping if supported"; this.chkNamespaceGrouping.UseVisualStyleBackColor = true; @@ -194,7 +197,7 @@ private void InitializeComponent() // this.epNotes.SetError(this.udcMaximumGroupParts, "A higher value results in more namespace groups"); this.epNotes.SetIconPadding(this.udcMaximumGroupParts, 5); - this.udcMaximumGroupParts.Location = new System.Drawing.Point(254, 282); + this.udcMaximumGroupParts.Location = new System.Drawing.Point(254, 315); this.udcMaximumGroupParts.Maximum = new decimal(new int[] { 2147483647, 0, @@ -207,7 +210,7 @@ private void InitializeComponent() 0}); this.udcMaximumGroupParts.Name = "udcMaximumGroupParts"; this.udcMaximumGroupParts.Size = new System.Drawing.Size(106, 27); - this.udcMaximumGroupParts.TabIndex = 17; + this.udcMaximumGroupParts.TabIndex = 19; this.udcMaximumGroupParts.Tag = "MaximumGroupParts"; this.udcMaximumGroupParts.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; this.udcMaximumGroupParts.Value = new decimal(new int[] { @@ -218,100 +221,100 @@ private void InitializeComponent() // // label2 // - this.label2.Location = new System.Drawing.Point(23, 187); + this.label2.Location = new System.Drawing.Point(23, 220); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(225, 23); - this.label2.TabIndex = 10; + this.label2.TabIndex = 12; this.label2.Text = "&Conceptual content placement"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label3 // - this.label3.Location = new System.Drawing.Point(87, 418); + this.label3.Location = new System.Drawing.Point(87, 451); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(161, 23); - this.label3.TabIndex = 23; + this.label3.TabIndex = 25; this.label3.Text = "Copyright notice URL"; this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // txtCopyrightHref // - this.txtCopyrightHref.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.txtCopyrightHref.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.txtCopyrightHref.Location = new System.Drawing.Point(254, 416); + this.txtCopyrightHref.Location = new System.Drawing.Point(254, 449); this.txtCopyrightHref.Name = "txtCopyrightHref"; this.txtCopyrightHref.Size = new System.Drawing.Size(346, 27); - this.txtCopyrightHref.TabIndex = 24; + this.txtCopyrightHref.TabIndex = 26; this.txtCopyrightHref.Tag = "CopyrightHref"; // // label4 // - this.label4.Location = new System.Drawing.Point(91, 451); + this.label4.Location = new System.Drawing.Point(91, 484); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(157, 23); - this.label4.TabIndex = 25; + this.label4.TabIndex = 27; this.label4.Text = "Copyright notice text"; this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // txtFeedbackEMailAddress // - this.txtFeedbackEMailAddress.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.txtFeedbackEMailAddress.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.txtFeedbackEMailAddress.Location = new System.Drawing.Point(254, 482); + this.txtFeedbackEMailAddress.Location = new System.Drawing.Point(254, 515); this.txtFeedbackEMailAddress.Name = "txtFeedbackEMailAddress"; this.txtFeedbackEMailAddress.Size = new System.Drawing.Size(346, 27); - this.txtFeedbackEMailAddress.TabIndex = 28; + this.txtFeedbackEMailAddress.TabIndex = 30; this.txtFeedbackEMailAddress.Tag = "FeedbackEMailAddress"; // // label5 // - this.label5.Location = new System.Drawing.Point(66, 484); + this.label5.Location = new System.Drawing.Point(66, 517); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(182, 23); - this.label5.TabIndex = 27; + this.label5.TabIndex = 29; this.label5.Text = "Feedback e-mail address"; this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // txtFeedbackEMailLinkText // - this.txtFeedbackEMailLinkText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.txtFeedbackEMailLinkText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.txtFeedbackEMailLinkText.Location = new System.Drawing.Point(254, 515); + this.txtFeedbackEMailLinkText.Location = new System.Drawing.Point(254, 548); this.txtFeedbackEMailLinkText.Name = "txtFeedbackEMailLinkText"; this.txtFeedbackEMailLinkText.Size = new System.Drawing.Size(346, 27); - this.txtFeedbackEMailLinkText.TabIndex = 30; + this.txtFeedbackEMailLinkText.TabIndex = 32; this.txtFeedbackEMailLinkText.Tag = "FeedbackEMailLinkText"; // // label6 // - this.label6.Location = new System.Drawing.Point(62, 517); + this.label6.Location = new System.Drawing.Point(62, 550); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(186, 23); - this.label6.TabIndex = 29; + this.label6.TabIndex = 31; this.label6.Text = "Feedback e-mail link text"; this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label7 // - this.label7.Location = new System.Drawing.Point(49, 352); + this.label7.Location = new System.Drawing.Point(49, 385); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(199, 23); - this.label7.TabIndex = 19; + this.label7.TabIndex = 21; this.label7.Text = "&Additional header content"; this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label8 // - this.label8.Location = new System.Drawing.Point(59, 385); + this.label8.Location = new System.Drawing.Point(59, 418); this.label8.Name = "label8"; this.label8.Size = new System.Drawing.Size(189, 23); - this.label8.TabIndex = 21; + this.label8.TabIndex = 23; this.label8.Text = "Additional footer content"; this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // txtHelpTitle // - this.txtHelpTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.txtHelpTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.txtHelpTitle.Location = new System.Drawing.Point(254, 12); this.txtHelpTitle.Name = "txtHelpTitle"; @@ -340,10 +343,10 @@ private void InitializeComponent() // // label1 // - this.label1.Location = new System.Drawing.Point(104, 80); + this.label1.Location = new System.Drawing.Point(104, 113); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(144, 23); - this.label1.TabIndex = 4; + this.label1.TabIndex = 6; this.label1.Text = "Help file language"; this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // @@ -351,49 +354,49 @@ private void InitializeComponent() // this.cboNamingMethod.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cboNamingMethod.FormattingEnabled = true; - this.cboNamingMethod.Location = new System.Drawing.Point(254, 112); + this.cboNamingMethod.Location = new System.Drawing.Point(254, 145); this.cboNamingMethod.MaxDropDownItems = 16; this.cboNamingMethod.Name = "cboNamingMethod"; this.cboNamingMethod.Size = new System.Drawing.Size(222, 28); - this.cboNamingMethod.TabIndex = 7; + this.cboNamingMethod.TabIndex = 9; this.cboNamingMethod.Tag = "NamingMethod"; // // label11 // - this.label11.Location = new System.Drawing.Point(57, 114); + this.label11.Location = new System.Drawing.Point(57, 147); this.label11.Name = "label11"; this.label11.Size = new System.Drawing.Size(191, 23); - this.label11.TabIndex = 6; + this.label11.TabIndex = 8; this.label11.Text = "Topic file naming method"; this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // chkPreliminary // this.chkPreliminary.AutoSize = true; - this.chkPreliminary.Location = new System.Drawing.Point(254, 320); + this.chkPreliminary.Location = new System.Drawing.Point(254, 353); this.chkPreliminary.Name = "chkPreliminary"; this.chkPreliminary.Size = new System.Drawing.Size(332, 24); - this.chkPreliminary.TabIndex = 18; + this.chkPreliminary.TabIndex = 20; this.chkPreliminary.Tag = "Preliminary"; this.chkPreliminary.Text = "Include \"preliminary documentation\" warning"; this.chkPreliminary.UseVisualStyleBackColor = true; // // label12 // - this.label12.Location = new System.Drawing.Point(108, 148); + this.label12.Location = new System.Drawing.Point(108, 181); this.label12.Name = "label12"; this.label12.Size = new System.Drawing.Size(140, 23); - this.label12.TabIndex = 8; + this.label12.TabIndex = 10; this.label12.Text = "Presentation style"; this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // chkRootNamespaceContainer // this.chkRootNamespaceContainer.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.chkRootNamespaceContainer.Location = new System.Drawing.Point(5, 221); + this.chkRootNamespaceContainer.Location = new System.Drawing.Point(5, 254); this.chkRootNamespaceContainer.Name = "chkRootNamespaceContainer"; this.chkRootNamespaceContainer.Size = new System.Drawing.Size(266, 24); - this.chkRootNamespaceContainer.TabIndex = 12; + this.chkRootNamespaceContainer.TabIndex = 14; this.chkRootNamespaceContainer.Tag = "RootNamespaceContainer"; this.chkRootNamespaceContainer.Text = "Include root namespace container"; this.chkRootNamespaceContainer.TextAlign = System.Drawing.ContentAlignment.MiddleRight; @@ -401,10 +404,10 @@ private void InitializeComponent() // // label13 // - this.label13.Location = new System.Drawing.Point(278, 221); + this.label13.Location = new System.Drawing.Point(278, 254); this.label13.Name = "label13"; this.label13.Size = new System.Drawing.Size(44, 23); - this.label13.TabIndex = 13; + this.label13.TabIndex = 15; this.label13.Text = "Title"; this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // @@ -412,56 +415,78 @@ private void InitializeComponent() // this.cboSdkLinkTarget.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cboSdkLinkTarget.FormattingEnabled = true; - this.cboSdkLinkTarget.Location = new System.Drawing.Point(254, 548); + this.cboSdkLinkTarget.Location = new System.Drawing.Point(254, 581); this.cboSdkLinkTarget.MaxDropDownItems = 16; this.cboSdkLinkTarget.Name = "cboSdkLinkTarget"; this.cboSdkLinkTarget.Size = new System.Drawing.Size(111, 28); - this.cboSdkLinkTarget.TabIndex = 32; + this.cboSdkLinkTarget.TabIndex = 34; this.cboSdkLinkTarget.Tag = "SdkLinkTarget"; // // label14 // - this.label14.Location = new System.Drawing.Point(120, 550); + this.label14.Location = new System.Drawing.Point(120, 583); this.label14.Name = "label14"; this.label14.Size = new System.Drawing.Size(128, 23); - this.label14.TabIndex = 31; + this.label14.TabIndex = 33; this.label14.Text = "SDK link target"; this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label15 // - this.label15.Location = new System.Drawing.Point(130, 584); + this.label15.Location = new System.Drawing.Point(130, 617); this.label15.Name = "label15"; this.label15.Size = new System.Drawing.Size(114, 23); - this.label15.TabIndex = 33; + this.label15.TabIndex = 35; this.label15.Text = "Syntax &filters"; this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // cblSyntaxFilters // - this.cblSyntaxFilters.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.cblSyntaxFilters.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.cblSyntaxFilters.FormattingEnabled = true; - this.cblSyntaxFilters.Location = new System.Drawing.Point(254, 582); + this.cblSyntaxFilters.Location = new System.Drawing.Point(254, 615); this.cblSyntaxFilters.MultiColumn = true; this.cblSyntaxFilters.Name = "cblSyntaxFilters"; this.cblSyntaxFilters.Size = new System.Drawing.Size(346, 114); - this.cblSyntaxFilters.TabIndex = 34; + this.cblSyntaxFilters.TabIndex = 36; this.cblSyntaxFilters.Tag = "SyntaxFilters"; this.cblSyntaxFilters.SelectedIndexChanged += new System.EventHandler(this.cblSyntaxFilters_SelectedIndexChanged); // // label16 // - this.label16.Location = new System.Drawing.Point(73, 283); + this.label16.Location = new System.Drawing.Point(73, 316); this.label16.Name = "label16"; this.label16.Size = new System.Drawing.Size(175, 23); - this.label16.TabIndex = 16; + this.label16.TabIndex = 18; this.label16.Text = "Maximum group parts"; this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // + // txtHelpFileVersion + // + this.txtHelpFileVersion.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtHelpFileVersion.Location = new System.Drawing.Point(254, 78); + this.txtHelpFileVersion.Name = "txtHelpFileVersion"; + this.txtHelpFileVersion.Size = new System.Drawing.Size(346, 27); + this.txtHelpFileVersion.TabIndex = 5; + this.txtHelpFileVersion.Tag = "HelpFileVersion"; + this.txtHelpFileVersion.Text = "1.0.0.0"; + // + // label17 + // + this.label17.Location = new System.Drawing.Point(114, 80); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(134, 23); + this.label17.TabIndex = 4; + this.label17.Text = "Help file version"; + this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // // HelpFilePropertiesPageControl // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit; + this.Controls.Add(this.txtHelpFileVersion); + this.Controls.Add(this.label17); this.Controls.Add(this.udcMaximumGroupParts); this.Controls.Add(this.label16); this.Controls.Add(this.chkNamespaceGrouping); @@ -497,9 +522,9 @@ private void InitializeComponent() this.Controls.Add(this.label3); this.Controls.Add(this.cboContentPlacement); this.Controls.Add(this.label2); - this.MinimumSize = new System.Drawing.Size(635, 670); + this.MinimumSize = new System.Drawing.Size(635, 735); this.Name = "HelpFilePropertiesPageControl"; - this.Size = new System.Drawing.Size(635, 703); + this.Size = new System.Drawing.Size(635, 735); ((System.ComponentModel.ISupportInitialize)(this.epNotes)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.udcMaximumGroupParts)).EndInit(); this.ResumeLayout(false); @@ -545,6 +570,8 @@ private void InitializeComponent() private System.Windows.Forms.CheckBox chkNamespaceGrouping; private System.Windows.Forms.NumericUpDown udcMaximumGroupParts; private System.Windows.Forms.Label label16; + private System.Windows.Forms.TextBox txtHelpFileVersion; + private System.Windows.Forms.Label label17; } } diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.cs index f80d3157..864c2bcc 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.cs @@ -2,14 +2,14 @@ // System : Sandcastle Help File Builder Visual Studio Package // File : HelpFilePropertiesPageControl.cs // Author : Eric Woodruff -// Updated : 05/01/2014 -// Note : Copyright 2011-2014, Eric Woodruff, All rights reserved +// Updated : 05/03/2015 +// Note : Copyright 2011-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // // This user control is used to edit the Help File category properties. // // This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be -// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This // notice, the author's name, and all copyright notices must remain intact in all applications, documentation, // and source files. // @@ -267,6 +267,7 @@ protected override bool IsValid txtHelpTitle.Text = txtHelpTitle.Text.Trim(); txtHtmlHelpName.Text = txtHtmlHelpName.Text.Trim(); txtRootNamespaceTitle.Text = txtRootNamespaceTitle.Text.Trim(); + txtHelpFileVersion.Text = txtHelpFileVersion.Text.Trim(); if(txtHelpTitle.Text.Length == 0) txtHelpTitle.Text = "A Sandcastle Documented Class Library"; @@ -274,6 +275,9 @@ protected override bool IsValid if(txtHtmlHelpName.Text.Length == 0) txtHtmlHelpName.Text = "Documentation"; + if(txtHelpFileVersion.Text.Length == 0) + txtHelpFileVersion.Text = "1.0.0.0"; + if(udcMaximumGroupParts.Text.Trim().Length == 0) udcMaximumGroupParts.Value = 2; @@ -287,6 +291,7 @@ protected override bool IsEscapedProperty(string propertyName) switch(propertyName) { case "HelpTitle": + case "HelpFileVersion": case "HtmlHelpName": case "CopyrightHref": case "CopyrightText": @@ -447,11 +452,19 @@ private void cboPresentationStyle_SelectedIndexChanged(object sender, EventArgs #else string prop = base.CurrentProject.MSBuildProject.GetPropertyValue("PresentationStyle"); #endif - // Try to get it based on the current setting. If still not found, use the first one. + // Try to get it based on the current setting. If still not found, use the default. pss = presentationStyles.FirstOrDefault(s => s.Id.Equals(prop, StringComparison.OrdinalIgnoreCase)); if(pss == null) - cboPresentationStyle.SelectedIndex = 0; + { + pss = presentationStyles.FirstOrDefault(s => s.Id.Equals(Constants.DefaultPresentationStyle, + StringComparison.OrdinalIgnoreCase)); + + if(pss == null) + cboPresentationStyle.SelectedIndex = 0; + else + cboPresentationStyle.SelectedValue = pss.Id; + } else cboPresentationStyle.SelectedValue = pss.Id; diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.resx b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.resx index f685fac9..af6288a0 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.resx +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.resx @@ -120,11 +120,6 @@ 17, 17 - - Do not include a path or extension. For MS Help 2 builds, this is also used as the collection -namespace name. For MS Help 2 builds, avoid spaces which are not valid. For MS Help Viewer -builds, avoid periods, ampersands, and pound signs as they are not valid in the help file name. - diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelp2PropertiesPageControl.Designer.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelp2PropertiesPageControl.Designer.cs deleted file mode 100644 index 4f4f01f5..00000000 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelp2PropertiesPageControl.Designer.cs +++ /dev/null @@ -1,299 +0,0 @@ -namespace SandcastleBuilder.Package.PropertyPages -{ - partial class MSHelp2PropertiesPageControl - { - /// - /// 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 Component 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.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MSHelp2PropertiesPageControl)); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); - this.cboMSHelp2SdkLinkType = new System.Windows.Forms.ComboBox(); - this.label2 = new System.Windows.Forms.Label(); - this.chkIncludeStopWordList = new System.Windows.Forms.CheckBox(); - this.cboCollectionTocStyle = new System.Windows.Forms.ComboBox(); - this.label1 = new System.Windows.Forms.Label(); - this.epNotes = new System.Windows.Forms.ErrorProvider(this.components); - this.txtPlugInNamespaces = new System.Windows.Forms.TextBox(); - this.label9 = new System.Windows.Forms.Label(); - this.txtHelpFileVersion = new System.Windows.Forms.TextBox(); - this.label3 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.btnAddAttribute = new System.Windows.Forms.Button(); - this.btnDeleteAttribute = new System.Windows.Forms.Button(); - this.btnDefaultAttributes = new System.Windows.Forms.Button(); - this.dgvHelpAttributes = new System.Windows.Forms.DataGridView(); - this.tbcName = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.tbcValue = new System.Windows.Forms.DataGridViewTextBoxColumn(); - ((System.ComponentModel.ISupportInitialize)(this.epNotes)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.dgvHelpAttributes)).BeginInit(); - this.SuspendLayout(); - // - // cboMSHelp2SdkLinkType - // - this.cboMSHelp2SdkLinkType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cboMSHelp2SdkLinkType.FormattingEnabled = true; - this.cboMSHelp2SdkLinkType.Location = new System.Drawing.Point(195, 14); - this.cboMSHelp2SdkLinkType.MaxDropDownItems = 16; - this.cboMSHelp2SdkLinkType.Name = "cboMSHelp2SdkLinkType"; - this.cboMSHelp2SdkLinkType.Size = new System.Drawing.Size(302, 28); - this.cboMSHelp2SdkLinkType.TabIndex = 1; - this.cboMSHelp2SdkLinkType.Tag = "MSHelp2SdkLinkType"; - // - // label2 - // - this.label2.Location = new System.Drawing.Point(8, 16); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(181, 23); - this.label2.TabIndex = 0; - this.label2.Text = "MS Help &2 SDK link type"; - this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // chkIncludeStopWordList - // - this.chkIncludeStopWordList.AutoSize = true; - this.chkIncludeStopWordList.Checked = true; - this.chkIncludeStopWordList.CheckState = System.Windows.Forms.CheckState.Checked; - this.chkIncludeStopWordList.Location = new System.Drawing.Point(195, 148); - this.chkIncludeStopWordList.Name = "chkIncludeStopWordList"; - this.chkIncludeStopWordList.Size = new System.Drawing.Size(513, 24); - this.chkIncludeStopWordList.TabIndex = 8; - this.chkIncludeStopWordList.Tag = "IncludeStopWordList"; - this.chkIncludeStopWordList.Text = "Include the stop word list to omit common words from the full text index"; - this.chkIncludeStopWordList.UseVisualStyleBackColor = true; - // - // cboCollectionTocStyle - // - this.cboCollectionTocStyle.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.epNotes.SetError(this.cboCollectionTocStyle, "This determines the top level style when plugged into a Help 2 collection"); - this.cboCollectionTocStyle.FormattingEnabled = true; - this.epNotes.SetIconPadding(this.cboCollectionTocStyle, 5); - this.cboCollectionTocStyle.Location = new System.Drawing.Point(195, 48); - this.cboCollectionTocStyle.MaxDropDownItems = 16; - this.cboCollectionTocStyle.Name = "cboCollectionTocStyle"; - this.cboCollectionTocStyle.Size = new System.Drawing.Size(392, 28); - this.cboCollectionTocStyle.TabIndex = 3; - this.cboCollectionTocStyle.Tag = "CollectionTocStyle"; - // - // label1 - // - this.label1.Location = new System.Drawing.Point(35, 50); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(154, 23); - this.label1.TabIndex = 2; - this.label1.Text = "Collection TOC style"; - this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // epNotes - // - this.epNotes.BlinkStyle = System.Windows.Forms.ErrorBlinkStyle.NeverBlink; - this.epNotes.ContainerControl = this; - this.epNotes.Icon = ((System.Drawing.Icon)(resources.GetObject("epNotes.Icon"))); - // - // txtPlugInNamespaces - // - this.txtPlugInNamespaces.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.epNotes.SetError(this.txtPlugInNamespaces, "Specify a comma-separated list of namespaces that the collection is plugged\ninto " + - "when deployed with H2Reg.exe"); - this.epNotes.SetIconPadding(this.txtPlugInNamespaces, 5); - this.txtPlugInNamespaces.Location = new System.Drawing.Point(195, 82); - this.txtPlugInNamespaces.Name = "txtPlugInNamespaces"; - this.txtPlugInNamespaces.Size = new System.Drawing.Size(511, 27); - this.txtPlugInNamespaces.TabIndex = 5; - this.txtPlugInNamespaces.Tag = "PlugInNamespaces"; - this.txtPlugInNamespaces.Text = "ms.vsipcc+, ms.vsexpresscc+"; - // - // label9 - // - this.label9.Location = new System.Drawing.Point(39, 84); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(150, 23); - this.label9.TabIndex = 4; - this.label9.Text = "Plug-in namespaces"; - this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // txtHelpFileVersion - // - this.txtHelpFileVersion.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtHelpFileVersion.Location = new System.Drawing.Point(195, 115); - this.txtHelpFileVersion.Name = "txtHelpFileVersion"; - this.txtHelpFileVersion.Size = new System.Drawing.Size(511, 27); - this.txtHelpFileVersion.TabIndex = 7; - this.txtHelpFileVersion.Tag = "HelpFileVersion"; - this.txtHelpFileVersion.Text = "1.0.0.0"; - // - // label3 - // - this.label3.Location = new System.Drawing.Point(55, 117); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(134, 23); - this.label3.TabIndex = 6; - this.label3.Text = "Help file version"; - this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // label4 - // - this.label4.Location = new System.Drawing.Point(26, 182); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(163, 23); - this.label4.TabIndex = 9; - this.label4.Text = "H&elp topic attributes"; - this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // btnAddAttribute - // - this.btnAddAttribute.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.btnAddAttribute.Location = new System.Drawing.Point(195, 380); - this.btnAddAttribute.Name = "btnAddAttribute"; - this.btnAddAttribute.Size = new System.Drawing.Size(88, 32); - this.btnAddAttribute.TabIndex = 11; - this.btnAddAttribute.Text = "&Add"; - this.btnAddAttribute.UseVisualStyleBackColor = true; - this.btnAddAttribute.Click += new System.EventHandler(this.btnAddAttribute_Click); - // - // btnDeleteAttribute - // - this.btnDeleteAttribute.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.btnDeleteAttribute.Location = new System.Drawing.Point(289, 380); - this.btnDeleteAttribute.Name = "btnDeleteAttribute"; - this.btnDeleteAttribute.Size = new System.Drawing.Size(88, 32); - this.btnDeleteAttribute.TabIndex = 12; - this.btnDeleteAttribute.Text = "&Delete"; - this.btnDeleteAttribute.UseVisualStyleBackColor = true; - this.btnDeleteAttribute.Click += new System.EventHandler(this.btnDeleteAttribute_Click); - // - // btnDefaultAttributes - // - this.btnDefaultAttributes.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.btnDefaultAttributes.Location = new System.Drawing.Point(383, 380); - this.btnDefaultAttributes.Name = "btnDefaultAttributes"; - this.btnDefaultAttributes.Size = new System.Drawing.Size(88, 32); - this.btnDefaultAttributes.TabIndex = 13; - this.btnDefaultAttributes.Text = "Defa&ult"; - this.btnDefaultAttributes.UseVisualStyleBackColor = true; - this.btnDefaultAttributes.Click += new System.EventHandler(this.btnDefaultAttributes_Click); - // - // dgvHelpAttributes - // - this.dgvHelpAttributes.AllowUserToAddRows = false; - this.dgvHelpAttributes.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.dgvHelpAttributes.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle1.Font = new System.Drawing.Font("Segoe UI", 9F); - dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvHelpAttributes.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; - this.dgvHelpAttributes.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dgvHelpAttributes.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.tbcName, - this.tbcValue}); - this.dgvHelpAttributes.Location = new System.Drawing.Point(195, 178); - this.dgvHelpAttributes.Name = "dgvHelpAttributes"; - dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F); - dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.ControlText; - this.dgvHelpAttributes.RowHeadersDefaultCellStyle = dataGridViewCellStyle2; - this.dgvHelpAttributes.RowTemplate.Height = 28; - this.dgvHelpAttributes.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dgvHelpAttributes.Size = new System.Drawing.Size(527, 196); - this.dgvHelpAttributes.TabIndex = 10; - this.dgvHelpAttributes.Tag = "HelpAttributes"; - // - // tbcName - // - this.tbcName.DataPropertyName = "AttributeName"; - this.tbcName.HeaderText = "Name"; - this.tbcName.Name = "tbcName"; - this.tbcName.Width = 200; - // - // tbcValue - // - this.tbcValue.DataPropertyName = "AttributeValue"; - this.tbcValue.HeaderText = "Value"; - this.tbcValue.Name = "tbcValue"; - this.tbcValue.Width = 250; - // - // MSHelp2PropertiesPageControl - // - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit; - this.Controls.Add(this.btnAddAttribute); - this.Controls.Add(this.btnDeleteAttribute); - this.Controls.Add(this.btnDefaultAttributes); - this.Controls.Add(this.dgvHelpAttributes); - this.Controls.Add(this.label4); - this.Controls.Add(this.txtHelpFileVersion); - this.Controls.Add(this.label3); - this.Controls.Add(this.txtPlugInNamespaces); - this.Controls.Add(this.label9); - this.Controls.Add(this.cboCollectionTocStyle); - this.Controls.Add(this.label1); - this.Controls.Add(this.cboMSHelp2SdkLinkType); - this.Controls.Add(this.label2); - this.Controls.Add(this.chkIncludeStopWordList); - this.MinimumSize = new System.Drawing.Size(740, 420); - this.Name = "MSHelp2PropertiesPageControl"; - this.Size = new System.Drawing.Size(740, 420); - ((System.ComponentModel.ISupportInitialize)(this.epNotes)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.dgvHelpAttributes)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.ComboBox cboMSHelp2SdkLinkType; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.CheckBox chkIncludeStopWordList; - private System.Windows.Forms.ComboBox cboCollectionTocStyle; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.ErrorProvider epNotes; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.TextBox txtHelpFileVersion; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox txtPlugInNamespaces; - private System.Windows.Forms.Label label9; - private System.Windows.Forms.Button btnAddAttribute; - private System.Windows.Forms.Button btnDeleteAttribute; - private System.Windows.Forms.Button btnDefaultAttributes; - private System.Windows.Forms.DataGridView dgvHelpAttributes; - private System.Windows.Forms.DataGridViewTextBoxColumn tbcName; - private System.Windows.Forms.DataGridViewTextBoxColumn tbcValue; - - - } -} diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelp2PropertiesPageControl.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelp2PropertiesPageControl.cs deleted file mode 100644 index 997336b6..00000000 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelp2PropertiesPageControl.cs +++ /dev/null @@ -1,246 +0,0 @@ -//=============================================================================================================== -// System : Sandcastle Help File Builder Visual Studio Package -// File : MSHelp2PropertiesPageControl.cs -// Author : Eric Woodruff -// Updated : 04/28/2013 -// Note : Copyright 2011-2013, Eric Woodruff, All rights reserved -// Compiler: Microsoft Visual C# -// -// This user control is used to edit the MS Help 2 category properties -// -// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be -// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This -// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, -// and source files. -// -// Version Date Who Comments -// ============================================================================================================== -// 1.9.3.0 03/27/2011 EFW Created the code -// 1.9.6.0 10/28/2012 EFW Updated for use in the standalone GUI -//=============================================================================================================== - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.InteropServices; - -using Microsoft.Build.Evaluation; - -#if !STANDALONEGUI -using SandcastleBuilder.Package.Nodes; -#endif -using SandcastleBuilder.Utils; - -namespace SandcastleBuilder.Package.PropertyPages -{ - /// - /// This is used to edit the MS Help 2 category project properties - /// - [Guid("90AFB619-1ED0-4CB2-BC36-3A5430C635C0")] - public partial class MSHelp2PropertiesPageControl : BasePropertyPage - { - #region Private data members - //===================================================================== - - private MSHelpAttrCollection attributes; - private bool attributesChanged; - #endregion - - #region Constructor - //===================================================================== - - /// - /// Constructor - /// - public MSHelp2PropertiesPageControl() - { - InitializeComponent(); - dgvHelpAttributes.AutoGenerateColumns = false; - - this.Title = "MS Help 2"; - this.HelpKeyword = "d0c2dabd-3caf-4586-b81d-cbd765dec7cf"; - - cboMSHelp2SdkLinkType.DisplayMember = cboCollectionTocStyle.DisplayMember = "Value"; - cboMSHelp2SdkLinkType.ValueMember = cboCollectionTocStyle.ValueMember = "Key"; - - cboMSHelp2SdkLinkType.DataSource = (new Dictionary { - { MSHelp2SdkLinkType.Msdn.ToString(), "Online links to MSDN help topics" }, - { MSHelp2SdkLinkType.Index.ToString(), "Index links within the collection" }, - { MSHelp2SdkLinkType.None.ToString(), "No SDK links" } }).ToList(); - - cboCollectionTocStyle.DataSource = (new Dictionary { - { CollectionTocStyle.Hierarchical.ToString(), "Group content under a root container node" }, - { CollectionTocStyle.Flat.ToString(), "List content at the root level" } }).ToList(); - - dgvHelpAttributes.EditingControlShowing += (s, e) => - { - attributesChanged = true; - base.OnPropertyChanged(s, e); - }; - } - #endregion - - #region Method overrides - //===================================================================== - - /// - protected override bool IsValid - { - get - { - txtHelpFileVersion.Text = txtHelpFileVersion.Text.Trim(); - txtPlugInNamespaces.Text = txtPlugInNamespaces.Text.Trim(); - - if(txtHelpFileVersion.Text.Length == 0) - txtHelpFileVersion.Text = "1.0.0.0"; - - if(txtPlugInNamespaces.Text.Length == 0) - txtPlugInNamespaces.Text = "ms.vsipcc+, ms.vsexpresscc+"; - - dgvHelpAttributes.EndEdit(); - return true; - } - } - - /// - protected override bool IsEscapedProperty(string propertyName) - { - switch(propertyName) - { - case "HelpFileVersion": - case "PlugInNamespaces": - return true; - - default: - return false; - } - } - - /// - protected override bool BindControlValue(System.Windows.Forms.Control control) - { - ProjectProperty projProp; - -#if !STANDALONEGUI - if(this.ProjectMgr == null) - return false; -#else - if(this.CurrentProject == null) - return false; -#endif - if(control.Name == "dgvHelpAttributes") - { - attributesChanged = false; - -#if !STANDALONEGUI - attributes = new MSHelpAttrCollection( - ((SandcastleBuilderProjectNode)base.ProjectMgr).SandcastleProject); - projProp = this.ProjectMgr.BuildProject.GetProperty("HelpAttributes"); -#else - attributes = new MSHelpAttrCollection(this.CurrentProject); - projProp = this.CurrentProject.MSBuildProject.GetProperty("HelpAttributes"); -#endif - if(projProp != null && !String.IsNullOrEmpty(projProp.UnevaluatedValue)) - attributes.FromXml(projProp.UnevaluatedValue); - - dgvHelpAttributes.DataSource = attributes; - return true; - } - - return false; - } - - /// - protected override bool StoreControlValue(System.Windows.Forms.Control control) - { -#if !STANDALONEGUI - if(this.ProjectMgr == null) - return false; -#else - if(this.CurrentProject == null) - return false; -#endif - if(control.Name == "dgvHelpAttributes") - { - if(attributesChanged) - { - dgvHelpAttributes.EndEdit(); - dgvHelpAttributes.DataSource = null; - attributes.Sort(); - -#if !STANDALONEGUI - this.ProjectMgr.SetProjectProperty("HelpAttributes", attributes.ToXml()); -#else - this.CurrentProject.MSBuildProject.SetProperty("HelpAttributes", attributes.ToXml()); -#endif - attributesChanged = false; - - dgvHelpAttributes.DataSource = attributes; - } - return true; - } - - return false; - } - #endregion - - #region Event handlers - //===================================================================== - - /// - /// Add new help attribute - /// - /// The sender of the event - /// The event arguments - private void btnAddAttribute_Click(object sender, EventArgs e) - { - dgvHelpAttributes.EndEdit(); - attributes.Add("NoName", null); - dgvHelpAttributes.CurrentCell = dgvHelpAttributes[0, attributes.Count - 1]; - dgvHelpAttributes.Focus(); - this.IsDirty = attributesChanged = true; - } - - /// - /// Delete the selected attribute - /// - /// The sender of the event - /// The event arguments - private void btnDeleteAttribute_Click(object sender, EventArgs e) - { - int idx; - - if(dgvHelpAttributes.SelectedRows.Count != 0) - { - idx = dgvHelpAttributes.SelectedRows[0].Index; - - if(idx < attributes.Count) - { - dgvHelpAttributes.EndEdit(); - attributes.RemoveAt(idx); - this.IsDirty = attributesChanged = true; - } - } - } - - /// - /// Insert a default set of attributes if they are not already there - /// - /// The sender of the event - /// The event arguments - private void btnDefaultAttributes_Click(object sender, EventArgs e) - { - dgvHelpAttributes.EndEdit(); - dgvHelpAttributes.DataSource = null; - - attributes.Add("DocSet", "NetFramework"); - attributes.Add("DocSet", "{@HtmlEncHelpName}"); - attributes.Add("TargetOS", "Windows"); - attributes.Sort(); - - dgvHelpAttributes.DataSource = attributes; - this.IsDirty = attributesChanged = true; - } - #endregion - } -} diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelp2PropertiesPageControl.resx b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelp2PropertiesPageControl.resx deleted file mode 100644 index 2c153a58..00000000 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelp2PropertiesPageControl.resx +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - True - - - True - - - - - AAABAAEAEBAAAAAAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADA3MDAoGDAgECAYCCAYCDAgEDAoGDA3MAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwKCAYCDAoGDwyqb/ - ///////wyqbAoGCAYCDAwKAAAAAAAAAAAAAAAAAAAADAwKDAgEDwyqb////////////////////////w - yqbAgEDAwKAAAAAAAAAAAADA3MCAYCDwyqb///////+AYCCAYCCAYCCAYCD////////wyqaAYCDA3MAA - AAAAAADAoGDAoGD///////////////+AYCCAYCD////////////////AoGDAoGAAAAAAAADAgEDwyqb/ - ///////////////AYCDAYCD////////////////wyqbAgEAAAAAAAACAYCDw+//////////////////A - gEDAgCD////////////////w+/+AYCAAAAAAAACAYCDw+//////////////////AgEDAgED///////// - ///////w+/+AYCAAAAAAAADAgEDwyqb////////////AgEDAgEDAgED////////////////wyqbAgEAA - AAAAAADAoGDAoGD////////////////////////////////////////AoGDAoGAAAAAAAADA3MCAYCDw - yqb////////////AgEDAgED////////////wyqaAYCDA3MAAAAAAAAAAAADAwKDAgEDwyqb////////A - gEDAgED////////wyqbAgEDAwKAAAAAAAAAAAAAAAAAAAADAwKCAYCDAoGDwyqbw+//w+//wyqbAoGCA - YCDAwKAAAAAAAAAAAAAAAAAAAAAAAAAAAADA3MDAoGDAgECAYCCAYCDAgEDAoGDA3MAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA8A8AAOAH - AADAAwAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAADAAwAA4AcAAPAPAAD//wAA - - - \ No newline at end of file diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelpViewerPropertiesPageControl.Designer.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelpViewerPropertiesPageControl.Designer.cs index bb87ce45..48af8e45 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelpViewerPropertiesPageControl.Designer.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelpViewerPropertiesPageControl.Designer.cs @@ -30,6 +30,8 @@ private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MSHelpViewerPropertiesPageControl)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); this.txtCatalogProductId = new System.Windows.Forms.TextBox(); this.label9 = new System.Windows.Forms.Label(); this.txtCatalogVersion = new System.Windows.Forms.TextBox(); @@ -51,8 +53,16 @@ private void InitializeComponent() this.epNotes = new System.Windows.Forms.ErrorProvider(this.components); this.txtCatalogName = new System.Windows.Forms.TextBox(); this.label11 = new System.Windows.Forms.Label(); + this.btnAddAttribute = new System.Windows.Forms.Button(); + this.btnDeleteAttribute = new System.Windows.Forms.Button(); + this.btnDefaultAttributes = new System.Windows.Forms.Button(); + this.dgvHelpAttributes = new System.Windows.Forms.DataGridView(); + this.label10 = new System.Windows.Forms.Label(); + this.tbcName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tbcValue = new System.Windows.Forms.DataGridViewTextBoxColumn(); ((System.ComponentModel.ISupportInitialize)(this.udcTocOrder)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.epNotes)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgvHelpAttributes)).BeginInit(); this.SuspendLayout(); // // txtCatalogProductId @@ -103,7 +113,7 @@ private void InitializeComponent() this.cboMSHelpViewerSdkLinkType.MaxDropDownItems = 16; this.cboMSHelpViewerSdkLinkType.Name = "cboMSHelpViewerSdkLinkType"; this.cboMSHelpViewerSdkLinkType.Size = new System.Drawing.Size(302, 28); - this.cboMSHelpViewerSdkLinkType.TabIndex = 22; + this.cboMSHelpViewerSdkLinkType.TabIndex = 19; this.cboMSHelpViewerSdkLinkType.Tag = "MSHelpViewerSdkLinkType"; // // label2 @@ -111,7 +121,7 @@ private void InitializeComponent() this.label2.Location = new System.Drawing.Point(54, 362); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(219, 23); - this.label2.TabIndex = 21; + this.label2.TabIndex = 18; this.label2.Text = "MS Help Viewer SDK link type"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // @@ -158,7 +168,7 @@ private void InitializeComponent() this.label5.Location = new System.Drawing.Point(98, 208); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(175, 23); - this.label5.TabIndex = 13; + this.label5.TabIndex = 10; this.label5.Text = "&Starting TOC sort order"; this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // @@ -179,7 +189,7 @@ private void InitializeComponent() -2147483648}); this.udcTocOrder.Name = "udcTocOrder"; this.udcTocOrder.Size = new System.Drawing.Size(106, 27); - this.udcTocOrder.TabIndex = 14; + this.udcTocOrder.TabIndex = 11; this.udcTocOrder.Tag = "TocOrder"; this.udcTocOrder.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; this.udcTocOrder.Value = new decimal(new int[] { @@ -193,7 +203,7 @@ private void InitializeComponent() this.txtTopicVersion.Location = new System.Drawing.Point(279, 306); this.txtTopicVersion.Name = "txtTopicVersion"; this.txtTopicVersion.Size = new System.Drawing.Size(209, 27); - this.txtTopicVersion.TabIndex = 20; + this.txtTopicVersion.TabIndex = 17; this.txtTopicVersion.Tag = "TopicVersion"; this.txtTopicVersion.Text = "100"; // @@ -202,7 +212,7 @@ private void InitializeComponent() this.label6.Location = new System.Drawing.Point(78, 308); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(195, 23); - this.label6.TabIndex = 19; + this.label6.TabIndex = 16; this.label6.Text = "Topic version for this file"; this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // @@ -211,7 +221,7 @@ private void InitializeComponent() this.txtTocParentVersion.Location = new System.Drawing.Point(279, 273); this.txtTocParentVersion.Name = "txtTocParentVersion"; this.txtTocParentVersion.Size = new System.Drawing.Size(209, 27); - this.txtTocParentVersion.TabIndex = 18; + this.txtTocParentVersion.TabIndex = 15; this.txtTocParentVersion.Tag = "TocParentVersion"; this.txtTocParentVersion.Text = "100"; // @@ -220,7 +230,7 @@ private void InitializeComponent() this.label7.Location = new System.Drawing.Point(82, 275); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(191, 23); - this.label7.TabIndex = 17; + this.label7.TabIndex = 14; this.label7.Text = "TOC parent topic version"; this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // @@ -233,7 +243,7 @@ private void InitializeComponent() this.txtTocParentId.Location = new System.Drawing.Point(279, 240); this.txtTocParentId.Name = "txtTocParentId"; this.txtTocParentId.Size = new System.Drawing.Size(475, 27); - this.txtTocParentId.TabIndex = 16; + this.txtTocParentId.TabIndex = 13; this.txtTocParentId.Tag = "TocParentId"; this.txtTocParentId.Text = "-1"; // @@ -242,7 +252,7 @@ private void InitializeComponent() this.label8.Location = new System.Drawing.Point(124, 242); this.label8.Name = "label8"; this.label8.Size = new System.Drawing.Size(149, 23); - this.label8.TabIndex = 15; + this.label8.TabIndex = 12; this.label8.Text = "TOC parent topic ID"; this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // @@ -254,8 +264,8 @@ private void InitializeComponent() // // txtCatalogName // - this.epNotes.SetError(this.txtCatalogName, "Only specify this if using a custom catalog name.\r\n" + - "Leave blank for the default Visual Studio catalog name."); + this.epNotes.SetError(this.txtCatalogName, "Only specify this if using a custom catalog name.\r\nLeave blank for the default Vi" + + "sual Studio catalog name."); this.epNotes.SetIconPadding(this.txtCatalogName, 5); this.txtCatalogName.Location = new System.Drawing.Point(279, 83); this.txtCatalogName.Name = "txtCatalogName"; @@ -272,9 +282,104 @@ private void InitializeComponent() this.label11.Text = "Help Viewer 2.x content catalog name"; this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // + // btnAddAttribute + // + this.btnAddAttribute.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.btnAddAttribute.Location = new System.Drawing.Point(279, 565); + this.btnAddAttribute.Name = "btnAddAttribute"; + this.btnAddAttribute.Size = new System.Drawing.Size(88, 32); + this.btnAddAttribute.TabIndex = 22; + this.btnAddAttribute.Text = "&Add"; + this.btnAddAttribute.UseVisualStyleBackColor = true; + this.btnAddAttribute.Click += new System.EventHandler(this.btnAddAttribute_Click); + // + // btnDeleteAttribute + // + this.btnDeleteAttribute.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.btnDeleteAttribute.Location = new System.Drawing.Point(373, 565); + this.btnDeleteAttribute.Name = "btnDeleteAttribute"; + this.btnDeleteAttribute.Size = new System.Drawing.Size(88, 32); + this.btnDeleteAttribute.TabIndex = 23; + this.btnDeleteAttribute.Text = "&Delete"; + this.btnDeleteAttribute.UseVisualStyleBackColor = true; + this.btnDeleteAttribute.Click += new System.EventHandler(this.btnDeleteAttribute_Click); + // + // btnDefaultAttributes + // + this.btnDefaultAttributes.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.btnDefaultAttributes.Location = new System.Drawing.Point(467, 565); + this.btnDefaultAttributes.Name = "btnDefaultAttributes"; + this.btnDefaultAttributes.Size = new System.Drawing.Size(88, 32); + this.btnDefaultAttributes.TabIndex = 24; + this.btnDefaultAttributes.Text = "Defa&ult"; + this.btnDefaultAttributes.UseVisualStyleBackColor = true; + this.btnDefaultAttributes.Click += new System.EventHandler(this.btnDefaultAttributes_Click); + // + // dgvHelpAttributes + // + this.dgvHelpAttributes.AllowUserToAddRows = false; + this.dgvHelpAttributes.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.dgvHelpAttributes.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("Segoe UI", 9F); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvHelpAttributes.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dgvHelpAttributes.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvHelpAttributes.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.tbcName, + this.tbcValue}); + this.dgvHelpAttributes.Location = new System.Drawing.Point(279, 410); + this.dgvHelpAttributes.Name = "dgvHelpAttributes"; + dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F); + dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.ControlText; + this.dgvHelpAttributes.RowHeadersDefaultCellStyle = dataGridViewCellStyle2; + this.dgvHelpAttributes.RowTemplate.Height = 28; + this.dgvHelpAttributes.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dgvHelpAttributes.Size = new System.Drawing.Size(475, 149); + this.dgvHelpAttributes.TabIndex = 21; + this.dgvHelpAttributes.Tag = "HelpAttributes"; + // + // label10 + // + this.label10.Location = new System.Drawing.Point(110, 410); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(163, 23); + this.label10.TabIndex = 20; + this.label10.Text = "H&elp topic attributes"; + this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // tbcName + // + this.tbcName.DataPropertyName = "AttributeName"; + this.tbcName.HeaderText = "Name"; + this.tbcName.Name = "tbcName"; + this.tbcName.Width = 150; + // + // tbcValue + // + this.tbcValue.DataPropertyName = "AttributeValue"; + this.tbcValue.HeaderText = "Value"; + this.tbcValue.Name = "tbcValue"; + this.tbcValue.Width = 250; + // // MSHelpViewerPropertiesPageControl // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit; + this.Controls.Add(this.btnAddAttribute); + this.Controls.Add(this.btnDeleteAttribute); + this.Controls.Add(this.btnDefaultAttributes); + this.Controls.Add(this.dgvHelpAttributes); + this.Controls.Add(this.label10); this.Controls.Add(this.txtCatalogName); this.Controls.Add(this.label11); this.Controls.Add(this.txtTocParentId); @@ -295,11 +400,12 @@ private void InitializeComponent() this.Controls.Add(this.label1); this.Controls.Add(this.txtCatalogProductId); this.Controls.Add(this.label9); - this.MinimumSize = new System.Drawing.Size(765, 402); + this.MinimumSize = new System.Drawing.Size(765, 600); this.Name = "MSHelpViewerPropertiesPageControl"; - this.Size = new System.Drawing.Size(795, 402); + this.Size = new System.Drawing.Size(795, 600); ((System.ComponentModel.ISupportInitialize)(this.udcTocOrder)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.epNotes)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgvHelpAttributes)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -328,6 +434,13 @@ private void InitializeComponent() private System.Windows.Forms.ComboBox cboMSHelpViewerSdkLinkType; private System.Windows.Forms.TextBox txtCatalogName; private System.Windows.Forms.Label label11; + private System.Windows.Forms.Button btnAddAttribute; + private System.Windows.Forms.Button btnDeleteAttribute; + private System.Windows.Forms.Button btnDefaultAttributes; + private System.Windows.Forms.DataGridView dgvHelpAttributes; + private System.Windows.Forms.DataGridViewTextBoxColumn tbcName; + private System.Windows.Forms.DataGridViewTextBoxColumn tbcValue; + private System.Windows.Forms.Label label10; } diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelpViewerPropertiesPageControl.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelpViewerPropertiesPageControl.cs index f3412939..1a5a1823 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelpViewerPropertiesPageControl.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelpViewerPropertiesPageControl.cs @@ -25,8 +25,13 @@ using System.Runtime.InteropServices; using System.Text.RegularExpressions; +#if !STANDALONEGUI +using SandcastleBuilder.Package.Nodes; +#endif using SandcastleBuilder.Utils; +using Microsoft.Build.Evaluation; + namespace SandcastleBuilder.Package.PropertyPages { /// @@ -40,6 +45,10 @@ public partial class MSHelpViewerPropertiesPageControl : BasePropertyPage // Bad characters for the vendor name property private static Regex reBadVendorNameChars = new Regex(@"[:\\/\.,#&]"); + + private MSHelpAttrCollection attributes; + private bool attributesChanged; + #endregion #region Constructor @@ -65,6 +74,14 @@ public MSHelpViewerPropertiesPageControl() { MSHelpViewerSdkLinkType.Msdn.ToString(), "Online links to MSDN help topics" }, { MSHelpViewerSdkLinkType.Id.ToString(), "ID links within the collection" }, { MSHelpViewerSdkLinkType.None.ToString(), "No SDK links" } }).ToList(); + + dgvHelpAttributes.AutoGenerateColumns = false; + + dgvHelpAttributes.EditingControlShowing += (s, e) => + { + attributesChanged = true; + base.OnPropertyChanged(s, e); + }; } #endregion @@ -76,6 +93,8 @@ protected override bool IsValid { get { + dgvHelpAttributes.EndEdit(); + txtCatalogProductId.Text = txtCatalogProductId.Text.Trim(); txtCatalogVersion.Text = txtCatalogVersion.Text.Trim(); txtCatalogName.Text = txtCatalogName.Text.Trim(); @@ -131,6 +150,133 @@ protected override bool IsEscapedProperty(string propertyName) return false; } } + + /// + protected override bool BindControlValue(System.Windows.Forms.Control control) + { + ProjectProperty projProp; + +#if !STANDALONEGUI + if(this.ProjectMgr == null) + return false; +#else + if(this.CurrentProject == null) + return false; +#endif + if(control.Name == "dgvHelpAttributes") + { + attributesChanged = false; + +#if !STANDALONEGUI + attributes = new MSHelpAttrCollection( + ((SandcastleBuilderProjectNode)base.ProjectMgr).SandcastleProject); + projProp = this.ProjectMgr.BuildProject.GetProperty("HelpAttributes"); +#else + attributes = new MSHelpAttrCollection(this.CurrentProject); + projProp = this.CurrentProject.MSBuildProject.GetProperty("HelpAttributes"); +#endif + if(projProp != null && !String.IsNullOrEmpty(projProp.UnevaluatedValue)) + attributes.FromXml(projProp.UnevaluatedValue); + + dgvHelpAttributes.DataSource = attributes; + return true; + } + + return false; + } + + /// + protected override bool StoreControlValue(System.Windows.Forms.Control control) + { +#if !STANDALONEGUI + if(this.ProjectMgr == null) + return false; +#else + if(this.CurrentProject == null) + return false; +#endif + if(control.Name == "dgvHelpAttributes") + { + if(attributesChanged) + { + dgvHelpAttributes.EndEdit(); + dgvHelpAttributes.DataSource = null; + attributes.Sort(); + +#if !STANDALONEGUI + this.ProjectMgr.SetProjectProperty("HelpAttributes", attributes.ToXml()); +#else + this.CurrentProject.MSBuildProject.SetProperty("HelpAttributes", attributes.ToXml()); +#endif + attributesChanged = false; + + dgvHelpAttributes.DataSource = attributes; + } + + return true; + } + + return false; + } + #endregion + + #region Event handlers + //===================================================================== + + /// + /// Add new help attribute + /// + /// The sender of the event + /// The event arguments + private void btnAddAttribute_Click(object sender, EventArgs e) + { + dgvHelpAttributes.EndEdit(); + attributes.Add("NoName", null); + dgvHelpAttributes.CurrentCell = dgvHelpAttributes[0, attributes.Count - 1]; + dgvHelpAttributes.Focus(); + this.IsDirty = attributesChanged = true; + } + + /// + /// Delete the selected attribute + /// + /// The sender of the event + /// The event arguments + private void btnDeleteAttribute_Click(object sender, EventArgs e) + { + int idx; + + if(dgvHelpAttributes.SelectedRows.Count != 0) + { + idx = dgvHelpAttributes.SelectedRows[0].Index; + + if(idx < attributes.Count) + { + dgvHelpAttributes.EndEdit(); + attributes.RemoveAt(idx); + this.IsDirty = attributesChanged = true; + } + } + } + + /// + /// Insert a default set of attributes if they are not already there + /// + /// The sender of the event + /// The event arguments + private void btnDefaultAttributes_Click(object sender, EventArgs e) + { + dgvHelpAttributes.EndEdit(); + dgvHelpAttributes.DataSource = null; + + attributes.Add("DocSet", "NetFramework"); + attributes.Add("DocSet", "{@HtmlEncHelpName}"); + attributes.Add("TargetOS", "Windows"); + attributes.Sort(); + + dgvHelpAttributes.DataSource = attributes; + this.IsDirty = attributesChanged = true; + } #endregion } } diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelpViewerPropertiesPageControl.resx b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelpViewerPropertiesPageControl.resx index af6288a0..2c153a58 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelpViewerPropertiesPageControl.resx +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelpViewerPropertiesPageControl.resx @@ -120,6 +120,12 @@ 17, 17 + + True + + + True + diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/PathPropertiesPageControl.Designer.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/PathPropertiesPageControl.Designer.cs index 0415fe29..58aa7bde 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/PathPropertiesPageControl.Designer.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/PathPropertiesPageControl.Designer.cs @@ -37,13 +37,11 @@ private void InitializeComponent() this.txtWorkingPath = new SandcastleBuilder.Utils.Controls.FolderPathUserControl(); this.txtComponentPath = new SandcastleBuilder.Utils.Controls.FolderPathUserControl(); this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); this.label5 = new System.Windows.Forms.Label(); this.epWarning = new System.Windows.Forms.ErrorProvider(this.components); this.txtHtmlHelp1xCompilerPath = new SandcastleBuilder.Utils.Controls.FolderPathUserControl(); - this.txtHtmlHelp2xCompilerPath = new SandcastleBuilder.Utils.Controls.FolderPathUserControl(); this.label6 = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.epNotes)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.epWarning)).BeginInit(); @@ -63,7 +61,7 @@ private void InitializeComponent() // this.dividerLabel2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.dividerLabel2.Location = new System.Drawing.Point(3, 290); + this.dividerLabel2.Location = new System.Drawing.Point(3, 235); this.dividerLabel2.Name = "dividerLabel2"; this.dividerLabel2.Size = new System.Drawing.Size(654, 24); this.dividerLabel2.TabIndex = 8; @@ -80,13 +78,13 @@ private void InitializeComponent() this.txtOutputPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.txtOutputPath.DefaultFolder = System.Environment.SpecialFolder.MyDocuments; - this.epWarning.SetError(this.txtOutputPath, "WARNING: When building a web site or markdown output, the prior content of\n" + - "the output folder will be erased without warning before copying the new\n" + - "content to it!"); + this.epWarning.SetError(this.txtOutputPath, "WARNING: When building a web site or markdown output, the prior content of\nthe ou" + + "tput folder will be erased without warning before copying the new\ncontent to it!" + + ""); this.epNotes.SetError(this.txtOutputPath, "The default is a .\\Help folder relative to the project folder"); this.epNotes.SetIconPadding(this.txtOutputPath, 5); this.epWarning.SetIconPadding(this.txtOutputPath, 25); - this.txtOutputPath.Location = new System.Drawing.Point(246, 317); + this.txtOutputPath.Location = new System.Drawing.Point(246, 262); this.txtOutputPath.Name = "txtOutputPath"; this.txtOutputPath.PersistablePath = "Help\\"; this.txtOutputPath.ShowFixedPathOption = false; @@ -107,7 +105,7 @@ private void InitializeComponent() this.epNotes.SetError(this.txtWorkingPath, "The default is a .\\Working folder under the Output Path folder"); this.epNotes.SetIconPadding(this.txtWorkingPath, 5); this.epWarning.SetIconPadding(this.txtWorkingPath, 25); - this.txtWorkingPath.Location = new System.Drawing.Point(246, 354); + this.txtWorkingPath.Location = new System.Drawing.Point(246, 299); this.txtWorkingPath.Name = "txtWorkingPath"; this.txtWorkingPath.ShowNewFolderButton = true; this.txtWorkingPath.Size = new System.Drawing.Size(359, 59); @@ -123,7 +121,7 @@ private void InitializeComponent() this.epNotes.SetError(this.txtComponentPath, "Use this to find project-specific build components.\nIf blank, the project folder " + "is searched."); this.epNotes.SetIconPadding(this.txtComponentPath, 5); - this.txtComponentPath.Location = new System.Drawing.Point(246, 224); + this.txtComponentPath.Location = new System.Drawing.Point(246, 169); this.txtComponentPath.Name = "txtComponentPath"; this.txtComponentPath.Size = new System.Drawing.Size(359, 59); this.txtComponentPath.TabIndex = 7; @@ -139,18 +137,9 @@ private void InitializeComponent() this.label1.Text = "HTML Help 1 compiler path"; this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // - // label2 - // - this.label2.Location = new System.Drawing.Point(51, 143); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(189, 23); - this.label2.TabIndex = 4; - this.label2.Text = "MS Help 2 compiler path"; - this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // // label3 // - this.label3.Location = new System.Drawing.Point(55, 317); + this.label3.Location = new System.Drawing.Point(55, 262); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(185, 23); this.label3.TabIndex = 9; @@ -159,7 +148,7 @@ private void InitializeComponent() // // label4 // - this.label4.Location = new System.Drawing.Point(95, 354); + this.label4.Location = new System.Drawing.Point(95, 299); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(145, 23); this.label4.TabIndex = 11; @@ -194,21 +183,9 @@ private void InitializeComponent() this.txtHtmlHelp1xCompilerPath.Tag = "HtmlHelp1xCompilerPath"; this.txtHtmlHelp1xCompilerPath.Title = "Select the HTML Help 1 compiler installation location"; // - // txtHtmlHelp2xCompilerPath - // - this.txtHtmlHelp2xCompilerPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtHtmlHelp2xCompilerPath.DefaultFolder = System.Environment.SpecialFolder.ProgramFiles; - this.txtHtmlHelp2xCompilerPath.Location = new System.Drawing.Point(246, 143); - this.txtHtmlHelp2xCompilerPath.Name = "txtHtmlHelp2xCompilerPath"; - this.txtHtmlHelp2xCompilerPath.Size = new System.Drawing.Size(359, 59); - this.txtHtmlHelp2xCompilerPath.TabIndex = 5; - this.txtHtmlHelp2xCompilerPath.Tag = "HtmlHelp2xCompilerPath"; - this.txtHtmlHelp2xCompilerPath.Title = "Select the MS Help 2 compiler installation location"; - // // label6 // - this.label6.Location = new System.Drawing.Point(3, 224); + this.label6.Location = new System.Drawing.Point(3, 169); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(237, 23); this.label6.TabIndex = 6; @@ -222,18 +199,16 @@ private void InitializeComponent() this.Controls.Add(this.label6); this.Controls.Add(this.txtWorkingPath); this.Controls.Add(this.txtOutputPath); - this.Controls.Add(this.txtHtmlHelp2xCompilerPath); this.Controls.Add(this.txtHtmlHelp1xCompilerPath); this.Controls.Add(this.label5); this.Controls.Add(this.label4); this.Controls.Add(this.label3); - this.Controls.Add(this.label2); this.Controls.Add(this.label1); this.Controls.Add(this.dividerLabel2); this.Controls.Add(this.dividerLabel1); - this.MinimumSize = new System.Drawing.Size(660, 425); + this.MinimumSize = new System.Drawing.Size(660, 370); this.Name = "PathPropertiesPageControl"; - this.Size = new System.Drawing.Size(660, 425); + this.Size = new System.Drawing.Size(660, 370); ((System.ComponentModel.ISupportInitialize)(this.epNotes)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.epWarning)).EndInit(); this.ResumeLayout(false); @@ -249,11 +224,9 @@ private void InitializeComponent() private System.Windows.Forms.ErrorProvider epWarning; private System.Windows.Forms.Label label4; private System.Windows.Forms.Label label3; - private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label1; private Utils.Controls.FolderPathUserControl txtWorkingPath; private Utils.Controls.FolderPathUserControl txtOutputPath; - private Utils.Controls.FolderPathUserControl txtHtmlHelp2xCompilerPath; private Utils.Controls.FolderPathUserControl txtHtmlHelp1xCompilerPath; private Utils.Controls.FolderPathUserControl txtComponentPath; private System.Windows.Forms.Label label6; diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/PathPropertiesPageControl.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/PathPropertiesPageControl.cs index e56d5fb9..12e05ba2 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/PathPropertiesPageControl.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/PathPropertiesPageControl.cs @@ -2,22 +2,23 @@ // System : Sandcastle Help File Builder Visual Studio Package // File : PathPropertiesPageControl.cs // Author : Eric Woodruff -// Updated : 12/20/2013 -// Note : Copyright 2011-2013, Eric Woodruff, All rights reserved +// Updated : 05/03/2015 +// Note : Copyright 2011-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // // This user control is used to edit the Path category properties // // This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be -// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This // notice, the author's name, and all copyright notices must remain intact in all applications, documentation, // and source files. // -// Version Date Who Comments +// Date Who Comments // ============================================================================================================== -// 1.9.3.0 03/27/2011 EFW Created the code -// 1.9.6.0 10/28/2012 EFW Updated for use in the standalone GUI -// ------- 12/20/2013 EFW Added support for the ComponentPath project property +// 03/27/2011 EFW Created the code +// 10/28/2012 EFW Updated for use in the standalone GUI +// 12/20/2013 EFW Added support for the ComponentPath project property +// 05/03/2015 EFW Removed support for the MS Help 2 file format //=============================================================================================================== using System; @@ -87,7 +88,6 @@ protected override void Initialize() SandcastleProject project = base.CurrentProject; #endif txtHtmlHelp1xCompilerPath.Folder = new FolderPath(project); - txtHtmlHelp2xCompilerPath.Folder = new FolderPath(project); txtComponentPath.Folder = new FolderPath(project); txtOutputPath.Folder = new FolderPath(project); txtWorkingPath.Folder = new FolderPath(project); diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/SandcastleBuilderOptionsPage.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/SandcastleBuilderOptionsPage.cs index 4c9b523f..91aa2a4f 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/SandcastleBuilderOptionsPage.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/SandcastleBuilderOptionsPage.cs @@ -2,20 +2,21 @@ // System : Sandcastle Help File Builder Visual Studio Package // File : SandcastleBuilderOptions.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 12/08/2014 -// Note : Copyright 2011-2014, Eric Woodruff, All rights reserved +// Updated : 05/03/2015 +// Note : Copyright 2011-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // // This file contains the class that defines the general package options // // This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be -// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This // notice, the author's name, and all copyright notices must remain intact in all applications, documentation, // and source files. // // Date Who Comments -// =============================================================================================================== +// ============================================================================================================== // 03/27/2011 EFW Created the code +// 05/03/2015 EFW Removed support for the MS Help 2 file format //=============================================================================================================== using System; @@ -42,11 +43,6 @@ public class SandcastleBuilderOptionsPage : DialogPage #region Properties //===================================================================== - /// - /// This is used to get or set the path to the HTML Help 2 viewer tool - /// - public string HxsViewerPath { get; set; } - /// /// This is used to get or set the path to the MS Help Viewer tool /// @@ -114,7 +110,7 @@ public SandcastleBuilderOptionsPage() /// public override void ResetSettings() { - this.HxsViewerPath = this.MSHelpViewerPath = null; + this.MSHelpViewerPath = null; this.AspNetDevelopmentServerPort = 12345; this.VerboseLogging = this.UseExternalWebBrowser = this.OpenHelpAfterBuild = false; diff --git a/SHFB/Source/SandcastleBuilderPackage/Resources/Help2.bmp b/SHFB/Source/SandcastleBuilderPackage/Resources/Help2.bmp deleted file mode 100644 index 33ab6aeb..00000000 Binary files a/SHFB/Source/SandcastleBuilderPackage/Resources/Help2.bmp and /dev/null differ diff --git a/SHFB/Source/SandcastleBuilderPackage/SandcastleBuilderPackage.cs b/SHFB/Source/SandcastleBuilderPackage/SandcastleBuilderPackage.cs index aa894a87..a89681f2 100644 --- a/SHFB/Source/SandcastleBuilderPackage/SandcastleBuilderPackage.cs +++ b/SHFB/Source/SandcastleBuilderPackage/SandcastleBuilderPackage.cs @@ -2,7 +2,7 @@ // System : Sandcastle Help File Builder Visual Studio Package // File : SandcastleBuilderPackage.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 04/01/2015 +// Updated : 05/03/2015 // Note : Copyright 2011-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // @@ -22,6 +22,7 @@ // 1.9.5.0 10/06/2012 EFW Added support for Help Viewer 2.0 // ------- 03/08/2014 EFW Added support for the Open XML file format // 04/01/2015 EFW Added support for the Markdown file format +// 05/03/2015 EFW Removed support for the MS Help 2 file format //=============================================================================================================== using System; @@ -87,7 +88,6 @@ namespace SandcastleBuilder.Package [ProvideObject(typeof(Help1WebsitePropertiesPageControl), RegisterUsing = RegistrationMethod.CodeBase)] [ProvideObject(typeof(HelpFilePropertiesPageControl), RegisterUsing = RegistrationMethod.CodeBase)] [ProvideObject(typeof(MissingTagPropertiesPageControl), RegisterUsing = RegistrationMethod.CodeBase)] - [ProvideObject(typeof(MSHelp2PropertiesPageControl), RegisterUsing = RegistrationMethod.CodeBase)] [ProvideObject(typeof(MSHelpViewerPropertiesPageControl), RegisterUsing = RegistrationMethod.CodeBase)] [ProvideObject(typeof(PathPropertiesPageControl), RegisterUsing = RegistrationMethod.CodeBase)] [ProvideObject(typeof(PlugInPropertiesPageControl), RegisterUsing = RegistrationMethod.CodeBase)] @@ -276,11 +276,6 @@ protected override void Initialize() menuItem = new OleMenuCommand(ViewHtmlHelpExecuteHandler, null, ViewHtmlHelpQueryStatusHandler, commandId); mcs.AddCommand(menuItem); - // Create the command for button ViewHxSHelp - commandId = new CommandID(GuidList.guidSandcastleBuilderPackageCmdSet, (int)PkgCmdIDList.ViewHxSHelp); - menuItem = new OleMenuCommand(ViewHxSHelpExecuteHandler, null, ViewHxSHelpQueryStatusHandler, commandId); - mcs.AddCommand(menuItem); - // Create the command for button ViewMshcHelp commandId = new CommandID(GuidList.guidSandcastleBuilderPackageCmdSet, (int)PkgCmdIDList.ViewMshcHelp); menuItem = new OleMenuCommand(ViewMshcHelpExecuteHandler, null, ViewMshcHelpQueryStatusHandler, commandId); @@ -422,30 +417,27 @@ internal void ViewBuiltHelpFile(SandcastleBuilderProjectNode projectNode) if((project.HelpFileFormat & HelpFileFormats.HtmlHelp1) != 0) this.ViewBuiltHelpFile(project, PkgCmdIDList.ViewHtmlHelp); else - if((project.HelpFileFormat & HelpFileFormats.MSHelp2) != 0) - this.ViewBuiltHelpFile(project, PkgCmdIDList.ViewHxSHelp); + if((project.HelpFileFormat & HelpFileFormats.OpenXml) != 0) + this.ViewBuiltHelpFile(project, PkgCmdIDList.ViewDocxHelp); else - if((project.HelpFileFormat & HelpFileFormats.OpenXml) != 0) - this.ViewBuiltHelpFile(project, PkgCmdIDList.ViewDocxHelp); + if((project.HelpFileFormat & HelpFileFormats.Markdown) != 0) + this.ViewBuiltHelpFile(project, 0); else - if((project.HelpFileFormat & HelpFileFormats.Markdown) != 0) - this.ViewBuiltHelpFile(project, 0); + if((project.HelpFileFormat & HelpFileFormats.Website) != 0) + Utility.OpenUrl(projectNode.StartWebServerInstance()); else - if((project.HelpFileFormat & HelpFileFormats.Website) != 0) - Utility.OpenUrl(projectNode.StartWebServerInstance()); - else - { - // This format opens a modal dialog box so we'll use it last if nothing else - // is selected. - var options = this.GeneralOptions; - - if(options != null) - using(LaunchMSHelpViewerDlg dlg = new LaunchMSHelpViewerDlg(project, - options.MSHelpViewerPath)) - { - dlg.ShowDialog(); - } - } + { + // This format opens a modal dialog box so we'll use it last if nothing else + // is selected. + var options = this.GeneralOptions; + + if(options != null) + using(LaunchMSHelpViewerDlg dlg = new LaunchMSHelpViewerDlg(project, + options.MSHelpViewerPath)) + { + dlg.ShowDialog(); + } + } } } @@ -457,7 +449,7 @@ internal void ViewBuiltHelpFile(SandcastleBuilderProjectNode projectNode) /// file format launched. Zero is used for markdown content since there is no viewer for it. private void ViewBuiltHelpFile(SandcastleProject project, uint commandId) { - string outputPath, help2Viewer = null; + string outputPath; if(project == null) { @@ -469,9 +461,6 @@ private void ViewBuiltHelpFile(SandcastleProject project, uint commandId) var options = this.GeneralOptions; - if(options != null) - help2Viewer = options.HxsViewerPath; - // Make sure we start out in the project's output folder in case the output folder is relative to it Directory.SetCurrentDirectory(Path.GetDirectoryName(Path.GetFullPath(project.Filename))); outputPath = project.OutputPath; @@ -484,27 +473,13 @@ private void ViewBuiltHelpFile(SandcastleProject project, uint commandId) if(commandId == PkgCmdIDList.ViewHtmlHelp) outputPath += project.HtmlHelpName + ".chm"; else - if(commandId == PkgCmdIDList.ViewHxSHelp) - { - outputPath += project.HtmlHelpName + ".hxs"; - - if(String.IsNullOrEmpty(help2Viewer) || !File.Exists(help2Viewer)) - { - Utility.ShowMessageBox(OLEMSGICON.OLEMSGICON_WARNING, "MS Help 2 files must be registered in a " + - "collection to be viewed or you can use a standalone viewer. Use Tools | Options | Sandcastle " + - "Help File Builder to define a standalone viewer. See Links to Resources in the help file if " + - "you need one."); - return; - } - } + if(commandId == PkgCmdIDList.ViewDocxHelp) + outputPath += project.HtmlHelpName + ".docx"; else - if(commandId == PkgCmdIDList.ViewDocxHelp) - outputPath += project.HtmlHelpName + ".docx"; + if(commandId == 0) + outputPath += "_Sidebar.md"; else - if(commandId == 0) - outputPath += "_Sidebar.md"; - else - outputPath += "Index.html"; + outputPath += "Index.html"; // If there are substitution tags present, have a go at resolving them if(outputPath.IndexOf("{@", StringComparison.Ordinal) != -1) @@ -534,27 +509,24 @@ private void ViewBuiltHelpFile(SandcastleProject project, uint commandId) try { - if(outputPath.EndsWith(".hxs", StringComparison.OrdinalIgnoreCase)) - System.Diagnostics.Process.Start(help2Viewer, outputPath); + if(outputPath.EndsWith(".chm", StringComparison.OrdinalIgnoreCase) || + outputPath.EndsWith(".docx", StringComparison.OrdinalIgnoreCase)) + System.Diagnostics.Process.Start(outputPath); else - if(outputPath.EndsWith(".chm", StringComparison.OrdinalIgnoreCase) || - outputPath.EndsWith(".docx", StringComparison.OrdinalIgnoreCase)) - System.Diagnostics.Process.Start(outputPath); - else - if(outputPath.EndsWith(".md", StringComparison.OrdinalIgnoreCase)) - { - var dte = Utility.GetServiceFromPackage(true); + if(outputPath.EndsWith(".md", StringComparison.OrdinalIgnoreCase)) + { + var dte = Utility.GetServiceFromPackage(true); - if(dte != null) - { - var doc = dte.ItemOperations.OpenFile(outputPath, EnvDTE.Constants.vsViewKindPrimary); + if(dte != null) + { + var doc = dte.ItemOperations.OpenFile(outputPath, EnvDTE.Constants.vsViewKindPrimary); - if(doc != null) - doc.Activate(); - } + if(doc != null) + doc.Activate(); } - else - Utility.OpenUrl(outputPath); + } + else + Utility.OpenUrl(outputPath); } catch(Exception ex) { @@ -635,26 +607,6 @@ private void ViewHtmlHelpExecuteHandler(object sender, EventArgs e) this.ViewBuiltHelpFile(null, PkgCmdIDList.ViewHtmlHelp); } - /// - /// Set the state of the View MS Help 2 file command - /// - /// The sender of the event - /// The event arguments - private void ViewHxSHelpQueryStatusHandler(object sender, EventArgs e) - { - SetViewHelpCommandState((OleMenuCommand)sender, HelpFileFormats.MSHelp2); - } - - /// - /// View the last built MS Help 2 file - /// - /// The sender of the event - /// The event arguments - private void ViewHxSHelpExecuteHandler(object sender, EventArgs e) - { - this.ViewBuiltHelpFile(null, PkgCmdIDList.ViewHxSHelp); - } - /// /// Set the state of the View MS Help View file command /// diff --git a/SHFB/Source/SandcastleBuilderPackage/SandcastleBuilderPackage.csproj b/SHFB/Source/SandcastleBuilderPackage/SandcastleBuilderPackage.csproj index 26e06348..3a4f0df2 100644 --- a/SHFB/Source/SandcastleBuilderPackage/SandcastleBuilderPackage.csproj +++ b/SHFB/Source/SandcastleBuilderPackage/SandcastleBuilderPackage.csproj @@ -302,12 +302,6 @@ MSHelpViewerPropertiesPageControl.cs - - UserControl - - - MSHelp2PropertiesPageControl.cs - UserControl @@ -799,9 +793,6 @@ MSHelpViewerPropertiesPageControl.cs - - MSHelp2PropertiesPageControl.cs - TransformArgumentsPageControl.cs @@ -849,7 +840,6 @@ - @@ -922,4 +912,4 @@ Copy "$(TargetDir)$(TargetName).vsix" "$(SolutionDir)..\..\Deployment\InstallRes - + \ No newline at end of file diff --git a/SHFB/Source/SandcastleBuilderPackage/SandcastleBuilderPackage.vsct b/SHFB/Source/SandcastleBuilderPackage/SandcastleBuilderPackage.vsct index 9b753e85..74ea26e1 100644 --- a/SHFB/Source/SandcastleBuilderPackage/SandcastleBuilderPackage.vsct +++ b/SHFB/Source/SandcastleBuilderPackage/SandcastleBuilderPackage.vsct @@ -79,18 +79,6 @@ - -