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);
- }
-
-
- ///
- /// As XmlReader is forward only and we added support for leaving xmlisland data.
- /// We have to use another xmlreader to find TocTile, keywords etc.
- ///
- ///
- 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 class, about StoredNumber 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 @@
-
-
-
- Debug
- AnyCPU
- 9.0.30729
- 2.0
- {D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}
- Exe
- Properties
- ChmBuilder
- ChmBuilder
- ../SandcastleTools.snk
-
-
- 3.5
-
-
- v4.0
-
- publish\
- true
- Disk
- false
- Foreground
- 7
- Days
- false
- false
- true
- 0
- 1.0.0.%2a
- false
- false
- true
-
-
- true
- full
- false
- ..\..\Deploy\
- DEBUG;TRACE
- prompt
- 4
- ..\SandcastleTools.ruleset
-
-
- pdbonly
- true
- ..\..\Deploy\
- TRACE
- prompt
- 4
-
-
- true
-
-
-
-
-
-
-
- Properties\AssemblyInfoShared.cs
-
-
-
-
-
-
-
-
-
- PreserveNewest
-
-
-
-
- False
- .NET Framework 3.5 SP1 Client Profile
- false
-
-
- False
- .NET Framework 3.5 SP1
- true
-
-
- False
- Windows Installer 3.1
- true
-
-
-
-
- {399E78F8-4954-409E-991A-37DA9D0579CC}
- Sandcastle.Core
-
-
-
-
\ 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
- //=====================================================================
-
- ///
- /// This is used to get or set the configuration file name
- ///
- /// The default is ChmBuilder.config in the same folder as the executable
- public string ConfigurationFile { get; set; }
-
- ///
- /// This is used to get or set the HTML directory name
- ///
- public string HtmlDirectory { get; set; }
-
- ///
- /// This is used to get or set the language ID (LCID)
- ///
- /// The default is 1033 (en-US)
- public int LanguageId { get; set; }
-
- ///
- /// This is used to indicate whether or not to output Help 2 metadata
- ///
- /// The default is false to omit metadata
- public bool OutputMetadata { get; set; }
-
- ///
- /// This is used to get or set the output directory
- ///
- public string OutputDirectory { get; set; }
-
- ///
- /// This is used to get or set the project name
- ///
- public string ProjectName { get; set; }
-
- ///
- /// This is used to get or set the table of contents filename
- ///
- /// The default is an empty string and no TOC file will be created
- public string TocFile { get; set; }
- #endregion
-
- #region Constructor
- //=====================================================================
-
- ///
- /// Constructor
- ///
- 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 @@
-
-
-
- Debug
- AnyCPU
- 9.0.30729
- 2.0
- {80407AE8-7A1F-4C28-8627-6C871E1D717A}
- Exe
- Properties
- DBCSFix
- DBCSFix
- ../SandcastleTools.snk
-
-
- 3.5
-
-
- v4.0
-
- false
- publish\
- true
- Disk
- false
- Foreground
- 7
- Days
- false
- false
- true
- 0
- 1.0.0.%2a
- false
- true
-
-
- true
- full
- false
- ..\..\Deploy\
- DEBUG;TRACE
- prompt
- 4
- ..\SandcastleTools.ruleset
-
-
- pdbonly
- true
- ..\..\Deploy\
- TRACE
- prompt
- 4
-
-
- true
-
-
-
-
-
-
-
-
- Properties\AssemblyInfoShared.cs
-
-
-
-
- True
- True
- Settings.settings
-
-
-
-
-
-
-
-
- SettingsSingleFileGenerator
- Settings.Designer.cs
-
-
-
-
- False
- .NET Framework 3.5 SP1 Client Profile
- false
-
-
- False
- .NET Framework 3.5 SP1
- true
-
-
- False
- Windows Installer 3.1
- true
-
-
-
-
- {399E78F8-4954-409E-991A-37DA9D0579CC}
- Sandcastle.Core
-
-
-
-
-
\ 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 substitutionPatterns = new Dictionary();
- 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 substitutionPatterns = new Dictionary();
- 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> 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 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 substitutionPatterns = new Dictionary();
- 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 @@
-//------------------------------------------------------------------------------
-//
-// 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.
-//
-//------------------------------------------------------------------------------
-
-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 @@
-
-
-
-
-
\ 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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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;
- }
-
- ///
- /// 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.
- ///
- 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
///
/// 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 @@
-
-
-
-
-
\ 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
-{
- ///
- /// This contains the definition for the Hana presentation style
- ///
- [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
- {
- ///
- public override string Location
- {
- get { return ComponentUtilities.AssemblyFolder(Assembly.GetExecutingAssembly()); }
- }
-
- ///
- /// Constructor
- ///
- 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
- {
- { "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 @@
-
-
-
-
- {@ComponentLocations}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@TokenFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@CodeSnippetsFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- "
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@HelpFormatOutputPaths}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@SyntaxFiltersDropDown}
-
- {@TransformComponentArguments}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ResourceItemFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ReferenceLinkNamespaceFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ResourceItemFiles}
-
-
-
-
- {@HelpAttributes}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ReferenceLinkNamespaceFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ResourceItemFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ReferenceLinkNamespaceFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ResourceItemFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ReferenceLinkNamespaceFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
- {@ComponentLocations}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ReferenceLinkNamespaceFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@SyntaxFilters}
-
-
-
-
-
-
- {@FrameworkCommentList}
- {@CommentFileList}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@HelpFormatOutputPaths}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@SyntaxFiltersDropDown}
-
- {@TransformComponentArguments}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ResourceItemFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ReferenceLinkNamespaceFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ResourceItemFiles}
-
-
-
-
- {@HelpAttributes}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ReferenceLinkNamespaceFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ResourceItemFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {@ReferenceLinkNamespaceFiles}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
- - .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
-
-
- - Language Filter: {0}
- - All
- - Multiple
- - Visual Basic
- - Visual Basic Script
- - C#
- - Visual C++
- - J#
- - JScript
- - Xml
- - Html
- and
-
- - XAML
- - Usage
-
- (Declaration)
- ( )
-
- - 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/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 @@
-
-
-
- - This API is not documented.
- - This API is preliminary and subject to change.
-
- - {0}
- - {0} ({1})
- - Namespaces
- - {0} Namespace
- - {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
-
- - {0} Generic Class
- - {0} Generic Structure
- - {0} Generic Interface
- - {0} Generic Delegate
- - {0} Generic Method
-
-
- - {0} Fields
- - {0} Methods {1}
-
- - {0} Operators
-
- - {0} Operators and Type Conversions
-
- - {0} Type Conversions
- - {0} Constructors {1}
- - {0} Properties {1}
- - {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}, constructors
- - {0}, constructor
- - {0} constructor
- - {0} method
- - {0} property
- - {0} event
- - {0}, attached properties
- - {0}, attached events
- - {0} field
- - {0} operator
- - {0} attached property
- - {0} attached event
-
-
-
-
-
-
-
-
-
- - Syntax
- - Type Parameters
- - Parameters
- - Value
- - Return Value
- - Return Value
- - Property Value
- - Field Value
- - Implements
- - Examples
- - Thread Safety
- - Events
- - Exceptions
- - .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.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - All Types
- - Classes
- - Structures
- - Interfaces
- - Delegates
- - Enumerations
- - All Members
- - Constructors
- - Methods
- - Properties
- - Attached Properties
- - Fields
- - Events
- - Operators
- - Attached Events
- - Explicit Interface Implementations
- - Public
- - Protected
- - Instance
- - Static
- - Declared
- - Inherited
- - .NET Compact Framework Only
- - XNA Framework Only
- - Methods
-
- - Public Constructors
- - Protected Constructors
- - Constructors
- - Private Constructors
- - Public Methods
- - Protected Methods
- - Private Methods
- - Public Fields
- - Protected Fields
- - Private Fields
- - Public Properties
- - Protected Properties
- - Private Properties
- - Public Events
- - Protected Events
- - Private Events
- - Public Attached Properties
- - Protected Attached Properties
- - Private Attached Properties
- - Public Attached Events
- - Protected Attached Events
- - Private Attached Events
- - (see also {0})
-
-
- - Thread Safety
- - Any public static (
Shared in Visual Basic) 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 .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.
-
-
-
-
-
- Namespaces
- Obsolete.
- This API is obsolete.
- - The non-obsolete alternative is {0}.
- Obsolete.
- -
-
Note: This API is now obsolete.
-
- - (Inherited from {0}.)
- - (Overrides {0}.)
- - HostProtectionAttribute.
- - The
attribute applied to this 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
-
-
- - Language Filter: {0}
- - All
- - Multiple
- - Visual Basic
- - Visual Basic Script
- - C#
- - Visual C++
- - J#
- - JScript
- - Xml
- - Html
- and
-
- - XAML
- - Usage
-
- (Declaration)
- ( )
-
- - Constructors
- - Methods
- - Properties
- - Events
- - Fields
- - Operators
- - Attached Properties
- - Attached Events
-
- - Collapse All
- - Expand All
-
- - Example
- - {0} Namespace
- - {0}
- - {0} Members
- - {0} Overload
-
-
- - Class
- - Structure
- - Interface
- - Delegate
- - Enumeration
-
- - Members Options: Show All
- - Members Options: Filtered
- - Include Inherited Members
- - Include Protected Members
- - .NET Compact Framework Members Only
- - XNA Framework Members 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}
- - Obsolete (compiler warning) in {0}
- - Obsolete (does not compile) in {0} and later
-
-
- - Return Value
- - Property Value
- - Field Value
-
- - Derived Classes
- - Supported by the .NET Compact Framework
- - Supported by the XNA Framework
- - Explicit Interface Implementations
- - Explicit interface implemetation
-
-
- - The {0} generic type exposes the following
.
- - The {0} type exposes the following
.
-
- - methods
- - properties
- - events
- - fields
-
- - attached properties
- - attached events
-
- - Dependency Property Information
- - Routed Event Information
- - More Code
-
- - Overloaded.
- - ( Default Namespace )
-
-
- {0} type parameter of {1}.
-
-
- - This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
- - Infrastructure.
-
-
- - Windows 98
- - Windows Millennium Edition
- - Windows Server 2000 SP4
- - Windows XP Professional x64 Edition
- - Windows XP SP2
- - Windows CE
- - Windows Mobile for Pocket PC
- - Windows Mobile for Smartphone
- - Windows Server 2003
- - Windows XP Media Center Edition
- - Windows XP Starter Edition
- - Windows Vista
-
-
- - .NET Framework
- - .NET Compact Framework
- - XNA Framework
-
-
- - 3.5
- - 3.0
- - 2.0
- - 1.1
- - 1.0
-
- - 3.5
- - 2.0
- - 1.0
-
- - 1.0
-
-
- XMLNS for XAML: {0}
- - Not mapped to an xmlns.
-
-
- - 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/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 @@
-
-
-
- - ../icons/{0}
- - ../scripts/{0}
- - ../art/{0}
- - ../styles/{0}
-
-
- - en-us
-
- - kbNetFramewk
- - kbNetCompactFramewk
- - NetCompactFramework
-
-
-
-
-
- Tip:
- Caution:
- Security Note:
- Note:
- Important Note:
- 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 Basic Usage
- - Visual C++
- - J#
- - JScript
- - XAML
- - Declaration
- - Usage
- - JavaScript
- - F#
- - ASP.NET
-
- - See Also
- - Tasks
- - Reference
- - Concepts
- - Other Resources
-
-
- - Visual Basic
- - Visual Basic Script
- - C#
- - Visual C++
- - J#
- - JScript
- - Xml
- - JavaScript
- - F#
- - Html
- and
-
- - XAML
- - Usage
- - ASP.NET
-
- ( )
- - PowerShell
- - SQL
- - Python
-
-
- - CollapseAll image
- - ExpandAll image
- - DropDown image
- - DropDownHover image
- - Collapse image
- - Expand Image
- - CopyHover image
- - Copy image
-
-
-
- - .NET Framework
- - .NET Compact Framework
- - 1.1
- - 2.0
-
- - Copy
-
-
-
-
- - For more information, see
- - .
- - and
-
-
-
-
-
- - {0}
{2}
- - [Windows Presentation Foundation]
- - [Windows Presentation Foundation]
- - [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
-
-
-
-
-
- - javascript:sendfeedback('Documentation Feedback (Sandcastle CTP): ', '{1}', '');
-
-
- - Bibliography
-
-
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 @@
-
- Visual Basic 2005
- - See
for more information.
-
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 @@
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Namespaces
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [Diese Seite ist eine Vorabausgabe der Dokumentation und kann in zuknftigen Ausgaben gendert werden. Leere Seiten sind als Platzhalter eingefgt.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Namespaces
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [This is preliminary documentation and is subject to change.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Espacio de nombres
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [Ésta es documentación preliminar y está sujeta a cambios.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Espaces de noms
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [Ceci est une documentation préliminaire, sous réserve de modification.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Spazio dei nomi
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [Documentazione preliminare soggetta a variazioni.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@RootNamespaceTitle}
-
- - 名前空間
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [これは仮のドキュメントであり、予告なく変更されます。]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@RootNamespaceTitle}
-
- - 네임스페이스
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [This is preliminary documentation and is subject to change.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Espaos de Nome
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [Esta uma documentao preliminar e est sujeita a alteraes.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Пространства имен
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [Это предварительная версия документации. API может измениться в будущем.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@RootNamespaceTitle}
-
- - 命名空间
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [这是一个初步的说明文档有待于进一步改进。]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@RootNamespaceTitle}
-
- - 命名空间
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [本文档仅为初稿,以后可能会有变更。]
-
-
-
-
- - {@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}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ,
-
-
-
-
-
-
-
-
-
-
-
-
- ,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (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
-
- - 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.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 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:
-
-
-
- - 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}
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Namespaces
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [Diese Seite ist eine Vorabausgabe der Dokumentation und kann in zuknftigen Ausgaben gendert werden. Leere Seiten sind als Platzhalter eingefgt.]
-
-
-
-
- - {@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}
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Namespaces
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [This is preliminary documentation and is subject to change.]
-
-
-
-
- - {@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}
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Espacio de nombres
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [Ésta es documentación preliminar y está sujeta a cambios.]
-
-
-
-
- - {@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}
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Espaces de noms
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [Ceci est une documentation préliminaire, sous réserve de modification.]
-
-
-
-
- - {@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}
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Spazio dei nomi
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [Documentazione preliminare soggetta a variazioni.]
-
-
-
-
- - {@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}
-
-
-
-
- - {@RootNamespaceTitle}
-
- - 名前空間
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [これは仮のドキュメントであり、予告なく変更されます。]
-
-
-
-
- - {@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}
-
-
-
-
- - {@RootNamespaceTitle}
-
- - 네임스페이스
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [This is preliminary documentation and is subject to change.]
-
-
-
-
- - {@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}
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Espaos de Nome
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [Esta uma documentao preliminar e est sujeita a alteraes.]
-
-
-
-
- - {@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}
-
-
-
-
- - {@RootNamespaceTitle}
-
- - Пространства имен
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [Это предварительная версия документации. API может измениться в будущем.]
-
-
-
-
- - {@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}
-
-
-
-
- - {@RootNamespaceTitle}
-
- - 命名空间
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [这是一个初步的说明文档有待于进一步改进。]
-
-
-
-
- - {@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}
-
-
-
-
- - {@RootNamespaceTitle}
-
- - 命名空间
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [本文档仅为初稿,以后可能会有变更。]
-
-
-
-
- - {@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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- _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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 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) .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 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 .
-
-
-
-
-
- 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.
-
- - Methoden
- - Eigenschaften
- - Ereignisse
- - Felder
-
- - 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
-
-
-
- - .NET Framework
- - .NET Compact Framework
- - 1.1
- - 2.0
-
- - Kopieren
-
-
-
-
- - Für weitere Informationen, siehe
- - .
- - und
-
-
- - 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
-
-
-
-
-
-
-
-
-- 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 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) .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 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 .
-
-
-
-
-
- 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.
-
- - methods
- - properties
- - events
- - fields
-
- - 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 .
-
-
-
-
-
- Пространства имён
- Устаревшее.
- Данный 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
-
-
-
- - .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
-
- - В начало страницы
-
-
-
-
-
-
-
-
-- 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
-
-
-
- - .NET Framework
- - .NET Compact Framework
- - 1.1
- - 2.0
-
- - Copy
-
-
-
-
- - For more information, see
- - .
- - and
-
-
- - 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
-
-
-
-
-
-
-
-
-- 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 @@
-
-
-
-
-
-
-
-
-
- - {@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.
-
-
- - {@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}
-
-
-
- - {@Locale}
-
- [Diese Seite ist eine Vorabausgabe der Dokumentation und kann in zuknftigen Ausgaben gendert werden. Leere Seiten sind als Platzhalter eingefgt.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@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.
-
-
- - {@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}
-
-
-
- - {@Locale}
-
- [This is preliminary documentation and is subject to change.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@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.
-
-
- - {@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}
-
-
-
- - {@Locale}
-
- [Ésta es documentación preliminar y está sujeta a cambios.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@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.
-
-
- - {@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}
-
-
-
- - {@Locale}
-
- [Ceci est une documentation préliminaire, sous réserve de modification.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@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.
-
-
- - {@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}
-
-
-
- - {@Locale}
-
- [Documentazione preliminare soggetta a variazioni.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
-
- - {@FeedbackEMailAddress}
- - {@ScriptHelpTitle}
- - ドキュメント開発チームはドキュメントの品質向上にあなたのフィードバックを使用いたします。送信いただいたメールアドレスは他の用途に使用いたしません。問題が解決した後送信されたメールアドレスを破棄いたします。送信いただいた問題の処理において,詳細をお伺いする場合や問題の切り分けのためにコンタクトをとらせていただく場合がございます。
- - 送信
- - フィードバック
- - このトピックに対して
-
-
- - {@FeedbackEMailAddress}
- - {@HtmlEncHelpTitle}
- - ドキュメント開発チームはドキュメントの品質向上にあなたのフィードバックを使用いたします。送信いただいたメールアドレスは他の用途に使用いたしません。問題が解決した後送信されたメールアドレスを破棄いたします。送信いただいた問題の処理において,詳細をお伺いする場合や問題の切り分けのためにコンタクトをとらせていただく場合がございます。
- - このトピックに対して
- - false
-
-
-
-
- - {@RootNamespaceTitle}
-
- - 名前空間
-
- - {@HtmlEncHelpTitle}
-
-
-
- - {@Locale}
-
- [これは仮のドキュメントであり、予告なく変更されます。]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@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.
-
-
- - {@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}
-
-
-
- - {@Locale}
-
- [This is preliminary documentation and is subject to change.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@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.
-
-
- - {@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}
-
-
-
- - {@Locale}
-
- [Esta uma documentao preliminar e est sujeita a alteraes.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@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}
-
-
-
- - {@Locale}
-
- [Это предварительная версия документации. API может измениться в будущем.]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@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.
-
-
- - {@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}
-
-
-
- - {@Locale}
-
- [这是一个初步的说明文档有待于进一步改进。]
-
-
-
-
- - {@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 @@
-
-
-
-
-
-
-
-
-
- - {@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.
-
-
- - {@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}
-
-
-
- - {@Locale}
-
- [本文档仅为初稿,以后可能会有变更。]
-
-
-
-
- - {@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}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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
- var userData = document.getElementById("userDataCache");
-
- return userData;
- },
-
- // CheckboxMenu requires this
- VariableExists: function(key)
- {
- var userData = this.UserDataCache();
- userData.load("userDataSettings");
-
- var value = userData.getAttribute(key);
-
- return (value != null);
- },
-
- // CheckboxMenu requires this
- VariableValue: function(key)
- {
- var userData = this.UserDataCache();
- userData.load("userDataSettings");
- var value = userData.getAttribute(key);
-
- return value;
- },
-
- Load: function(key)
- {
- var userData = this.UserDataCache();
- userData.load("userDataSettings");
- var value = userData.getAttribute(key);
-
- return value;
- },
-
- Save: function(key, value)
- {
- var userData = this.UserDataCache();
- userData.setAttribute(key, value);
- userData.save("userDataSettings");
- }
-};
-
-/*
-**********
-********** End Persistence
-**********
-*/
-
-/* This is the part for Glossary popups */
-// The method is called when the user positions the mouse cursor over a glossary term in a document.
-// Current implementation assumes the existence of an associative array (g_glossary).
-// The keys of the array correspond to the argument passed to this function.
-
-var bGlossary=true;
-var oDialog;
-var oTimeout="";
-var oTimein="";
-var iTimein=.5;
-var iTimeout=30;
-var oLastNode;
-var oNode;
-var bInit=false;
-var aTerms=new Array();
-
-// Called from mouseover and when the contextmenu behavior fires oncontextopen.
-function clearDef(eventObj){
- if(eventObj){
- var elem;
- if(document.all) elem = eventObj.toElement;
- else elem = eventObj.relatedTarget;
- if(elem!=null || elem!="undefined"){
- if(typeof(oTimein)=="number"){
- window.clearTimeout(oTimein);
- }
- if(oDialog.dlg_status==true){
- hideDef();
- }
- }
- }
-}
-function hideDef(eventObj){
- window.clearTimeout(oTimeout);
- oTimeout="";
- oDialog.style.display="none";
- oDialog.dlg_status=false;
-}
-function showDef(oSource){
- if(bInit==false){
- glossaryInit();
- bInit=true;
- }
- if(bGlossary==true){
- if(typeof(arguments[0])=="object"){
- oNode=oSource;
- }
- else{
- if(document.all) oNode = eventObj.srcElement;
- else oNode = eventObj.target;
- }
- var bStatus=oDialog.dlg_status; // BUGBUG: oDialog is null.
- if((oLastNode!=oNode)||(bStatus==false)){
- if((typeof(oTimein)=="number")&& eventObj){
-
- var elem;
- if(document.all) elem = eventObj.fromElement;
- else elem = eventObj.relatedTarget;
-
- if( elem != null || elem != "undefined")
- window.clearTimeout(oTimein);
- }
- oTimein=window.setTimeout("openDialog(oNode)",iTimein*1000);
- }
- }
-}
-
-
-
-function glossaryInit(){
- oDialog=fnCreateDialog(150,50);
-}
-
-function navigateTerm(eventObj){
- var oNode;
- if(document.all) oNode = eventObj.srcElement;
- else oNode = eventObj.target;
-
- var iTermID=oNode.termID;
- if(oNode!=aTerms[iTermID]){
- var iAbsTop=getAbsoluteTop(aTerms[iTermID]);
- if(iAbsTop=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 = 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 @@
-
-
- DefaultInvisible
- DynamicVisibility
-
- cmdidViewHxSHelp
- View &MS Help 2 (.HxS) File
- View &MS Help 2 (.HxS) File
- View &MS Help 2 (.HxS) File
-
-
-
DefaultInvisible
@@ -245,7 +233,6 @@
-
@@ -269,9 +256,6 @@
-
-
-
@@ -431,7 +415,6 @@
-
@@ -457,10 +440,6 @@
-
-
-
-
diff --git a/SHFB/Source/SandcastleBuilderPackage/Templates/Projects/PresentationStyleCS/PresentationStyle.cs b/SHFB/Source/SandcastleBuilderPackage/Templates/Projects/PresentationStyleCS/PresentationStyle.cs
index a44acce0..f61c7b3f 100644
--- a/SHFB/Source/SandcastleBuilderPackage/Templates/Projects/PresentationStyleCS/PresentationStyle.cs
+++ b/SHFB/Source/SandcastleBuilderPackage/Templates/Projects/PresentationStyleCS/PresentationStyle.cs
@@ -53,8 +53,8 @@ public override string Location
// TODO: Adjust the rest of these properties as needed.
- 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/SandcastleBuilderPackage/Templates/Projects/PresentationStyleVB/PresentationStyle.vb b/SHFB/Source/SandcastleBuilderPackage/Templates/Projects/PresentationStyleVB/PresentationStyle.vb
index c3c84c1d..e139bd3a 100644
--- a/SHFB/Source/SandcastleBuilderPackage/Templates/Projects/PresentationStyleVB/PresentationStyle.vb
+++ b/SHFB/Source/SandcastleBuilderPackage/Templates/Projects/PresentationStyleVB/PresentationStyle.vb
@@ -53,8 +53,8 @@ Namespace safeprojectname
' TODO: Adjust the rest of these properties as needed.
- Me.SupportedFormats = HelpFileFormats.HtmlHelp1 Or HelpFileFormats.MSHelp2 Or
- HelpFileFormats.MSHelpViewer Or HelpFileFormats.Website
+ Me.SupportedFormats = HelpFileFormats.HtmlHelp1 Or HelpFileFormats.MSHelpViewer Or
+ HelpFileFormats.Website
Me.SupportsNamespaceGrouping = True
Me.SupportsCodeSnippetGrouping = True
diff --git a/SHFB/Source/SandcastleBuilderPackage/source.extension.vsixmanifest b/SHFB/Source/SandcastleBuilderPackage/source.extension.vsixmanifest
index d5998ab1..d7ff1c0d 100644
--- a/SHFB/Source/SandcastleBuilderPackage/source.extension.vsixmanifest
+++ b/SHFB/Source/SandcastleBuilderPackage/source.extension.vsixmanifest
@@ -13,12 +13,6 @@
VSIXPreview.png
false
-
- Pro
-
-
- Pro
-
Pro
diff --git a/SHFB/Source/SandcastleBuilderPlugIns/AdditionalReferenceLinksPlugIn.cs b/SHFB/Source/SandcastleBuilderPlugIns/AdditionalReferenceLinksPlugIn.cs
index ca0d15a1..26c404a5 100644
--- a/SHFB/Source/SandcastleBuilderPlugIns/AdditionalReferenceLinksPlugIn.cs
+++ b/SHFB/Source/SandcastleBuilderPlugIns/AdditionalReferenceLinksPlugIn.cs
@@ -2,16 +2,16 @@
// System : Sandcastle Help File Builder Plug-Ins
// File : AdditionalReferenceLinksPlugIn.cs
// Author : Eric Woodruff (Eric@EWoodruff.us)
-// Updated : 12/14/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 a plug-in designed to add additional reference link targets to the Reflection Index Data
// and Resolve Reference Links build components so that links can be created to other third party help in a
-// Help 2 collection.
+// help collection or additional online MSDN content.
//
// 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.
//
@@ -43,15 +43,15 @@
namespace SandcastleBuilder.PlugIns
{
///
- /// This plug-in class is designed to add additional reference link targets to the Reflection Index
- /// Data and Resolve Reference Links build components so that links can be created to other third
- /// party help in Help 2/MS Help Viewer collections or additional online MSDN content.
+ /// This plug-in class is designed to add additional reference link targets to the Reflection Index
+ /// Data and Resolve Reference Links build components so that links can be created
+ /// to other third party help in a help collection or additional online MSDN content.
///
[HelpFileBuilderPlugInExport("Additional Reference Links", IsConfigurable = true,
Version = AssemblyInfo.ProductVersion, Copyright = AssemblyInfo.Copyright,
Description = "This plug-in is used to add additional reference link targets to the Reflection Index " +
"Data and Resolve Reference Links build component so that links can be created to other third " +
- "party help in a Help 2 collection, MS Help Viewer collection, or additional online MSDN content.")]
+ "party help in a help collection or additional online MSDN content.")]
public sealed class AdditionalReferenceLinksPlugIn : IPlugIn
{
#region Private data members
@@ -355,15 +355,11 @@ private void MergeReflectionInfo(string configFilename, bool isConceptual)
attr.Value = vs.HtmlSdkLinkType.ToString();
break;
- case HelpFileFormats.MSHelp2:
- attr.Value = vs.MSHelp2SdkLinkType.ToString();
- break;
-
case HelpFileFormats.MSHelpViewer:
attr.Value = vs.MSHelpViewerSdkLinkType.ToString();
break;
- default: // Website and Open XML format
+ default: // Website, Open XML, and markdown formats
attr.Value = vs.WebsiteSdkLinkType.ToString();
break;
}
@@ -416,7 +412,6 @@ private bool BuildProject(SandcastleProject project, string workingPath)
{
// For the plug-in, we'll override some project settings
project.HtmlHelp1xCompilerPath = new FolderPath(builder.Help1CompilerFolder, true, project);
- project.HtmlHelp2xCompilerPath = new FolderPath(builder.Help2CompilerFolder, true, project);
project.WorkingPath = new FolderPath(workingPath, true, project);
project.OutputPath = new FolderPath(workingPath + @"..\PartialBuildLog\", true, project);
diff --git a/SHFB/Source/SandcastleBuilderPlugIns/AjaxDocPlugIn.cs b/SHFB/Source/SandcastleBuilderPlugIns/AjaxDocPlugIn.cs
index 67db86dd..1386084f 100644
--- a/SHFB/Source/SandcastleBuilderPlugIns/AjaxDocPlugIn.cs
+++ b/SHFB/Source/SandcastleBuilderPlugIns/AjaxDocPlugIn.cs
@@ -2,15 +2,15 @@
// System : Sandcastle Help File Builder Plug-Ins
// File : AjaxDocPlugIn.cs
// Author : Eric Woodruff (Eric@EWoodruff.us)
-// Updated : 01/11/2014
-// Note : Copyright 2007-2014, Eric Woodruff, All rights reserved
+// Updated : 05/04/2015
+// Note : Copyright 2007-2015, Eric Woodruff, All rights reserved
// Compiler: Microsoft Visual C#
//
// This file contains a plug-in designed to generate XML comments and reflection file information for Atlas
// client script libraries using AjaxDoc.
//
// 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.
//
@@ -207,10 +207,6 @@ public void Execute(SandcastleBuilder.Utils.BuildComponent.ExecutionContext cont
// Add the file to the XML comments file collection
comments = new XmlCommentsFile(workingPath);
- // Fix up comments for CPP comments files?
- if(builder.CurrentProject.CppCommentsFixup)
- comments.FixupComments();
-
builder.CommentsFiles.Add(comments);
builder.ReportProgress(" {0} -> {1}", commentsName, workingPath);
}
diff --git a/SHFB/Source/SandcastleBuilderPlugIns/DeploymentConfigDlg.Designer.cs b/SHFB/Source/SandcastleBuilderPlugIns/DeploymentConfigDlg.Designer.cs
index da6283db..119fc2d7 100644
--- a/SHFB/Source/SandcastleBuilderPlugIns/DeploymentConfigDlg.Designer.cs
+++ b/SHFB/Source/SandcastleBuilderPlugIns/DeploymentConfigDlg.Designer.cs
@@ -37,8 +37,6 @@ private void InitializeComponent()
this.tabConfig = new System.Windows.Forms.TabControl();
this.pgHtmlHelp1 = new System.Windows.Forms.TabPage();
this.ucHtmlHelp1 = new SandcastleBuilder.PlugIns.DeploymentConfigUserControl();
- this.pgMSHelp2 = new System.Windows.Forms.TabPage();
- this.ucMSHelp2 = new SandcastleBuilder.PlugIns.DeploymentConfigUserControl();
this.pgMSHelpViewer = new System.Windows.Forms.TabPage();
this.chkRenameMSHA = new System.Windows.Forms.CheckBox();
this.ucMSHelpViewer = new SandcastleBuilder.PlugIns.DeploymentConfigUserControl();
@@ -53,7 +51,6 @@ private void InitializeComponent()
((System.ComponentModel.ISupportInitialize)(this.epErrors)).BeginInit();
this.tabConfig.SuspendLayout();
this.pgHtmlHelp1.SuspendLayout();
- this.pgMSHelp2.SuspendLayout();
this.pgMSHelpViewer.SuspendLayout();
this.pgWebsite.SuspendLayout();
this.pgOpenXml.SuspendLayout();
@@ -102,7 +99,6 @@ private void InitializeComponent()
// tabConfig
//
this.tabConfig.Controls.Add(this.pgHtmlHelp1);
- this.tabConfig.Controls.Add(this.pgMSHelp2);
this.tabConfig.Controls.Add(this.pgMSHelpViewer);
this.tabConfig.Controls.Add(this.pgWebsite);
this.tabConfig.Controls.Add(this.pgOpenXml);
@@ -131,24 +127,6 @@ private void InitializeComponent()
this.ucHtmlHelp1.Size = new System.Drawing.Size(596, 257);
this.ucHtmlHelp1.TabIndex = 0;
//
- // pgMSHelp2
- //
- this.pgMSHelp2.Controls.Add(this.ucMSHelp2);
- this.pgMSHelp2.Location = new System.Drawing.Point(4, 25);
- this.pgMSHelp2.Name = "pgMSHelp2";
- this.pgMSHelp2.Padding = new System.Windows.Forms.Padding(3);
- this.pgMSHelp2.Size = new System.Drawing.Size(606, 302);
- this.pgMSHelp2.TabIndex = 1;
- this.pgMSHelp2.Text = "MS Help 2";
- this.pgMSHelp2.UseVisualStyleBackColor = true;
- //
- // ucMSHelp2
- //
- this.ucMSHelp2.Location = new System.Drawing.Point(5, 12);
- this.ucMSHelp2.Name = "ucMSHelp2";
- this.ucMSHelp2.Size = new System.Drawing.Size(596, 257);
- this.ucMSHelp2.TabIndex = 0;
- //
// pgMSHelpViewer
//
this.pgMSHelpViewer.Controls.Add(this.chkRenameMSHA);
@@ -272,7 +250,6 @@ private void InitializeComponent()
((System.ComponentModel.ISupportInitialize)(this.epErrors)).EndInit();
this.tabConfig.ResumeLayout(false);
this.pgHtmlHelp1.ResumeLayout(false);
- this.pgMSHelp2.ResumeLayout(false);
this.pgMSHelpViewer.ResumeLayout(false);
this.pgMSHelpViewer.PerformLayout();
this.pgWebsite.ResumeLayout(false);
@@ -291,12 +268,10 @@ private void InitializeComponent()
private System.Windows.Forms.LinkLabel lnkProjectSite;
private System.Windows.Forms.TabControl tabConfig;
private System.Windows.Forms.TabPage pgHtmlHelp1;
- private System.Windows.Forms.TabPage pgMSHelp2;
private System.Windows.Forms.TabPage pgWebsite;
private System.Windows.Forms.CheckBox chkDeleteAfterDeploy;
private System.Windows.Forms.TabPage pgMSHelpViewer;
private DeploymentConfigUserControl ucHtmlHelp1;
- private DeploymentConfigUserControl ucMSHelp2;
private DeploymentConfigUserControl ucMSHelpViewer;
private DeploymentConfigUserControl ucWebsite;
private System.Windows.Forms.CheckBox chkRenameMSHA;
diff --git a/SHFB/Source/SandcastleBuilderPlugIns/DeploymentConfigDlg.cs b/SHFB/Source/SandcastleBuilderPlugIns/DeploymentConfigDlg.cs
index bdf3cd48..f461213c 100644
--- a/SHFB/Source/SandcastleBuilderPlugIns/DeploymentConfigDlg.cs
+++ b/SHFB/Source/SandcastleBuilderPlugIns/DeploymentConfigDlg.cs
@@ -2,7 +2,7 @@
// System : Sandcastle Help File Builder Plug-Ins
// File : DeploymentConfigDlg.cs
// Author : Eric Woodruff (Eric@EWoodruff.us)
-// Updated : 04/03/2015
+// Updated : 05/03/2015
// Note : Copyright 2007-2015, Eric Woodruff, All rights reserved
// Compiler: Microsoft Visual C#
//
@@ -20,6 +20,7 @@
// 02/06/2012 EFW Added support for renaming MSHA file
// 03/09/2014 EFW Added support for Open XML deployment
// 04/03/2014 EFW Added support for markdown content deployment
+// 05/03/2015 EFW Removed support for the MS Help 2 file format
//===============================================================================================================
using System;
@@ -95,9 +96,6 @@ public DeploymentConfigDlg(string currentConfig)
// Get HTML Help 1 deployment information
ucHtmlHelp1.LoadFromSettings(DeploymentLocation.FromXPathNavigator(root, "help1x"));
- // Get MS Help 2 deployment information
- ucMSHelp2.LoadFromSettings(DeploymentLocation.FromXPathNavigator(root, "help2x"));
-
// Get MS Help Viewer deployment information
msHelpViewer = root.SelectSingleNode("deploymentLocation[@id='helpViewer']");
@@ -163,13 +161,12 @@ private void btnOK_Click(object sender, EventArgs e)
{
XmlAttribute attr;
XmlNode root, mshv;
- DeploymentLocation htmlHelp1, msHelp2, msHelpViewer, website, openXml, markdown;
+ DeploymentLocation htmlHelp1, msHelpViewer, website, openXml, markdown;
bool isValid = false;
epErrors.Clear();
htmlHelp1 = ucHtmlHelp1.CreateDeploymentLocation();
- msHelp2 = ucMSHelp2.CreateDeploymentLocation();
msHelpViewer = ucMSHelpViewer.CreateDeploymentLocation();
website = ucWebsite.CreateDeploymentLocation();
openXml = ucOpenXml.CreateDeploymentLocation();
@@ -178,26 +175,22 @@ private void btnOK_Click(object sender, EventArgs e)
if(htmlHelp1 == null)
tabConfig.SelectedIndex = 0;
else
- if(msHelp2 == null)
- tabConfig.SelectedIndex = 1;
+ if(msHelpViewer == null)
+ tabConfig.SelectedIndex = 2;
else
- if(msHelpViewer == null)
- tabConfig.SelectedIndex = 2;
+ if(website == null)
+ tabConfig.SelectedIndex = 3;
else
- if(website == null)
- tabConfig.SelectedIndex = 3;
+ if(openXml == null)
+ tabConfig.SelectedIndex = 4;
else
- if(openXml == null)
- tabConfig.SelectedIndex = 4;
+ if(markdown == null)
+ tabConfig.SelectedIndex = 5;
else
- if(markdown == null)
- tabConfig.SelectedIndex = 5;
- else
- isValid = true;
-
- if(isValid && htmlHelp1.Location == null && msHelp2.Location == null &&
- msHelpViewer.Location == null && website.Location == null && openXml.Location == null &&
- markdown.Location == null)
+ isValid = true;
+
+ if(isValid && htmlHelp1.Location == null && msHelpViewer.Location == null &&
+ website.Location == null && openXml.Location == null && markdown.Location == null)
{
tabConfig.SelectedIndex = 0;
epErrors.SetError(chkDeleteAfterDeploy, "At least one help file format must have a target " +
@@ -231,7 +224,6 @@ private void btnOK_Click(object sender, EventArgs e)
attr.Value = chkVerboseLogging.Checked.ToString().ToLowerInvariant();
htmlHelp1.ToXml(config, root, "help1x");
- msHelp2.ToXml(config, root, "help2x");
msHelpViewer.ToXml(config, root, "helpViewer");
website.ToXml(config, root, "website");
openXml.ToXml(config, root, "openXml");
diff --git a/SHFB/Source/SandcastleBuilderPlugIns/DeploymentPlugIn.cs b/SHFB/Source/SandcastleBuilderPlugIns/DeploymentPlugIn.cs
index c15a9a87..a299e7e1 100644
--- a/SHFB/Source/SandcastleBuilderPlugIns/DeploymentPlugIn.cs
+++ b/SHFB/Source/SandcastleBuilderPlugIns/DeploymentPlugIn.cs
@@ -2,7 +2,7 @@
// System : Sandcastle Help File Builder Plug-Ins
// File : DeploymentPlugIn.cs
// Author : Eric Woodruff (Eric@EWoodruff.us)
-// Updated : 04/03/2015
+// Updated : 05/03/2015
// Note : Copyright 2007-2015, Eric Woodruff, All rights reserved
// Compiler: Microsoft Visual C#
//
@@ -23,6 +23,7 @@
// 12/17/2013 EFW Updated to use MEF for the plug-ins
// 03/09/2014 EFW Updated to support Open XML file deployment
// 04/03/2015 EFW Updated to support Markdown content deployment
+// 05/03/2015 EFW Removed support for the MS Help 2 file format
//===============================================================================================================
using System;
@@ -62,8 +63,7 @@ public sealed class DeploymentPlugIn : IPlugIn
private BuildProcess builder;
// Plug-in configuration options
- private DeploymentLocation deployHelp1, deployHelp2, deployHelpViewer, deployWebsite, deployOpenXml,
- deployMarkdown;
+ private DeploymentLocation deployHelp1, deployHelpViewer, deployWebsite, deployOpenXml, deployMarkdown;
private bool deleteAfterDeploy, verboseLogging, renameMSHA;
#endregion
@@ -144,7 +144,6 @@ public void Initialize(BuildProcess buildProcess, XPathNavigator configuration)
"configured yet");
deployHelp1 = DeploymentLocation.FromXPathNavigator(root, "help1x");
- deployHelp2 = DeploymentLocation.FromXPathNavigator(root, "help2x");
deployHelpViewer = DeploymentLocation.FromXPathNavigator(root, "helpViewer");
deployWebsite = DeploymentLocation.FromXPathNavigator(root, "website");
deployOpenXml = DeploymentLocation.FromXPathNavigator(root, "openXml");
@@ -157,8 +156,7 @@ public void Initialize(BuildProcess buildProcess, XPathNavigator configuration)
renameMSHA = false;
// At least one deployment location must be defined
- if(deployHelp1.Location == null && deployHelp2.Location == null &&
- deployHelpViewer.Location == null && deployWebsite.Location == null &&
+ if(deployHelp1.Location == null && deployHelpViewer.Location == null && deployWebsite.Location == null &&
deployOpenXml.Location == null && deployMarkdown.Location == null)
throw new BuilderException("ODP0002", "The output deployment plug-in must have at least " +
"one configured deployment location");
@@ -169,11 +167,6 @@ public void Initialize(BuildProcess buildProcess, XPathNavigator configuration)
builder.ReportWarning("ODP0003", "HTML Help 1 will be generated but not deployed due to " +
"missing deployment location information");
- if(deployHelp2.Location == null &&
- (builder.CurrentProject.HelpFileFormat & HelpFileFormats.MSHelp2) != 0)
- builder.ReportWarning("ODP0003", "MS Help 2 will be generated but not deployed due to " +
- "missing deployment location information");
-
if(deployHelpViewer.Location == null &&
(builder.CurrentProject.HelpFileFormat & HelpFileFormats.MSHelpViewer) != 0)
builder.ReportWarning("ODP0003", "MS Help Viewer will be generated but not deployed due " +
@@ -208,12 +201,6 @@ public void Execute(ExecutionContext context)
this.DeployOutput(builder.Help1Files, deployHelp1);
}
- if(builder.CurrentFormat == HelpFileFormats.MSHelp2)
- {
- builder.ReportProgress("Deploying MS Help 2 files");
- this.DeployOutput(builder.Help2Files, deployHelp2);
- }
-
if(builder.CurrentFormat == HelpFileFormats.MSHelpViewer)
{
builder.ReportProgress("Deploying MS Help Viewer files");
diff --git a/SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocConfigDlg.Designer.cs b/SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocConfigDlg.Designer.cs
deleted file mode 100644
index 5014432a..00000000
--- a/SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocConfigDlg.Designer.cs
+++ /dev/null
@@ -1,191 +0,0 @@
-namespace SandcastleBuilder.PlugIns
-{
- partial class HierarchicalTocConfigDlg
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if(disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- this.components = new System.ComponentModel.Container();
- this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
- this.btnCancel = new System.Windows.Forms.Button();
- this.btnOK = new System.Windows.Forms.Button();
- this.lnkProjectSite = new System.Windows.Forms.LinkLabel();
- this.label1 = new System.Windows.Forms.Label();
- this.label2 = new System.Windows.Forms.Label();
- this.udcMinParts = new System.Windows.Forms.NumericUpDown();
- this.chkInsertBelow = new System.Windows.Forms.CheckBox();
- this.panel1 = new System.Windows.Forms.Panel();
- this.label3 = new System.Windows.Forms.Label();
- ((System.ComponentModel.ISupportInitialize)(this.udcMinParts)).BeginInit();
- this.panel1.SuspendLayout();
- this.SuspendLayout();
- //
- // btnCancel
- //
- this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
- this.btnCancel.Location = new System.Drawing.Point(510, 147);
- this.btnCancel.Name = "btnCancel";
- this.btnCancel.Size = new System.Drawing.Size(88, 32);
- this.btnCancel.TabIndex = 7;
- this.btnCancel.Text = "Cancel";
- this.toolTip1.SetToolTip(this.btnCancel, "Exit without saving changes");
- this.btnCancel.UseVisualStyleBackColor = true;
- this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
- //
- // btnOK
- //
- this.btnOK.Location = new System.Drawing.Point(12, 147);
- this.btnOK.Name = "btnOK";
- this.btnOK.Size = new System.Drawing.Size(88, 32);
- this.btnOK.TabIndex = 5;
- this.btnOK.Text = "OK";
- this.toolTip1.SetToolTip(this.btnOK, "Save changes to configuration");
- this.btnOK.UseVisualStyleBackColor = true;
- this.btnOK.Click += new System.EventHandler(this.btnOK_Click);
- //
- // lnkProjectSite
- //
- this.lnkProjectSite.Location = new System.Drawing.Point(196, 152);
- this.lnkProjectSite.Name = "lnkProjectSite";
- this.lnkProjectSite.Size = new System.Drawing.Size(218, 23);
- this.lnkProjectSite.TabIndex = 6;
- this.lnkProjectSite.TabStop = true;
- this.lnkProjectSite.Text = "Sandcastle Help File Builder";
- this.lnkProjectSite.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- this.toolTip1.SetToolTip(this.lnkProjectSite, "https://GitHub.com/EWSoftware/SHFB");
- this.lnkProjectSite.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.project_LinkClicked);
- //
- // label1
- //
- this.label1.Location = new System.Drawing.Point(55, 83);
- this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(425, 23);
- this.label1.TabIndex = 1;
- this.label1.Text = "Create containers for common root namespaces with more than";
- this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
- //
- // label2
- //
- this.label2.Location = new System.Drawing.Point(534, 83);
- this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(56, 23);
- this.label2.TabIndex = 3;
- this.label2.Text = "part(s)";
- this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- //
- // udcMinParts
- //
- this.udcMinParts.Location = new System.Drawing.Point(486, 84);
- this.udcMinParts.Maximum = new decimal(new int[] {
- 20,
- 0,
- 0,
- 0});
- this.udcMinParts.Minimum = new decimal(new int[] {
- 1,
- 0,
- 0,
- 0});
- this.udcMinParts.Name = "udcMinParts";
- this.udcMinParts.Size = new System.Drawing.Size(42, 22);
- this.udcMinParts.TabIndex = 2;
- this.udcMinParts.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
- this.udcMinParts.Value = new decimal(new int[] {
- 2,
- 0,
- 0,
- 0});
- //
- // chkInsertBelow
- //
- this.chkInsertBelow.Location = new System.Drawing.Point(106, 112);
- this.chkInsertBelow.Name = "chkInsertBelow";
- this.chkInsertBelow.Size = new System.Drawing.Size(484, 21);
- this.chkInsertBelow.TabIndex = 4;
- this.chkInsertBelow.Text = "Insert nested namespaces below the parent namespace\'s content";
- this.chkInsertBelow.UseVisualStyleBackColor = true;
- //
- // panel1
- //
- this.panel1.BackColor = System.Drawing.SystemColors.Info;
- this.panel1.Controls.Add(this.label3);
- this.panel1.ForeColor = System.Drawing.SystemColors.InfoText;
- this.panel1.Location = new System.Drawing.Point(12, 12);
- this.panel1.Name = "panel1";
- this.panel1.Size = new System.Drawing.Size(621, 60);
- this.panel1.TabIndex = 0;
- //
- // label3
- //
- this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.label3.Location = new System.Drawing.Point(13, 9);
- this.label3.Name = "label3";
- this.label3.Size = new System.Drawing.Size(594, 43);
- this.label3.TabIndex = 0;
- this.label3.Text = "This plug-in has been deprecated. Use the NamespaceGrouping and MaximumGroupPart" +
- "s project options instead.";
- //
- // HierarchicalTocConfigDlg
- //
- this.AcceptButton = this.btnOK;
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
- this.CancelButton = this.btnCancel;
- this.ClientSize = new System.Drawing.Size(645, 191);
- this.Controls.Add(this.panel1);
- this.Controls.Add(this.chkInsertBelow);
- this.Controls.Add(this.udcMinParts);
- this.Controls.Add(this.label2);
- this.Controls.Add(this.label1);
- this.Controls.Add(this.lnkProjectSite);
- this.Controls.Add(this.btnCancel);
- this.Controls.Add(this.btnOK);
- this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
- this.MaximizeBox = false;
- this.MinimizeBox = false;
- this.Name = "HierarchicalTocConfigDlg";
- this.ShowInTaskbar = false;
- this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
- this.Text = "Configure Hierarchical TOC Plug-In";
- ((System.ComponentModel.ISupportInitialize)(this.udcMinParts)).EndInit();
- this.panel1.ResumeLayout(false);
- this.ResumeLayout(false);
-
- }
-
- #endregion
-
- private System.Windows.Forms.ToolTip toolTip1;
- private System.Windows.Forms.Button btnCancel;
- private System.Windows.Forms.Button btnOK;
- private System.Windows.Forms.LinkLabel lnkProjectSite;
- private System.Windows.Forms.Label label1;
- private System.Windows.Forms.Label label2;
- private System.Windows.Forms.NumericUpDown udcMinParts;
- private System.Windows.Forms.CheckBox chkInsertBelow;
- private System.Windows.Forms.Panel panel1;
- private System.Windows.Forms.Label label3;
- }
-}
\ No newline at end of file
diff --git a/SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocConfigDlg.cs b/SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocConfigDlg.cs
deleted file mode 100644
index 2dbe8fe4..00000000
--- a/SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocConfigDlg.cs
+++ /dev/null
@@ -1,151 +0,0 @@
-//===============================================================================================================
-// System : Sandcastle Help File Builder Plug-Ins
-// File : HierarchicalTocConfigDlg.cs
-// Author : Eric Woodruff (Eric@EWoodruff.us)
-// Updated : 01/02/2014
-// Note : Copyright 2008-2014, Eric Woodruff, All rights reserved
-// Compiler: Microsoft Visual C#
-//
-// This file contains a form that is used to configure the settings for the Hierarchical TOC plug-in
-//
-// 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.6.0.6 03/17/2008 EFW Created the code
-//===============================================================================================================
-
-using System;
-using System.Globalization;
-using System.Windows.Forms;
-using System.Xml;
-using System.Xml.XPath;
-
-using Sandcastle.Core;
-
-namespace SandcastleBuilder.PlugIns
-{
- ///
- /// This form is used to configure the settings for the
- ///
- internal partial class HierarchicalTocConfigDlg : Form
- {
- private XmlDocument config; // The configuration
-
- ///
- /// This is used to return the configuration information
- ///
- public string Configuration
- {
- get { return config.OuterXml; }
- }
-
- ///
- /// Constructor
- ///
- /// The current XML configuration XML fragment
- public HierarchicalTocConfigDlg(string currentConfig)
- {
- XPathNavigator navigator, root;
- string option;
- int minParts;
-
- InitializeComponent();
-
- lnkProjectSite.Links[0].LinkData = "https://GitHub.com/EWSoftware/SHFB";
-
- // Load the current settings
- config = new XmlDocument();
- config.LoadXml(currentConfig);
- navigator = config.CreateNavigator();
-
- root = navigator.SelectSingleNode("configuration/toc");
-
- if(root == null)
- return;
-
- option = root.GetAttribute("minParts", String.Empty);
-
- if(!String.IsNullOrEmpty(option))
- {
- minParts = Convert.ToInt32(option, CultureInfo.InvariantCulture);
-
- if(minParts < 1)
- minParts = 1;
-
- udcMinParts.Value = minParts;
- }
-
- option = root.GetAttribute("insertBelow", String.Empty);
-
- if(!String.IsNullOrEmpty(option))
- chkInsertBelow.Checked = Convert.ToBoolean(option, CultureInfo.InvariantCulture);
- }
-
- ///
- /// Close without saving
- ///
- /// The sender of the event
- /// The event arguments
- private void btnCancel_Click(object sender, EventArgs e)
- {
- this.Close();
- }
-
- ///
- /// Launch the URL in the web browser.
- ///
- /// The sender of the event
- /// The event arguments
- private void project_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
- {
- try
- {
- System.Diagnostics.Process.Start((string)e.Link.LinkData);
- }
- catch(Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
-
- MessageBox.Show("Unable to launch link target. Reason: " + ex.Message, Constants.AppName,
- MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
- }
- }
-
- ///
- /// Validate the configuration and save it
- ///
- /// The sender of the event
- /// The event arguments
- private void btnOK_Click(object sender, EventArgs e)
- {
- XmlAttribute attr;
- XmlNode root, node;
-
- // Store the changes
- root = config.SelectSingleNode("configuration");
-
- node = root.SelectSingleNode("toc");
-
- if(node == null)
- {
- node = config.CreateNode(XmlNodeType.Element, "toc", null);
- root.AppendChild(node);
-
- attr = config.CreateAttribute("minParts");
- node.Attributes.Append(attr);
- attr = config.CreateAttribute("insertBelow");
- node.Attributes.Append(attr);
- }
-
- node.Attributes["minParts"].Value = udcMinParts.Value.ToString(CultureInfo.InvariantCulture);
- node.Attributes["insertBelow"].Value = chkInsertBelow.Checked.ToString();
-
- this.DialogResult = DialogResult.OK;
- this.Close();
- }
- }
-}
diff --git a/SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocConfigDlg.resx b/SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocConfigDlg.resx
deleted file mode 100644
index 30c3925c..00000000
--- a/SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocConfigDlg.resx
+++ /dev/null
@@ -1,123 +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
-
-
- 20, 17
-
-
\ No newline at end of file
diff --git a/SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocPlugIn.cs b/SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocPlugIn.cs
deleted file mode 100644
index 60a28804..00000000
--- a/SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocPlugIn.cs
+++ /dev/null
@@ -1,332 +0,0 @@
-//===============================================================================================================
-// System : Sandcastle Help File Builder Plug-Ins
-// File : HierarchicalTocPlugIn.cs
-// Author : Eric Woodruff (Eric@EWoodruff.us)
-// Updated : 05/16/2014
-// Note : Copyright 2008-2014, Eric Woodruff, All rights reserved
-// Compiler: Microsoft Visual C#
-//
-// This file contains a plug-in that can be used to rearrange the table of contents such that namespaces are
-// nested within their parent namespaces rather than appearing as a flat list of all namespaces at the root
-// level.
-//
-// 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.6.0.6 03/17/2008 EFW Created the code
-// 1.8.0.0 07/22/2008 EFW Fixed bug caused by root namespace container
-// 1.9.0.0 06/22/2010 EFW Suppressed use in MS Help Viewer output due to the way the TOC is generated in
-// those files.
-// 1.9.9.0 12/14/2013 EFW Deprecated. Use the namespace grouping project options instead.
-// ------- 12/17/2013 EFW Updated to use MEF for the plug-ins
-//===============================================================================================================
-
-using System;
-using System.Collections.Generic;
-using System.Globalization;
-using System.IO;
-using System.Linq;
-using System.Windows.Forms;
-using System.Xml;
-using System.Xml.XPath;
-
-using Sandcastle.Core;
-
-using SandcastleBuilder.Utils;
-using SandcastleBuilder.Utils.BuildComponent;
-using SandcastleBuilder.Utils.BuildEngine;
-
-namespace SandcastleBuilder.PlugIns
-{
- ///
- /// This plug-in class can be used to rearrange the table of contents such that namespaces are nested within
- /// their parent namespaces rather than appearing as a flat list of all namespaces at the root level.
- ///
- /// This plug-in has been deprecated. Use the namespace grouping project options instead.
- [HelpFileBuilderPlugInExport("Hierarchical Table of Contents", IsConfigurable = true,
- Version = AssemblyInfo.ProductVersion, Copyright = AssemblyInfo.Copyright,
- Description = "This plug-in can be used to rearrange the table of contents such that namespaces are " +
- "nested within their parent namespaces rather than appearing as a flat list of all namespaces at the " +
- "root level.\r\n\r\nNOTE: This plug-in has been deprecated. Use the NamespaceGrouping and " +
- "MaximumGroupParts project options instead.")]
- public sealed class HierarchicalTocPlugIn : IPlugIn
- {
- #region Private data members
- //=====================================================================
-
- private List executionPoints;
-
- private BuildProcess builder;
-
- private int minParts;
- private bool insertBelow;
- #endregion
-
- #region IPlugIn implementation
- //=====================================================================
-
- ///
- /// This read-only property returns a collection of execution points that define when the plug-in should
- /// be invoked during the build process.
- ///
- public IEnumerable ExecutionPoints
- {
- get
- {
- if(executionPoints == null)
- executionPoints = new List
- {
- new ExecutionPoint(BuildStep.GenerateIntermediateTableOfContents, ExecutionBehaviors.After)
- };
-
- return executionPoints;
- }
- }
-
- ///
- /// This method is used by the Sandcastle Help File Builder to let the plug-in perform its own
- /// configuration.
- ///
- /// A reference to the active project
- /// The current configuration XML fragment
- /// A string containing the new configuration XML fragment
- /// The configuration data will be stored in the help file builder project
- public string ConfigurePlugIn(SandcastleProject project, string currentConfig)
- {
- using(HierarchicalTocConfigDlg dlg = new HierarchicalTocConfigDlg(currentConfig))
- {
- if(dlg.ShowDialog() == DialogResult.OK)
- currentConfig = dlg.Configuration;
- }
-
- return currentConfig;
- }
-
- ///
- /// This method is used to initialize the plug-in at the start of the build process
- ///
- /// A reference to the current build process
- /// The configuration data that the plug-in should use to initialize itself
- public void Initialize(BuildProcess buildProcess, XPathNavigator configuration)
- {
- XPathNavigator root;
- string option;
- builder = buildProcess;
- minParts = 2;
-
- var metadata = (HelpFileBuilderPlugInExportAttribute)this.GetType().GetCustomAttributes(
- typeof(HelpFileBuilderPlugInExportAttribute), false).First();
-
- builder.ReportProgress("{0} Version {1}\r\n{2}", metadata.Id, metadata.Version, metadata.Copyright);
-
- // This plug-in cannot be used if the namespace grouping option is enabled as that replaces this
- // plug-in.
- if(builder.CurrentProject.NamespaceGrouping)
- {
- if(executionPoints == null)
- executionPoints = new List();
- else
- executionPoints.Clear();
-
- builder.ReportWarning("HTP0001", "The project being built has namespace grouping enabled which " +
- "supersedes the Hierarchical TOC Plug-In. The plug-in will not be used in this build.");
- return;
- }
-
- // The Hierarchical TOC plug-in is not compatible with MS Help Viewer output. The problem is that
- // the table of contents is generated off of the help topics when the help viewer file is installed
- // and, since there are no physical topics for the namespace nodes added to the intermediate TOC file
- // by the plug-in, they do not appear in the help file.
- //
- // The project namespace grouping options supersede this plug-in and fix the above issue as topics
- // are generated for the namespace group entries. As such, this plug-in is deprecated and will not
- // receive further changes. It will available for the time being to support the older presentation
- // styles that do not support MS Help Viewer output or the namespace grouping project options.
- if((builder.CurrentProject.HelpFileFormat & HelpFileFormats.MSHelpViewer) != 0)
- {
- if(executionPoints == null)
- executionPoints = new List();
- else
- executionPoints.Clear();
-
- builder.ReportWarning("HTP0002", "This build produces MS Help Viewer output with which the " +
- "Hierarchical TOC Plug-In is not compatible. It will not be used in this build.");
- return;
- }
-
- // Load the configuration
- root = configuration.SelectSingleNode("configuration/toc");
-
- if(root != null)
- {
- option = root.GetAttribute("minParts", String.Empty);
-
- if(!String.IsNullOrEmpty(option))
- minParts = Convert.ToInt32(option, CultureInfo.InvariantCulture);
-
- if(minParts < 1)
- minParts = 1;
-
- option = root.GetAttribute("insertBelow", String.Empty);
-
- if(!String.IsNullOrEmpty(option))
- insertBelow = Convert.ToBoolean(option, CultureInfo.InvariantCulture);
- }
- }
-
- ///
- /// This method is used to execute the plug-in during the build process
- ///
- /// The current execution context
- public void Execute(ExecutionContext context)
- {
- List namespaceList = new List();
- Dictionary namespaceNodes = new Dictionary();
- XmlDocument toc;
- XPathNavigator root, navToc;
- XmlAttribute attr;
- XmlNode tocEntry = null, tocParent;
- string[] parts;
- string name, parent, topicTitle, referenceContentFile;
- int parentIdx, childIdx, entriesAdded;
-
- builder.ReportProgress("Retrieving namespace topic title from shared content...");
-
- referenceContentFile = Directory.EnumerateFiles(builder.PresentationStyleResourceItemsFolder,
- "reference*content*", SearchOption.AllDirectories).FirstOrDefault();
-
- if(referenceContentFile != null)
- {
- toc = new XmlDocument();
- toc.Load(referenceContentFile);
- tocEntry = toc.SelectSingleNode("content/item[@id='namespaceTopicTitle']");
- }
-
- if(tocEntry != null)
- topicTitle = tocEntry.InnerText;
- else
- {
- builder.ReportWarning("HTP0003", "Unable to locate namespace topic title in reference " +
- "content file. Using default.");
- topicTitle = "{0} Namespace";
- }
-
- builder.ReportProgress("Creating namespace hierarchy...");
-
- toc = new XmlDocument();
- toc.Load(builder.WorkingFolder + "toc.xml");
- navToc = toc.CreateNavigator();
-
- // Get a list of the namespaces. If a root namespace container node is present, we need to look in
- // it rather than the document root node.
- root = navToc.SelectSingleNode("topics/topic[starts-with(@id, 'R:')]");
-
- if(root == null)
- root = navToc.SelectSingleNode("topics");
-
- foreach(XPathNavigator ns in root.Select("topic[starts-with(@id, 'N:')]"))
- {
- name = ns.GetAttribute("id", String.Empty);
- namespaceList.Add(name);
- namespaceNodes.Add(name, ((IHasXmlNode)ns).GetNode());
- }
-
- // See if any container nodes need to be created for namespaces with a common root name
- for(parentIdx = 0; parentIdx < namespaceList.Count; parentIdx++)
- {
- parts = namespaceList[parentIdx].Split('.');
-
- // Only do it for namespaces with a minimum number of parts
- if(parts.Length > minParts)
- {
- for(childIdx = minParts; childIdx < parts.Length; childIdx++)
- {
- name = String.Join(".", parts, 0, childIdx);
-
- if(!namespaceList.Contains(name))
- {
- if(namespaceList.FindAll(
- ns => ns.StartsWith(name + ".", StringComparison.Ordinal)).Count > 0)
- {
- // The nodes will be created later once we know where to insert them
- namespaceList.Add(name);
- namespaceNodes.Add(name, null);
- }
- }
- }
- }
- }
-
- // Sort them in reverse order
- namespaceList.Sort((n1, n2) => String.Compare(n2, n1, StringComparison.Ordinal));
-
- // If any container namespaces were added, create nodes for them and insert them before the namespace
- // ahead of them in the list.
- foreach(string key in namespaceList)
- if(namespaceNodes[key] == null)
- {
- tocEntry = toc.CreateElement("topic");
- attr = toc.CreateAttribute("id");
-
- attr.Value = String.Format(CultureInfo.InvariantCulture, topicTitle,
- (key.Length > 2) ? key.Substring(2) : "Global");
- tocEntry.Attributes.Append(attr);
-
- parentIdx = namespaceList.IndexOf(key);
- tocParent = namespaceNodes[namespaceList[parentIdx - 1]];
- tocParent.ParentNode.InsertBefore(tocEntry, tocParent);
- namespaceNodes[key] = tocEntry;
- }
-
- for(parentIdx = 1; parentIdx < namespaceList.Count; parentIdx++)
- {
- parent = namespaceList[parentIdx];
- entriesAdded = 0;
-
- // Check each preceding namespace. If it starts with the parent's name, insert it as a child of
- // that one.
- for(childIdx = 0; childIdx < parentIdx; childIdx++)
- {
- name = namespaceList[childIdx];
-
- if(name.StartsWith(parent + ".", StringComparison.Ordinal))
- {
- tocEntry = namespaceNodes[name];
- tocParent = namespaceNodes[parent];
-
- if(insertBelow && entriesAdded < tocParent.ChildNodes.Count)
- tocParent.InsertAfter(tocEntry, tocParent.ChildNodes[
- tocParent.ChildNodes.Count - entriesAdded - 1]);
- else
- tocParent.InsertBefore(tocEntry, tocParent.ChildNodes[0]);
-
- namespaceList.RemoveAt(childIdx);
- entriesAdded++;
- parentIdx--;
- childIdx--;
- }
- }
- }
-
- toc.Save(builder.WorkingFolder + "toc.xml");
- }
- #endregion
-
- #region IDisposable implementation
- //=====================================================================
-
- ///
- /// This implements the Dispose() interface to properly dispose of the plug-in object
- ///
- public void Dispose()
- {
- // Nothing to dispose of in this one
- GC.SuppressFinalize(this);
- }
- #endregion
- }
-}
diff --git a/SHFB/Source/SandcastleBuilderPlugIns/ReferenceLinkSettings.cs b/SHFB/Source/SandcastleBuilderPlugIns/ReferenceLinkSettings.cs
index 606a6b3c..9735f4bb 100644
--- a/SHFB/Source/SandcastleBuilderPlugIns/ReferenceLinkSettings.cs
+++ b/SHFB/Source/SandcastleBuilderPlugIns/ReferenceLinkSettings.cs
@@ -1,26 +1,25 @@
-//=============================================================================
+//===============================================================================================================
// System : Sandcastle Help File Builder Utilities
// File : ReferenceLinkSettings.cs
// Author : Eric Woodruff (Eric@EWoodruff.us)
-// Updated : 06/20/2010
-// Note : Copyright 2008-2010, 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 a class representing reference link settings for the
-// Additional Reference Links plug-in.
+// This file contains a class representing reference link settings for the Additional Reference Links plug-in
//
-// 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.6.0.5 02/25/2008 EFW Created the code
-// 1.8.0.0 08/13/2008 EFW Updated to support the new project format
-// 1.9.0.0 06/20/2010 EFW Updated to support multi-format build output
-//=============================================================================
+// Date Who Comments
+// ==============================================================================================================
+// 02/25/2008 EFW Created the code
+// 08/13/2008 EFW Updated to support the new project format
+// 06/20/2010 EFW Updated to support multi-format build output
+// 05/03/2015 EFW Removed support for the MS Help 2 file format
+//===============================================================================================================
using System;
using System.ComponentModel;
@@ -63,13 +62,6 @@ public class ReferenceLinkSettings
DefaultValue(HtmlSdkLinkType.None)]
public HtmlSdkLinkType HtmlSdkLinkType { get; set; }
- ///
- /// This is used to get or set the MS Help 2 SDK link type for the target
- ///
- [Category("Link"), Description("The reference link type to use for MS Help 2 files"),
- DefaultValue(MSHelp2SdkLinkType.Index)]
- public MSHelp2SdkLinkType MSHelp2SdkLinkType { get; set; }
-
///
/// This is used to get or set the MS Help Viewer SDK link type for the target
///
@@ -118,8 +110,8 @@ public string ListDescription
{
get
{
- return String.Format(CultureInfo.CurrentCulture, "{0} (HTML: {1}, Help 2: {2}, MSHC: {3}, Website: {4})",
- helpFileProject.PersistablePath, this.HtmlSdkLinkType, this.MSHelp2SdkLinkType,
+ return String.Format(CultureInfo.CurrentCulture, "{0} (HTML: {1}, MSHC: {2}, " +
+ "Website/Markdown/Open XML: {3})", helpFileProject.PersistablePath, this.HtmlSdkLinkType,
this.MSHelpViewerSdkLinkType, this.WebsiteSdkLinkType);
}
}
@@ -149,7 +141,6 @@ private bool ShouldSerializeHelpFileProject()
///
public ReferenceLinkSettings()
{
- this.MSHelp2SdkLinkType = MSHelp2SdkLinkType.Index;
this.MSHelpViewerSdkLinkType = MSHelpViewerSdkLinkType.Id;
}
#endregion
@@ -181,8 +172,6 @@ public static ReferenceLinkSettings FromXPathNavigator(
{
rl.HtmlSdkLinkType = (HtmlSdkLinkType)Enum.Parse(typeof(HtmlSdkLinkType), navigator.GetAttribute(
"htmlSdkLinkType", String.Empty).Trim(), true);
- rl.MSHelp2SdkLinkType = (MSHelp2SdkLinkType)Enum.Parse(typeof(MSHelp2SdkLinkType),
- navigator.GetAttribute("help2SdkLinkType", String.Empty).Trim(), true);
rl.MSHelpViewerSdkLinkType = (MSHelpViewerSdkLinkType)Enum.Parse(typeof(MSHelpViewerSdkLinkType),
navigator.GetAttribute("helpViewerSdkLinkType", String.Empty).Trim(), true);
rl.WebsiteSdkLinkType = (HtmlSdkLinkType)Enum.Parse(typeof(HtmlSdkLinkType), navigator.GetAttribute(
@@ -224,10 +213,6 @@ public XmlNode ToXml(XmlDocument config, XmlNode root)
attr.Value = this.HtmlSdkLinkType.ToString();
node.Attributes.Append(attr);
- attr = config.CreateAttribute("help2SdkLinkType");
- attr.Value = this.MSHelp2SdkLinkType.ToString();
- node.Attributes.Append(attr);
-
attr = config.CreateAttribute("helpViewerSdkLinkType");
attr.Value = this.MSHelpViewerSdkLinkType.ToString();
node.Attributes.Append(attr);
diff --git a/SHFB/Source/SandcastleBuilderPlugIns/SandcastleBuilderPlugIns.csproj b/SHFB/Source/SandcastleBuilderPlugIns/SandcastleBuilderPlugIns.csproj
index bf6a34df..11470ffe 100644
--- a/SHFB/Source/SandcastleBuilderPlugIns/SandcastleBuilderPlugIns.csproj
+++ b/SHFB/Source/SandcastleBuilderPlugIns/SandcastleBuilderPlugIns.csproj
@@ -125,13 +125,6 @@
DeploymentConfigUserControl.cs
-
- Form
-
-
- HierarchicalTocConfigDlg.cs
-
-
@@ -221,10 +214,6 @@
DeploymentConfigUserControl.cs
-
- HierarchicalTocConfigDlg.cs
- Designer
-
MemberIDFixUpPlugInConfigDlg.cs
diff --git a/SHFB/Source/SandcastleBuilderPlugIns/VersionBuilderPlugIn.cs b/SHFB/Source/SandcastleBuilderPlugIns/VersionBuilderPlugIn.cs
index 79a32788..b5014f8b 100644
--- a/SHFB/Source/SandcastleBuilderPlugIns/VersionBuilderPlugIn.cs
+++ b/SHFB/Source/SandcastleBuilderPlugIns/VersionBuilderPlugIn.cs
@@ -2,15 +2,15 @@
// System : Sandcastle Help File Builder Plug-Ins
// File : VersionBuilderPlugIn.cs
// Author : Eric Woodruff (Eric@EWoodruff.us)
-// Updated : 09/05/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 file contains a plug-in designed to generate version information for assemblies in the current project
// and others related to the same product that can be merged into the current project's help file topics.
//
// 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.
//
@@ -358,7 +358,6 @@ private bool BuildProject(SandcastleProject project, string workingPath)
{
// For the plug-in, we'll override some project settings
project.HtmlHelp1xCompilerPath = new FolderPath(builder.Help1CompilerFolder, true, project);
- project.HtmlHelp2xCompilerPath = new FolderPath(builder.Help2CompilerFolder, true, project);
project.WorkingPath = new FolderPath(workingPath, true, project);
project.OutputPath = new FolderPath(workingPath + @"..\PartialBuildLog\", true, project);
diff --git a/SHFB/Source/SandcastleBuilderUtils/BuildAction.cs b/SHFB/Source/SandcastleBuilderUtils/BuildAction.cs
index 9dfb222c..82386e35 100644
--- a/SHFB/Source/SandcastleBuilderUtils/BuildAction.cs
+++ b/SHFB/Source/SandcastleBuilderUtils/BuildAction.cs
@@ -1,26 +1,25 @@
-//=============================================================================
+//===============================================================================================================
// System : Sandcastle Help File Builder Utilities
// File : BuildAction.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 enumerated type that defines the build action
-// (item name) for build items in a project.
+// This file contains the enumerated type that defines the build action (item name) for build items in a project
//
-// 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/24/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/24/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
+//===============================================================================================================
using System;
@@ -44,18 +43,14 @@ public enum BuildAction
ContentLayout,
/// Additional content site map file
SiteMap,
- /// Additional content topic transformation file
- TopicTransform,
- /// General content file (HTML, stylesheet, images not
- /// related to conceptual content, etc.)
+ /// General content file (HTML, style sheet, images not related to conceptual content, etc.)
Content,
/// Resource items file
ResourceItems,
/// XAML configuration file (for BuildAssembler)
XamlConfiguration,
- // Items below this point are specific to the project explorer and
- // are not actual build actions.
+ // Items below this point are specific to the project explorer and are not actual build actions
/// A folder (project explorer designation only, not a build
/// action)
diff --git a/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.AdditionalContent.cs b/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.AdditionalContent.cs
deleted file mode 100644
index fe03661d..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.AdditionalContent.cs
+++ /dev/null
@@ -1,1007 +0,0 @@
-//===============================================================================================================
-// System : Sandcastle Help File Builder Utilities
-// File : BuildProcess.AdditionalContent.cs
-// Author : Eric Woodruff (Eric@EWoodruff.us)
-// Updated : 08/23/2014
-// Note : Copyright 2006-2014, Eric Woodruff, All rights reserved
-// Compiler: Microsoft Visual C#
-//
-// This file contains the code used to merge the additional content into the working folder and build the table
-// of contents entries for it.
-//
-// 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.3.0.0 08/07/2006 EFW Created the code
-// 1.3.3.1 12/08/2006 EFW Added support for colorizing tags in additional content files
-// 1.3.3.2 12/20/2006 EFW Added support for project property and shared content substitution
-// 1.4.0.0 02/23/2007 EFW Added support for Exclude content items and support for tags
-// 1.4.0.2 06/12/2007 EFW Added support for nested code blocks
-// 1.5.0.0 06/19/2007 EFW Various additions and updates for the June CTP
-// 1.5.0.2 07/03/2007 EFW Added support for content site map file
-// 1.5.2.0 09/13/2007 EFW Added support for calling plug-ins
-// 1.6.0.0 09/28/2007 EFW Added support for transforming *.topic files
-// 1.6.0.1 10/29/2007 EFW Link resolution now works on any tag with a cref attribute in it
-// 1.6.0.7 04/12/2007 EFW Added support for a split table of contents
-// 1.8.0.0 07/26/2008 EFW Modified to support the new project format
-// 1.8.0.1 01/21/2009 EFW Added support for removeRegionMarkers option on imported code blocks
-// 1.9.0.0 06/06/2010 EFW Added support for multi-format build output
-// 1.9.0.0 06/30/2010 EFW Removed splitting of TOC collection
-// 1.9.6.0 10/25/2012 EFW Updated to use the new presentation style definition files
-//===============================================================================================================
-
-using System;
-using System.Collections.Generic;
-using System.Globalization;
-using System.IO;
-using System.Text;
-using System.Text.RegularExpressions;
-using System.Web;
-using System.Xml;
-using System.Xml.XPath;
-using System.Xml.Xsl;
-
-using ColorizerLibrary;
-
-using Sandcastle.Core;
-using SandcastleBuilder.Utils.BuildComponent;
-using SandcastleBuilder.Utils.ConceptualContent;
-
-namespace SandcastleBuilder.Utils.BuildEngine
-{
- partial class BuildProcess
- {
- #region Private data members
- //=====================================================================
-
- // The table of contents entries for the additional and conceptual content
- private TocEntryCollection toc;
-
- // Regular expressions used to match table of contents options and to
- // resolve namespace references in additional content files.
- private static Regex reTocExclude = new Regex(@"", RegexOptions.IgnoreCase);
-
- internal static Regex reIsDefaultTopic = new Regex(@"", RegexOptions.IgnoreCase);
-
- internal static Regex reSplitToc = new Regex(@"", RegexOptions.IgnoreCase);
-
- internal static Regex reSortOrder = new Regex(@"",
- RegexOptions.IgnoreCase);
-
- private static Regex rePageTitle = new Regex(@"(?.*) ", RegexOptions.IgnoreCase |
- RegexOptions.Singleline);
-
- private static Regex reResolveLinks = new Regex("(<\\s*(?\\w*)(?\\s+[^>]*)cref\\s*=" +
- "\\s*\"(? .+?)\"(?.*?))(/>|(>(?.*?)<\\s*/(\\k)\\s*>))",
- RegexOptions.IgnoreCase | RegexOptions.Singleline);
-
- private static Regex reColorizeCheck = new Regex(@"]*?lang(uage)?\s*=",
- RegexOptions.IgnoreCase | RegexOptions.Singleline);
-
- private static Regex reProjectTags = new Regex(@"<\s*@(?\w*?)(:(?.*?))?\s*/?>");
-
- private static Regex reSharedContent = new Regex("<\\s*include\\s*item\\s*=\\s*\"(?- .*?)\"\\s*/\\s*>",
- RegexOptions.IgnoreCase);
-
- private static Regex reCodeBlock = new Regex("
]+?)source\\s*=\\s*\"(.*?)\"(.*?)(/>|>\\s*?)",
- RegexOptions.IgnoreCase | RegexOptions.Singleline);
-
- private static Regex reCodeRegion = new Regex("region\\s*=\\s*\"(.*?)\"", RegexOptions.IgnoreCase |
- RegexOptions.Singleline);
-
- private static Regex reIsNested = new Regex("nested\\s*=\\s*(\"|')true", RegexOptions.IgnoreCase);
-
- private static Regex reWillRemoveMarkers = new Regex("removeRegionMarkers\\s*=\\s*(\"|')true",
- RegexOptions.IgnoreCase);
-
- private static Regex reRemoveRegionMarkers = new Regex(@"^.*?#(pragma\s+)?(region|end\s?region).*?$",
- RegexOptions.IgnoreCase | RegexOptions.Multiline);
-
- private static Regex reSpanScript = new Regex("<(span|script)([^>]*?)(/>)", RegexOptions.IgnoreCase);
-
- // NOTE: This same expression is used in the CodeBlockComponent. See it for details on what it is and
- // what it does.
- private static Regex reMatchRegion = new Regex(
- @"\#(pragma\s+)?region\s+(.*?(((?\#(pragma\s+)?region\s+).*?)+" +
- @"((?\#(pragma\s+)?end\s?region).*?)+)*(?(Open)(?!)))" +
- @"\#(pragma\s+)?end\s?region", RegexOptions.IgnoreCase | RegexOptions.Singleline);
-
- private MatchEvaluator linkMatchEval, contentMatchEval, codeBlockMatchEval;
-
- // The XML documents used to resolve shared content
- private List sharedContent;
-
- private string pathToRoot; // Path to root for resolved links
-
- private CodeColorizer codeColorizer; // The code colorizer
-
- // XSL transformation variables
- private string xslStylesheet;
- private XslCompiledTransform xslTransform;
- private XsltArgumentList xslArguments;
- #endregion
-
- ///
- /// This is called to copy the additional content files and build a list of them for the help file
- /// project.
- ///
- /// Note that for wildcard content items, the folders are copied recursively.
- private void CopyAdditionalContent()
- {
- Dictionary tocItems = new Dictionary();
- TocEntryCollection parentToc;
- TocEntry tocEntry, tocFolder;
- FileItemCollection contentItems;
- string projectPath, source, filename, dirName;
- string[] parts;
- int part;
-
- this.ReportProgress(BuildStep.CopyAdditionalContent, "Copying additional content files...");
-
- if(this.ExecutePlugIns(ExecutionBehaviors.InsteadOf))
- return;
-
- // A plug-in might add or remove additional content so call
- // them before checking to see if there is anything to copy.
- this.ExecutePlugIns(ExecutionBehaviors.Before);
-
- if(!project.HasItems(BuildAction.Content) && !project.HasItems(BuildAction.SiteMap))
- {
- this.ReportProgress("No additional content to copy");
- this.ExecutePlugIns(ExecutionBehaviors.After);
- return;
- }
-
- toc = new TocEntryCollection();
- tocItems.Add(String.Empty, toc);
-
- // Now copy the content files
- contentItems = new FileItemCollection(project, BuildAction.Content);
- projectPath = FolderPath.TerminatePath(Path.GetDirectoryName(originalProjectName));
-
- foreach(FileItem fileItem in contentItems)
- {
- source = fileItem.Include;
- dirName = Path.GetDirectoryName(fileItem.Link.ToString().Substring(projectPath.Length));
- filename = Path.Combine(dirName, Path.GetFileName(source));
-
- if(source.EndsWith(".htm", StringComparison.OrdinalIgnoreCase) ||
- source.EndsWith(".html", StringComparison.OrdinalIgnoreCase) ||
- source.EndsWith(".topic", StringComparison.OrdinalIgnoreCase))
- {
- tocEntry = BuildProcess.GetTocInfo(source);
-
- // Exclude the page if so indicated via the item metadata
- if(fileItem.ExcludeFromToc)
- tocEntry.IncludePage = false;
-
- // .topic files get transformed into .html files
- if(source.EndsWith(".topic", StringComparison.OrdinalIgnoreCase))
- filename = Path.ChangeExtension(filename, ".html");
-
- tocEntry.SourceFile = new FilePath(source, project);
- tocEntry.DestinationFile = filename;
-
- // Figure out where to add the entry
- parts = tocEntry.DestinationFile.Split('\\');
- pathToRoot = String.Empty;
- parentToc = toc;
-
- for(part = 0; part < parts.Length - 1; part++)
- {
- pathToRoot += parts[part] + @"\";
-
- // Create place holders if necessary
- if(!tocItems.TryGetValue(pathToRoot, out parentToc))
- {
- tocFolder = new TocEntry(project);
- tocFolder.Title = parts[part];
-
- if(part == 0)
- toc.Add(tocFolder);
- else
- tocItems[String.Join(@"\", parts, 0, part) + @"\"].Add(tocFolder);
-
- parentToc = tocFolder.Children;
- tocItems.Add(pathToRoot, parentToc);
- }
- }
-
- parentToc.Add(tocEntry);
-
- if(tocEntry.IncludePage && tocEntry.IsDefaultTopic)
- defaultTopic = tocEntry.DestinationFile;
- }
- else
- tocEntry = null;
-
- this.EnsureOutputFoldersExist(dirName);
-
- foreach(string baseFolder in this.HelpFormatOutputFolders)
- {
- // If the file contains items that need to be resolved,
- // it is handled separately.
- if(tocEntry != null &&
- (tocEntry.HasLinks || tocEntry.HasCodeBlocks ||
- tocEntry.NeedsColorizing || tocEntry.HasProjectTags ||
- source.EndsWith(".topic", StringComparison.OrdinalIgnoreCase)))
- {
- // Figure out the path to the root if needed
- parts = tocEntry.DestinationFile.Split('\\');
- pathToRoot = String.Empty;
-
- for(part = 0; part < parts.Length - 1; part++)
- pathToRoot += "../";
-
- this.ResolveLinksAndCopy(source, baseFolder + filename, tocEntry);
- }
- else
- {
- this.ReportProgress("{0} -> {1}{2}", source, baseFolder, filename);
-
- // All attributes are turned off so that we can delete it later
- File.Copy(source, baseFolder + filename, true);
- File.SetAttributes(baseFolder + filename, FileAttributes.Normal);
- }
- }
- }
-
- // Remove excluded nodes, merge folder item info into the root
- // nodes, and sort the items. If a site map isn't defined, this
- // will define the layout of the items.
- toc.RemoveExcludedNodes(null);
- toc.Sort();
-
- codeColorizer = null;
- sharedContent = null;
-
- this.ExecutePlugIns(ExecutionBehaviors.After);
- }
-
- ///
- /// This is used to merge the conceptual content table of contents with
- /// any additional content table of contents information.
- ///
- /// This will also split the table of contents if any entry
- /// has the "split" option. A split in the conceptual content will
- /// take precedence as additional content is always appended to
- /// the end of the conceptual content. Likewise, a default topic in
- /// the conceptual content will take precedence over a default topic
- /// in the additional content.
- private void MergeConceptualAndAdditionalContentTocInfo()
- {
- FileItemCollection siteMapFiles;
- List tocFiles;
- TocEntryCollection siteMap, mergedToc;
- TocEntry tocEntry;
-
- this.ReportProgress(BuildStep.MergeTablesOfContents,
- "Merging conceptual and additional tables of contents...");
-
- if(this.ExecutePlugIns(ExecutionBehaviors.InsteadOf))
- return;
-
- this.ExecutePlugIns(ExecutionBehaviors.Before);
-
- // Add the conceptual content layout files
- tocFiles = new List();
-
- foreach(TopicCollection topics in conceptualContent.Topics)
- tocFiles.Add(topics);
-
- // Load all site maps and add them to the list
- siteMapFiles = new FileItemCollection(project, BuildAction.SiteMap);
-
- foreach(FileItem fileItem in siteMapFiles)
- {
- this.ReportProgress(" Loading site map '{0}'", fileItem.FullPath);
- siteMap = new TocEntryCollection(fileItem);
- siteMap.Load();
-
- // Merge destination file information into the site map
- foreach(TocEntry site in siteMap)
- this.MergeTocInfo(site);
-
- tocFiles.Add(siteMap);
- }
-
- // Sort the files
- tocFiles.Sort((x, y) =>
- {
- FileItem fx = x.ContentLayoutFile, fy = y.ContentLayoutFile;
-
- if(fx.SortOrder < fy.SortOrder)
- return -1;
-
- if(fx.SortOrder > fy.SortOrder)
- return 1;
-
- return String.Compare(fx.Name, fy.Name, StringComparison.OrdinalIgnoreCase);
- });
-
- // Create the merged TOC. Invisible items are excluded.
- mergedToc = new TocEntryCollection();
-
- foreach(ITableOfContents file in tocFiles)
- file.GenerateTableOfContents(mergedToc, project, false);
-
- // If there were no site maps, add items copied from the project.
- // Empty container nodes are ignored.
- if(siteMapFiles.Count == 0 && toc != null && toc.Count != 0)
- foreach(TocEntry t in toc)
- if(t.DestinationFile != null || t.Children.Count != 0)
- mergedToc.Add(t);
-
- toc = mergedToc;
-
- if(toc.Count != 0)
- {
- // Look for the default topic
- tocEntry = toc.FindDefaultTopic();
-
- if(tocEntry != null)
- defaultTopic = tocEntry.DestinationFile;
- }
-
- this.ExecutePlugIns(ExecutionBehaviors.After);
- }
-
- ///
- /// This is used to merge destination file information into the site
- /// map TOC.
- ///
- /// The site entry to update
- /// In addition, files in the site map that do not exist in
- /// the TOC built from the defined content will be processed and
- /// copied to the root folder.
- private void MergeTocInfo(TocEntry site)
- {
- TocEntry match;
- string source, filename;
-
- if(site.SourceFile.Path.Length != 0)
- {
- match = toc.Find(site.SourceFile);
-
- if(match != null)
- site.DestinationFile = match.DestinationFile;
- else
- {
- source = site.SourceFile;
- site.DestinationFile = Path.GetFileName(source);
- filename = site.DestinationFile;
-
- // .topic files get transformed into .html files
- if(source.EndsWith(".topic", StringComparison.OrdinalIgnoreCase))
- site.DestinationFile = Path.ChangeExtension(site.DestinationFile, ".html");
-
- // Check to see if anything needs resolving
- if(source.EndsWith(".htm", StringComparison.OrdinalIgnoreCase) ||
- source.EndsWith(".html", StringComparison.OrdinalIgnoreCase) ||
- source.EndsWith(".topic", StringComparison.OrdinalIgnoreCase))
- match = BuildProcess.GetTocInfo(source);
-
- foreach(string baseFolder in this.HelpFormatOutputFolders)
- {
- // If the file contains items that need to be resolved, it is handled separately
- if(match != null && (match.HasLinks || match.HasCodeBlocks ||
- match.NeedsColorizing || match.HasProjectTags ||
- source.EndsWith(".topic", StringComparison.OrdinalIgnoreCase)))
- {
- // Files are always copied to the root
- pathToRoot = String.Empty;
-
- this.ResolveLinksAndCopy(source, baseFolder + filename, match);
- }
- else
- {
- this.ReportProgress("{0} -> {1}{2}", source, baseFolder, filename);
-
- // All attributes are turned off so that we can delete it later
- File.Copy(source, baseFolder + filename, true);
- File.SetAttributes(baseFolder + filename, FileAttributes.Normal);
- }
- }
- }
- }
-
- if(site.Children.Count != 0)
- foreach(TocEntry entry in site.Children)
- this.MergeTocInfo(entry);
- }
-
- ///
- /// This is used to extract table of contents information from a file
- /// that will appear in the help file's table of contents.
- ///
- /// The file from which to extract the
- /// information
- /// The table of contents entry
- internal static TocEntry GetTocInfo(string filename)
- {
- TocEntry tocEntry;
- Encoding enc = Encoding.Default;
- string content;
-
- content = BuildProcess.ReadWithEncoding(filename, ref enc);
-
- tocEntry = new TocEntry(null);
- tocEntry.IncludePage = !reTocExclude.IsMatch(content);
- tocEntry.IsDefaultTopic = reIsDefaultTopic.IsMatch(content);
-
- if(reSplitToc.IsMatch(content))
- tocEntry.ApiParentMode = ApiParentMode.InsertAfter;
-
- Match m = reSortOrder.Match(content);
- if(m.Success)
- tocEntry.SortOrder = Convert.ToInt32(m.Groups["SortOrder"].Value, CultureInfo.InvariantCulture);
-
- // Get the page title if possible. If not found, use the filename
- // without the path or extension as the page title.
- m = rePageTitle.Match(content);
- if(!m.Success)
- tocEntry.Title = Path.GetFileNameWithoutExtension(filename);
- else
- tocEntry.Title = HttpUtility.HtmlDecode(m.Groups["Title"].Value).Replace(
- "\r", String.Empty).Replace("\n", String.Empty);
-
- // Since we've got the file loaded, see if there are links
- // that need to be resolved when the file is copied, if it
- // contains blocks that should be colorized, or if it
- // contains tags or shared content items that need replacing.
- tocEntry.HasLinks = reResolveLinks.IsMatch(content);
- tocEntry.HasCodeBlocks = reCodeBlock.IsMatch(content);
- tocEntry.NeedsColorizing = reColorizeCheck.IsMatch(content);
- tocEntry.HasProjectTags = (reProjectTags.IsMatch(content) || reSharedContent.IsMatch(content));
-
- return tocEntry;
- }
-
- ///
- /// This is called to load an additional content file, resolve links to namespace content and copy it to
- /// the output folder.
- ///
- /// The source filename to copy
- /// The destination filename
- /// The entry being resolved.
- internal void ResolveLinksAndCopy(string sourceFile, string destFile, TocEntry entry)
- {
- Encoding enc = Encoding.Default;
- string content, script, syntaxFile;
- int pos;
-
- // For topics, change the extension back to ".topic". It's ".html" in the TOC as that's what it ends
- // up as after transformation.
- if(sourceFile.EndsWith(".topic", StringComparison.OrdinalIgnoreCase))
- destFile = Path.ChangeExtension(destFile, ".topic");
-
- this.ReportProgress("{0} -> {1}", sourceFile, destFile);
-
- // When reading the file, use the default encoding but detect the encoding if byte order marks are
- // present.
- content = BuildProcess.ReadWithEncoding(sourceFile, ref enc);
-
- // Expand tags if necessary
- if(entry.HasCodeBlocks)
- content = reCodeBlock.Replace(content, codeBlockMatchEval);
-
- // Colorize tags if necessary
- if(entry.NeedsColorizing || entry.HasCodeBlocks)
- {
- // Initialize code colorizer on first use
- if(codeColorizer == null)
- codeColorizer = new CodeColorizer(ComponentUtilities.ToolsFolder +
- @"PresentationStyles\Colorizer\highlight.xml", ComponentUtilities.ToolsFolder +
- @"PresentationStyles\Colorizer\highlight.xsl");
-
- // Set the path the "Copy" image
- codeColorizer.CopyImageUrl = pathToRoot + "icons/CopyCode.gif";
-
- // Colorize it and replace the "Copy" literal text with the shared content include item so that
- // it gets localized.
- content = codeColorizer.ProcessAndHighlightText(content);
- content = content.Replace(codeColorizer.CopyText + "" +
- "", pathToRoot);
-
- pos = content.IndexOf("", StringComparison.Ordinal);
-
- // Create a section if one doesn't exist
- if(pos == -1)
- {
- script = "" + script + "";
- pos = content.IndexOf("", StringComparison.Ordinal);
-
- if(pos != -1)
- pos += 6;
- else
- pos = 0;
- }
-
- content = content.Insert(pos, script);
- }
-
- // Copy the colorizer files if not already there
- this.EnsureOutputFoldersExist("icons");
- this.EnsureOutputFoldersExist("styles");
- this.EnsureOutputFoldersExist("scripts");
-
- foreach(string baseFolder in this.HelpFormatOutputFolders)
- if(!File.Exists(baseFolder + @"styles\highlight.css"))
- {
- syntaxFile = baseFolder + @"styles\highlight.css";
- File.Copy(ComponentUtilities.ToolsFolder + @"PresentationStyles\Colorizer\highlight.css",
- syntaxFile);
- File.SetAttributes(syntaxFile, FileAttributes.Normal);
-
- syntaxFile = baseFolder + @"scripts\highlight_ac.js";
- File.Copy(ComponentUtilities.ToolsFolder + @"PresentationStyles\Colorizer\highlight_ac.js",
- syntaxFile);
- File.SetAttributes(syntaxFile, FileAttributes.Normal);
-
- // Always copy the image files, they may be different. Also, delete the destination file
- // first if it exists as the filename casing may be different.
- syntaxFile = baseFolder + @"icons\CopyCode.gif";
-
- if(File.Exists(syntaxFile))
- {
- File.SetAttributes(syntaxFile, FileAttributes.Normal);
- File.Delete(syntaxFile);
- }
-
- File.Copy(ComponentUtilities.ToolsFolder + @"PresentationStyles\Colorizer\CopyCode.gif",
- syntaxFile);
- File.SetAttributes(syntaxFile, FileAttributes.Normal);
-
- syntaxFile = baseFolder + @"icons\CopyCode_h.gif";
-
- if(File.Exists(syntaxFile))
- {
- File.SetAttributes(syntaxFile, FileAttributes.Normal);
- File.Delete(syntaxFile);
- }
-
- File.Copy(ComponentUtilities.ToolsFolder + @"PresentationStyles\Colorizer\CopyCode_h.gif",
- syntaxFile);
- File.SetAttributes(syntaxFile, FileAttributes.Normal);
- }
- }
-
- // Use a regular expression to find and replace all tags with cref attributes with a link to the help
- // file content. This needs to happen after the code block processing as they may contain tags
- // that need to be resolved.
- if(entry.HasLinks || entry.HasCodeBlocks)
- content = reResolveLinks.Replace(content, linkMatchEval);
-
- // Replace project option tags with project option values
- if(entry.HasProjectTags)
- {
- // Project tags can be nested
- while(reProjectTags.IsMatch(content))
- content = reProjectTags.Replace(content, fieldMatchEval);
-
- // Shared content items can be nested
- while(reSharedContent.IsMatch(content))
- content = reSharedContent.Replace(content, contentMatchEval);
- }
-
- // Write the file back out with the appropriate encoding
- using(StreamWriter sw = new StreamWriter(destFile, false, enc))
- {
- sw.Write(content);
- }
-
- // Transform .topic files into .html files
- if(sourceFile.EndsWith(".topic", StringComparison.OrdinalIgnoreCase))
- this.XslTransform(destFile);
- }
-
- ///
- /// Replace a link to a namespace item with a link to the HTML page
- /// for it.
- ///
- /// The match that was found
- /// The string to use as the replacement
- private string OnLinkMatch(Match match)
- {
- XmlNodeList elements;
- string tag, preAttrs, link, postAttrs, content, href;
-
- tag = match.Groups["Tag"].Value;
- preAttrs = match.Groups["PreAttrs"].Value;
- link = match.Groups["Link"].Value;
- postAttrs = match.Groups["PostAttrs"].Value;
- content = match.Groups["Content"].Value;
-
- // If the tag is "see", change it to an anchor tag ("a")
- if(tag == "see")
- {
- tag = "a";
-
- // Use the link as the content if no text is specified
- if(String.IsNullOrEmpty(content))
- content = link;
- }
-
- // If it looks like we've got a prefix, try for a "starts with"
- // match. If not, try for a substring match after the prefix.
- // This should give the best results before going more general.
- if(link.IndexOf(':') != -1)
- elements = apisNode.SelectNodes("api[starts-with(@id,'" +
- link + "')]/file");
- else
- elements = apisNode.SelectNodes(
- "api[substring-after(@id,':') = '" + link + "']/file");
-
- // Find all nodes containing the text if the above didn't find
- // anything and use the first one found.
- if(elements.Count == 0)
- elements = apisNode.SelectNodes("api[contains(@id,'" + link +
- "')]/file");
-
- // Anything found?
- if(elements.Count == 0)
- {
- this.ReportProgress("\tResolve Links: No matches found " +
- "for '{0}'", link);
-
- // If it's an anchor tag, show it as a bold, non-clickable link
- if(tag == "a")
- return String.Format(CultureInfo.InvariantCulture,
- "{0} ", content);
-
- // All other tags will use a dummy href value
- href = "#";
- }
- else
- {
- // If one match is found, use it as the href value
- if(elements.Count == 1)
- this.ReportProgress("\tResolve Links: Matched '{0}' to '{1}'",
- link, elements[0].ParentNode.Attributes["id"].Value);
- else
- {
- // If multiple matches are found, issue a warning, dump all
- // matches, and then use first match as the href value.
- this.ReportProgress("\tResolve Links: Multiple matches " +
- "found for '{0}':", link);
-
- foreach(XmlNode n in elements)
- this.ReportProgress("\t\t{0}",
- n.ParentNode.Attributes["id"].Value);
-
- this.ReportProgress("\t\tUsing '{0}' for link",
- elements[0].ParentNode.Attributes["id"].Value);
- }
-
- href = String.Format(CultureInfo.InvariantCulture,
- "{0}html/{1}.htm", pathToRoot,
- elements[0].Attributes["name"].Value);
- }
-
- if(!String.IsNullOrEmpty(content))
- return String.Format(CultureInfo.InvariantCulture,
- "<{0} {1} href=\"{2}\" {3}>{4}{0}>", tag, preAttrs, href,
- postAttrs, content);
-
- return String.Format(CultureInfo.InvariantCulture,
- "<{0} {1} href=\"{2}\" {3}/>", tag, preAttrs, href, postAttrs);
- }
-
- ///
- /// Replace a shared content item with it's value. Note that these may be nested.
- ///
- /// The match that was found
- /// The string to use as the replacement
- private string OnContentMatch(Match match)
- {
- XPathNavigator item;
- string content = String.Empty;
-
- // Load the shared content files on first use
- if(sharedContent == null)
- {
- sharedContent = new List();
-
- // Give preference to the help file builder's shared content file
- sharedContent.Add(new XPathDocument(workingFolder + "SHFBContent.xml").CreateNavigator());
-
- // Load the presentation style shared content files
- foreach(string contentFile in Directory.EnumerateFiles(presentationStyle.ResolvePath(
- presentationStyle.ResourceItemsPath), "*.xml"))
- sharedContent.Add(new XPathDocument(contentFile).CreateNavigator());
- }
-
- foreach(var nav in sharedContent)
- {
- item = nav.SelectSingleNode("content/item[@id='" + match.Groups["Item"] + "']");
-
- if(item != null)
- {
- content = item.InnerXml;
- break;
- }
- }
-
- return content;
- }
-
- ///
- /// This is used to load a code block from an external file.
- ///
- /// The HTML encoded block extracted from the file and
- /// wrapped in a <pre> tag ready for colorizing.
- /// If a region attribute is found, only the named region
- /// is returned. If n region attribute is found, the whole file is
- /// returned. Relative paths are assumed to be relative to the
- /// project folder.
- private string OnCodeBlockMatch(Match match)
- {
- Regex reFindRegion;
- Match find, m;
-
- string sourceFile = null, region = null, codeBlock = null,
- options = match.Groups[1].Value + match.Groups[3].Value;
-
- sourceFile = match.Groups[2].Value;
-
- try
- {
- sourceFile = Environment.ExpandEnvironmentVariables(sourceFile);
-
- if(!Path.IsPathRooted(sourceFile))
- sourceFile = Path.GetFullPath(projectFolder + sourceFile);
-
- using(StreamReader sr = new StreamReader(sourceFile))
- {
- codeBlock = sr.ReadToEnd();
- }
- }
- catch(ArgumentException argEx)
- {
- throw new BuilderException("BE0013", String.Format(
- CultureInfo.InvariantCulture, "Possible invalid path " +
- "'{0}{1}'.", projectFolder, sourceFile), argEx);
- }
- catch(IOException ioEx)
- {
- throw new BuilderException("BE0014", String.Format(
- CultureInfo.InvariantCulture, "Unable to load source " +
- "file '{0}'.", sourceFile), ioEx);
- }
-
- // If no region is specified, the whole file is included
- m = reCodeRegion.Match(options);
-
- if(m.Success)
- {
- region = m.Groups[1].Value;
- options = options.Remove(m.Index, m.Length);
-
- // Find the start of the region. This gives us an immediate
- // starting match on the second search and we can look for the
- // matching #endregion without caring about the region name.
- // Otherwise, nested regions get in the way and complicate
- // things.
- reFindRegion = new Regex("\\#(pragma\\s+)?region\\s+\"?" +
- Regex.Escape(region), RegexOptions.IgnoreCase);
-
- find = reFindRegion.Match(codeBlock);
-
- if(!find.Success)
- throw new BuilderException("BE0015", String.Format(
- CultureInfo.InvariantCulture, "Unable to locate " +
- "start of region '{0}' in source file '{1}'", region,
- sourceFile));
-
- // Find the end of the region taking into account any
- // nested regions.
- m = reMatchRegion.Match(codeBlock, find.Index);
-
- if(!m.Success)
- throw new BuilderException("BE0016", String.Format(
- CultureInfo.InvariantCulture, "Unable to extract " +
- "region '{0}' in source file '{1}{2}' (missing " +
- "#endregion?)", region, projectFolder, sourceFile));
-
- // Extract just the specified region starting after the
- // description.
- codeBlock = m.Groups[2].Value.Substring(
- m.Groups[2].Value.IndexOf('\n') + 1);
-
- // Strip off the trailing comment characters if present
- if(codeBlock[codeBlock.Length - 1] == ' ')
- codeBlock = codeBlock.TrimEnd();
-
- // VB commented #End Region statement within a method body
- if(codeBlock[codeBlock.Length - 1] == '\'')
- codeBlock = codeBlock.Substring(0, codeBlock.Length - 1);
-
- // XML/XAML commented #endregion statement
- if(codeBlock.EndsWith("
-
-
-
-
- {@HXCompPath}
- {@HtmlEncWorkingFolder}Output\MSHelp2
- {@HtmlEncOutputFolder}
- {@HTMLEncHelpName}
- {@StopWordListFilename}
-
-
-
-
-
-
-
-
-
-
-
-
- BeforeBuild2xHelpFile;
- Build2xHelpFile;
- AfterBuild2xHelpFile
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/BuildHelpViewerFile.proj b/SHFB/Source/SandcastleBuilderUtils/Templates/BuildHelpViewerFile.proj
index e01ac6dc..4e782d0c 100644
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/BuildHelpViewerFile.proj
+++ b/SHFB/Source/SandcastleBuilderUtils/Templates/BuildHelpViewerFile.proj
@@ -8,7 +8,6 @@
{@HtmlEncWorkingFolder}Output\MSHelpViewer
{@HtmlEncOutputFolder}
{@HTMLEncHelpName}
- {@StopWordListFilename}
@@ -32,10 +31,9 @@
-
-
+
+
-
+
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/Generate2xTOC.proj b/SHFB/Source/SandcastleBuilderUtils/Templates/Generate2xTOC.proj
deleted file mode 100644
index 33ab060d..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/Generate2xTOC.proj
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
- {@HTMLEncHelpName}.HxT
- {@HtmlEncWorkingFolder}
-
-
-
-
-
- BeforeGenerate2xTOC;
- Generate2xTOC;
- AfterGenerate2xTOC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/Hana.xsl b/SHFB/Source/SandcastleBuilderUtils/Templates/Hana.xsl
deleted file mode 100644
index 05e6555f..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/Hana.xsl
+++ /dev/null
@@ -1,280 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <@HtmlEncHelpTitle/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x.HxC b/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x.HxC
deleted file mode 100644
index d4eec0b5..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x.HxC
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x.HxF b/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x.HxF
deleted file mode 100644
index 24628ab0..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x.HxF
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-{@Help2xProjectFiles}
-
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_A.HxK b/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_A.HxK
deleted file mode 100644
index 052abed1..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_A.HxK
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_B.HxK b/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_B.HxK
deleted file mode 100644
index 75d93703..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_B.HxK
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_F.HxK b/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_F.HxK
deleted file mode 100644
index 7d75ef1b..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_F.HxK
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_H2Reg.ini b/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_H2Reg.ini
deleted file mode 100644
index a6492558..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_H2Reg.ini
+++ /dev/null
@@ -1,47 +0,0 @@
-; This file is intended for use with the H2Reg.exe help registration utility.
-; H2Reg.exe is a shareware product from The Helpware Group that can be
-; integrated into installers used for deploying MS Help 2 titles and
-; collections. H2Reg.exe can be downloaded and licensed from
-; http://www.helpware.net.
-
-;------- Register -r switch
-
-[Reg_Namespace]
-;|| or +||
-{@HtmlHelpName}|{@HtmlHelpName}.HxC|{@HelpTitle}
-
-[Reg_Title]
-;||||||||||
-{@HtmlHelpName}|{@HtmlHelpName}|{@LangId}|{@HtmlHelpName}.HxS|{@HtmlHelpName}.HxS||||||
-
-[Reg_Plugin]
-;||||
-{@H2RegPlugInEntries}
-
-[Reg_Filter]
-;||
-{@HtmlHelpName}|{@HelpTitle}|"DocSet"="{@HtmlHelpName}"
-
-;------- Unregister -u switch
-
-[UnReg_Filter]
-;|
-{@HtmlHelpName}|{@HelpTitle}
-
-[UnReg_Plugin]
-;||||
-{@H2RegPlugInEntries}
-
-[UnReg_Title]
-;||
-{@HtmlHelpName}|{@HtmlHelpName}|{@LangId}
-
-[UnReg_Namespace]
-;
-{@HtmlHelpName}
-
-;------- Merge -M switch
-
-[Merge_Namespace]
-;|[AUTO]
-{@H2RegMergeNamespaces}
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_K.HxK b/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_K.HxK
deleted file mode 100644
index 27f905a2..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_K.HxK
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_NamedURLIndex.HxK b/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_NamedURLIndex.HxK
deleted file mode 100644
index 18fee0c2..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_NamedURLIndex.HxK
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_S.HxK b/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_S.HxK
deleted file mode 100644
index 3c1fab09..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_S.HxK
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/Prototype.xsl b/SHFB/Source/SandcastleBuilderUtils/Templates/Prototype.xsl
deleted file mode 100644
index 7fdc018d..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/Prototype.xsl
+++ /dev/null
@@ -1,212 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <@HtmlEncHelpTitle/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/VS2005.xsl b/SHFB/Source/SandcastleBuilderUtils/Templates/VS2005.xsl
deleted file mode 100644
index 30cc8320..00000000
--- a/SHFB/Source/SandcastleBuilderUtils/Templates/VS2005.xsl
+++ /dev/null
@@ -1,264 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <@HtmlEncHelpTitle/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/SHFB/Source/SandcastleComponents/CodeBlockComponent.cs b/SHFB/Source/SandcastleComponents/CodeBlockComponent.cs
index 89df86b9..b85942cf 100644
--- a/SHFB/Source/SandcastleComponents/CodeBlockComponent.cs
+++ b/SHFB/Source/SandcastleComponents/CodeBlockComponent.cs
@@ -2,7 +2,7 @@
// System : Sandcastle Help File Builder Components
// File : CodeBlockComponent.cs
// Author : Eric Woodruff (Eric@EWoodruff.us)
-// Updated : 04/24/2015
+// Updated : 05/03/2015
// Note : Copyright 2006-2015, Eric Woodruff, All rights reserved
// Compiler: Microsoft Visual C#
//
@@ -10,7 +10,7 @@
// within them. It can also include code from an external file or a region within the file.
//
// 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.
//
@@ -86,7 +86,6 @@ namespace SandcastleBuilder.Components
/// used in the SaveComponent instances. -->
/// <outputPaths>
/// <path value="Output\HtmlHelp1\" />
- /// <path value="Output\MSHelp2\" />
/// <path value="Output\MSHelpViewer\" />
/// <path value="Output\Website\" />
/// </outputPaths>
diff --git a/SHFB/Source/SandcastleComponents/ESentResolveReferenceLinksComponent.cs b/SHFB/Source/SandcastleComponents/ESentResolveReferenceLinksComponent.cs
index 367aa3cb..11eb9e6c 100644
--- a/SHFB/Source/SandcastleComponents/ESentResolveReferenceLinksComponent.cs
+++ b/SHFB/Source/SandcastleComponents/ESentResolveReferenceLinksComponent.cs
@@ -101,17 +101,6 @@ public override string DefaultConfiguration
-
-
-
- {@ReferenceLinkNamespaceFiles}
-
-
-
-
diff --git a/SHFB/Source/SandcastleComponents/SqlResolveReferenceLinksComponent.cs b/SHFB/Source/SandcastleComponents/SqlResolveReferenceLinksComponent.cs
index b5c92e7e..c7333140 100644
--- a/SHFB/Source/SandcastleComponents/SqlResolveReferenceLinksComponent.cs
+++ b/SHFB/Source/SandcastleComponents/SqlResolveReferenceLinksComponent.cs
@@ -99,17 +99,6 @@ public override string DefaultConfiguration
-
-
-
-
- {@ReferenceLinkNamespaceFiles}
-
-
-
-
diff --git a/SHFB/Source/SandcastleCore/Frameworks/FrameworkSettings.cs b/SHFB/Source/SandcastleCore/Frameworks/FrameworkSettings.cs
index e9033b59..9300ed00 100644
--- a/SHFB/Source/SandcastleCore/Frameworks/FrameworkSettings.cs
+++ b/SHFB/Source/SandcastleCore/Frameworks/FrameworkSettings.cs
@@ -2,14 +2,14 @@
// System : Sandcastle Tools - Sandcastle Tools Core Class Library
// File : FrameworkSettings.cs
// Author : Eric Woodruff (Eric@EWoodruff.us)
-// Updated : 01/02/2014
-// Note : Copyright 2012-2014, Eric Woodruff, All rights reserved
+// Updated : 05/08/2015
+// Note : Copyright 2012-2015, Eric Woodruff, All rights reserved
// Compiler: Microsoft Visual C#
//
// This file contains a class that is used to contain settings information for a specific .NET Framework version
//
// 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.
//
@@ -330,6 +330,7 @@ public IEnumerable GetReferencedNamespaces(CultureInfo language,
// Strip off member name?
if(!ns.StartsWith("R:", StringComparison.OrdinalIgnoreCase) &&
+ !ns.StartsWith("G:", StringComparison.OrdinalIgnoreCase) &&
!ns.StartsWith("N:", StringComparison.OrdinalIgnoreCase) &&
!ns.StartsWith("T:", StringComparison.OrdinalIgnoreCase))
{
diff --git a/SHFB/Source/SandcastleCore/HelpFileFormats.cs b/SHFB/Source/SandcastleCore/HelpFileFormats.cs
index b4d2dc39..d99788a1 100644
--- a/SHFB/Source/SandcastleCore/HelpFileFormats.cs
+++ b/SHFB/Source/SandcastleCore/HelpFileFormats.cs
@@ -2,7 +2,7 @@
// System : Sandcastle Tools - Sandcastle Tools Core Class Library
// File : HelpFileFormats.cs
// Author : Eric Woodruff (Eric@EWoodruff.us)
-// Updated : 03/30/2015
+// Updated : 05/03/2015
// Note : Copyright 2006-2015, Eric Woodruff, All rights reserved
// Compiler: Microsoft Visual C#
//
@@ -24,6 +24,7 @@
// ------- 01/04/2014 EFW Moved the code to Sandcastle.Core
// 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;
@@ -38,15 +39,13 @@ public enum HelpFileFormats
{
/// HTML Help 1 (.chm) format built with HHC.EXE
HtmlHelp1 = 0x0001,
- /// MS Help 2 (.HxS) format built with HXCOMP.EXE
- MSHelp2 = 0x0002,
/// MS Help Viewer (.mshc) format, a ZIP file containing the help content
- MSHelpViewer = 0x0004,
+ MSHelpViewer = 0x0002,
/// A website with a basic TOC and search panes
- Website = 0x0008,
+ Website = 0x0004,
/// Open XML (.docx) format, compatible with Microsoft Word and Open Office
- OpenXml = 0x0010,
+ OpenXml = 0x0008,
/// Markdown (.md) format, suitable for use in wikis such as those for GitHub projects
- Markdown = 0x0020
+ Markdown = 0x0010
}
}
diff --git a/SHFB/Source/SandcastleInstaller/InstallerConfiguration.xml b/SHFB/Source/SandcastleInstaller/InstallerConfiguration.xml
index e3bb34cc..a71293d4 100644
--- a/SHFB/Source/SandcastleInstaller/InstallerConfiguration.xml
+++ b/SHFB/Source/SandcastleInstaller/InstallerConfiguration.xml
@@ -4,7 +4,7 @@
-
+
@@ -15,45 +15,36 @@
executing installer. -->
-
-
+
+
-
+ frameworkVersion="4.0" shfbVersion="2015.5.2.0" installerName="SandcastleHelpFileBuilder.msi"/>
-
-
-
-
-
-
-
-
diff --git a/SHFB/Source/SandcastleInstaller/InstallerPages/Help2CompilerPage.xaml b/SHFB/Source/SandcastleInstaller/InstallerPages/Help2CompilerPage.xaml
deleted file mode 100644
index 9f6c1e30..00000000
--- a/SHFB/Source/SandcastleInstaller/InstallerPages/Help2CompilerPage.xaml
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-
-
-
-
-
-
- Microsoft Help 2 Compiler
-
- The Microsoft Help 2 format produces help files with a .HxS extension.
-These are not standalone files. In order to view them, they must be integrated into a help collection.
-These are typically used to provide help for control libraries and tools and are integrated into the help
-collections used by Microsoft Visual Studio 2008 and earlier.
-
- If you will be creating Help 2 files, you will need to follow the instructions below to
-download and install it using one of the listed SDKs. If you will not, you can safely skip this step. You can
-run this application again to install it later if needed.
-
- Because the Help 2 compiler is not available separately, it must be installed as part of the
-Visual Studio SDK. This may require that you have the associated version of Visual Studio installed as well. It
-is only available in SDKs for Visual Studio 2008 and earlier.
-
- Support
-for the Help 2 format in the help file builder has been deprecated. It will not receive any further updates or
-support going forward.
-
- You only need to install one of the following SDKs to obtain the Help 2 compiler components.
-Note that the SDKs for Visual Studio 2005 and 2008 both contain an outdated version of Sandcastle. The DXROOT
-environment variable and path to the old version added to the PATH environment variable can be safely removed as
-the latest Sandcastle tools are integrated with and deployed as part of the Sandcastle Help File builder
-installation.
-
-
- If you have Visual Studio 2010 or later
-
- Help 2 files are not used by Visual Studio 2010 or later and their related SDKs do not contain
-the Help 2 compiler. You do not need to install anything.
-
- If you have Visual Studio 2008
-
-
- NOTE: You must install version 1.0 of the Visual Studio 2008 SDK. Version 1.1 does not
-contain the Help 2 compiler components.
-
-
-
- Click this link to go to the download page:
-
-Visual Studio 2008 SDK Version 1.0
-
-
-
- Once the page opens, click the Download button.
-
-
- When prompted, click the Run button to download and immediately run the
-installer.
-
-
-
-
- If you have Visual Studio 2005
-
-
-
-
- Click this link to go to the download page:
-
-Visual Studio 2005 SDK Version 4.0
-
-
-
- Once the page opens, click the Get Now button.
-
-
- When prompted, click the Run button to download and immediately run the
-installer.
-
-
-
-
- If you have Visual Studio 2003
-
-
-
-
- Click this link to go to the download page:
-
-Visual Studio .NET Help Integration Kit 2003
-
-
-
- Once the page opens, click the Download button.
-
-
- When prompted, click the Run button to download and immediately run the
-installer.
-
-
-
-
-
-
diff --git a/SHFB/Source/SandcastleInstaller/InstallerPages/Help2CompilerPage.xaml.cs b/SHFB/Source/SandcastleInstaller/InstallerPages/Help2CompilerPage.xaml.cs
deleted file mode 100644
index f7494a4e..00000000
--- a/SHFB/Source/SandcastleInstaller/InstallerPages/Help2CompilerPage.xaml.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-//===============================================================================================================
-// System : Sandcastle Guided Installation
-// File : Help2CompilerPage.cs
-// Author : Eric Woodruff
-// Updated : 11/21/2014
-// Compiler: Microsoft Visual C#
-//
-// This file contains a page used to help the user download and install the Microsoft Help 2 compiler via the
-// Visual Studio SDK.
-//
-// 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.
-//
-// Date Who Comments
-// ==============================================================================================================
-// 02/06/2011 EFW Created the code
-// 03/06/2012 EFW Converted to use WPF
-// 11/21/2014 EFW Made the page informational. Help 2 support has been deprecated.
-//===============================================================================================================
-
-using System;
-using System.Threading;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Documents;
-using System.Windows.Media;
-
-namespace Sandcastle.Installer.InstallerPages
-{
- ///
- /// This page is used to help the user download and install the Microsoft Help 2 compiler via the Visual
- /// Studio SDK.
- ///
- public partial class Help2CompilerPage : BasePage
- {
- #region Properties
- //=====================================================================
-
- ///
- public override string PageTitle
- {
- get { return "Microsoft Help 2 Compiler"; }
- }
-
- ///
- public override bool CanContinue
- {
- get { return true; }
- }
- #endregion
-
- #region Constructor
- //=====================================================================
-
- ///
- /// Constructor
- ///
- public Help2CompilerPage()
- {
- InitializeComponent();
-
- // Handle hyperlink clicks using the default handler
- fdDocument.AddHandler(Hyperlink.ClickEvent, new RoutedEventHandler(Utility.HyperlinkClick));
- }
- #endregion
- }
-}
diff --git a/SHFB/Source/SandcastleInstaller/InstallerPages/HelpFileFormatsPage.xaml b/SHFB/Source/SandcastleInstaller/InstallerPages/HelpFileFormatsPage.xaml
index 300d65df..8f0c5b10 100644
--- a/SHFB/Source/SandcastleInstaller/InstallerPages/HelpFileFormatsPage.xaml
+++ b/SHFB/Source/SandcastleInstaller/InstallerPages/HelpFileFormatsPage.xaml
@@ -20,24 +20,19 @@ them.
extension. This is the oldest help file format and these files can be viewed on any system without any
special viewers. The Help 1 compiler is installed as part of the Microsoft HTML Help Workshop.
- Microsoft Help 2
- The Microsoft Help 2 format produces help files with a .HxS
-extension. These are not standalone files. In order to view them, they must be integrated into a help
-collection. These are typically used to provide help for control libraries and tools and are integrated into the
-help collections used by Microsoft Visual Studio 2008 and earlier. The Help 2 compiler does not appear to be
-available separately and must be installed as part of one of the SDKs for Visual Studio 2008 or earlier.
-
- Support
-for the Help 2 format in the help file builder has been deprecated. It will not receive any further updates or
-support going forward.
-
Microsoft Help Viewer
This is the latest help file format and produces help files with a
.mshc extension. These help files are typically used to provide help for control libraries
-and tools used with Visual Studio 2010 and later. They are similar to Help 2 files in that they must be
-installed into a collection to be viewed but they do not require a compiler. Instead, the help content is
-compressed into a ZIP-format archive file. The Sandcastle Help File Builder provides the support necessary to
-create the help archive and its related configuration file.
+and tools used with Visual Studio 2010 and later. They must be installed into a collection to be viewed but they
+do not require a compiler. Instead, the help content is compressed into a ZIP-format archive file. The
+Sandcastle Help File Builder provides the support necessary to create the help archive and its related
+configuration file.
+
+ Websites
+ The topic files produced by Sandcastle are HTML files and can be used to
+create help content that is uploaded to a web server. The Sandcastle Help File Builder and the supplied
+presentation styles provide the necessary website framework to display the help content with a table of content
+and search functionality.
Markdown
The Markdown help format is used to produce content that can be viewed on
@@ -51,9 +46,9 @@ Format topic in the Sandcastle Help File Builder help file f
Open XML
Open XML files are viewable in applications such as Microsoft Word and Open
-Office. They have a .docx extension and are ZIP-format archive files. Third-party build tools
-for Sandcastle will provide the support necessary to create the document archive file. Since these are word
-processing documents, they are convertible to other file formats such as PDF using other third-party tools and
+Office. They have a .docx extension and are ZIP-format archive files. The Sandcastle Help File
+Builder provides the support necessary to create the document archive file. Since these are word processing
+documents, they are convertible to other file formats such as PDF using other third-party tools and
applications.
@@ -63,14 +58,8 @@ generated by much larger projects. The larger the help content, the more unwiel
become. See the Open XML Document File Format topic in the Sandcastle Help File Builder
help file for details.
- Websites
- The topic files produced by Sandcastle are HTML files and can be used to
-create help content that is uploaded to a web server. The Sandcastle Help File Builder and the supplied
-presentation styles provide the necessary website framework to display the help content with a table of content
-and search functionality.
-
- The following steps will check for the Help 1 and Help 2 compilers and give you
-instructions on downloading and installing them if necessary.
+ The following steps will check for the necessary help compilers and give you instructions on
+downloading and installing them if necessary.
Click the Next button to continue.
diff --git a/SHFB/Source/SandcastleInstaller/SandcastleInstaller.csproj b/SHFB/Source/SandcastleInstaller/SandcastleInstaller.csproj
index 94980a0a..76780759 100644
--- a/SHFB/Source/SandcastleInstaller/SandcastleInstaller.csproj
+++ b/SHFB/Source/SandcastleInstaller/SandcastleInstaller.csproj
@@ -92,10 +92,6 @@
Designer
MSBuild:Compile
-
- MSBuild:Compile
- Designer
-
Designer
MSBuild:Compile
@@ -150,9 +146,6 @@
Help1CompilerPage.xaml
-
- Help2CompilerPage.xaml
-
HelpFileFormatsPage.xaml
diff --git a/SHFB/Source/SandcastleTools.sln b/SHFB/Source/SandcastleTools.sln
index 784f213b..08e421c7 100644
--- a/SHFB/Source/SandcastleTools.sln
+++ b/SHFB/Source/SandcastleTools.sln
@@ -1,12 +1,10 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
-VisualStudioVersion = 12.0.30723.0
+VisualStudioVersion = 12.0.31101.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AddNamespaceGroups", "AddNamespaceGroups\AddNamespaceGroups.csproj", "{57410D6B-4BA4-400D-A304-1CCE5E571EBA}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AggregateByNamespace", "AggregateByNamespace\AggregateByNamespace.csproj", "{1635EA21-E9B5-415F-9AC5-1363ED981ED6}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildComponentTargets", "BuildAssembler\BuildComponentTargets\BuildComponentTargets.csproj", "{84F8BE08-B5A3-4E5E-BC99-8E5C2351EF62}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildAssembler", "BuildAssembler\BuildAssembler\BuildAssembler.csproj", "{5BA19924-5A65-46E0-97CD-948595932584}"
@@ -15,16 +13,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildComponents", "BuildAss
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SyntaxComponents", "BuildAssembler\SyntaxComponents\SyntaxComponents.csproj", "{CEAEC85B-973A-4414-8668-723EB65E5088}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChmBuilder", "ChmBuilder\ChmBuilder.csproj", "{D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DBCSFix", "DBCSFix\DBCSFix.csproj", "{80407AE8-7A1F-4C28-8627-6C871E1D717A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MergeXml", "MergeXml\MergeXml.csproj", "{1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MRefBuilder", "MRefBuilder\MRefBuilder.csproj", "{A8DCAD75-879F-4C97-803B-C9A17F227B04}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SegregateByAssembly", "SegregateByAssembly\SegregateByAssembly.csproj", "{66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SegregateByNamespace", "SegregateByNamespace\SegregateByNamespace.csproj", "{5EA1AADE-4D33-4C3E-9A00-AA1200031D87}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VersionBuilder", "VersionBuilder\VersionBuilder.csproj", "{62C554D0-12B0-4B4D-B750-5CEEF1DA97C5}"
@@ -60,14 +50,6 @@ Global
{57410D6B-4BA4-400D-A304-1CCE5E571EBA}.Release|Any CPU.Build.0 = Release|Any CPU
{57410D6B-4BA4-400D-A304-1CCE5E571EBA}.Release|x86.ActiveCfg = Release|x86
{57410D6B-4BA4-400D-A304-1CCE5E571EBA}.Release|x86.Build.0 = Release|x86
- {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}.Debug|x86.ActiveCfg = Debug|x86
- {1635EA21-E9B5-415F-9AC5-1363ED981ED6}.Debug|x86.Build.0 = Debug|x86
- {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
- {1635EA21-E9B5-415F-9AC5-1363ED981ED6}.Release|x86.ActiveCfg = Release|x86
- {1635EA21-E9B5-415F-9AC5-1363ED981ED6}.Release|x86.Build.0 = Release|x86
{84F8BE08-B5A3-4E5E-BC99-8E5C2351EF62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{84F8BE08-B5A3-4E5E-BC99-8E5C2351EF62}.Debug|Any CPU.Build.0 = Debug|Any CPU
{84F8BE08-B5A3-4E5E-BC99-8E5C2351EF62}.Debug|x86.ActiveCfg = Debug|Any CPU
@@ -92,38 +74,12 @@ Global
{CEAEC85B-973A-4414-8668-723EB65E5088}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CEAEC85B-973A-4414-8668-723EB65E5088}.Release|Any CPU.Build.0 = Release|Any CPU
{CEAEC85B-973A-4414-8668-723EB65E5088}.Release|x86.ActiveCfg = Release|Any CPU
- {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}.Debug|x86.ActiveCfg = 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
- {D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}.Release|x86.ActiveCfg = Release|Any CPU
- {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}.Debug|x86.ActiveCfg = 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
- {80407AE8-7A1F-4C28-8627-6C871E1D717A}.Release|x86.ActiveCfg = Release|Any CPU
- {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}.Debug|x86.ActiveCfg = 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
- {1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}.Release|x86.ActiveCfg = Release|Any CPU
{A8DCAD75-879F-4C97-803B-C9A17F227B04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A8DCAD75-879F-4C97-803B-C9A17F227B04}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A8DCAD75-879F-4C97-803B-C9A17F227B04}.Debug|x86.ActiveCfg = Debug|Any CPU
{A8DCAD75-879F-4C97-803B-C9A17F227B04}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A8DCAD75-879F-4C97-803B-C9A17F227B04}.Release|Any CPU.Build.0 = Release|Any CPU
{A8DCAD75-879F-4C97-803B-C9A17F227B04}.Release|x86.ActiveCfg = Release|Any CPU
- {66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}.Debug|x86.ActiveCfg = Debug|x86
- {66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}.Debug|x86.Build.0 = Debug|x86
- {66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}.Release|Any CPU.Build.0 = Release|Any CPU
- {66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}.Release|x86.ActiveCfg = Release|x86
- {66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}.Release|x86.Build.0 = Release|x86
{5EA1AADE-4D33-4C3E-9A00-AA1200031D87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5EA1AADE-4D33-4C3E-9A00-AA1200031D87}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5EA1AADE-4D33-4C3E-9A00-AA1200031D87}.Debug|x86.ActiveCfg = Debug|x86
diff --git a/SHFB/Source/SegregateByAssembly/GlobalSuppressions.cs b/SHFB/Source/SegregateByAssembly/GlobalSuppressions.cs
deleted file mode 100644
index 745b58dd..00000000
Binary files a/SHFB/Source/SegregateByAssembly/GlobalSuppressions.cs and /dev/null differ
diff --git a/SHFB/Source/SegregateByAssembly/Program.cs b/SHFB/Source/SegregateByAssembly/Program.cs
deleted file mode 100644
index 0b1dcf6f..00000000
--- a/SHFB/Source/SegregateByAssembly/Program.cs
+++ /dev/null
@@ -1,173 +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 SegregateByAssembly
-{
- public static class Program
- {
- // Fields
- private static XPathExpression apiExpression = XPathExpression.Compile("/*/apis/api");
- private static XPathExpression apiAssemblyExpression = XPathExpression.Compile("string(containers/library/@assembly)");
- private static XPathExpression assemblyExpression = XPathExpression.Compile("/*/assemblies/assembly");
- private static XPathExpression assemblyIdExpression = XPathExpression.Compile("string(@name)");
-
- // Methods
- public static int Main(string[] args)
- {
- XPathDocument document;
-
- ConsoleApplication.WriteBanner();
-
- OptionCollection options = new OptionCollection {
- new SwitchOption("?", "Show this help page."),
- new StringOption("out", "Specify an output directory. If unspecified, output goes to the " +
- "current directory.", "outputDirectory")
- };
-
- ParseArgumentsResult result = options.ParseArguments(args);
-
- if(result.Options["?"].IsPresent)
- {
- Console.WriteLine("SegregateByAssembly [options] reflectionDataFile");
- options.WriteOptionSummary(Console.Out);
- return 0;
- }
-
- if(!result.Success)
- {
- result.WriteParseErrors(Console.Out);
- return 1;
- }
-
- if(result.UnusedArguments.Count != 1)
- {
- Console.WriteLine("Specify one reflection data file.");
- return 1;
- }
-
- string uri = Environment.ExpandEnvironmentVariables(result.UnusedArguments[0]);
- string outputPath = null;
-
- if(result.Options["out"].IsPresent)
- outputPath = Environment.ExpandEnvironmentVariables((string)result.Options["out"].Value);
-
- try
- {
- document = new XPathDocument(uri);
- }
- catch(IOException ioEx)
- {
- ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture,
- "An error occurred while attempting to access the file '{0}'. The error message is: {1}",
- uri, 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 is: {1}", uri, xmlEx.Message));
- return 1;
- }
-
- Dictionary dictionary = new Dictionary();
-
- try
- {
- XmlWriter writer;
- XPathNodeIterator iterator = document.CreateNavigator().Select(assemblyExpression);
-
- foreach(XPathNavigator navigator in iterator)
- {
- string key = (string)navigator.Evaluate(assemblyIdExpression);
- string filename = key + ".xml";
-
- if(outputPath != null)
- filename = Path.Combine(outputPath, filename);
-
- try
- {
- writer = CreateAssemblyWriter(filename, navigator);
- dictionary.Add(key, writer);
- }
- catch(IOException ioEx)
- {
- ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture,
- "An access error occurred while attempting to create the output file '{0}'. " +
- "The error message is: {1}", filename, ioEx.Message));
- return 1;
- }
- }
-
- string namespaceFile = "Namespaces.xml";
-
- if(outputPath != null)
- namespaceFile = Path.Combine(outputPath, namespaceFile);
-
- try
- {
- writer = CreateAssemblyWriter(namespaceFile, null);
- dictionary.Add(string.Empty, writer);
- }
- catch(IOException ioEx)
- {
- ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture,
- "An access error occurred while attempting to create the output file '{0}'. The " +
- "error message is: {1}", namespaceFile, ioEx.Message));
- return 1;
- }
-
- XPathNodeIterator apiIterator = document.CreateNavigator().Select(apiExpression);
-
- foreach(XPathNavigator navigator2 in apiIterator)
- {
- string apiAssembly = (string)navigator2.Evaluate(apiAssemblyExpression);
- writer = dictionary[apiAssembly];
- navigator2.WriteSubtree(writer);
- }
-
- foreach(XmlWriter w in dictionary.Values)
- {
- w.WriteEndElement();
- w.WriteEndElement();
- w.WriteEndDocument();
- }
-
- ConsoleApplication.WriteMessage(LogLevel.Info, String.Format(CultureInfo.CurrentCulture,
- "Wrote information on {0} APIs to {1} files.", apiIterator.Count, dictionary.Count));
- }
- finally
- {
- foreach(XmlWriter writer in dictionary.Values)
- writer.Close();
- }
-
- return 0;
- }
-
- private static XmlWriter CreateAssemblyWriter(string path, XPathNavigator assembly)
- {
- XmlWriterSettings settings = new XmlWriterSettings { Indent = true };
- XmlWriter writer = XmlWriter.Create(path, settings);
-
- writer.WriteStartElement("reflection");
-
- if(assembly != null)
- {
- writer.WriteStartElement("assemblies");
- assembly.WriteSubtree(writer);
- writer.WriteEndElement();
- }
-
- writer.WriteStartElement("apis");
-
- return writer;
- }
- }
-}
diff --git a/SHFB/Source/SegregateByAssembly/Properties/AssemblyInfo.cs b/SHFB/Source/SegregateByAssembly/Properties/AssemblyInfo.cs
deleted file mode 100644
index 312a3491..00000000
--- a/SHFB/Source/SegregateByAssembly/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-//=============================================================================
-// System : Sandcastle Tools - Segregate Reflection Data by Assembly Utility
-// File : AssemblyInfo.cs
-// Updated : 03/10/2012
-// Note : Copyright 2006-2012, Microsoft Corporation, All rights reserved
-//
-// Segregate reflection data by assembly 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("Segregate Reflection Data by Assembly Utility")]
-[assembly: AssemblyDescription("This is used to parse a single reflection information file produced by " +
- "MRefBuilder and split it into individual reflection information files by assembly such that each one " +
- "only contains related types from the individual assembly.")]
-
-[assembly: CLSCompliant(true)]
-
-// See AssemblyInfoShared.cs for the shared attributes common to all projects
-// in the solution.
diff --git a/SHFB/Source/SegregateByAssembly/SegregateByAssembly.csproj b/SHFB/Source/SegregateByAssembly/SegregateByAssembly.csproj
deleted file mode 100644
index 3e3524b6..00000000
--- a/SHFB/Source/SegregateByAssembly/SegregateByAssembly.csproj
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
- Debug
- x86
- 8.0.30703
- 2.0
- {66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}
- Exe
- Properties
- SegregateByAssembly
- SegregateByAssembly
- 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/SegregateByAssembly/SegregateByAssembly.sln b/SHFB/Source/SegregateByAssembly/SegregateByAssembly.sln
deleted file mode 100644
index bf81224a..00000000
--- a/SHFB/Source/SegregateByAssembly/SegregateByAssembly.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}") = "SegregateByAssembly", "SegregateByAssembly.csproj", "{66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}"
-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
- {66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {66DACE9B-BE55-4E31-B0B5-62FC972DBEB0}.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/Setup/DeploymentFiles.wxs b/SHFB/Source/Setup/DeploymentFiles.wxs
index cc9a11b0..8f41df93 100644
--- a/SHFB/Source/Setup/DeploymentFiles.wxs
+++ b/SHFB/Source/Setup/DeploymentFiles.wxs
@@ -8,9 +8,6 @@
-
-
-
@@ -29,24 +26,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -77,9 +62,6 @@
-
-
-
@@ -144,9 +126,6 @@
-
-
-
@@ -5079,489 +5058,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6091,299 +5587,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6420,505 +5629,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7177,9 +5887,6 @@
-
-
-
@@ -7313,18 +6020,18 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -7537,9 +6244,6 @@
-
-
-
@@ -7916,9 +6620,6 @@
-
-
-
@@ -7934,9 +6635,6 @@
-
-
-
@@ -7952,39 +6650,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8000,9 +6668,6 @@
-
-
-
@@ -8012,28 +6677,20 @@
-
-
-
-
-
-
-
-
@@ -8044,7 +6701,6 @@
-
@@ -8064,7 +6720,6 @@
-
@@ -9681,161 +8336,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9997,96 +8497,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10098,165 +8509,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10337,7 +8589,6 @@
-
@@ -10379,6 +8630,10 @@
+
+
+
+
@@ -10445,7 +8700,6 @@
-
@@ -10560,43 +8814,25 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/TestCaseProject/Doc/TestCaseProject.shfbproj b/TestCaseProject/Doc/TestCaseProject.shfbproj
index 35a61b73..bfafa77e 100644
--- a/TestCaseProject/Doc/TestCaseProject.shfbproj
+++ b/TestCaseProject/Doc/TestCaseProject.shfbproj
@@ -22,8 +22,6 @@
Attributes, ExplicitInterfaceImplementations, InheritedMembers, InheritedFrameworkMembers, Protected, ProtectedInternalAsProtected
-
-
False
@@ -40,7 +38,7 @@
Date Only: {%40BuildDate:MMM d, yyyy} Full Date: {%40BuildDate}
Full Date: {%40BuildDate} Date Only: {%40BuildDate:MMM d, yyyy}
VS2013
- {%40Major}.{%40Minor}.{%40Build}.{%40Revision}
+ {%40Major}.{%40Minor}.{%40Build}.{%40Revision} Beta
@@ -51,18 +49,26 @@
-{@TokenFiles}
-
-
+ Output folder (current folder if not specified or empty) -->
+
+
+
+
-
+
@@ -129,11 +135,6 @@
-
-
-
-
-
@@ -153,19 +154,17 @@
HtmlHelp1
Blank
- 1.20.34.123
1
20
34
123
A value from a custom user-defined property
- Sandcastle Test Case Library {%40Version}
+ Sandcastle Test Case Library {%40HelpFileVersion}
Standard
True
en-US
Sandcastle Help File Builder Example Project
EWSoftware
- Msdn
100
100
3
@@ -191,7 +190,8 @@
2
True
- VisualStudio12
+
+