From 0ad193fd1502c9f96af4631a4bbc581654924343 Mon Sep 17 00:00:00 2001 From: Eric Woodruff Date: Sun, 3 May 2015 13:43:31 -0700 Subject: [PATCH 01/10] Deprecate feature removal work in progress Sandcastle - Removed unused tools: AggregateByNamespace, ChmBuilder, DBCSFix, MergeXml, SegregateByAssembly Sandcastle Help File Builder - Removed the Hierarchical TOC plug-in. It was superseded by the namespace grouping support in the presentation styles and does not work with MS Help Viewer output. - Dropped support for Visual Studio 2010 and 2012 from the Visual Studio package. - Dropped support for installing the schemas an snippets in Visual Studio 2008-2012 in the guided installer. Presentation Styles - Removed the deprecated presentation styles: Prototype, Hana, and VS2005 --- Deployment/InstallerConfiguration.xml | 8 - .../AggregateByNamespace.csproj | 86 - .../AggregateByNamespace.sln | 28 - .../GlobalSuppressions.cs | Bin 1394 -> 0 bytes SHFB/Source/AggregateByNamespace/Program.cs | 208 -- .../Properties/AssemblyInfo.cs | 33 - SHFB/Source/ChmBuilder/ChmBuilder.config | 49 - SHFB/Source/ChmBuilder/ChmBuilder.cs | 761 ----- SHFB/Source/ChmBuilder/ChmBuilder.csproj | 101 - SHFB/Source/ChmBuilder/ChmBuilder.sln | 28 - SHFB/Source/ChmBuilder/ChmBuilderArgs.cs | 76 - SHFB/Source/ChmBuilder/GlobalSuppressions.cs | Bin 3256 -> 0 bytes .../ChmBuilder/Properties/AssemblyInfo.cs | 33 - SHFB/Source/DBCSFix/DBCSFix.csproj | 116 - SHFB/Source/DBCSFix/DBCSFix.sln | 28 - SHFB/Source/DBCSFix/Program.cs | 232 -- .../Source/DBCSFix/Properties/AssemblyInfo.cs | 34 - .../DBCSFix/Properties/Settings.Designer.cs | 26 - .../DBCSFix/Properties/Settings.settings | 5 - SHFB/Source/DBCSFix/ReadMe.txt | 50 - SHFB/Source/DBCSFix/app.config | 18 - SHFB/Source/MergeXml/GlobalSuppressions.cs | Bin 1364 -> 0 bytes SHFB/Source/MergeXml/MergeXml.csproj | 101 - SHFB/Source/MergeXml/MergeXml.sln | 31 - SHFB/Source/MergeXml/Program.cs | 176 -- .../MergeXml/Properties/AssemblyInfo.cs | 32 - SHFB/Source/PresentationStyles/Hana.cs | 104 - .../Hana/Configuration/SHFBConceptual.config | 308 --- .../Hana/Configuration/SHFBReference.config | 309 --- .../Hana/Configuration/conceptual.config | 110 - .../Hana/Configuration/sandcastle.config | 132 - .../Hana/Content/conceptual_content.xml | 83 - .../Hana/Content/reference_content.xml | 519 ---- .../Hana/Content/shared_content.xml | 166 -- .../Hana/Content/token_content.xml | 4 - .../Hana/Data/bibliography.xml | 50 - .../Hana/SHFBContent/de-DE.xml | 35 - .../Hana/SHFBContent/en-US.xml | 35 - .../Hana/SHFBContent/es-ES.xml | 35 - .../Hana/SHFBContent/fr-FR.xml | 35 - .../Hana/SHFBContent/it-IT.xml | 35 - .../Hana/SHFBContent/ja-JP.xml | 35 - .../Hana/SHFBContent/ko-KR.xml | 35 - .../Hana/SHFBContent/pt-BR.xml | 35 - .../Hana/SHFBContent/ru-RU.xml | 35 - .../Hana/SHFBContent/zh-CHS.xml | 35 - .../Hana/SHFBContent/zh-CN.xml | 35 - .../Hana/Transforms/globalTemplates.xsl | 253 -- .../Hana/Transforms/htmlBody.xsl | 587 ---- .../Hana/Transforms/main_conceptual.xsl | 688 ----- .../Hana/Transforms/main_sandcastle.xsl | 1104 -------- .../Hana/Transforms/reference_common.xsl | 436 --- .../Hana/Transforms/skeleton.xml | 7 - .../Hana/Transforms/skeleton_conceptual.xml | 3 - .../Transforms/utilities_bibliography.xsl | 33 - .../Hana/Transforms/utilities_dduexml.xsl | 1965 ------------- .../Hana/Transforms/utilities_metadata.xsl | 1240 --------- .../Hana/Transforms/utilities_reference.xsl | 2461 ----------------- .../Hana/Transforms/xamlSyntax.xsl | 489 ---- .../PresentationStyles/Hana/icons/CFW.gif | Bin 588 -> 0 bytes .../PresentationStyles/Hana/icons/Caution.gif | Bin 526 -> 0 bytes .../Hana/icons/LastChild.gif | Bin 67 -> 0 bytes .../Hana/icons/NSRbottomgrad.gif | Bin 92 -> 0 bytes .../PresentationStyles/Hana/icons/adm.gif | Bin 960 -> 0 bytes .../Hana/icons/adm_arch.gif | Bin 1123 -> 0 bytes .../PresentationStyles/Hana/icons/adm_dev.gif | Bin 1199 -> 0 bytes .../Hana/icons/adm_dev_arch.gif | Bin 1363 -> 0 bytes .../Hana/icons/alert_caution.gif | Bin 526 -> 0 bytes .../Hana/icons/alert_note.gif | Bin 123 -> 0 bytes .../Hana/icons/alert_security.gif | Bin 183 -> 0 bytes .../PresentationStyles/Hana/icons/arch.gif | Bin 966 -> 0 bytes .../PresentationStyles/Hana/icons/big_adm.gif | Bin 1283 -> 0 bytes .../Hana/icons/big_arch.gif | Bin 1316 -> 0 bytes .../PresentationStyles/Hana/icons/big_dev.gif | Bin 1215 -> 0 bytes .../PresentationStyles/Hana/icons/big_kw.gif | Bin 1300 -> 0 bytes .../PresentationStyles/Hana/icons/box.gif | Bin 129 -> 0 bytes .../Hana/icons/ch_selected.gif | Bin 302 -> 0 bytes .../Hana/icons/ch_selected_hover.gif | Bin 301 -> 0 bytes .../Hana/icons/ch_unselected.gif | Bin 499 -> 0 bytes .../Hana/icons/ch_unselected_hover.gif | Bin 294 -> 0 bytes .../PresentationStyles/Hana/icons/collall.gif | Bin 75 -> 0 bytes .../Hana/icons/collapse.gif | Bin 64 -> 0 bytes .../Hana/icons/collapse_all.gif | Bin 197 -> 0 bytes .../Hana/icons/copycode.gif | Bin 578 -> 0 bytes .../Hana/icons/copycodeHighlight.gif | Bin 578 -> 0 bytes .../PresentationStyles/Hana/icons/dev.gif | Bin 1031 -> 0 bytes .../Hana/icons/dev_arch.gif | Bin 1190 -> 0 bytes .../PresentationStyles/Hana/icons/drpdown.gif | Bin 221 -> 0 bytes .../Hana/icons/drpdown_orange.gif | Bin 366 -> 0 bytes .../Hana/icons/drpdown_orange_up.gif | Bin 364 -> 0 bytes .../PresentationStyles/Hana/icons/drpup.gif | Bin 923 -> 0 bytes .../PresentationStyles/Hana/icons/exp.gif | Bin 67 -> 0 bytes .../PresentationStyles/Hana/icons/expall.gif | Bin 78 -> 0 bytes .../Hana/icons/expand_all.gif | Bin 200 -> 0 bytes .../Hana/icons/filter1a.gif | Bin 137 -> 0 bytes .../Hana/icons/filter1c.gif | Bin 137 -> 0 bytes .../PresentationStyles/Hana/icons/footer.gif | Bin 41 -> 0 bytes .../Hana/icons/greencheck.gif | Bin 138 -> 0 bytes .../Hana/icons/greychck.gif | Bin 138 -> 0 bytes .../Hana/icons/header_prev_next.jpg | Bin 10663 -> 0 bytes .../Hana/icons/header_sql_tutorial_blank.jpg | Bin 12762 -> 0 bytes .../Hana/icons/header_sql_tutorial_logo.GIF | Bin 3033 -> 0 bytes .../PresentationStyles/Hana/icons/kw.gif | Bin 975 -> 0 bytes .../PresentationStyles/Hana/icons/kw_adm.gif | Bin 1129 -> 0 bytes .../Hana/icons/kw_adm_arch.gif | Bin 1287 -> 0 bytes .../Hana/icons/kw_adm_dev.gif | Bin 1356 -> 0 bytes .../Hana/icons/kw_adm_dev_arch.gif | Bin 1610 -> 0 bytes .../PresentationStyles/Hana/icons/kw_arch.gif | Bin 1133 -> 0 bytes .../PresentationStyles/Hana/icons/kw_dev.gif | Bin 1208 -> 0 bytes .../Hana/icons/kw_dev_arch.gif | Bin 1369 -> 0 bytes .../PresentationStyles/Hana/icons/load.gif | Bin 100 -> 0 bytes .../Hana/icons/load_hover.gif | Bin 186 -> 0 bytes .../PresentationStyles/Hana/icons/note.gif | Bin 123 -> 0 bytes .../PresentationStyles/Hana/icons/pencil.GIF | Bin 340 -> 0 bytes .../Hana/icons/privclass.gif | Bin 621 -> 0 bytes .../Hana/icons/privdelegate.gif | Bin 1045 -> 0 bytes .../Hana/icons/privenum.gif | Bin 597 -> 0 bytes .../Hana/icons/privenumeration.gif | Bin 597 -> 0 bytes .../Hana/icons/privevent.gif | Bin 580 -> 0 bytes .../Hana/icons/privfield.gif | Bin 574 -> 0 bytes .../Hana/icons/privinterface.gif | Bin 585 -> 0 bytes .../Hana/icons/privmethod.gif | Bin 603 -> 0 bytes .../Hana/icons/privproperty.gif | Bin 1054 -> 0 bytes .../Hana/icons/privstructure.gif | Bin 630 -> 0 bytes .../Hana/icons/protclass.gif | Bin 600 -> 0 bytes .../Hana/icons/protdelegate.gif | Bin 1041 -> 0 bytes .../Hana/icons/protenum.gif | Bin 583 -> 0 bytes .../Hana/icons/protenumeration.gif | Bin 583 -> 0 bytes .../Hana/icons/protevent.gif | Bin 564 -> 0 bytes .../Hana/icons/protfield.gif | Bin 570 -> 0 bytes .../Hana/icons/protinterface.gif | Bin 562 -> 0 bytes .../Hana/icons/protmethod.gif | Bin 183 -> 0 bytes .../Hana/icons/protoperator.gif | Bin 547 -> 0 bytes .../Hana/icons/protproperty.gif | Bin 1039 -> 0 bytes .../Hana/icons/protstructure.gif | Bin 619 -> 0 bytes .../Hana/icons/pubclass.gif | Bin 368 -> 0 bytes .../Hana/icons/pubdelegate.gif | Bin 1041 -> 0 bytes .../PresentationStyles/Hana/icons/pubenum.gif | Bin 339 -> 0 bytes .../Hana/icons/pubenumeration.gif | Bin 339 -> 0 bytes .../Hana/icons/pubevent.gif | Bin 314 -> 0 bytes .../Hana/icons/pubfield.gif | Bin 311 -> 0 bytes .../Hana/icons/pubinterface.gif | Bin 314 -> 0 bytes .../Hana/icons/pubmethod.gif | Bin 329 -> 0 bytes .../Hana/icons/puboperator.gif | Bin 310 -> 0 bytes .../Hana/icons/pubproperty.gif | Bin 609 -> 0 bytes .../Hana/icons/pubstructure.gif | Bin 595 -> 0 bytes .../Hana/icons/r_select.gif | Bin 304 -> 0 bytes .../Hana/icons/r_select_hover.gif | Bin 298 -> 0 bytes .../Hana/icons/r_unselect.gif | Bin 300 -> 0 bytes .../Hana/icons/r_unselect_hover.gif | Bin 298 -> 0 bytes .../Hana/icons/requirements1a.gif | Bin 139 -> 0 bytes .../Hana/icons/requirements1c.gif | Bin 139 -> 0 bytes .../PresentationStyles/Hana/icons/save.gif | Bin 981 -> 0 bytes .../Hana/icons/save_hover.gif | Bin 985 -> 0 bytes .../Hana/icons/security.gif | Bin 183 -> 0 bytes .../Hana/icons/seealso1a.gif | Bin 138 -> 0 bytes .../Hana/icons/seealso1c.gif | Bin 138 -> 0 bytes .../PresentationStyles/Hana/icons/static.gif | Bin 126 -> 0 bytes .../Hana/icons/tab_sel_lft_cnr.gif | Bin 99 -> 0 bytes .../Hana/icons/tab_sel_lft_grad.gif | Bin 63 -> 0 bytes .../Hana/icons/tab_sel_rt_cnr.gif | Bin 99 -> 0 bytes .../Hana/icons/tab_sel_rt_grad.gif | Bin 63 -> 0 bytes .../Hana/icons/tab_unsel_lft_cnr.gif | Bin 99 -> 0 bytes .../Hana/icons/tab_unsel_lft_grad.gif | Bin 63 -> 0 bytes .../Hana/icons/tab_unsel_rt_cnr.gif | Bin 99 -> 0 bytes .../Hana/icons/tab_unsel_rt_grad.gif | Bin 63 -> 0 bytes .../Hana/icons/twirl_selected.gif | Bin 76 -> 0 bytes .../Hana/icons/twirl_selected_hover.gif | Bin 105 -> 0 bytes .../Hana/icons/twirl_unselected.gif | Bin 105 -> 0 bytes .../Hana/icons/twirl_unselected_hover.gif | Bin 79 -> 0 bytes .../PresentationStyles/Hana/icons/xna.gif | Bin 549 -> 0 bytes .../Hana/scripts/CommonUtilities.js | 328 --- .../Hana/scripts/DataStore.js | 116 - .../Hana/scripts/Dropdown.js | 56 - .../Hana/scripts/EventUtilities.js | 23 - .../Hana/scripts/LanguageFilter.js | 91 - .../Hana/scripts/MemberFilter.js | 110 - .../Hana/scripts/SplitScreen.js | 29 - .../Hana/scripts/script_manifold.js | 1697 ------------ .../Hana/styles/Presentation.css | 1133 -------- .../PresentationStyles/Hana/styles/syntax.css | 22 - .../PresentationStyles/Hana/styles/tabs.css | 118 - SHFB/Source/PresentationStyles/Prototype.cs | 108 - .../Configuration/SHFBConceptual.config | 308 --- .../Configuration/SHFBReference.config | 298 -- .../Prototype/Configuration/conceptual.config | 103 - .../Prototype/Configuration/sandcastle.config | 115 - .../Prototype/Content/conceptual_content.xml | 53 - .../Prototype/Content/reference_content.xml | 158 -- .../Prototype/Content/shared_content.xml | 97 - .../Prototype/Content/token_content.xml | 4 - .../Prototype/Data/bibliography.xml | 50 - .../Prototype/SHFBContent/de-DE.xml | 35 - .../Prototype/SHFBContent/en-US.xml | 35 - .../Prototype/SHFBContent/es-ES.xml | 35 - .../Prototype/SHFBContent/fr-FR.xml | 35 - .../Prototype/SHFBContent/it-IT.xml | 35 - .../Prototype/SHFBContent/ja-JP.xml | 35 - .../Prototype/SHFBContent/ko-KR.xml | 35 - .../Prototype/SHFBContent/pt-BR.xml | 35 - .../Prototype/SHFBContent/ru-RU.xml | 35 - .../Prototype/SHFBContent/zh-CHS.xml | 35 - .../Prototype/SHFBContent/zh-CN.xml | 35 - .../Prototype/Transforms/main_conceptual.xsl | 722 ----- .../Prototype/Transforms/main_sandcastle.xsl | 1025 ------- .../Prototype/Transforms/reference_common.xsl | 436 --- .../Prototype/Transforms/skeleton.xml | 7 - .../Transforms/skeleton_conceptual.xml | 3 - .../Transforms/utilities_bibliography.xsl | 33 - .../Transforms/utilities_dduexml.xsl | 1481 ---------- .../Transforms/utilities_metadata.xsl | 620 ----- .../Transforms/utilities_reference.xsl | 1294 --------- .../Prototype/icons/CFW.gif | Bin 588 -> 0 bytes .../Prototype/icons/Caution.gif | Bin 526 -> 0 bytes .../Prototype/icons/LastChild.gif | Bin 67 -> 0 bytes .../Prototype/icons/NotLastChild.gif | Bin 70 -> 0 bytes .../Prototype/icons/alert_caution.gif | Bin 526 -> 0 bytes .../Prototype/icons/alert_note.gif | Bin 123 -> 0 bytes .../Prototype/icons/alert_security.gif | Bin 183 -> 0 bytes .../Prototype/icons/collapse_all.gif | Bin 197 -> 0 bytes .../Prototype/icons/copycode.gif | Bin 578 -> 0 bytes .../Prototype/icons/copycodeHighlight.gif | Bin 578 -> 0 bytes .../Prototype/icons/expand_all.gif | Bin 200 -> 0 bytes .../Prototype/icons/privclass.gif | Bin 621 -> 0 bytes .../Prototype/icons/privdelegate.gif | Bin 1045 -> 0 bytes .../Prototype/icons/privenum.gif | Bin 597 -> 0 bytes .../Prototype/icons/privevent.gif | Bin 580 -> 0 bytes .../Prototype/icons/privfield.gif | Bin 574 -> 0 bytes .../Prototype/icons/privinterface.gif | Bin 585 -> 0 bytes .../Prototype/icons/privmethod.gif | Bin 603 -> 0 bytes .../Prototype/icons/privproperty.gif | Bin 1054 -> 0 bytes .../Prototype/icons/privstructure.gif | Bin 630 -> 0 bytes .../Prototype/icons/protclass.gif | Bin 600 -> 0 bytes .../Prototype/icons/protdelegate.gif | Bin 1041 -> 0 bytes .../Prototype/icons/protenum.gif | Bin 583 -> 0 bytes .../Prototype/icons/protevent.gif | Bin 564 -> 0 bytes .../Prototype/icons/protfield.gif | Bin 570 -> 0 bytes .../Prototype/icons/protfield.png | Bin 643 -> 0 bytes .../Prototype/icons/protinterface.gif | Bin 562 -> 0 bytes .../Prototype/icons/protmethod.gif | Bin 183 -> 0 bytes .../Prototype/icons/protoperator.gif | Bin 547 -> 0 bytes .../Prototype/icons/protproperty.gif | Bin 1039 -> 0 bytes .../Prototype/icons/protstructure.gif | Bin 619 -> 0 bytes .../Prototype/icons/pubclass.gif | Bin 368 -> 0 bytes .../Prototype/icons/pubdelegate.gif | Bin 1041 -> 0 bytes .../Prototype/icons/pubenum.gif | Bin 339 -> 0 bytes .../Prototype/icons/pubevent.gif | Bin 314 -> 0 bytes .../Prototype/icons/pubfield.gif | Bin 310 -> 0 bytes .../Prototype/icons/pubinterface.gif | Bin 314 -> 0 bytes .../Prototype/icons/pubmethod.gif | Bin 329 -> 0 bytes .../Prototype/icons/puboperator.gif | Bin 310 -> 0 bytes .../Prototype/icons/pubproperty.gif | Bin 609 -> 0 bytes .../Prototype/icons/pubstructure.gif | Bin 595 -> 0 bytes .../Prototype/icons/security.gif | Bin 183 -> 0 bytes .../Prototype/icons/static.gif | Bin 1031 -> 0 bytes .../Prototype/scripts/CollapsibleSection.js | 17 - .../Prototype/scripts/CookieDataStore.js | 136 - .../Prototype/scripts/ElementCollection.js | 91 - .../Prototype/scripts/EventUtilities.js | 23 - .../Prototype/scripts/LanguageFilter.js | 27 - .../Prototype/scripts/MemberFilter.js | 99 - .../Prototype/scripts/SplitScreen.js | 35 - .../Prototype/scripts/StyleUtilities.js | 50 - .../Prototype/scripts/script_prototype.js | 293 -- .../Prototype/styles/presentation.css | 774 ------ .../Shared/HxsTemplate/template.HxF | 8 - .../Shared/HxsTemplate/template_A.HxK | 3 - .../Shared/HxsTemplate/template_B.HxK | 3 - .../Shared/HxsTemplate/template_F.HxK | 3 - .../Shared/HxsTemplate/template_K.HxK | 3 - .../Shared/HxsTemplate/template_N.HxK | 3 - .../Shared/HxsTemplate/template_S.HxK | 3 - .../StandardPresentationStyles.csproj | 1425 +--------- .../Configuration/SHFBConceptual.config | 308 --- .../VS2005/Configuration/SHFBReference.config | 420 --- .../VS2005/Configuration/conceptual.config | 188 -- .../Configuration/sandcastle-mshc.config | 213 -- .../VS2005/Configuration/sandcastle.config | 206 -- .../VS2005/Content/conceptual_content.xml | 63 - .../Content/de-DE/conceptual_content.xml | 64 - .../VS2005/Content/de-DE/feedBack_content.xml | 34 - .../Content/de-DE/reference_content.xml | 581 ---- .../VS2005/Content/de-DE/shared_content.xml | 269 -- .../Content/de-DE/shared_content_mshc.xml | 11 - .../VS2005/Content/de-DE/token_content.xml | 6 - .../VS2005/Content/feedBack_content.xml | 32 - .../VS2005/Content/reference_content.xml | 583 ---- .../Content/ru-RU/conceptual_content.xml | 65 - .../VS2005/Content/ru-RU/feedBack_content.xml | 34 - .../Content/ru-RU/reference_content.xml | 585 ---- .../VS2005/Content/ru-RU/shared_content.xml | 273 -- .../Content/ru-RU/shared_content_mshc.xml | 11 - .../VS2005/Content/ru-RU/token_content.xml | 6 - .../VS2005/Content/shared_content.xml | 271 -- .../VS2005/Content/shared_content_mshc.xml | 9 - .../VS2005/Content/token_content.xml | 4 - .../VS2005/Data/bibliography.xml | 50 - .../VS2005/SHFBContent/de-DE.xml | 58 - .../VS2005/SHFBContent/en-US.xml | 58 - .../VS2005/SHFBContent/es-ES.xml | 58 - .../VS2005/SHFBContent/fr-FR.xml | 58 - .../VS2005/SHFBContent/it-IT.xml | 58 - .../VS2005/SHFBContent/ja-JP.xml | 59 - .../VS2005/SHFBContent/ko-KR.xml | 58 - .../VS2005/SHFBContent/pt-BR.xml | 58 - .../VS2005/SHFBContent/ru-RU.xml | 58 - .../VS2005/SHFBContent/zh-CHS.xml | 58 - .../VS2005/SHFBContent/zh-CN.xml | 58 - .../Transforms/conceptualMetadataHelp20.xsl | 151 - .../Transforms/conceptualMetadataHelp30.xsl | 185 -- .../VS2005/Transforms/globalTemplates.xsl | 359 --- .../VS2005/Transforms/htmlBody.xsl | 621 ----- .../VS2005/Transforms/main_conceptual.xsl | 557 ---- .../VS2005/Transforms/main_sandcastle.xsl | 1476 ---------- .../VS2005/Transforms/metadataHelp20.xsl | 1005 ------- .../VS2005/Transforms/metadataHelp30.xsl | 693 ----- .../VS2005/Transforms/reference_common.xsl | 436 --- .../VS2005/Transforms/seeAlsoSection.xsl | 167 -- .../VS2005/Transforms/skeleton.xml | 6 - .../VS2005/Transforms/skeleton_conceptual.xml | 3 - .../Transforms/utilities_bibliography.xsl | 33 - .../VS2005/Transforms/utilities_dduexml.xsl | 1964 ------------- .../VS2005/Transforms/utilities_metadata.xsl | 319 --- .../VS2005/Transforms/utilities_reference.xsl | 2260 --------------- .../VS2005/Transforms/xamlSyntax.xsl | 480 ---- .../PresentationStyles/VS2005/icons/CFW.gif | Bin 588 -> 0 bytes .../VS2005/icons/Caution.gif | Bin 519 -> 0 bytes .../VS2005/icons/LastChild.gif | Bin 67 -> 0 bytes .../PresentationStyles/VS2005/icons/adm.gif | Bin 960 -> 0 bytes .../VS2005/icons/adm_arch.gif | Bin 1123 -> 0 bytes .../VS2005/icons/adm_dev.gif | Bin 1199 -> 0 bytes .../VS2005/icons/adm_dev_arch.gif | Bin 1363 -> 0 bytes .../VS2005/icons/alert_caution.gif | Bin 519 -> 0 bytes .../VS2005/icons/alert_note.gif | Bin 123 -> 0 bytes .../VS2005/icons/alert_security.gif | Bin 183 -> 0 bytes .../PresentationStyles/VS2005/icons/arch.gif | Bin 966 -> 0 bytes .../VS2005/icons/big_adm.gif | Bin 1283 -> 0 bytes .../VS2005/icons/big_arch.gif | Bin 1316 -> 0 bytes .../VS2005/icons/big_dev.gif | Bin 1215 -> 0 bytes .../VS2005/icons/big_kw.gif | Bin 1300 -> 0 bytes .../PresentationStyles/VS2005/icons/box.gif | Bin 129 -> 0 bytes .../VS2005/icons/collall.gif | Bin 75 -> 0 bytes .../VS2005/icons/collapse.gif | Bin 64 -> 0 bytes .../VS2005/icons/collapse_all.gif | Bin 289 -> 0 bytes .../VS2005/icons/copycode.gif | Bin 578 -> 0 bytes .../VS2005/icons/copycodeHighlight.gif | Bin 578 -> 0 bytes .../PresentationStyles/VS2005/icons/dev.gif | Bin 1031 -> 0 bytes .../VS2005/icons/dev_arch.gif | Bin 1190 -> 0 bytes .../VS2005/icons/dropdown.gif | Bin 118 -> 0 bytes .../VS2005/icons/dropdownHover.gif | Bin 91 -> 0 bytes .../VS2005/icons/drpdown.gif | Bin 221 -> 0 bytes .../VS2005/icons/drpdown_orange.gif | Bin 366 -> 0 bytes .../VS2005/icons/drpdown_orange_up.gif | Bin 364 -> 0 bytes .../PresentationStyles/VS2005/icons/drpup.gif | Bin 923 -> 0 bytes .../PresentationStyles/VS2005/icons/exp.gif | Bin 67 -> 0 bytes .../VS2005/icons/expall.gif | Bin 78 -> 0 bytes .../VS2005/icons/expand_all.gif | Bin 295 -> 0 bytes .../VS2005/icons/filter1a.gif | Bin 137 -> 0 bytes .../VS2005/icons/filter1c.gif | Bin 137 -> 0 bytes .../VS2005/icons/footer.gif | Bin 41 -> 0 bytes .../VS2005/icons/gradient.gif | Bin 91 -> 0 bytes .../VS2005/icons/greencheck.gif | Bin 138 -> 0 bytes .../VS2005/icons/greychck.gif | Bin 138 -> 0 bytes .../VS2005/icons/header_prev_next.jpg | Bin 10663 -> 0 bytes .../icons/header_sql_tutorial_blank.jpg | Bin 12762 -> 0 bytes .../VS2005/icons/header_sql_tutorial_logo.GIF | Bin 3033 -> 0 bytes .../PresentationStyles/VS2005/icons/kw.gif | Bin 975 -> 0 bytes .../VS2005/icons/kw_adm.gif | Bin 1129 -> 0 bytes .../VS2005/icons/kw_adm_arch.gif | Bin 1287 -> 0 bytes .../VS2005/icons/kw_adm_dev.gif | Bin 1356 -> 0 bytes .../VS2005/icons/kw_adm_dev_arch.gif | Bin 1610 -> 0 bytes .../VS2005/icons/kw_arch.gif | Bin 1133 -> 0 bytes .../VS2005/icons/kw_dev.gif | Bin 1208 -> 0 bytes .../VS2005/icons/kw_dev_arch.gif | Bin 1369 -> 0 bytes .../PresentationStyles/VS2005/icons/load.gif | Bin 100 -> 0 bytes .../VS2005/icons/load_hover.gif | Bin 186 -> 0 bytes .../PresentationStyles/VS2005/icons/note.gif | Bin 123 -> 0 bytes .../VS2005/icons/pencil.GIF | Bin 340 -> 0 bytes .../VS2005/icons/privclass.gif | Bin 621 -> 0 bytes .../VS2005/icons/privdelegate.gif | Bin 1045 -> 0 bytes .../VS2005/icons/privenum.gif | Bin 597 -> 0 bytes .../VS2005/icons/privenumeration.gif | Bin 597 -> 0 bytes .../VS2005/icons/privevent.gif | Bin 580 -> 0 bytes .../VS2005/icons/privextension.gif | Bin 608 -> 0 bytes .../VS2005/icons/privfield.gif | Bin 574 -> 0 bytes .../VS2005/icons/privinterface.gif | Bin 585 -> 0 bytes .../VS2005/icons/privmethod.gif | Bin 603 -> 0 bytes .../VS2005/icons/privproperty.gif | Bin 1054 -> 0 bytes .../VS2005/icons/privstructure.gif | Bin 630 -> 0 bytes .../VS2005/icons/protclass.gif | Bin 600 -> 0 bytes .../VS2005/icons/protdelegate.gif | Bin 1041 -> 0 bytes .../VS2005/icons/protenum.gif | Bin 583 -> 0 bytes .../VS2005/icons/protenumeration.gif | Bin 583 -> 0 bytes .../VS2005/icons/protevent.gif | Bin 564 -> 0 bytes .../VS2005/icons/protextension.gif | Bin 589 -> 0 bytes .../VS2005/icons/protfield.gif | Bin 570 -> 0 bytes .../VS2005/icons/protinterface.gif | Bin 562 -> 0 bytes .../VS2005/icons/protmethod.gif | Bin 183 -> 0 bytes .../VS2005/icons/protoperator.gif | Bin 547 -> 0 bytes .../VS2005/icons/protproperty.gif | Bin 1039 -> 0 bytes .../VS2005/icons/protstructure.gif | Bin 619 -> 0 bytes .../VS2005/icons/pubclass.gif | Bin 368 -> 0 bytes .../VS2005/icons/pubdelegate.gif | Bin 1041 -> 0 bytes .../VS2005/icons/pubenum.gif | Bin 339 -> 0 bytes .../VS2005/icons/pubenumeration.gif | Bin 339 -> 0 bytes .../VS2005/icons/pubevent.gif | Bin 314 -> 0 bytes .../VS2005/icons/pubextension.gif | Bin 551 -> 0 bytes .../VS2005/icons/pubfield.gif | Bin 311 -> 0 bytes .../VS2005/icons/pubinterface.gif | Bin 314 -> 0 bytes .../VS2005/icons/pubmethod.gif | Bin 329 -> 0 bytes .../VS2005/icons/puboperator.gif | Bin 310 -> 0 bytes .../VS2005/icons/pubproperty.gif | Bin 609 -> 0 bytes .../VS2005/icons/pubstructure.gif | Bin 595 -> 0 bytes .../VS2005/icons/requirements1a.gif | Bin 139 -> 0 bytes .../VS2005/icons/requirements1c.gif | Bin 139 -> 0 bytes .../PresentationStyles/VS2005/icons/save.gif | Bin 981 -> 0 bytes .../VS2005/icons/save_hover.gif | Bin 985 -> 0 bytes .../VS2005/icons/security.gif | Bin 183 -> 0 bytes .../VS2005/icons/seealso1a.gif | Bin 138 -> 0 bytes .../VS2005/icons/seealso1c.gif | Bin 138 -> 0 bytes .../VS2005/icons/slMobile.gif | Bin 909 -> 0 bytes .../VS2005/icons/static.gif | Bin 879 -> 0 bytes .../PresentationStyles/VS2005/icons/xna.gif | Bin 549 -> 0 bytes .../VS2005/scripts/CheckboxMenu.js | 157 -- .../VS2005/scripts/CommonUtilities.js | 363 --- .../VS2005/scripts/Dropdown.js | 90 - .../VS2005/scripts/EventUtilities.js | 23 - .../VS2005/scripts/SplitScreen.js | 31 - .../VS2005/scripts/script_feedBack.js | 116 - .../VS2005/scripts/script_manifold.js | 1293 --------- .../Source/PresentationStyles/VS2005/seed.HxF | 3 - .../VS2005/styles/Presentation.css | 1235 --------- .../PresentationStyles/VisualStudio2005.cs | 110 - .../HelpFilePropertiesPageControl.cs | 18 +- .../source.extension.vsixmanifest | 6 - .../HierarchicalTocConfigDlg.Designer.cs | 191 -- .../HierarchicalTocConfigDlg.cs | 151 - .../HierarchicalTocConfigDlg.resx | 123 - .../HierarchicalTocPlugIn.cs | 332 --- .../SandcastleBuilderPlugIns.csproj | 11 - .../InstallerConfiguration.xml | 8 - SHFB/Source/SandcastleTools.sln | 46 +- .../SegregateByAssembly/GlobalSuppressions.cs | Bin 1492 -> 0 bytes SHFB/Source/SegregateByAssembly/Program.cs | 173 -- .../Properties/AssemblyInfo.cs | 33 - .../SegregateByAssembly.csproj | 86 - .../SegregateByAssembly.sln | 28 - TestCaseProject/Doc/TestCaseProject.shfbproj | 75 +- 448 files changed, 135 insertions(+), 47922 deletions(-) delete mode 100644 SHFB/Source/AggregateByNamespace/AggregateByNamespace.csproj delete mode 100644 SHFB/Source/AggregateByNamespace/AggregateByNamespace.sln delete mode 100644 SHFB/Source/AggregateByNamespace/GlobalSuppressions.cs delete mode 100644 SHFB/Source/AggregateByNamespace/Program.cs delete mode 100644 SHFB/Source/AggregateByNamespace/Properties/AssemblyInfo.cs delete mode 100644 SHFB/Source/ChmBuilder/ChmBuilder.config delete mode 100644 SHFB/Source/ChmBuilder/ChmBuilder.cs delete mode 100644 SHFB/Source/ChmBuilder/ChmBuilder.csproj delete mode 100644 SHFB/Source/ChmBuilder/ChmBuilder.sln delete mode 100644 SHFB/Source/ChmBuilder/ChmBuilderArgs.cs delete mode 100644 SHFB/Source/ChmBuilder/GlobalSuppressions.cs delete mode 100644 SHFB/Source/ChmBuilder/Properties/AssemblyInfo.cs delete mode 100644 SHFB/Source/DBCSFix/DBCSFix.csproj delete mode 100644 SHFB/Source/DBCSFix/DBCSFix.sln delete mode 100644 SHFB/Source/DBCSFix/Program.cs delete mode 100644 SHFB/Source/DBCSFix/Properties/AssemblyInfo.cs delete mode 100644 SHFB/Source/DBCSFix/Properties/Settings.Designer.cs delete mode 100644 SHFB/Source/DBCSFix/Properties/Settings.settings delete mode 100644 SHFB/Source/DBCSFix/ReadMe.txt delete mode 100644 SHFB/Source/DBCSFix/app.config delete mode 100644 SHFB/Source/MergeXml/GlobalSuppressions.cs delete mode 100644 SHFB/Source/MergeXml/MergeXml.csproj delete mode 100644 SHFB/Source/MergeXml/MergeXml.sln delete mode 100644 SHFB/Source/MergeXml/Program.cs delete mode 100644 SHFB/Source/MergeXml/Properties/AssemblyInfo.cs delete mode 100644 SHFB/Source/PresentationStyles/Hana.cs delete mode 100644 SHFB/Source/PresentationStyles/Hana/Configuration/SHFBConceptual.config delete mode 100644 SHFB/Source/PresentationStyles/Hana/Configuration/SHFBReference.config delete mode 100644 SHFB/Source/PresentationStyles/Hana/Configuration/conceptual.config delete mode 100644 SHFB/Source/PresentationStyles/Hana/Configuration/sandcastle.config delete mode 100644 SHFB/Source/PresentationStyles/Hana/Content/conceptual_content.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/Content/reference_content.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/Content/shared_content.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/Content/token_content.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/Data/bibliography.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/SHFBContent/de-DE.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/SHFBContent/en-US.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/SHFBContent/es-ES.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/SHFBContent/fr-FR.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/SHFBContent/it-IT.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/SHFBContent/ja-JP.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/SHFBContent/ko-KR.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/SHFBContent/pt-BR.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/SHFBContent/ru-RU.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/SHFBContent/zh-CHS.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/SHFBContent/zh-CN.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/Transforms/globalTemplates.xsl delete mode 100644 SHFB/Source/PresentationStyles/Hana/Transforms/htmlBody.xsl delete mode 100644 SHFB/Source/PresentationStyles/Hana/Transforms/main_conceptual.xsl delete mode 100644 SHFB/Source/PresentationStyles/Hana/Transforms/main_sandcastle.xsl delete mode 100644 SHFB/Source/PresentationStyles/Hana/Transforms/reference_common.xsl delete mode 100644 SHFB/Source/PresentationStyles/Hana/Transforms/skeleton.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/Transforms/skeleton_conceptual.xml delete mode 100644 SHFB/Source/PresentationStyles/Hana/Transforms/utilities_bibliography.xsl delete mode 100644 SHFB/Source/PresentationStyles/Hana/Transforms/utilities_dduexml.xsl delete mode 100644 SHFB/Source/PresentationStyles/Hana/Transforms/utilities_metadata.xsl delete mode 100644 SHFB/Source/PresentationStyles/Hana/Transforms/utilities_reference.xsl delete mode 100644 SHFB/Source/PresentationStyles/Hana/Transforms/xamlSyntax.xsl delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/CFW.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/Caution.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/LastChild.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/NSRbottomgrad.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/adm.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/adm_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/adm_dev.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/adm_dev_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/alert_caution.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/alert_note.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/alert_security.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/arch.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/big_adm.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/big_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/big_dev.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/big_kw.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/box.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/ch_selected.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/ch_selected_hover.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/ch_unselected.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/ch_unselected_hover.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/collall.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/collapse.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/collapse_all.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/copycode.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/copycodeHighlight.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/dev.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/dev_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/drpdown.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/drpdown_orange.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/drpdown_orange_up.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/drpup.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/exp.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/expall.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/expand_all.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/filter1a.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/filter1c.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/footer.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/greencheck.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/greychck.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/header_prev_next.jpg delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/header_sql_tutorial_blank.jpg delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/header_sql_tutorial_logo.GIF delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/kw.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/kw_adm.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/kw_adm_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/kw_adm_dev.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/kw_adm_dev_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/kw_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/kw_dev.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/kw_dev_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/load.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/load_hover.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/note.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/pencil.GIF delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/privclass.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/privdelegate.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/privenum.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/privenumeration.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/privevent.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/privfield.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/privinterface.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/privmethod.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/privproperty.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/privstructure.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/protclass.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/protdelegate.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/protenum.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/protenumeration.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/protevent.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/protfield.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/protinterface.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/protmethod.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/protoperator.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/protproperty.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/protstructure.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/pubclass.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/pubdelegate.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/pubenum.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/pubenumeration.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/pubevent.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/pubfield.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/pubinterface.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/pubmethod.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/puboperator.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/pubproperty.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/pubstructure.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/r_select.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/r_select_hover.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/r_unselect.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/r_unselect_hover.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/requirements1a.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/requirements1c.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/save.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/save_hover.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/security.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/seealso1a.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/seealso1c.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/static.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/tab_sel_lft_cnr.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/tab_sel_lft_grad.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/tab_sel_rt_cnr.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/tab_sel_rt_grad.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_lft_cnr.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_lft_grad.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_rt_cnr.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/tab_unsel_rt_grad.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/twirl_selected.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/twirl_selected_hover.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/twirl_unselected.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/twirl_unselected_hover.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/icons/xna.gif delete mode 100644 SHFB/Source/PresentationStyles/Hana/scripts/CommonUtilities.js delete mode 100644 SHFB/Source/PresentationStyles/Hana/scripts/DataStore.js delete mode 100644 SHFB/Source/PresentationStyles/Hana/scripts/Dropdown.js delete mode 100644 SHFB/Source/PresentationStyles/Hana/scripts/EventUtilities.js delete mode 100644 SHFB/Source/PresentationStyles/Hana/scripts/LanguageFilter.js delete mode 100644 SHFB/Source/PresentationStyles/Hana/scripts/MemberFilter.js delete mode 100644 SHFB/Source/PresentationStyles/Hana/scripts/SplitScreen.js delete mode 100644 SHFB/Source/PresentationStyles/Hana/scripts/script_manifold.js delete mode 100644 SHFB/Source/PresentationStyles/Hana/styles/Presentation.css delete mode 100644 SHFB/Source/PresentationStyles/Hana/styles/syntax.css delete mode 100644 SHFB/Source/PresentationStyles/Hana/styles/tabs.css delete mode 100644 SHFB/Source/PresentationStyles/Prototype.cs delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Configuration/SHFBConceptual.config delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Configuration/SHFBReference.config delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Configuration/conceptual.config delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Configuration/sandcastle.config delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Content/conceptual_content.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Content/reference_content.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Content/shared_content.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Content/token_content.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Data/bibliography.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/SHFBContent/de-DE.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/SHFBContent/en-US.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/SHFBContent/es-ES.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/SHFBContent/fr-FR.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/SHFBContent/it-IT.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/SHFBContent/ja-JP.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/SHFBContent/ko-KR.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/SHFBContent/pt-BR.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/SHFBContent/ru-RU.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/SHFBContent/zh-CHS.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/SHFBContent/zh-CN.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Transforms/main_conceptual.xsl delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Transforms/main_sandcastle.xsl delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Transforms/reference_common.xsl delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Transforms/skeleton.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Transforms/skeleton_conceptual.xml delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_bibliography.xsl delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_dduexml.xsl delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_metadata.xsl delete mode 100644 SHFB/Source/PresentationStyles/Prototype/Transforms/utilities_reference.xsl delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/CFW.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/Caution.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/LastChild.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/NotLastChild.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/alert_caution.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/alert_note.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/alert_security.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/collapse_all.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/copycode.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/copycodeHighlight.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/expand_all.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/privclass.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/privdelegate.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/privenum.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/privevent.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/privfield.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/privinterface.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/privmethod.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/privproperty.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/privstructure.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/protclass.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/protdelegate.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/protenum.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/protevent.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/protfield.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/protfield.png delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/protinterface.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/protmethod.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/protoperator.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/protproperty.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/protstructure.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/pubclass.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/pubdelegate.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/pubenum.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/pubevent.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/pubfield.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/pubinterface.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/pubmethod.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/puboperator.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/pubproperty.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/pubstructure.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/security.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/icons/static.gif delete mode 100644 SHFB/Source/PresentationStyles/Prototype/scripts/CollapsibleSection.js delete mode 100644 SHFB/Source/PresentationStyles/Prototype/scripts/CookieDataStore.js delete mode 100644 SHFB/Source/PresentationStyles/Prototype/scripts/ElementCollection.js delete mode 100644 SHFB/Source/PresentationStyles/Prototype/scripts/EventUtilities.js delete mode 100644 SHFB/Source/PresentationStyles/Prototype/scripts/LanguageFilter.js delete mode 100644 SHFB/Source/PresentationStyles/Prototype/scripts/MemberFilter.js delete mode 100644 SHFB/Source/PresentationStyles/Prototype/scripts/SplitScreen.js delete mode 100644 SHFB/Source/PresentationStyles/Prototype/scripts/StyleUtilities.js delete mode 100644 SHFB/Source/PresentationStyles/Prototype/scripts/script_prototype.js delete mode 100644 SHFB/Source/PresentationStyles/Prototype/styles/presentation.css delete mode 100644 SHFB/Source/PresentationStyles/Shared/HxsTemplate/template.HxF delete mode 100644 SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_A.HxK delete mode 100644 SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_B.HxK delete mode 100644 SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_F.HxK delete mode 100644 SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_K.HxK delete mode 100644 SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_N.HxK delete mode 100644 SHFB/Source/PresentationStyles/Shared/HxsTemplate/template_S.HxK delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBConceptual.config delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBReference.config delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Configuration/conceptual.config delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle-mshc.config delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle.config delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/conceptual_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/de-DE/conceptual_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/de-DE/feedBack_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/de-DE/reference_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/de-DE/shared_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/de-DE/shared_content_mshc.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/de-DE/token_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/feedBack_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/reference_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/conceptual_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/feedBack_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/reference_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/shared_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/shared_content_mshc.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/token_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/shared_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/shared_content_mshc.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Content/token_content.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Data/bibliography.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/SHFBContent/de-DE.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/SHFBContent/en-US.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/SHFBContent/es-ES.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/SHFBContent/fr-FR.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/SHFBContent/it-IT.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/SHFBContent/ja-JP.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/SHFBContent/ko-KR.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/SHFBContent/pt-BR.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/SHFBContent/ru-RU.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/SHFBContent/zh-CHS.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/SHFBContent/zh-CN.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/conceptualMetadataHelp20.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/conceptualMetadataHelp30.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/globalTemplates.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/htmlBody.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/main_conceptual.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/main_sandcastle.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/metadataHelp20.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/metadataHelp30.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/reference_common.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/seeAlsoSection.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/skeleton.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/skeleton_conceptual.xml delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_bibliography.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_dduexml.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_metadata.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/utilities_reference.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/Transforms/xamlSyntax.xsl delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/CFW.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/Caution.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/LastChild.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/adm.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/adm_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/adm_dev.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/adm_dev_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/alert_caution.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/alert_note.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/alert_security.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/arch.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/big_adm.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/big_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/big_dev.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/big_kw.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/box.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/collall.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/collapse.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/collapse_all.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/copycode.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/copycodeHighlight.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/dev.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/dev_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/dropdown.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/dropdownHover.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/drpdown.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/drpdown_orange.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/drpdown_orange_up.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/drpup.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/exp.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/expall.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/expand_all.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/filter1a.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/filter1c.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/footer.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/gradient.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/greencheck.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/greychck.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/header_prev_next.jpg delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/header_sql_tutorial_blank.jpg delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/header_sql_tutorial_logo.GIF delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/kw.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/kw_adm.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/kw_adm_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/kw_adm_dev.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/kw_adm_dev_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/kw_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/kw_dev.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/kw_dev_arch.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/load.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/load_hover.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/note.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/pencil.GIF delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/privclass.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/privdelegate.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/privenum.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/privenumeration.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/privevent.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/privextension.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/privfield.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/privinterface.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/privmethod.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/privproperty.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/privstructure.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/protclass.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/protdelegate.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/protenum.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/protenumeration.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/protevent.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/protextension.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/protfield.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/protinterface.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/protmethod.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/protoperator.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/protproperty.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/protstructure.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/pubclass.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/pubdelegate.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/pubenum.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/pubenumeration.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/pubevent.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/pubextension.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/pubfield.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/pubinterface.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/pubmethod.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/puboperator.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/pubproperty.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/pubstructure.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/requirements1a.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/requirements1c.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/save.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/save_hover.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/security.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/seealso1a.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/seealso1c.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/slMobile.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/static.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/icons/xna.gif delete mode 100644 SHFB/Source/PresentationStyles/VS2005/scripts/CheckboxMenu.js delete mode 100644 SHFB/Source/PresentationStyles/VS2005/scripts/CommonUtilities.js delete mode 100644 SHFB/Source/PresentationStyles/VS2005/scripts/Dropdown.js delete mode 100644 SHFB/Source/PresentationStyles/VS2005/scripts/EventUtilities.js delete mode 100644 SHFB/Source/PresentationStyles/VS2005/scripts/SplitScreen.js delete mode 100644 SHFB/Source/PresentationStyles/VS2005/scripts/script_feedBack.js delete mode 100644 SHFB/Source/PresentationStyles/VS2005/scripts/script_manifold.js delete mode 100644 SHFB/Source/PresentationStyles/VS2005/seed.HxF delete mode 100644 SHFB/Source/PresentationStyles/VS2005/styles/Presentation.css delete mode 100644 SHFB/Source/PresentationStyles/VisualStudio2005.cs delete mode 100644 SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocConfigDlg.Designer.cs delete mode 100644 SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocConfigDlg.cs delete mode 100644 SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocConfigDlg.resx delete mode 100644 SHFB/Source/SandcastleBuilderPlugIns/HierarchicalTocPlugIn.cs delete mode 100644 SHFB/Source/SegregateByAssembly/GlobalSuppressions.cs delete mode 100644 SHFB/Source/SegregateByAssembly/Program.cs delete mode 100644 SHFB/Source/SegregateByAssembly/Properties/AssemblyInfo.cs delete mode 100644 SHFB/Source/SegregateByAssembly/SegregateByAssembly.csproj delete mode 100644 SHFB/Source/SegregateByAssembly/SegregateByAssembly.sln diff --git a/Deployment/InstallerConfiguration.xml b/Deployment/InstallerConfiguration.xml index df0fdc55..865b0d06 100644 --- a/Deployment/InstallerConfiguration.xml +++ b/Deployment/InstallerConfiguration.xml @@ -31,26 +31,18 @@ installerName="SHFBVisualStudioPackage.vsix"> - - - - - - - - diff --git a/SHFB/Source/AggregateByNamespace/AggregateByNamespace.csproj b/SHFB/Source/AggregateByNamespace/AggregateByNamespace.csproj deleted file mode 100644 index 5db54cd4..00000000 --- a/SHFB/Source/AggregateByNamespace/AggregateByNamespace.csproj +++ /dev/null @@ -1,86 +0,0 @@ - - - - Debug - x86 - 8.0.30703 - 2.0 - {1635EA21-E9B5-415F-9AC5-1363ED981ED6} - Exe - Properties - AggregateByNamespace - AggregateByNamespace - v4.0 - - - 512 - ../SandcastleTools.snk - - - AnyCPU - true - full - false - ..\..\Deploy\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - ..\..\Deploy\ - TRACE - prompt - 4 - - - true - - - true - ..\..\Deploy\ - DEBUG;TRACE - full - AnyCPU - prompt - ..\SandcastleTools.ruleset - - - ..\..\Deploy\ - TRACE - true - pdbonly - AnyCPU - prompt - false - false - - - - - - - - Properties\AssemblyInfoShared.cs - - - - - - - - {399E78F8-4954-409E-991A-37DA9D0579CC} - Sandcastle.Core - - - - - \ No newline at end of file diff --git a/SHFB/Source/AggregateByNamespace/AggregateByNamespace.sln b/SHFB/Source/AggregateByNamespace/AggregateByNamespace.sln deleted file mode 100644 index 52df1265..00000000 --- a/SHFB/Source/AggregateByNamespace/AggregateByNamespace.sln +++ /dev/null @@ -1,28 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.30723.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AggregateByNamespace", "AggregateByNamespace.csproj", "{1635EA21-E9B5-415F-9AC5-1363ED981ED6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sandcastle.Core", "..\SandcastleCore\Sandcastle.Core.csproj", "{399E78F8-4954-409E-991A-37DA9D0579CC}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {1635EA21-E9B5-415F-9AC5-1363ED981ED6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1635EA21-E9B5-415F-9AC5-1363ED981ED6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1635EA21-E9B5-415F-9AC5-1363ED981ED6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1635EA21-E9B5-415F-9AC5-1363ED981ED6}.Release|Any CPU.Build.0 = Release|Any CPU - {399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/SHFB/Source/AggregateByNamespace/GlobalSuppressions.cs b/SHFB/Source/AggregateByNamespace/GlobalSuppressions.cs deleted file mode 100644 index bcbdb3c1ac6be887717a0dd85dff702a858ee87e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1394 zcmaKsPjAye5XI+QiSMv7msX-K9NSZ>Eb_8 zD=S&=&di%PZ)g1X&zYTBu!Y@OWesn)tQ#wN^L@u@X)E?Ow&(xCcI;%IS#1Trdpz8? z#TIPKX@#wQT!YQ6vwNNg;u@Z-$F;C^M0#OIun>=es20D9Y#nd%53G05BD*lO3U7m- zbMwsdb0*5QvmaQOMCaCL_&Tzj##(>jw*j@8@T|b7BZCrLp_fF5$VM>%t14Ed53!b( z-7fkhrfVYQTVv^26zm!*5WgyFzC6Gwh>`9MKD+3vomZ-OslNq5I0ZhXy^8jI^wqnp zTa*-Q?MtGU12uX+i&#fNKIL$B<2!RLQvP1))GxxF5a zt4n%o&*r%v^B(FzZ$VPld$@bQC3e|C$AwAHWic`-JmlK5$n10EH|^e}#3!<9QnG=f z!M?$!gVic3s{T+<)c6fMH7Wgc$4xsr>Fo1WlS8wo>GSRu?`zJauiv_C=j5Kp3DqoZ z@%;#E=`Ust+;m3`=SlPFRObg;j;HsS`mZ92Ca&Rk3u?~U_$yG*htf-Pv?oS4myva5 zZ|tqTws&xyF)6ysm0j9zc=^}D=jVc0uTD(Wo5HH8#Iff1`;-KGAF+qs?>-9<`Z;y4 y83=1mOaArsDeVLNzVJStt=#;}Az#^Yd-=b{> dictionary = new Dictionary>(); - - int num = 0; - - foreach(string reflectionFilename in result.UnusedArguments) - { - string fullPath = Path.GetFullPath(Path.GetDirectoryName(reflectionFilename)); - - foreach(string str2 in Directory.EnumerateFiles(fullPath, Path.GetFileName(reflectionFilename))) - { - try - { - XPathDocument document = new XPathDocument(str2); - num++; - - XPathNodeIterator iterator = document.CreateNavigator().Select(typesExpression); - - foreach(XPathNavigator navigator in iterator) - { - List list; - string item = (string)navigator.Evaluate(typeIdExpression); - - if(item.Length == 0) - Console.WriteLine("Moo"); - - key = (string)navigator.Evaluate(namespaceIdExpression); - - if(key.Length == 0) - Console.WriteLine("foo"); - - if(!dictionary.TryGetValue(key, out list)) - { - list = new List(); - dictionary.Add(key, list); - } - - list.Add(item); - } - } - catch(IOException ioEx) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "An error occurred while reading the input file '{0}'. The error message follows: {1}", - str2, ioEx.Message)); - return 1; - } - catch(XmlException xmlEx) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "The input file '{0}' is not well-formed. The error message follows: {1}", str2, - xmlEx.Message)); - return 1; - } - } - } - - ConsoleApplication.WriteMessage(LogLevel.Info, String.Format(CultureInfo.CurrentCulture, - "Parsed {0} files", num)); - - XmlWriterSettings settings = new XmlWriterSettings { Indent = true }; - - int num2 = 0, num3 = 0; - - if(result.Options["out"].IsPresent) - { - string outputFileName = (string)result.Options["out"].Value; - - try - { - writer = XmlWriter.Create(outputFileName, settings); - } - catch(IOException ioEx) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "An error occurred while trying to create the output file. The error message is: {0}", - ioEx.Message)); - return 1; - } - } - else - writer = XmlWriter.Create(Console.Out, settings); - - try - { - writer.WriteStartDocument(); - writer.WriteStartElement("reflection"); - writer.WriteStartElement("apis"); - - foreach(KeyValuePair> pair in dictionary) - { - num2++; - key = pair.Key; - List list2 = pair.Value; - string str6 = key.Substring(2); - writer.WriteStartElement("api"); - writer.WriteAttributeString("id", key); - writer.WriteStartElement("apidata"); - writer.WriteAttributeString("group", "namespace"); - writer.WriteAttributeString("name", str6); - writer.WriteEndElement(); - writer.WriteStartElement("elements"); - - foreach(string str3 in list2) - { - num3++; - writer.WriteStartElement("element"); - writer.WriteAttributeString("api", str3); - writer.WriteEndElement(); - } - - writer.WriteEndElement(); - writer.WriteEndElement(); - } - - if(result.Options["name"].IsPresent) - { - string str7 = "R:" + ((string)result.Options["name"].Value); - - writer.WriteStartElement("api"); - writer.WriteAttributeString("id", str7); - writer.WriteStartElement("apidata"); - writer.WriteAttributeString("group", "root"); - writer.WriteAttributeString("pseudo", "true"); - writer.WriteEndElement(); - writer.WriteStartElement("elements"); - - foreach(string str4 in dictionary.Keys) - { - writer.WriteStartElement("element"); - writer.WriteAttributeString("api", str4); - writer.WriteEndElement(); - } - - writer.WriteEndElement(); - } - - writer.WriteEndElement(); - writer.WriteEndElement(); - writer.WriteEndDocument(); - } - finally - { - writer.Close(); - } - - ConsoleApplication.WriteMessage(LogLevel.Info, String.Format(CultureInfo.CurrentCulture, - "Wrote {0} namespaces containing {1} types.", num2, num3)); - - return 0; - } - } -} diff --git a/SHFB/Source/AggregateByNamespace/Properties/AssemblyInfo.cs b/SHFB/Source/AggregateByNamespace/Properties/AssemblyInfo.cs deleted file mode 100644 index bd87dfe4..00000000 --- a/SHFB/Source/AggregateByNamespace/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -//============================================================================= -// System : Sandcastle Tools - Aggregate Reflection Data by Namespace Utility -// File : AssemblyInfo.cs -// Updated : 03/10/2012 -// Note : Copyright 2006-2012, Microsoft Corporation, All rights reserved -// -// Aggregate reflection data by namespace utility assembly attributes. -// -// This code is published under the Microsoft Public License (Ms-PL). A copy -// of the license should be distributed with the code. It can also be found -// at the project website: https://GitHub.com/EWSoftware/SHFB. This notice and -// all copyright notices must remain intact in all applications, documentation, -// and source files. -// -//============================================================================= - -using System; -using System.Reflection; - -// -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -// -[assembly: AssemblyTitle("Aggregate Reflection Data by Namespace Utility")] -[assembly: AssemblyDescription("This is used to parse multiple reflection information files produced by " + - "MRefBuilder and combine them into a single reflection information file by namespace such that all " + - "members from all namespaces in the individual files are merged into a single file.")] - -[assembly: CLSCompliant(true)] - -// See AssemblyInfoShared.cs for the shared attributes common to all projects -// in the solution. diff --git a/SHFB/Source/ChmBuilder/ChmBuilder.config b/SHFB/Source/ChmBuilder/ChmBuilder.config deleted file mode 100644 index 1b315988..00000000 --- a/SHFB/Source/ChmBuilder/ChmBuilder.config +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - Chm Test build - - - - - [OPTIONS] - - Compatibility=1.1 or later - Compiled file={0}.chm - Contents file={0}.hhc - Index file={0}.hhk - Default Topic={1} - Full-text search=Yes - Language={2} - Title={3} - - [FILES] - icons\*.gif - art\*.gif - media\*.gif - scripts\*.js - styles\*.css - branding\*.gif - branding\*.ico - branding\*.css - branding\*.js - html\*.htm - [INFOTYPES] - - diff --git a/SHFB/Source/ChmBuilder/ChmBuilder.cs b/SHFB/Source/ChmBuilder/ChmBuilder.cs deleted file mode 100644 index 28d6a0f0..00000000 --- a/SHFB/Source/ChmBuilder/ChmBuilder.cs +++ /dev/null @@ -1,761 +0,0 @@ -// Copyright © Microsoft Corporation. -// This source file is subject to the Microsoft Permissive License. -// See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx. -// All other rights reserved. - -// Change history: -// 02/05/2012 - EFW - Switched to using EnumerateDirectories() and EnumerateFiles() which is more efficient for -// large projects. Added missing end "" element when creating the index file. -// 03/11/2012 - Updated code to fix FxCop warnings - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Text.RegularExpressions; -using System.Xml; -using System.Xml.XPath; - -using Sandcastle.Core; -using Sandcastle.Core.CommandLine; - -namespace Microsoft.Ddue.Tools -{ - /// - /// - /// - /// - internal struct LangInfo - { - public int CodePage; - public int ID; - public string Name; - } - - internal struct KKeywordInfo - { - public string File; - public string MainEntry; - public string SubEntry; - } - - public class ChmBuilder - { - private ChmBuilderArgs _args; - private XPathDocument _config; - //private bool _metadata; - - //defalut topic of chm: get this value when gerenating hhc, save to hhp - private string _defaultTopic = string.Empty; - private bool _hasToc; - - private int _indentCount = 0; - //private string _htmlDirectory; - //private string _tocFile; - //private string _projectName; - //private string _outputDirectory; - private LangInfo _lang; - - //store all "K" type Keywords - List kkwdTable = new List(); - - //store all titles from html files - Hashtable titleTable = new Hashtable(); - - - public ChmBuilder(ChmBuilderArgs args) - { - this._args = args; - _args.HtmlDirectory = StripEndBackslash(Path.GetFullPath(_args.HtmlDirectory)); - if(String.IsNullOrEmpty(_args.TocFile)) - _hasToc = false; - else - _hasToc = true; - _args.OutputDirectory = StripEndBackslash(Path.GetFullPath(_args.OutputDirectory)); - _config = new XPathDocument(args.ConfigurationFile); - LoadLanginfo(_args.LanguageId); - } - - public static int Main(string[] args) - { - ConsoleApplication.WriteBanner(); - - OptionCollection options = new OptionCollection(); - - options.Add(new SwitchOption("?", "Show this help page.")); - options.Add(new StringOption("html", "Specify an HTML directory.", "htmlDirectory") - { RequiredMessage = "You must specify an HTML directory" }); - options.Add(new StringOption("project", "Specify a project name.", "projectName") - { RequiredMessage = "You must specify a project name" }); - options.Add(new StringOption("toc", "Specify a TOC file.", "tocFile")); - options.Add(new StringOption("lcid", "Specify a language id. If unspecified, 1033 (en-US) is used.", - "languageId")); - options.Add(new StringOption("out", "Specify an output directory. If unspecified, Chm is used.", - "outputDirectory")); - options.Add(new BooleanOption("metadata", "Specify whether to output metadata or not. Default " + - "value is false.")); - options.Add(new StringOption("config", "Specify a configuration file. If unspecified, " + - "ChmBuilder.config is used.", "configFilePath")); - - ParseArgumentsResult results = options.ParseArguments(args); - - if(results.Options["?"].IsPresent) - { - Console.WriteLine("ChmBuilder /html: /project: /toc: /out: /metadata:"); - options.WriteOptionSummary(Console.Out); - return 0; - } - - // Check for invalid options - if(!results.Success) - { - ConsoleApplication.WriteMessage(LogLevel.Error, "Unable to parse command line options."); - results.WriteParseErrors(Console.Out); - return 1; - } - - // Check for unused arguments - if(results.UnusedArguments.Count != 0) - { - Console.WriteLine("No non-option arguments are supported."); - return 1; - } - - ChmBuilderArgs cbArgs = new ChmBuilderArgs(); - - cbArgs.HtmlDirectory = (string)results.Options["html"].Value; - - if(!Directory.Exists(cbArgs.HtmlDirectory)) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "Direcotry: {0} not found.", cbArgs.HtmlDirectory)); - return 1; - } - - cbArgs.ProjectName = (string)results.Options["project"].Value; - - if(results.Options["lcid"].IsPresent) - { - try - { - cbArgs.LanguageId = Convert.ToInt32(results.Options["lcid"].Value, CultureInfo.CurrentCulture); - } - catch - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "{0} is not a valid integer.", results.Options["lcid"].Value)); - return 1; - } - } - - if(results.Options["toc"].IsPresent) - { - cbArgs.TocFile = (string)results.Options["toc"].Value; - - if(!File.Exists(cbArgs.TocFile)) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "File: {0} not found.", cbArgs.TocFile)); - return 1; - } - } - - if(!results.Options["out"].IsPresent) - cbArgs.OutputDirectory = "Chm"; - else - cbArgs.OutputDirectory = (string)results.Options["out"].Value; - - if(!Directory.Exists(cbArgs.OutputDirectory)) - Directory.CreateDirectory(cbArgs.OutputDirectory); - - if(results.Options["metadata"].IsPresent && (bool)results.Options["metadata"].Value) - { - cbArgs.OutputMetadata = true; - } - - if(results.Options["config"].IsPresent) - { - cbArgs.ConfigurationFile = (string)results.Options["config"].Value; - } - - if(!File.Exists(cbArgs.ConfigurationFile)) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.CurrentCulture, - "Config file: {0} not found.", cbArgs.ConfigurationFile)); - return 1; - } - - try - { - ChmBuilder chmBuilder = new ChmBuilder(cbArgs); - chmBuilder.Run(); - } - catch(Exception ex) - { - Console.WriteLine(ex.ToString()); - return (1); - } - return 0; - } - - //there are some special characters in hxs html, just convert them to what we want - public static string ReplaceMarks(string input) - { - string ret = input.Replace("%3C", "<"); - ret = ret.Replace("%3E", ">"); - ret = ret.Replace("%2C", ","); - return ret; - } - - /// - /// eg: "c:\tmp\" to "c:\tmp" - /// - /// - /// - public static string StripEndBackslash(string dir) - { - if(dir.EndsWith("\\", StringComparison.Ordinal)) - return dir.Substring(0, dir.Length - 1); - - return dir; - } - - public void Run() - { - WriteHtmls(); - WriteHhk(); - if(_hasToc) - WriteHhc(); - WriteHhp(); - } - - private static int CompareKeyword(KKeywordInfo x, KKeywordInfo y) - { - string subX, subY; - - if(x.MainEntry != y.MainEntry) - return String.Compare(x.MainEntry, y.MainEntry, StringComparison.OrdinalIgnoreCase); - - subX = x.SubEntry; - subY = y.SubEntry; - - if(subX == null) - subX = String.Empty; - - if(subY == null) - subY = String.Empty; - - if(subX != subY) - return String.Compare(subX, subY, StringComparison.OrdinalIgnoreCase); - - return String.Compare(x.File, y.File, StringComparison.OrdinalIgnoreCase); - } - - /// - /// read chmTitle from chmBuilder.config - /// - /// - private string GetChmTitle() - { - XPathNodeIterator iter = _config.CreateNavigator().Select("/configuration/chmTitles/title"); - - while(iter.MoveNext()) - if(iter.Current.GetAttribute("projectName", String.Empty).Equals(_args.ProjectName, StringComparison.OrdinalIgnoreCase)) - return iter.Current.Value; - - // If no title found, set title to projectname - return _args.ProjectName; - } - - /// - /// - /// - private void InsertSeealsoIndice() - { - kkwdTable.Sort(CompareKeyword); - string lastMainEntry = string.Empty; - for(int i = 0; i < kkwdTable.Count; i++) - { - if(!string.IsNullOrEmpty(kkwdTable[i].SubEntry)) - { - if(i > 0) - lastMainEntry = kkwdTable[i - 1].MainEntry; - if(lastMainEntry != kkwdTable[i].MainEntry) - { - KKeywordInfo seealso = new KKeywordInfo(); - seealso.MainEntry = kkwdTable[i].MainEntry; - kkwdTable.Insert(i, seealso); - } - } - } - } - - /// - /// load language info from config file - /// - /// - private void LoadLanginfo(int lcid) - { - XPathNavigator node = _config.CreateNavigator().SelectSingleNode(String.Format(CultureInfo.InvariantCulture, - "/configuration/languages/language[@id='{0}']", lcid.ToString(CultureInfo.InvariantCulture))); - if(node != null) - { - _lang = new LangInfo(); - _lang.ID = lcid; - _lang.CodePage = Convert.ToInt32(node.GetAttribute("codepage", string.Empty), CultureInfo.InvariantCulture); - _lang.Name = node.GetAttribute("name", string.Empty); - } - else - { - throw new ArgumentException(String.Format(CultureInfo.CurrentCulture, - "language {0} is not found in config file.", lcid)); - } - } - - private void WriteHhc() - { - XmlReaderSettings settings = new XmlReaderSettings(); - settings.ConformanceLevel = ConformanceLevel.Fragment; - settings.IgnoreWhitespace = true; - settings.IgnoreComments = true; - - using(XmlReader reader = XmlReader.Create(_args.TocFile, settings)) - { - // - //"html" before GUID - string _localFilePrefix = _args.HtmlDirectory.Substring(_args.HtmlDirectory.LastIndexOf('\\') + 1); - - string fileAttr; - string titleValue; - using(StreamWriter sw = new StreamWriter(String.Format(CultureInfo.InvariantCulture, "{0}\\{1}.hhc", - _args.OutputDirectory, _args.ProjectName), false, Encoding.GetEncoding(_lang.CodePage))) - { - sw.WriteLine(""); - sw.WriteLine(""); - sw.WriteLine(" "); - - bool bDefaultTopic = true; - while(reader.Read()) - { - switch(reader.NodeType) - { - case XmlNodeType.Element: - if(reader.Name == "topic") - { - _indentCount = reader.Depth; - fileAttr = reader.GetAttribute("file") + ".htm"; - if(titleTable.Contains(fileAttr)) - titleValue = (string)titleTable[fileAttr]; - else - titleValue = String.Empty; - - WriteHhcLine(sw, "
    "); - WriteHhcLine(sw, "
  • "); - WriteHhcLine(sw, String.Format(CultureInfo.InvariantCulture, - " ", titleValue)); - WriteHhcLine(sw, String.Format(CultureInfo.InvariantCulture, - " ", _localFilePrefix, fileAttr)); - if(bDefaultTopic) - { - _defaultTopic = _localFilePrefix + "\\" + reader.GetAttribute("file") + ".htm"; - bDefaultTopic = false; - } - WriteHhcLine(sw, "
  • "); - if(reader.IsEmptyElement) - { - WriteHhcLine(sw, "
"); - } - } - break; - - case XmlNodeType.EndElement: - if(reader.Name == "topic") - { - _indentCount = reader.Depth; - WriteHhcLine(sw, ""); - } - break; - - default: - //Console.WriteLine(reader.Name); - break; - } - } - sw.WriteLine(" "); - sw.WriteLine(""); - } - } - } - - private void WriteHhcLine(TextWriter writer, string value) - { - //write correct indent space - writer.WriteLine(); - for(int i = 0; i < _indentCount - 1; i++) - writer.Write(" "); - writer.Write(value); - } - - private void WriteHhk() - { - int iPrefix = _args.OutputDirectory.Length + 1; - bool isIndent = false; - - - InsertSeealsoIndice(); - using(StreamWriter sw = new StreamWriter(String.Format(CultureInfo.InvariantCulture, - "{0}\\{1}.hhk", _args.OutputDirectory, _args.ProjectName), false, Encoding.GetEncoding(_lang.CodePage))) - { - sw.WriteLine(""); - sw.WriteLine(""); - sw.WriteLine(" "); - sw.WriteLine("
    "); - - foreach(KKeywordInfo ki in kkwdTable) - { - if(!string.IsNullOrEmpty(ki.MainEntry)) - { - string kwdValue = ki.MainEntry; - if(!string.IsNullOrEmpty(ki.SubEntry)) - { - if(!isIndent) - { - isIndent = true; - sw.WriteLine("
      "); - } - kwdValue = ki.SubEntry; - } - else - { - if(isIndent) - { - isIndent = false; - sw.WriteLine("
    "); - } - } - - sw.WriteLine("
  • "); - sw.WriteLine(String.Format(CultureInfo.InvariantCulture, - " ", kwdValue)); - if(String.IsNullOrEmpty(ki.File)) - sw.WriteLine(String.Format(CultureInfo.InvariantCulture, - " ", kwdValue)); - else - sw.WriteLine(String.Format(CultureInfo.InvariantCulture, - " ", ki.File.Substring(iPrefix))); - sw.WriteLine("
  • "); - } - } - - // !EFW - Close the final element if necessary - if(isIndent) - sw.WriteLine("
"); - - sw.WriteLine(" "); - sw.WriteLine(" "); - sw.WriteLine(""); - } - } - - - /// - /// In hhp.template, {0} is projectName, {1} is defalutTopic, {2}:Language, {3}:Title - /// - private void WriteHhp() - { - string hhpFile = String.Format(CultureInfo.InvariantCulture, "{0}\\{1}.hhp", _args.OutputDirectory, - _args.ProjectName); - Encoding ei = Encoding.GetEncoding(_lang.CodePage); - - using(FileStream writer = File.OpenWrite(hhpFile)) - { - string var0 = _args.ProjectName; - string var1 = _defaultTopic; - string var2 = _lang.Name; - string var3 = GetChmTitle(); - - XPathNodeIterator iter = _config.CreateNavigator().Select("/configuration/hhpTemplate/line"); - - while(iter.MoveNext()) - { - String line = iter.Current.Value; - AddText(writer, String.Format(CultureInfo.InvariantCulture, line, var0, var1, var2, var3), ei); - AddText(writer, "\r\n", ei); - } - } - } - - private static void AddText(FileStream fs, string value, Encoding ei) - { - byte[] info = ei.GetBytes(value); - fs.Write(info, 0, info.Length); - } - - private void WriteHtmls() - { - string _outhtmldir = _args.OutputDirectory + _args.HtmlDirectory.Substring(_args.HtmlDirectory.LastIndexOf('\\')); - HxsChmConverter converter = new HxsChmConverter(_args.HtmlDirectory, _outhtmldir, titleTable, kkwdTable, _args.OutputMetadata); - converter.Process(); - } - } - - /// - /// Convert hxs-ready html page to chm-ready page - /// 1. strip of xmlisland; - /// 2. link tiltle ==> link title - /// - internal class HxsChmConverter - { - private string _currentFile; - private string _currentTitle; - private string _htmlDir; - List _kkeywords; - private bool _metadata; - private string _outputDir; - - Hashtable _titles; - - private int _topicCount = 0; - - public HxsChmConverter(string htmlDir, string outputDir, Hashtable titles, List kkeywords, bool metadata) - { - _htmlDir = htmlDir; - _outputDir = outputDir; - _titles = titles; - _kkeywords = kkeywords; - _metadata = metadata; - } - - public void Process() - { - _topicCount = 0; - ProcessDirectory(_htmlDir, _outputDir); - Console.WriteLine("Processed {0} files.", _topicCount); - } - - private void ProcessDirectory(string srcDir, string destDir) - { - if(!Directory.Exists(destDir)) - { - Directory.CreateDirectory(destDir); - } - - foreach(string fileName in Directory.EnumerateFiles(srcDir)) - { - string destFile = destDir + fileName.Substring(fileName.LastIndexOf('\\')); - - FileInfo fi = new FileInfo(fileName); - string extension = fi.Extension.ToLowerInvariant(); - - //process .htm and .html files, just copy other files, like css, gif. TFS DCR 318537 - if(extension == ".htm" || extension == ".html") - { - try - { - ProcessFile(fileName, destFile); - } - catch(Exception) - { - ConsoleApplication.WriteMessage(LogLevel.Error, String.Format(CultureInfo.InvariantCulture, - "failed to process file {0}", fileName)); - throw; - } - } - else - File.Copy(fileName, destFile, true); - } - - // Recurse into subdirectories of this directory. - foreach(string subdirectory in Directory.EnumerateDirectories(srcDir, "*", SearchOption.TopDirectoryOnly)) - { - DirectoryInfo di = new DirectoryInfo(subdirectory); - string newSubdir = destDir + "\\" + di.Name; - ProcessDirectory(subdirectory, newSubdir); - } - } - - private void ProcessFile(string srcFile, string destFile) - { - //Console.WriteLine("Processing:{0}",srcFile); - - XmlReaderSettings settings = new XmlReaderSettings(); - settings.ConformanceLevel = ConformanceLevel.Fragment; - settings.IgnoreWhitespace = false; - settings.IgnoreComments = true; - - using(XmlReader reader = XmlReader.Create(srcFile, settings)) - { - XmlWriterSettings settings2 = new XmlWriterSettings(); - settings2.Indent = false; - settings2.IndentChars = "\t"; - settings2.OmitXmlDeclaration = true; - - using(XmlWriter writer = XmlWriter.Create(destFile, settings2)) - { - _currentTitle = String.Empty; - _currentFile = destFile; - - _topicCount++; - - while(reader.Read()) - { - if(_metadata == false && reader.Name.ToLowerInvariant() == "xml" && reader.NodeType == XmlNodeType.Element) - { - //skip xml data island - reader.ReadOuterXml(); - } - - switch(reader.NodeType) - { - - case XmlNodeType.Element: - string elementName = reader.Name.ToLowerInvariant(); - - //skip node, - if(elementName == "mshelp:link") - { - writer.WriteStartElement("span"); - writer.WriteAttributeString("class", "nolink"); - reader.MoveToContent(); - } - - else - { - if(!String.IsNullOrEmpty(reader.Prefix)) - writer.WriteStartElement(reader.Prefix, reader.LocalName, null); - else - writer.WriteStartElement(reader.Name); - - if(reader.HasAttributes) - { - while(reader.MoveToNextAttribute()) - { - if(!String.IsNullOrEmpty(reader.Prefix)) - writer.WriteAttributeString(reader.Prefix, reader.LocalName, null, reader.Value); - else - //If we write the following content to output file, we will get xmlexception saying the 2003/5 namespace is redefined. So hard code to skip "xmlns". - //
My.Computer.FileSystem.RenameFile(
-                                                if(!(reader.Depth > 2 && reader.Name.StartsWith("xmlns", StringComparison.Ordinal)))
-                                                    writer.WriteAttributeString(reader.Name, reader.Value);
-                                        }
-                                        // Move the reader back to the element node.
-                                        reader.MoveToElement();
-                                    }
-
-                                    //read html/head/title, save it to _currentTitle
-                                    if(reader.Depth == 2 && elementName == "title")
-                                    {
-                                        if(!reader.IsEmptyElement) //skip  node, fix bug 425406
-                                        {
-                                            reader.Read();
-                                            if(reader.NodeType == XmlNodeType.Text)
-                                            {
-                                                _currentTitle = reader.Value;
-                                                writer.WriteRaw(reader.Value);
-                                            }
-                                        }
-                                    }
-
-                                    if(reader.IsEmptyElement)
-                                        writer.WriteEndElement();
-                                }
-                                break;
-
-                            case XmlNodeType.Text:
-                                writer.WriteValue(reader.Value);
-                                break;
-
-                            case XmlNodeType.EndElement:
-                                writer.WriteFullEndElement();
-                                break;
-
-                            case XmlNodeType.Whitespace:
-                            case XmlNodeType.SignificantWhitespace:
-                                writer.WriteWhitespace(reader.Value);
-                                break;
-
-
-                            default:
-                                //Console.WriteLine(reader.Name);
-                                break;
-                        }
-                    }
-                }
-            }
-
-            ReadXmlIsland(srcFile);
-
-            _titles.Add(destFile.Substring(destFile.LastIndexOf('\\') + 1), _currentTitle);
-        }
-
-
-        /// <summary>
-        /// As XmlReader is forward only and we added support for leaving xmlisland data. 
-        /// We have to use another xmlreader to find TocTile, keywords etc.
-        /// </summary>
-        /// <param name="filename"></param>
-        private void ReadXmlIsland(string filename)
-        {
-            XmlReaderSettings settings = new XmlReaderSettings();
-            settings.ConformanceLevel = ConformanceLevel.Fragment;
-            settings.IgnoreWhitespace = false;
-            settings.IgnoreComments = true;
-
-            using(XmlReader reader = XmlReader.Create(filename, settings))
-            {
-                //Fix TFS bug 289403: search if there is comma in k keyword except those in () or <>. 
-                //sample1: "StoredNumber (T1,T2) class, about StoredNumber (T1,T2) class";
-                //sample2: "StoredNumber <T1,T2> class, about StoredNumber <T1,T2> class";
-                Regex r = new Regex(@",([^\)\>]+|([^\<\>]*\<[^\<\>]*\>[^\<\>]*)?|([^\(\)]*\([^\(\)]*\)[^\(\)]*)?)$");
-
-                while(reader.Read())
-                {
-                    if(reader.IsStartElement())
-                    {
-                        if(reader.Name.ToLowerInvariant() == "mshelp:toctitle")
-                        {
-                            string titleAttr = reader.GetAttribute("Title");
-                            if(!String.IsNullOrEmpty(titleAttr))
-                                _currentTitle = titleAttr;
-                        }
-
-                        if(reader.Name.ToLowerInvariant() == "mshelp:keyword")
-                        {
-                            string indexType = reader.GetAttribute("Index");
-                            if(indexType == "K")
-                            {
-                                KKeywordInfo kkwdinfo = new KKeywordInfo();
-                                string kkeyword = reader.GetAttribute("Term");
-                                if(!string.IsNullOrEmpty(kkeyword))
-                                {
-                                    kkeyword = ChmBuilder.ReplaceMarks(kkeyword);
-                                    Match match = r.Match(kkeyword);
-                                    if(match.Success)
-                                    {
-                                        kkwdinfo.MainEntry = kkeyword.Substring(0, match.Index);
-                                        kkwdinfo.SubEntry = kkeyword.Substring(match.Index + 1).TrimStart(new char[] { ' ' });
-                                    }
-                                    else
-                                    {
-                                        kkwdinfo.MainEntry = kkeyword;
-                                    }
-
-                                    kkwdinfo.File = _currentFile;
-                                    _kkeywords.Add(kkwdinfo);
-                                }
-                            }
-                        }
-                    }
-
-                    if(reader.NodeType == XmlNodeType.EndElement)
-                    {
-                        if(reader.Name == "xml")
-                            return;
-                    }
-                }
-            }
-        }
-    }
-}
diff --git a/SHFB/Source/ChmBuilder/ChmBuilder.csproj b/SHFB/Source/ChmBuilder/ChmBuilder.csproj
deleted file mode 100644
index f576d6e7..00000000
--- a/SHFB/Source/ChmBuilder/ChmBuilder.csproj
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>9.0.30729</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}</ProjectGuid>
-    <OutputType>Exe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>ChmBuilder</RootNamespace>
-    <AssemblyName>ChmBuilder</AssemblyName>
-    <AssemblyOriginatorKeyFile>../SandcastleTools.snk</AssemblyOriginatorKeyFile>
-    <FileUpgradeFlags>
-    </FileUpgradeFlags>
-    <OldToolsVersion>3.5</OldToolsVersion>
-    <UpgradeBackupLocation>
-    </UpgradeBackupLocation>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <TargetFrameworkProfile />
-    <PublishUrl>publish\</PublishUrl>
-    <Install>true</Install>
-    <InstallFrom>Disk</InstallFrom>
-    <UpdateEnabled>false</UpdateEnabled>
-    <UpdateMode>Foreground</UpdateMode>
-    <UpdateInterval>7</UpdateInterval>
-    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
-    <UpdatePeriodically>false</UpdatePeriodically>
-    <UpdateRequired>false</UpdateRequired>
-    <MapFileExtensions>true</MapFileExtensions>
-    <ApplicationRevision>0</ApplicationRevision>
-    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
-    <IsWebBootstrapper>false</IsWebBootstrapper>
-    <UseApplicationTrust>false</UseApplicationTrust>
-    <BootstrapperEnabled>true</BootstrapperEnabled>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>..\..\Deploy\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <CodeAnalysisRuleSet>..\SandcastleTools.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>..\..\Deploy\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="..\SandcastleCore\Properties\AssemblyInfoShared.cs">
-      <Link>Properties\AssemblyInfoShared.cs</Link>
-    </Compile>
-    <Compile Include="ChmBuilder.cs">
-    </Compile>
-    <Compile Include="ChmBuilderArgs.cs" />
-    <Compile Include="GlobalSuppressions.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="ChmBuilder.config">
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </None>
-  </ItemGroup>
-  <ItemGroup>
-    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
-      <Visible>False</Visible>
-      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
-      <Install>false</Install>
-    </BootstrapperPackage>
-    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
-      <Visible>False</Visible>
-      <ProductName>.NET Framework 3.5 SP1</ProductName>
-      <Install>true</Install>
-    </BootstrapperPackage>
-    <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
-      <Visible>False</Visible>
-      <ProductName>Windows Installer 3.1</ProductName>
-      <Install>true</Install>
-    </BootstrapperPackage>
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\SandcastleCore\Sandcastle.Core.csproj">
-      <Project>{399E78F8-4954-409E-991A-37DA9D0579CC}</Project>
-      <Name>Sandcastle.Core</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
-</Project>
\ No newline at end of file
diff --git a/SHFB/Source/ChmBuilder/ChmBuilder.sln b/SHFB/Source/ChmBuilder/ChmBuilder.sln
deleted file mode 100644
index d8cb77dd..00000000
--- a/SHFB/Source/ChmBuilder/ChmBuilder.sln
+++ /dev/null
@@ -1,28 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.30723.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChmBuilder", "ChmBuilder.csproj", "{D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sandcastle.Core", "..\SandcastleCore\Sandcastle.Core.csproj", "{399E78F8-4954-409E-991A-37DA9D0579CC}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Release|Any CPU = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{D17FA1CB-06EF-43A6-B11E-2B8E2661AA6D}.Release|Any CPU.Build.0 = Release|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.Build.0 = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/SHFB/Source/ChmBuilder/ChmBuilderArgs.cs b/SHFB/Source/ChmBuilder/ChmBuilderArgs.cs
deleted file mode 100644
index cd6d0923..00000000
--- a/SHFB/Source/ChmBuilder/ChmBuilderArgs.cs
+++ /dev/null
@@ -1,76 +0,0 @@
-// Copyright © Microsoft Corporation.
-// This source file is subject to the Microsoft Permissive License.
-// See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx.
-// All other rights reserved.
-
-// Change history:
-// 03/11/2012 - Updated code to fix FxCop warnings
-
-using System;
-using System.IO;
-using System.Reflection;
-
-using Sandcastle.Core;
-
-namespace Microsoft.Ddue.Tools
-{
-    public class ChmBuilderArgs
-    {
-        #region Properties
-        //=====================================================================
-
-        /// <summary>
-        /// This is used to get or set the configuration file name
-        /// </summary>
-        /// <value>The default is <b>ChmBuilder.config</b> in the same folder as the executable</value>
-        public string ConfigurationFile { get; set; }
-
-        /// <summary>
-        /// This is used to get or set the HTML directory name
-        /// </summary>
-        public string HtmlDirectory { get; set; }
-
-        /// <summary>
-        /// This is used to get or set the language ID (LCID)
-        /// </summary>
-        /// <value>The default is 1033 (en-US)</value>
-        public int LanguageId { get; set; }
-
-        /// <summary>
-        /// This is used to indicate whether or not to output Help 2 metadata
-        /// </summary>
-        /// <value>The default is false to omit metadata</value>
-        public bool OutputMetadata { get; set; }
-
-        /// <summary>
-        /// This is used to get or set the output directory
-        /// </summary>
-        public string OutputDirectory { get; set; }
-
-        /// <summary>
-        /// This is used to get or set the project name
-        /// </summary>
-        public string ProjectName { get; set; }
-
-        /// <summary>
-        /// This is used to get or set the table of contents filename
-        /// </summary>
-        /// <value>The default is an empty string and no TOC file will be created</value>
-        public string TocFile { get; set; }
-        #endregion
-
-        #region Constructor
-        //=====================================================================
-
-        /// <summary>
-        /// Constructor
-        /// </summary>
-        public ChmBuilderArgs()
-        {
-            this.LanguageId = 1033;
-            this.TocFile = String.Empty;
-            this.ConfigurationFile = Path.Combine(ComponentUtilities.ToolsFolder, "ChmBuilder.config");
-        }
-        #endregion
-    }
-}
diff --git a/SHFB/Source/ChmBuilder/GlobalSuppressions.cs b/SHFB/Source/ChmBuilder/GlobalSuppressions.cs
deleted file mode 100644
index 6a334ba77e74de87d048fca4b17a72d1d64d2c77..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3256
zcmeH}U279j5QgVk@INf^riC_D6coXWe)!Rg7BLYN@nTK3$=YO7cC%vq@#^!Q$zeB%
z4T1=k%98A!GjnF%`FLmd$M*v}u*CW{w%jV7F1SxD<H^@GyO|AHf3gMt$2Man`Jok-
zqPsxDb?3+uo3fiDn=kK)^{lolu99;V*V*!(+9+7MYj;2)94V*f=;e5;d6Is@eH<i`
z%ZBc<H$l&_xo7D)68W0hXQTs8cdha8dPTAyV*P^N1gq5=&Kw&>K#*Zq)-z5g0gcWi
zNENXnEki7GR<ocJk&ZYi-2zF2B4t$(f$-%a=YtJ9DQA@T3Y}Td)ygB)d1Zf!1=&f_
z$!ssk7eQCgl1|B_P-~rWdeF*7gQp+jNbx5hj&8MPo{Q+e$#m=&*;n00WM^*s_)&ER
zcFDeH&he=JvF_@UM%tj+)??m7HP+`?lGiJ+d%s0=osEu5)_SfJPR0zku{J0=b{g=l
zcW=zZ3%rUcomNH@dk>l#RKt)_^@n<*K(F1YG1J#~+<HgHJUhP%e29BupLe%#e_&7f
z^{Pwu6yLqTP;qIB?g^-se<7>DrW#f3$DFUTy1S9fRrc->|5>mi##Q_-u-dhAyiD0I
z@a5U=;N#F9*kikIk3e=xj>HRLP;~0j3U6a<sJ=rxVy_pvS&=G#LRoS-uN9%&Ud1HK
zi9O@j;VDPowR*(rOp4MrLtLj1?uN^5<5%&WV7UfIm)SYvnk=(8Ch8+3>J7zLqH&KX
ze5zg9b0St`V(cYnCOlQdyn~J=X{=K`q5SQFf7d>S`SHKTK0Vqsj<vY1%A1q&&ujf}
zR^%o9G-KjxHstn=yV#|-m`5Br_z(_0frIDBN;)>`i*Mek>bolR_FEXJH≻s#i7f
zG<W|#n_k&h{2jxNX<&X4-lS#Vi1X?VXf#XTp)p~iIG@C@o5-izRz3d~)0d0hT6#0Z
b$*!(kY^~wm4V;&^yT0*zX&W<tx2it@8XG%W

diff --git a/SHFB/Source/ChmBuilder/Properties/AssemblyInfo.cs b/SHFB/Source/ChmBuilder/Properties/AssemblyInfo.cs
deleted file mode 100644
index f01fe136..00000000
--- a/SHFB/Source/ChmBuilder/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-//=============================================================================
-// System  : Sandcastle Tools - CHM Help File Builder Utility
-// File    : AssemblyInfo.cs
-// Updated : 03/10/2012
-// Note    : Copyright 2006-2012, Microsoft Corporation, All rights reserved
-//
-// CHM help file builder utility assembly attributes.
-//
-// This code is published under the Microsoft Public License (Ms-PL).  A copy
-// of the license should be distributed with the code.  It can also be found
-// at the project website: https://GitHub.com/EWSoftware/SHFB.   This notice and
-// all copyright notices must remain intact in all applications, documentation,
-// and source files.
-//
-//=============================================================================
-
-using System;
-using System.Reflection;
-
-//
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-//
-[assembly: AssemblyTitle("CHM Help File Builder Utility")]
-[assembly: AssemblyDescription("This is used to parse the HTML topics produced by Build Assembler and alter " +
-    "them ready for compilation into a Help 1 CHM file.  It also generates the Help 1 keyword index, table " +
-    "of contents, and HTML Help Workshop project files.")]
-
-[assembly: CLSCompliant(true)]
-
-// See AssemblyInfoShared.cs for the shared attributes common to all projects
-// in the solution.
diff --git a/SHFB/Source/DBCSFix/DBCSFix.csproj b/SHFB/Source/DBCSFix/DBCSFix.csproj
deleted file mode 100644
index 5fad326d..00000000
--- a/SHFB/Source/DBCSFix/DBCSFix.csproj
+++ /dev/null
@@ -1,116 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>9.0.30729</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{80407AE8-7A1F-4C28-8627-6C871E1D717A}</ProjectGuid>
-    <OutputType>Exe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>DBCSFix</RootNamespace>
-    <AssemblyName>DBCSFix</AssemblyName>
-    <AssemblyOriginatorKeyFile>../SandcastleTools.snk</AssemblyOriginatorKeyFile>
-    <FileUpgradeFlags>
-    </FileUpgradeFlags>
-    <OldToolsVersion>3.5</OldToolsVersion>
-    <UpgradeBackupLocation>
-    </UpgradeBackupLocation>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <TargetFrameworkProfile />
-    <IsWebBootstrapper>false</IsWebBootstrapper>
-    <PublishUrl>publish\</PublishUrl>
-    <Install>true</Install>
-    <InstallFrom>Disk</InstallFrom>
-    <UpdateEnabled>false</UpdateEnabled>
-    <UpdateMode>Foreground</UpdateMode>
-    <UpdateInterval>7</UpdateInterval>
-    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
-    <UpdatePeriodically>false</UpdatePeriodically>
-    <UpdateRequired>false</UpdateRequired>
-    <MapFileExtensions>true</MapFileExtensions>
-    <ApplicationRevision>0</ApplicationRevision>
-    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
-    <UseApplicationTrust>false</UseApplicationTrust>
-    <BootstrapperEnabled>true</BootstrapperEnabled>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>..\..\Deploy\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <CodeAnalysisRuleSet>..\SandcastleTools.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>..\..\Deploy\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Configuration" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="..\SandcastleCore\Properties\AssemblyInfoShared.cs">
-      <Link>Properties\AssemblyInfoShared.cs</Link>
-    </Compile>
-    <Compile Include="Program.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="Properties\Settings.Designer.cs">
-      <AutoGen>True</AutoGen>
-      <DesignTimeSharedInput>True</DesignTimeSharedInput>
-      <DependentUpon>Settings.settings</DependentUpon>
-    </Compile>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="ReadMe.txt" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="app.config" />
-    <None Include="Properties\Settings.settings">
-      <Generator>SettingsSingleFileGenerator</Generator>
-      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
-    </None>
-  </ItemGroup>
-  <ItemGroup>
-    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
-      <Visible>False</Visible>
-      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
-      <Install>false</Install>
-    </BootstrapperPackage>
-    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
-      <Visible>False</Visible>
-      <ProductName>.NET Framework 3.5 SP1</ProductName>
-      <Install>true</Install>
-    </BootstrapperPackage>
-    <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
-      <Visible>False</Visible>
-      <ProductName>Windows Installer 3.1</ProductName>
-      <Install>true</Install>
-    </BootstrapperPackage>
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\SandcastleCore\Sandcastle.Core.csproj">
-      <Project>{399E78F8-4954-409E-991A-37DA9D0579CC}</Project>
-      <Name>Sandcastle.Core</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-</Project>
\ No newline at end of file
diff --git a/SHFB/Source/DBCSFix/DBCSFix.sln b/SHFB/Source/DBCSFix/DBCSFix.sln
deleted file mode 100644
index 2f99a501..00000000
--- a/SHFB/Source/DBCSFix/DBCSFix.sln
+++ /dev/null
@@ -1,28 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.30723.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DBCSFix", "DBCSFix.csproj", "{80407AE8-7A1F-4C28-8627-6C871E1D717A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sandcastle.Core", "..\SandcastleCore\Sandcastle.Core.csproj", "{399E78F8-4954-409E-991A-37DA9D0579CC}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Release|Any CPU = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{80407AE8-7A1F-4C28-8627-6C871E1D717A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{80407AE8-7A1F-4C28-8627-6C871E1D717A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{80407AE8-7A1F-4C28-8627-6C871E1D717A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{80407AE8-7A1F-4C28-8627-6C871E1D717A}.Release|Any CPU.Build.0 = Release|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.Build.0 = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/SHFB/Source/DBCSFix/Program.cs b/SHFB/Source/DBCSFix/Program.cs
deleted file mode 100644
index 4a72c34d..00000000
--- a/SHFB/Source/DBCSFix/Program.cs
+++ /dev/null
@@ -1,232 +0,0 @@
-// Copyright © Microsoft Corporation.
-// This source file is subject to the Microsoft Permissive License.
-// See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx.
-// All other rights reserved.
-
-// Change history:
-// 01/30/2012 - EFW - Updated file masks to use "*.htm?" to find both .htm and .html files.  Fixed
-// incorrect check for LCID value.  Fixed SubstituteAsciiEquivalents() so that it actually performs the
-// substitutions for encodings other than Windows-1252.  Switched to using EnumerateFiles() which is more
-// efficient for large projects.
-
-using System;
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.IO;
-using System.Text;
-using System.Text.RegularExpressions;
-
-using Sandcastle.Core;
-using Sandcastle.Core.CommandLine;
-
-namespace DBCSFix
-{
-    internal class Program
-    {
-        public static void Main(string[] args)
-        {
-            ConsoleApplication.WriteBanner();
-
-            // Get and validate args
-            OptionCollection programOptions = new OptionCollection();
-            programOptions.Add(new SwitchOption("?", "Show this help page."));
-            programOptions.Add(new StringOption("d", "The directory containing CHM input files " +
-                @"(e.g., HHP file). For example, 'C:\DocProject\Output\Chm'. Default is the current " +
-                "directory."));
-            programOptions.Add(new StringOption("l", "The language code ID in decimal. For example, " +
-                "'1033'. Default is '1033' (for EN-US)."));
-            ParseArgumentsResult options = programOptions.ParseArguments(args);
-
-            if(options.Options["?"].IsPresent)
-                programOptions.WriteOptionSummary(Console.Error);
-
-            // Determine the working dir
-            string chmDirectory;
-
-            if(options.Options["d"].IsPresent)
-                chmDirectory = options.Options["d"].Value.ToString();
-            else
-                chmDirectory = Environment.CurrentDirectory;
-
-            // Determine the desired language
-            string lcid;
-
-            if(options.Options["l"].IsPresent)
-                lcid = options.Options["l"].Value.ToString();
-            else
-                lcid = "1033";
-
-            // Ensure working dir exists
-            if(!Directory.Exists(chmDirectory))
-            {
-                Console.WriteLine("The specified directory '{0}' doesn't exist. Quitting.", chmDirectory);
-                return;
-            }
-
-            // Convert unsupported high-order chars to ascii equivalents
-            SubstituteAsciiEquivalents(chmDirectory, lcid);
-
-            // No further work required for 1033
-            if(String.Equals(lcid, "1033"))
-                return;
-
-            // Convert unsupported chars to named entities
-            SubstituteNamedEntities(chmDirectory);
-
-            // Convert charset declarations from utf8 to proper ansi codepage value
-            SubstituteCodepages(chmDirectory, lcid);
-
-            // Convert char encodings from utf8 to ansi
-            ConvertUtf8ToAnsi(chmDirectory, lcid);
-        }
-
-        private static void ConvertUtf8ToAnsi(string chmDirectory, string lcid)
-        {
-            Console.WriteLine("Converting character encodings from utf8 to ansi.");
-            Encoding ansi = Encoding.GetEncoding(EncodingNameForLcid(lcid));
-
-            // !EFW - Bug fix.  Use *.htm? to catch .htm and .html files
-            foreach(string file in Directory.EnumerateFiles(chmDirectory, "*.htm?", SearchOption.AllDirectories))
-            {
-                using(StreamWriter sw = new StreamWriter(file + ".tmp", false, ansi))
-                {
-                    using(StreamReader input = new StreamReader(file))
-                    {
-                        Encoding sourceEncoding = input.CurrentEncoding;
-                        string line;
-                        while((line = input.ReadLine()) != null)
-                        {
-                            byte[] sourceBytes = sourceEncoding.GetBytes(line);
-                            byte[] ansiBytes = Encoding.Convert(sourceEncoding, ansi, sourceBytes);
-                            sw.WriteLine(ansi.GetString(ansiBytes));
-                        }
-                    }
-                }
-
-                File.Delete(file);
-                File.Move(file + ".tmp", file);
-            }
-        }
-
-        private static string EncodingNameForLcid(string lcid)
-        {
-            // !EFW - Update.  Changed to use ConfigurationManager.AppSettings.
-            string charset = System.Configuration.ConfigurationManager.AppSettings[lcid];
-
-            if(String.IsNullOrEmpty(charset))
-                return "Windows-1252";
-
-            return charset;
-        }
-
-        private static void SubstituteAsciiEquivalents(string chmDirectory, string lcid)
-        {
-            Console.WriteLine("Converting unsupported high-order characters to 7-bit ASCII equivalents.");
-
-            /* substitution table:
-             * Char name                    utf8 (hex)          ascii
-             * Non-breaking space	    	\xC2\xA0		    " " (for all languages except Japanese)
-             * Non-breaking hyphen	    	\xE2\x80\x91		"-"
-             * En dash				        \xE2\x80\x93		"-"
-             * Left curly single quote	    \xE2\x80\x98		"'"
-             * Right curly single quote 	\xE2\x80\x99		"'"
-             * Left curly double quote	    \xE2\x80\x9C		"\""
-             * Right curly double quote 	\xE2\x80\x9D		"\""
-             * Horizontal ellipsis          U+2026              "..."
-             */
-
-            Dictionary<Regex, string> substitutionPatterns = new Dictionary<Regex, string>();
-            substitutionPatterns.Add(new Regex(@"\u2018|\u2019", RegexOptions.Compiled), "'");
-            substitutionPatterns.Add(new Regex(@"\u201C|\u201D", RegexOptions.Compiled), "\"");
-            substitutionPatterns.Add(new Regex(@"\u2026", RegexOptions.Compiled), "...");
-
-            // !EFW - Bug Fix.  Compare to lcid not chmDirectory.
-            if(lcid != "1041")
-                substitutionPatterns.Add(new Regex(@"\u00A0", RegexOptions.Compiled), " ");
-            else
-                substitutionPatterns.Add(new Regex(@"\u00A0", RegexOptions.Compiled), " ");
-
-            string ansi = Encoding.GetEncoding(EncodingNameForLcid(lcid)).HeaderName;
-
-            Console.WriteLine("EncodingName: " + ansi);
-
-            if(!string.Equals(ansi, "Windows-1252"))
-            {
-                substitutionPatterns.Add(new Regex(@"\u2011|\u2013", RegexOptions.Compiled), "-");
-
-                // !EFW - Bug fix.  Use *.htm? to catch .htm and .html files
-                SubstituteInFiles(chmDirectory, "*.htm?", substitutionPatterns);
-            }
-            else
-            {
-                // replace em-dashes with hyphens, if not windows-1252 (e.g., 1033)
-                substitutionPatterns.Add(new Regex(@"\u2011|\u2013|\u2014", RegexOptions.Compiled), "-");
-
-                // !EFW - Bug fix.  Actually call the method so that it performs the substitutions.
-                SubstituteInFiles(chmDirectory, "*.htm?", substitutionPatterns);
-            }
-        }
-
-        private static void SubstituteCodepages(string chmDirectory, string lcid)
-        {
-            Console.WriteLine("Inserting charset declarations.");
-
-            Dictionary<Regex, string> substitutionPatterns = new Dictionary<Regex, string>();
-            substitutionPatterns.Add(new Regex(@"CHARSET=UTF-8", RegexOptions.Compiled | RegexOptions.IgnoreCase), "CHARSET=" + EncodingNameForLcid(lcid));
-
-            // !EFW - Bug fix.  Use *.htm? to catch .htm and .html files
-            SubstituteInFiles(chmDirectory, "*.htm?", substitutionPatterns);
-        }
-
-        private static void SubstituteInFiles(string directory, string fileSpec, ICollection<KeyValuePair<Regex, string>> substitutionPatterns)
-        {
-            Debug.Assert(Directory.Exists(directory), "Specified directory doesn't exist.");
-            Debug.Assert(!String.IsNullOrEmpty(fileSpec), "FileSpec is empty");
-            Debug.Assert(substitutionPatterns.Count > 0, "No substitution patterns.");
-
-            foreach(string file in Directory.EnumerateFiles(directory, fileSpec, SearchOption.AllDirectories))
-            {
-                using(StreamWriter output = new StreamWriter(file + ".tmp", true, Encoding.UTF8))
-                {
-                    using(StreamReader input = new StreamReader(file))
-                    {
-                        string line;
-                        while((line = input.ReadLine()) != null)
-                        {
-                            foreach(KeyValuePair<Regex, string> pattern in substitutionPatterns)
-                            {
-                                line = pattern.Key.Replace(line, pattern.Value);
-                            }
-                            output.WriteLine(line);
-                        }
-                    }
-                }
-
-                File.Delete(file);
-                File.Move(file + ".tmp", file);
-            }
-        }
-
-        private static void SubstituteNamedEntities(string chmDirectory)
-        {
-            Console.WriteLine("Converting other unsupported high-order characters to named entities.");
-
-            /* substitution table:
-             * Char name                    utf8 (hex)          named entity
-             * Copyright	            	\xC2\xA0		    ©
-             * Registered trademark        	\xC2\xAE		    ®
-             * Em dash  	            	\xE2\x80\x94		—
-             * Trademark		            \xE2\x84\xA2		™
-             */
-
-            Dictionary<Regex, string> substitutionPatterns = new Dictionary<Regex, string>();
-            substitutionPatterns.Add(new Regex(@"\u00A9", RegexOptions.Compiled), "©");
-            substitutionPatterns.Add(new Regex(@"\u00AE", RegexOptions.Compiled), "®");
-            substitutionPatterns.Add(new Regex(@"\u2014", RegexOptions.Compiled), "—");
-            substitutionPatterns.Add(new Regex(@"\u2122", RegexOptions.Compiled), "™");
-
-            // !EFW - Bug fix.  Use *.htm? to catch .htm and .html files
-            SubstituteInFiles(chmDirectory, "*.htm?", substitutionPatterns);
-        }
-    }
-}
diff --git a/SHFB/Source/DBCSFix/Properties/AssemblyInfo.cs b/SHFB/Source/DBCSFix/Properties/AssemblyInfo.cs
deleted file mode 100644
index 6bd8799f..00000000
--- a/SHFB/Source/DBCSFix/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-//=============================================================================
-// System  : Sandcastle Tools - DBCS Fix Utility
-// File    : AssemblyInfo.cs
-// Updated : 03/10/2012
-// Note    : Copyright 2006-2012, Microsoft Corporation, All rights reserved
-//
-// DBCS fix utility assembly attributes.
-//
-// This code is published under the Microsoft Public License (Ms-PL).  A copy
-// of the license should be distributed with the code.  It can also be found
-// at the project website: https://GitHub.com/EWSoftware/SHFB.   This notice and
-// all copyright notices must remain intact in all applications, documentation,
-// and source files.
-//
-//=============================================================================
-
-using System;
-using System.Reflection;
-
-//
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-//
-[assembly: AssemblyTitle("DBCS Fix Utility")]
-[assembly: AssemblyDescription("This is used to parse the HTML topics produced by Build Assembler and alter " +
-    "them ready for compilation into a Help 1 CHM file that uses a language with a double-byte character " +
-    "set (DBCS).  This is necessary to work around various issues in the Help 1 compiler due to its lack " +
-    "of support for Unicode character sets.")]
-
-[assembly: CLSCompliant(true)]
-
-// See AssemblyInfoShared.cs for the shared attributes common to all projects
-// in the solution.
diff --git a/SHFB/Source/DBCSFix/Properties/Settings.Designer.cs b/SHFB/Source/DBCSFix/Properties/Settings.Designer.cs
deleted file mode 100644
index 3d70980c..00000000
--- a/SHFB/Source/DBCSFix/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-//------------------------------------------------------------------------------
-// <auto-generated>
-//     This code was generated by a tool.
-//     Runtime Version:4.0.30319.239
-//
-//     Changes to this file may cause incorrect behavior and will be lost if
-//     the code is regenerated.
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-namespace DBCSFix.Properties {
-    
-    
-    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
-    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
-        
-        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-        
-        public static Settings Default {
-            get {
-                return defaultInstance;
-            }
-        }
-    }
-}
diff --git a/SHFB/Source/DBCSFix/Properties/Settings.settings b/SHFB/Source/DBCSFix/Properties/Settings.settings
deleted file mode 100644
index 2bd17f05..00000000
--- a/SHFB/Source/DBCSFix/Properties/Settings.settings
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version='1.0' encoding='utf-8'?>
-<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
-  <Profiles />
-  <Settings />
-</SettingsFile>
\ No newline at end of file
diff --git a/SHFB/Source/DBCSFix/ReadMe.txt b/SHFB/Source/DBCSFix/ReadMe.txt
deleted file mode 100644
index f050285b..00000000
--- a/SHFB/Source/DBCSFix/ReadMe.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-dbcsFix.exe
-(C) Microsoft 2007
-
-FUNCTION:
-dbcsFix.exe attempts to work around limitations in the CHM compiler regarding character encodings and
-representations. Specifically:
-
-1. Replaces some characters with ASCII equivelents, as follows:
-            /* substitution table:
-             * Char name				utf8 (hex)		ascii
-             * Non-breaking space		\xC2\xA0		" " (for all languages except Japanese)
-             * Non-breaking hyphen		\xE2\x80\x91	"-"
-             * En dash			    	\xE2\x80\x93	"-"
-             * Left curly single quote	\xE2\x80\x98	"'"
-             * Right curly single quote \xE2\x80\x99	"'"
-             * Left curly double quote	\xE2\x80\x9C	"\""
-             * Right curly double quote \xE2\x80\x9D	"\""
-             * Horizontal ellipsis      U+2026          "..."
-             */
-After this step, no further work is done when LCID == 1033.
-
-2. Replaces some characters with named entitites, as follows:
-            /* substitution table:
-             * Char name      			utf8 (hex)		named entity
-             * Copyright	  			\xC2\xA0		©
-             * Registered trademark 	\xC2\xAE		®
-             * Em dash  	     		\xE2\x80\x94	—
-             * Trademark			\xE2\x84\xA2		™
-             */
-
-3. Replaces the default "CHARSET=UTF-8" setting in the HTML generated by ChmBuilder with "CHARSET=" + the
-proper value for the specified LCID, as determined by the application's .config file.
-
-4. Re-encodes all input HTML from their current encoding (UTF-8, as output by ChmBuilder) to the correct
-encoding for the specified LCID.
-
-USAGE:
-dbcsFix.exe [-d=Directory] [-l=LCID]
--d is the directory containing CHM input files (e.g., HHP file). For example, 'C:\DocProject\Output\Chm'.
-   Default is the current directory.
--l is the language code ID in decimal. For example, '1033'. Default is '1033' (for EN-US).
-
-Usage is also available with -?
-
-After processing the inputs with dbcsFix.exe, the call to the CHM compiler must be made when the system
-locale is the same as the value set when calling this tool. This can be done either by changing your system
-settings via the control panel, or by using the 3rd party utility SbAppLocale
-(http://www.steelbytes.com/?mid=45). In the latter case, the call should be similar to:
-
-SbAppLocale.exe $(LCID) "%PROGRAMFILES%\HTML Help Workshop\hhc.exe" Path\Project.hhp
diff --git a/SHFB/Source/DBCSFix/app.config b/SHFB/Source/DBCSFix/app.config
deleted file mode 100644
index ed62f52b..00000000
--- a/SHFB/Source/DBCSFix/app.config
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0"?>
-<configuration>
-	<appSettings>
-		<add key="1028" value="big5"/>
-		<add key="3076" value="big5"/>
-		<add key="1029" value="Windows-1250"/>
-		<add key="1038" value="Windows-1250"/>
-		<add key="1045" value="Windows-1250"/>
-		<add key="1049" value="Windows-1251"/>
-		<add key="1055" value="Windows-1254"/>
-		<add key="1041" value="shift-jis"/>
-		<add key="1042" value="ks_c_5601-1987"/>
-		<add key="2052" value="gb2312"/>
-	</appSettings>
-	<startup>
-		<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
-	</startup>
-</configuration>
diff --git a/SHFB/Source/MergeXml/GlobalSuppressions.cs b/SHFB/Source/MergeXml/GlobalSuppressions.cs
deleted file mode 100644
index dd9191ffa8960329ae995077f3807f6f95fe040b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1364
zcmaKsOKaOu5QS%5=zqAVn*<uCEp$`J!ZZnV5h&P;mXL*ND~?)A4v|#iKi~E{cXFeL
zX%P0+o#&Y|Gy41I)J`qf((bIZhPPYJtrfiay+c~qn)?si^Z(g)+@zmdZ8^4kEZnw5
z7py{BqHCYdU<>Q)p63C-hUe<(%xx1Ry|!1N5RM$L7Q2#c9dEJ^oOe+py<+H8ye)Q)
z%`?l+kto;BexhCBJ+nT;*OBHV*7_T}Em4~Z&XO2)L{Jb{(F?poL?fSoRu!w#hgeI?
zZ5M44(hZ)nt<m%-a&8S32wxdFUme8B@e%J0HoIu6n^!7-v0o8EadK=5dmHupXsdT=
zE0`2&-3z=|12%d*%UDNFKIL$9<DNMeDSyv&nis`a-!`z*+6j5oot6DU?#wwJ^*{Ap
zQ_^dDG%wAV&rnD7mPpEa4|boogf2UnxG<TyEP5t}hgf?QnSF`)rqi34xFoAKB^xjr
z>^o>WP^}}Qnh(uHjoolk6Vv~nxamYEo_)V+a%lIoeLmg7eT_`~de^1<MD9i0Q0-EM
z?K!B$zmPRxQ;!<tiSy}J&knd8Z|@QHU&ScexQ5>?QD?};UxA!C6kpn-JwEDOM%KB#
zw~zMDK7e)3rl^-|yRb)a`PahtNBAmwEyf>5Q5IPGegr#<QHOKynU<jGH`J|Ehs(YZ
lc?)L$Hf)e;vu5_@xr(C+iwmmIwAV0sZ8vsIEytYd!aspM>o))Z

diff --git a/SHFB/Source/MergeXml/MergeXml.csproj b/SHFB/Source/MergeXml/MergeXml.csproj
deleted file mode 100644
index ee68b8b9..00000000
--- a/SHFB/Source/MergeXml/MergeXml.csproj
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>9.0.30729</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}</ProjectGuid>
-    <OutputType>Exe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>MergeXml</RootNamespace>
-    <AssemblyName>MergeXml</AssemblyName>
-    <AssemblyOriginatorKeyFile>../SandcastleTools.snk</AssemblyOriginatorKeyFile>
-    <FileUpgradeFlags>
-    </FileUpgradeFlags>
-    <OldToolsVersion>3.5</OldToolsVersion>
-    <UpgradeBackupLocation>
-    </UpgradeBackupLocation>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <TargetFrameworkProfile />
-    <PublishUrl>publish\</PublishUrl>
-    <Install>true</Install>
-    <InstallFrom>Disk</InstallFrom>
-    <UpdateEnabled>false</UpdateEnabled>
-    <UpdateMode>Foreground</UpdateMode>
-    <UpdateInterval>7</UpdateInterval>
-    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
-    <UpdatePeriodically>false</UpdatePeriodically>
-    <UpdateRequired>false</UpdateRequired>
-    <MapFileExtensions>true</MapFileExtensions>
-    <ApplicationRevision>0</ApplicationRevision>
-    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
-    <IsWebBootstrapper>false</IsWebBootstrapper>
-    <UseApplicationTrust>false</UseApplicationTrust>
-    <BootstrapperEnabled>true</BootstrapperEnabled>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>..\..\Deploy\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <CodeAnalysisRuleSet>..\SandcastleTools.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>..\..\Deploy\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="..\SandcastleCore\Properties\AssemblyInfoShared.cs">
-      <Link>Properties\AssemblyInfoShared.cs</Link>
-    </Compile>
-    <Compile Include="GlobalSuppressions.cs" />
-    <Compile Include="Program.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
-      <Visible>False</Visible>
-      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
-      <Install>false</Install>
-    </BootstrapperPackage>
-    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
-      <Visible>False</Visible>
-      <ProductName>.NET Framework 3.5 SP1</ProductName>
-      <Install>true</Install>
-    </BootstrapperPackage>
-    <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
-      <Visible>False</Visible>
-      <ProductName>Windows Installer 3.1</ProductName>
-      <Install>true</Install>
-    </BootstrapperPackage>
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\SandcastleCore\Sandcastle.Core.csproj">
-      <Project>{399E78F8-4954-409E-991A-37DA9D0579CC}</Project>
-      <Name>Sandcastle.Core</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-</Project>
\ No newline at end of file
diff --git a/SHFB/Source/MergeXml/MergeXml.sln b/SHFB/Source/MergeXml/MergeXml.sln
deleted file mode 100644
index 760ee21e..00000000
--- a/SHFB/Source/MergeXml/MergeXml.sln
+++ /dev/null
@@ -1,31 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MergeXml", "MergeXml.csproj", "{1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{0BD1AE2F-5CD8-4883-9D7C-0D40DD2D19DF}"
-	ProjectSection(SolutionItems) = preProject
-		MergeXml.FxCop = MergeXml.FxCop
-	EndProjectSection
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sandcastle.Core", "..\SandcastleCore\Sandcastle.Core.csproj", "{399E78F8-4954-409E-991A-37DA9D0579CC}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Release|Any CPU = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{1CEE1BB8-10BF-483E-A54A-F97B308ABA0A}.Release|Any CPU.Build.0 = Release|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{399E78F8-4954-409E-991A-37DA9D0579CC}.Release|Any CPU.Build.0 = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/SHFB/Source/MergeXml/Program.cs b/SHFB/Source/MergeXml/Program.cs
deleted file mode 100644
index 9c1fde7f..00000000
--- a/SHFB/Source/MergeXml/Program.cs
+++ /dev/null
@@ -1,176 +0,0 @@
-// Copyright © Microsoft Corporation.
-// This source file is subject to the Microsoft Permissive License.
-// See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx.
-// All other rights reserved.
-
-using System;
-using System.IO;
-using System.Text;
-using System.Xml;
-using System.Xml.XPath;
-
-using Sandcastle.Core;
-using Sandcastle.Core.CommandLine;
-
-namespace MergeXml
-{
-    public static class Program
-    {
-        static int Main(string[] args)
-        {
-            ConsoleApplication.WriteBanner();
-
-            // get and validate args
-            OptionCollection programOptions = new OptionCollection();
-            programOptions.Add(new SwitchOption("?", "Show this help page."));
-            programOptions.Add(new StringOption("out", "Path to the file that the input files should be " +
-                "merged in to. Required.") { RequiredMessage = "An output file path is required" });
-            programOptions.Add(new StringOption("position", "The name of the element or elements to which the " +
-                "input elements will be appended. Required.") { RequiredMessage =
-                "A position value naming the element or elements to include is required" });
-            programOptions.Add(new StringOption("include", @"An XPath expression indicating which elements " +
-                "from the source files should be introduced in to the output file. The default is '/'"));
-
-            ParseArgumentsResult options = programOptions.ParseArguments(args);
-
-            if(options.Options["?"].IsPresent || !options.Options["out"].IsPresent || !options.Options["position"].IsPresent)
-            {
-                programOptions.WriteOptionSummary(Console.Error);
-                Console.WriteLine();
-                Console.WriteLine("file1 file2 ...");
-                Console.WriteLine("The input files to operate on.");
-                return 0;
-            }
-
-            // ensure output file exists
-            string outputPath = options.Options["out"].Value.ToString();
-
-            if(!File.Exists(outputPath))
-            {
-                ConsoleApplication.WriteMessage(LogLevel.Error, "The specified output file, which the input files are to be merged in to, doesn't exist.");
-                return 1;
-            }
-
-            // ensure a position element name was passed
-            if(String.IsNullOrEmpty(options.Options["position"].Value.ToString()))
-            {
-                ConsoleApplication.WriteMessage(LogLevel.Error, "No position element name was provided.");
-                return 1;
-            }
-
-            string positionName = options.Options["position"].Value.ToString();
-
-            // validate xpaths ("include" switch)
-            string xpath;
-            if(options.Options["include"].IsPresent)
-                xpath = options.Options["include"].Value.ToString();
-            else
-                xpath = @"/";
-            XPathExpression includeExpression;
-            try
-            {
-                includeExpression = XPathExpression.Compile(xpath);
-            }
-            catch(XPathException)
-            {
-                ConsoleApplication.WriteMessage(LogLevel.Error, "The xpath expression provided by the include switch, '" + xpath + "', is invalid.");
-                return 1;
-            }
-
-            // get list of input files to operate on
-            if(options.UnusedArguments.Count == 0)
-            {
-                ConsoleApplication.WriteMessage(LogLevel.Error, "No input files were provided.");
-                return 1;
-            }
-            string[] inputFiles = new string[options.UnusedArguments.Count];
-            options.UnusedArguments.CopyTo(inputFiles, 0);
-
-            // ensure all input files exist
-            foreach(string path in inputFiles)
-            {
-                if(!File.Exists(path))
-                {
-                    ConsoleApplication.WriteMessage(LogLevel.Error, "Specified input file '" + path + "' doesn't exist.");
-                    return 1;
-                }
-            }
-
-            // open the output file and move to the position
-            XmlWriterSettings outputSettings = new XmlWriterSettings();
-            outputSettings.Indent = outputSettings.CloseOutput = true;
-            outputSettings.Encoding = Encoding.UTF8;
-
-            using(XmlWriter output = XmlWriter.Create(outputPath + ".tmp", outputSettings))
-            {
-                // start printing output doc string until the selected node is matched
-                using(XmlReader source = XmlReader.Create(outputPath))
-                {
-                    while(!source.EOF)
-                    {
-                        source.Read();
-
-                        switch(source.NodeType)
-                        {
-                            case XmlNodeType.Element:
-                                output.WriteStartElement(source.Prefix, source.LocalName, source.NamespaceURI);
-                                output.WriteAttributes(source, true);
-                                if(source.IsEmptyElement)
-                                {
-                                    output.WriteEndElement();
-                                }
-                                if(String.Equals(source.Name, positionName, StringComparison.OrdinalIgnoreCase))
-                                {
-                                    // start introducing the elements from the input files
-                                    foreach(string path in inputFiles)
-                                    {
-                                        XPathDocument inputDoc = new XPathDocument(path);
-                                        XPathNavigator inputNav = inputDoc.CreateNavigator();
-                                        XPathNodeIterator inputNodesIterator = inputNav.Select(includeExpression);
-                                        while(inputNodesIterator.MoveNext())
-                                        {
-                                            output.WriteNode(inputNodesIterator.Current, true);
-                                        }
-                                    }
-                                }
-                                break;
-                            case XmlNodeType.Text:
-                                output.WriteString(source.Value);
-                                break;
-                            case XmlNodeType.Whitespace:
-                            case XmlNodeType.SignificantWhitespace:
-                                output.WriteWhitespace(source.Value);
-                                break;
-                            case XmlNodeType.CDATA:
-                                output.WriteCData(source.Value);
-                                break;
-                            case XmlNodeType.EntityReference:
-                                output.WriteEntityRef(source.Name);
-                                break;
-                            case XmlNodeType.XmlDeclaration:
-                            case XmlNodeType.ProcessingInstruction:
-                                output.WriteProcessingInstruction(source.Name, source.Value);
-                                break;
-                            case XmlNodeType.DocumentType:
-                                output.WriteDocType(source.Name, source.GetAttribute("PUBLIC"), source.GetAttribute("SYSTEM"), source.Value);
-                                break;
-                            case XmlNodeType.Comment:
-                                output.WriteComment(source.Value);
-                                break;
-                            case XmlNodeType.EndElement:
-                                output.WriteFullEndElement();
-                                break;
-                        }
-                    }
-                }
-
-                output.WriteEndDocument();
-            }
-
-            File.Delete(outputPath);
-            File.Move(outputPath + ".tmp", outputPath);
-
-            return 0;
-        }
-    }
-}
\ No newline at end of file
diff --git a/SHFB/Source/MergeXml/Properties/AssemblyInfo.cs b/SHFB/Source/MergeXml/Properties/AssemblyInfo.cs
deleted file mode 100644
index 7d12add1..00000000
--- a/SHFB/Source/MergeXml/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-//=============================================================================
-// System  : Sandcastle Tools - Merge XML Utility
-// File    : AssemblyInfo.cs
-// Updated : 03/10/2012
-// Note    : Copyright 2006-2012, Microsoft Corporation, All rights reserved
-//
-// Merge XML utility assembly attributes.
-//
-// This code is published under the Microsoft Public License (Ms-PL).  A copy
-// of the license should be distributed with the code.  It can also be found
-// at the project website: https://GitHub.com/EWSoftware/SHFB.   This notice and
-// all copyright notices must remain intact in all applications, documentation,
-// and source files.
-//
-//=============================================================================
-
-using System;
-using System.Reflection;
-
-//
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-//
-[assembly: AssemblyTitle("Merge XML Utility")]
-[assembly: AssemblyDescription("This is used to merge a set of XML elements from one or more files into the " +
-    "elements of a common destination XML file.")]
-
-[assembly: CLSCompliant(true)]
-
-// See AssemblyInfoShared.cs for the shared attributes common to all projects
-// in the solution.
diff --git a/SHFB/Source/PresentationStyles/Hana.cs b/SHFB/Source/PresentationStyles/Hana.cs
deleted file mode 100644
index c94314cd..00000000
--- a/SHFB/Source/PresentationStyles/Hana.cs
+++ /dev/null
@@ -1,104 +0,0 @@
-//===============================================================================================================
-// System  : Sandcastle Tools Standard Presentation Styles
-// File    : Hana.cs
-// Author  : Eric Woodruff  (Eric@EWoodruff.us)
-// Updated : 05/17/2014
-// Note    : Copyright 2014, Eric Woodruff, All rights reserved
-// Compiler: Microsoft Visual C#
-//
-// This file contains the presentation style definition for the Hana presentation style.
-//
-// This code is published under the Microsoft Public License (Ms-PL).  A copy of the license should be
-// distributed with the code.  It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB.  This
-// notice, the author's name, and all copyright notices must remain intact in all applications, documentation,
-// and source files.
-//
-//    Date     Who  Comments
-// ==============================================================================================================
-// 01/04/2014  EFW  Created the code
-//===============================================================================================================
-
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Reflection;
-
-using Sandcastle.Core;
-using Sandcastle.Core.PresentationStyle;
-
-namespace Sandcastle.PresentationStyles
-{
-    /// <summary>
-    /// This contains the definition for the Hana presentation style
-    /// </summary>
-    [PresentationStyleExport("Hana", "Hana (Deprecated)", IsDeprecated = true,
-      Version = AssemblyInfo.ProductVersion, Copyright = AssemblyInfo.Copyright, Description = "This style " +
-        "has been deprecated and is no longer supported.  It was an experimental style that was never used in " +
-        "production by Microsoft.")]
-    public sealed class Hana : PresentationStyleSettings
-    {
-        /// <inheritdoc />
-        public override string Location
-        {
-            get { return ComponentUtilities.AssemblyFolder(Assembly.GetExecutingAssembly()); }
-        }
-
-        /// <summary>
-        /// Constructor
-        /// </summary>
-        public Hana()
-        {
-            // The base path of the presentation style files relative to the assembly's location
-            this.BasePath = "Hana";
-
-            // This deprecated style does not support the MS Help Viewer format or namespace grouping
-            this.SupportedFormats = HelpFileFormats.HtmlHelp1 | HelpFileFormats.MSHelp2 | HelpFileFormats.Website;
-
-            // If relative, these paths are relative to the base path
-            this.ResourceItemsPath = "Content";
-            this.ToolResourceItemsPath = "SHFBContent";
-
-            this.DocumentModelTransformation = new TransformationFile(
-                @"%SHFBROOT%\ProductionTransforms\ApplyVSDocModel.xsl", new Dictionary<string, string>
-                {
-                    { "IncludeAllMembersTopic", "false" },
-                    { "IncludeInheritedOverloadTopics", "false" },
-                    { "project", "{@ProjectNodeIDOptional}" }
-                });
-
-            this.IntermediateTocTransformation = new TransformationFile(
-                @"%SHFBROOT%\ProductionTransforms\CreateVSToc.xsl");
-
-            this.ConceptualBuildConfiguration = @"Configuration\SHFBConceptual.config";
-            this.ReferenceBuildConfiguration = @"Configuration\SHFBReference.config";
-
-            // Note that UNIX based web servers may be case-sensitive with regard to folder and filenames so
-            // match the case of the folder and filenames in the literals to their actual casing on the file
-            // system.
-            this.ContentFiles.Add(new ContentFiles(this.SupportedFormats, @"icons\*.*"));
-            this.ContentFiles.Add(new ContentFiles(this.SupportedFormats, @"scripts\*.*"));
-            this.ContentFiles.Add(new ContentFiles(this.SupportedFormats, @"styles\*.*"));
-            this.ContentFiles.Add(new ContentFiles(HelpFileFormats.Website, null, @"..\LegacyWeb\*.*",
-                String.Empty, new[] { ".aspx", ".html", ".htm", ".php" }));
-
-            this.TransformComponentArguments.Add(new TransformComponentArgument("logoFile", true, true, null,
-                "An optional logo file to insert into the topic headers.  Specify the filename only, omit " +
-                "the path.  Place the file in your project in an icons\\ folder and set the Build Action to " +
-                "Content.  If blank, no logo will appear in the topic headers.  If building website output " +
-                "and your web server is case-sensitive, be sure to match the case of the folder name in your " +
-                "project with that of the presentation style.  The same applies to the logo filename itself."));
-            this.TransformComponentArguments.Add(new TransformComponentArgument("logoHeight", true, true, null,
-                "An optional logo height.  If left blank, the actual logo image height is used."));
-            this.TransformComponentArguments.Add(new TransformComponentArgument("logoWidth", true, true, null,
-                "An optional logo width.  If left blank, the actual logo image width is used."));
-            this.TransformComponentArguments.Add(new TransformComponentArgument("logoAltText", true, true, null,
-                "Optional logo alternate text.  If left blank, no alternate text is added."));
-            this.TransformComponentArguments.Add(new TransformComponentArgument("logoPlacement", true, true,
-                 "left", "An optional logo placement.  Specify left, right, or above.  If not specified, the " +
-                "default is left."));
-            this.TransformComponentArguments.Add(new TransformComponentArgument("logoAlignment", true, true,
-                "left", "An optional logo alignment when using the 'above' placement option.  Specify left, " +
-                "right, or center.  If not specified, the default is left."));
-        }
-    }
-}
diff --git a/SHFB/Source/PresentationStyles/Hana/Configuration/SHFBConceptual.config b/SHFB/Source/PresentationStyles/Hana/Configuration/SHFBConceptual.config
deleted file mode 100644
index 494b01d8..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Configuration/SHFBConceptual.config
+++ /dev/null
@@ -1,308 +0,0 @@
-<configuration verbosity="{@BuildAssemblerVerbosity}">
-	<dduetools>
-		<builder>
-			<componentLocations>
-				{@ComponentLocations}
-			</componentLocations>
-
-			<components>
-				<!-- Create skeleton document -->
-				<component id="Copy From File Component">
-					<data file="{@PresentationPath}Transforms\skeleton_conceptual.xml" />
-					<copy source="/*" target="/" />
-				</component>
-
-				<!-- Copy in the topic content-->
-				<component id="Copy From Files Component">
-					<copy base=".\ddueXml" file="concat($key,'.xml')" source="/topic" target="/document" />
-				</component>
-
-				<!-- Resolve tokens -->
-				<component id="Shared Content Component">
-					<context prefix="ddue" name="http://ddue.schemas.microsoft.com/authoring/2003/5" />
-					<content file="HelpFileBuilderTokens.tokens" />
-					{@TokenFiles}
-					<replace elements="/*//ddue:token" item="string(.)" />
-				</component>
-
-				<!-- Copy in metadata attributes -->
-				<component id="Copy From Index Component">
-					<index name="metadata" value="/metadata/topic" key="@id">
-						<data files="_ContentMetadata_.xml" />
-					</index>
-					<copy name="metadata" source="*" target="/document/metadata" />
-				</component>
-
-				<!-- Resolve code snippets -->
-				<component id="Example Component">
-					{@CodeSnippetsFiles}
-					<colors language="VisualBasic">
-						<color pattern="^\s*'[^\r\n]*" class="comment" />
-						<color pattern="\"[^"\r\n]*\"" class="literal" />
-						<color pattern="\b((AddHandler)|(AddressOf)|(Alias)|(And)|(AndAlso)|(As)|(Boolean)|(ByRef)|(Byte)|(ByVal)|(Call)|(Case)|(Catch)|(CBool)|(CByte)|(CChar)|(CDate)|(CDec)|(CDbl)|(Char)|(CInt)|(Class)|(CLng)|(CObj)|(Const)|(Continue)|(CSByte)|(CShort)|(CSng)|(CStr)|(CType)|(CUInt)|(CULng)|(CUShort)|(Date)|(Decimal)|(Declare)|(Default)|(Delegate)|(Dim)|(DirectCast)|(Do)|(Double)|(Each)|(Else)|(ElseIf)|(End)|(EndIf)|(Enum)|(Erase)|(Error)|(Event)|(Exit)|(False)|(Finally)|(For)|(Friend)|(From)|(Function)|(Get)|(GetType)|(GetXMLNamespace)|(Global)|(GoSub)|(GoTo)|(Handles)|(If)|(Implements)|(Imports)|(In)|(Inherits)|(Integer)|(Interface)|(Is)|(IsNot)|(Let)|(Lib)|(Like)|(Long)|(Loop)|(Me)|(Mod)|(Module)|(MustInherit)|(MustOverride)|(MyBase)|(MyClass)|(Namespace)|(Narrowing)|(New)|(Next)|(Not)|(Nothing)|(NotInheritable)|(NotOverridable)|(Object)|(Of)|(On)|(Operator)|(Option)|(Optional)|(Or)|(OrElse)|(Overloads)|(Overridable)|(Overrides)|(ParamArray)|(Partial)|(Private)|(Property)|(Protected)|(Public)|(RaiseEvent)|(ReadOnly)|(ReDim)|(REM)|(RemoveHandler)|(Resume)|(Return)|(SByte)|(Select)|(Set)|(Shadows)|(Shared)|(Short)|(Single)|(Static)|(Step)|(Stop)|(String)|(Structure)|(Sub)|(SyncLock)|(Then)|(Throw)|(To)|(True)|(Try)|(TryCast)|(TypeOf)|(Variant)|(Wend)|(UInteger)|(ULong)|(UShort)|(Until)|(Using)|(When)|(Where)|(While)|(Widening)|(With)|(WithEvents)|(WriteOnly)|(Xor)|(#Const)|(#Else)|(#ElseIf)|(#End)|(#If))\b" class="keyword" />
-					</colors>
-					<colors language="CSharp">
-						<color pattern="/\*(.|\n)+?\*/" class="comment" />
-						<color pattern="\"[^"\r\n]*\"" class="literal" />
-						<color pattern="//[^\r\n]*" class="comment" />
-						<color pattern="\b((abstract)|(as)|(ascending)|(base)|(bool)|(break)|(by)|(byte)|(case)|(catch)|(char)|(checked)|(class)|(const)|(continue)|(decimal)|(default)|(delegate)|(descending)|(do)|(double)|(else)|(enum)|(equals)|(event)|(explicit)|(extern)|(false)|(finally)|(fixed)|(float)|(for)|(foreach)|(from)|(get)|(goto)|(group)|(if)|(implicit)|(in)|(int)|(interface)|(internal)|(into)|(is)|(join)|(let)|(lock)|(long)|(namespace)|(new)|(null)|(object)|(operator)|(on)|(orderby)|(out)|(override)|(params)|(partial)|(private)|(protected)|(public)|(readonly)|(ref)|(return)|(sbyte)|(sealed)|(select)|(set)|(short)|(sizeof)|(stackalloc)|(static)|(string)|(struct)|(switch)|(this)|(throw)|(true)|(try)|(typeof)|(uint)|(ulong)|(unchecked)|(unsafe)|(ushort)|(using)|(value)|(var)|(vield)|(virtual)|(volatile)|(void)|(where)|(while))\b" class="keyword" />
-					</colors>
-					<colors language="ManagedCPlusPlus">
-						<color pattern="/\*(.|\n)+?\*/" class="comment" />
-						<color pattern="\"[^"\r\n]*\"" class="literal" />
-						<color pattern="//[^\r\n]*" class="comment" />
-						<color pattern="\b((abstract)|(array)|(bool)|(break)|(case)|(catch)|(char)|(class)|(const)|(continue)|(default)|(delegate)|(delete)|(deprecated)|(dllexport)|(dllimport)|(do)|(double)|(else)|(enum)|(event)|(explicit)|(extern)|(false)|(finally)|(float)|(for)|(friend)|(gcnew)|(generic)|(goto)|(if)|(initonly)|(inline)|(int)|(interface)|(literal)|(long)|(mutable)|(naked)|(namespace)|(new)|(noinline)|(noreturn)|(nothrow)|(novtable)|(nullptr)|(operator)|(private)|(property)|(protected)|(public)|(ref)|(register)|(return)|(safecast)|(sealed)|(selectany)|(short)|(signed)|(sizeof)|(static)|(struct)|(switch)|(template)|(this)|(thread)|(throw)|(true)|(try)|(typedef)|(typeid)|(typename)|(union)|(unsigned)|(using)|(uuid)|(value)|(virtual)|(void)|(volatile)|(while))\b" class="keyword" />
-					</colors>
-					<colors language="FSharp">
-						<color pattern="\(\*(.|\n)+?\*\)" class="comment" />"
-						<color pattern="\"[^"\r\n]*\"" class="literal" />
-						<color pattern="//[^\r\n]*" class="comment" />
-						<color pattern="\b((abstract)|(and)|(as)|(asr)|(assert)|(atomic)|(base)|(begin)|(break)|(checked)|(class)|(component)|(const)|(constraint)|(constructor)|(continue)|(default)|(delegate)|(do)|(done)|(downcast)|(downto)|(eager)|(elif)|(else)|(end)|(event)|(exception)|(extern)|(external)|(false)|(finally)|(fixed)|(for)|(fun)|(function)|(functor)|(global)|(if)|(in)|(include)|(inherit)|(inline)|(interface)|(internal)|(land)|(lazy)|(let)|(lor)|(lsl)|(lsr)|(lxor)|(match)|(member)|(method)|(mixin)|(mod)|(module)|(mutable)|(namespace)|(new)|(null)|(object)|(of)|(open)|(or)|(override)|(parallel)|(private)|(process)|(protected)|(public)|(pure)|(rec)|(return)|(sealed)|(sig)|(static)|(struct)|(tailcall)|(then)|(to)|(trait)|(true)|(try)|(type)|(upcast)|(use)|(val)|(virtual)|(void)|(volatile)|(when)|(while)|(with)|(yield))\b" class="keyword" />
-					</colors>
-				</component>
-
-				<!-- Code block component configuration.  This must appear before the TransformComponent. -->
-				<component id="Code Block Component">
-					<!-- Base path for relative filenames in source attributes (optional) -->
-					<basePath value="{@HtmlEncProjectFolder}" />
-
-					<!-- Base output paths for the files (required).  These should match the parent folder of the output
-							 path of the HTML files (see each of the SaveComponent instances below). -->
-					<outputPaths>
-						{@HelpFormatOutputPaths}
-					</outputPaths>
-
-					<!-- Allow missing source files (Optional).  If omitted, it will generate errors if referenced source
-							 files are missing. -->
-					<allowMissingSource value="false" />
-
-					<!-- Remove region markers from imported code blocks.  If omitted, region markers in imported code
-							 blocks are left alone. -->
-					<removeRegionMarkers value="false" />
-
-					<!-- Code colorizer options (required).
-							 Attributes:
-									Language syntax configuration file (required)
-									XSLT stylesheet file (required)
-									CSS stylesheet file (required)
-									Script file (required)
-									Disabled (optional, leading whitespace normalization only)
-									Default language (optional)
-									Enable line numbering (optional)
-									Enable outlining (optional)
-									Keep XML comment "see" tags within the code (optional)
-									Tab size override (optional, 0 = Use syntax file setting)
-									Use language name as default title (optional) -->
-					<colorizer syntaxFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.xml"
-							styleFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.xsl" stylesheet="{@SHFBFolder}PresentationStyles\Colorizer\highlight.css"
-							scriptFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.js" disabled="{@DisableCodeBlockComponent}"
-							language="cs" numberLines="false" outlining="false" keepSeeTags="false" tabSize="0"
-							defaultTitle="true" />
-				</component>
-
-				<!-- Transform -->
-				<component id="XSL Transform Component">
-					<transform file="{@PresentationPath}Transforms\main_conceptual.xsl">
-						<argument key="metadata" value="true" />
-						<argument key="languages">
-							{@SyntaxFiltersDropDown}
-						</argument>
-						{@TransformComponentArguments}
-					</transform>
-				</component>
-
-				<!-- Multi-format output component.  This must wrap the component set unique to each output file format. -->
-				<component id="Multi-format Output Component">
-					<!-- This defines the formats to generate -->
-					<build formats="{@HelpFileFormat}" />
-
-					<!-- This defines the set of components for HTML Help 1 files -->
-					<helpOutput format="HtmlHelp1">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<content file="{@ResourceItemsFolder}feedBack_content.xml" />
-							<content file="{@ResourceItemsFolder}conceptual_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Resolve art links -->
-						<component id="Resolve Art Links Component">
-							<targets input="Media" baseOutput=".\Output\HtmlHelp1" outputPath="string('media')" link="../media"
-								map="_MediaContent_.xml" />
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Local" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@HtmlSdkLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Local" id="ProjectTargets" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\HtmlHelp1\html" path="concat($key,'.htm')" indent="{@IndentHtml}"
-								omit-xml-declaration="true" add-xhtml-namespace="false" />
-						</component>
-					</helpOutput>
-
-					<!-- This defines the set of components for MS Help 2 files -->
-					<helpOutput format="MSHelp2">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<content file="{@ResourceItemsFolder}feedBack_content.xml" />
-							<content file="{@ResourceItemsFolder}conceptual_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Insert additional MS Help 2 attributes -->
-						<component id="Help 2 Help Attribute Component">
-							{@HelpAttributes}
-						</component>
-
-						<!-- Resolve art links -->
-						<component id="Resolve Art Links Component">
-							<targets input="Media" baseOutput=".\Output\MSHelp2" outputPath="string('media')" link="../media"
-								map="_MediaContent_.xml" />
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Index" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@MSHelp2SDKLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Index" id="ProjectTargets" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\MSHelp2\html" path="concat($key,'.htm')" indent="{@IndentHtml}"
-								omit-xml-declaration="true" add-xhtml-namespace="false" />
-						</component>
-					</helpOutput>
-
-					<!-- This defines the set of components for MS Help Viewer files -->
-					<helpOutput format="MSHelpViewer">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<!-- Override the paths for MS Help Viewer -->
-							<content file="{@ResourceItemsFolder}shared_content_mshc.xml" />
-							<content file="{@ResourceItemsFolder}feedBack_content.xml" />
-							<content file="{@ResourceItemsFolder}conceptual_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Resolve art links -->
-						<component id="Resolve Art Links Component">
-							<targets input="Media" baseOutput=".\Output\MSHelpViewer" outputPath="string('media')" link="media"
-								map="_MediaContent_.xml" />
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Id" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@MSHelpViewerSdkLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Id" id="ProjectTargets" />
-						</component>
-
-						<!-- Add Microsoft Help Viewer metadata -->
-						<component id="Microsoft Help Viewer Metadata Component">
-							<data topic-version="{@TopicVersion}" toc-file="_ConceptualTOC_.xml"
-                toc-parent="{@TocParentId}" toc-parent-version="{@TocParentVersion}" locale="{@Locale}" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\MSHelpViewer\html" path="concat($key,'.htm')" indent="{@IndentHtml}"
-								omit-xml-declaration="false" add-xhtml-namespace="true" />
-						</component>
-					</helpOutput>
-
-					<!-- This defines the set of components for websites -->
-					<helpOutput format="Website">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<content file="{@ResourceItemsFolder}feedBack_content.xml" />
-							<content file="{@ResourceItemsFolder}conceptual_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Resolve art links -->
-						<component id="Resolve Art Links Component">
-							<targets input="Media" baseOutput=".\Output\Website" outputPath="string('media')" link="../media"
-								map="_MediaContent_.xml" />
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Local" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@WebsiteSdkLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Local" id="ProjectTargets" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\Website\html" path="concat($key,'.htm')" indent="{@IndentHtml}"
-								omit-xml-declaration="true" add-xhtml-namespace="false" />
-						</component>
-					</helpOutput>
-				</component>
-
-			</components>
-		</builder>
-	</dduetools>
-</configuration>
diff --git a/SHFB/Source/PresentationStyles/Hana/Configuration/SHFBReference.config b/SHFB/Source/PresentationStyles/Hana/Configuration/SHFBReference.config
deleted file mode 100644
index c1c5a418..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Configuration/SHFBReference.config
+++ /dev/null
@@ -1,309 +0,0 @@
-<configuration verbosity="{@BuildAssemblerVerbosity}">
-	<dduetools>
-		<builder>
-			<componentLocations>
-				{@ComponentLocations}
-			</componentLocations>
-
-			<components>
-				<!-- Create skeleton document -->
-				<component id="Copy From File Component">
-					<data file="{@PresentationPath}Transforms\skeleton.xml" />
-					<copy source="/*" target="/" />
-				</component>
-
-				<!-- Copy in reflection data -->
-				<component id="Copy From Index Component">
-					<index name="reflection" value="/reflection/apis/api" key="@id" cache="15">
-						<data base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml" duplicateWarning="false">
-							{@ReferenceLinkNamespaceFiles}
-						</data>
-						<data files="reflection.xml" />
-					</index>
-					<copy name="reflection" source="*" target="/document/reference" />
-				</component>
-
-				<!-- Copy in container data -->
-				<component id="Copy From Index Component">
-					<copy name="reflection" key="string(/document/reference/containers/namespace/@api)"
-						source="*[not(local-name()='elements')]" target="/document/reference/containers/namespace" />
-				</component>
-
-				<component id="For Each Component">
-					<variable expression="/document/reference/containers//type/@api" />
-					<components>
-						<component id="Copy From Index Component">
-							<copy name="reflection" source="topicdata|apidata|typedata|family|templates|attributes"
-								target="/document/reference/containers//type[@api=$key]" />
-						</component>
-					</components>
-				</component>
-
-				<!-- Copy in parameter data -->
-				<component id="For Each Component">
-					<variable expression="/document/reference/parameters/parameter//type/@api" />
-					<components>
-						<component id="Copy From Index Component">
-							<copy name="reflection" source="apidata"
-								target="/document/reference/parameters/parameter//type[boolean(@api=$key) and not(apidata)]" />
-						</component>
-					</components>
-				</component>
-
-				<!-- Generate syntax -->
-				<component id="Syntax Component">
-					<syntax input="/document/reference" output="/document/syntax" />
-					<generators>
-						{@SyntaxFilters}
-					</generators>
-				</component>
-
-				<!-- Copy in comments -->
-				<component id="Copy From Index Component">
-					<index name="comments" value="/doc/members/member" key="@name" cache="30">
-						{@FrameworkCommentList}
-						{@CommentFileList}
-					</index>
-					<copy name="comments" source="*" target="/document/comments" />
-					<!-- Propagate the parent type's preliminary element to the members too if present -->
-					<copy name="comments" key="string(/document/reference/containers/type/@api)"
-						source="preliminary" target="/document/comments" />
-				</component>
-
-				<!-- Copy in reflection data and comments for members -->
-				<component id="For Each Component">
-					<variable expression="/document/reference/elements//element/@api" />
-					<components>
-						<component id="If Then Component">
-							<if condition="not(/document/reference/elements//element[@api=$key]/apidata)" />
-							<then>
-								<component id="Copy From Index Component">
-									<copy name="reflection" source="*[not(self::elements)]"
-										target="/document/reference/elements//element[@api=$key]" />
-								</component>
-							</then>
-						</component>
-						<component id="Copy From Index Component">
-							<copy name="comments" source="summary|overloads"
-								target="/document/reference/elements//element[@api=$key]" />
-						</component>
-					</components>
-				</component>
-
-				<!-- Copy in comments for the member's declaring type. -->
-				<component id="Copy From Index Component">
-					<copy name="comments" key="string(/document/reference/containers/type/@api)" source="summary"
-						target="/document/reference/containers" />
-				</component>
-
-				<!-- Show missing documentation component configuration.  This must appear before the TransformComponent. -->
-				<component id="Show Missing Documentation Component">
-					<!-- All elements are optional. -->
-
-					<!-- Auto-document constructors (true by default) -->
-					<AutoDocumentConstructors value="{@AutoDocumentConstructors}" />
-
-					<!-- Auto-document dispose methods (true by default) -->
-					<AutoDocumentDisposeMethods value="{@AutoDocumentDisposeMethods}" />
-
-					<!-- Show missing param tags (true by default) -->
-					<ShowMissingParams value="{@ShowMissingParams}" />
-
-					<!-- Show missing typeparam tags (true by default) -->
-					<ShowMissingTypeParams value="{@ShowMissingTypeParams}" />
-
-					<!-- Show missing remarks tags (false by default) -->
-					<ShowMissingRemarks value="{@ShowMissingRemarks}" />
-
-					<!-- Show missing returns tags (true by default) -->
-					<ShowMissingReturns value="{@ShowMissingReturns}" />
-
-					<!-- Show missing summary tags (true by default) -->
-					<ShowMissingSummaries value="{@ShowMissingSummaries}" />
-
-					<!-- Show missing value tags (false by default) -->
-					<ShowMissingValues value="{@ShowMissingValues}" />
-
-					<!-- Show missing namespace comments (true by default) -->
-					<ShowMissingNamespaces value="{@ShowMissingNamespaces}" />
-
-					<!-- Show missing include targets (true by default) -->
-					<ShowMissingIncludeTargets value="{@ShowMissingIncludeTargets}" />
-				</component>
-
-				<!-- Code block component configuration.  This must appear before the TransformComponent. -->
-				<component id="Code Block Component">
-					<!-- Base path for relative filenames in source attributes (optional) -->
-					<basePath value="{@HtmlEncProjectFolder}" />
-
-					<!-- Base output paths for the files (required).  These should match the parent folder of the output
-							 path of the HTML files (see each of the SaveComponent instances below). -->
-					<outputPaths>
-						{@HelpFormatOutputPaths}
-					</outputPaths>
-
-					<!-- Allow missing source files (Optional).  If omitted, it will generate errors if referenced source
-							 files are missing. -->
-					<allowMissingSource value="false" />
-
-					<!-- Remove region markers from imported code blocks.  If omitted, region markers in imported code
-							 blocks are left alone. -->
-					<removeRegionMarkers value="false" />
-
-					<!-- Code colorizer options (required).
-							 Attributes:
-									Language syntax configuration file (required)
-									XSLT stylesheet file (required)
-									CSS stylesheet file (required)
-									Script file (required)
-									Disabled (optional, leading whitespace normalization only)
-									Default language (optional)
-									Enable line numbering (optional)
-									Enable outlining (optional)
-									Keep XML comment "see" tags within the code (optional)
-									Tab size override (optional, 0 = Use syntax file setting)
-									Use language name as default title (optional) -->
-					<colorizer syntaxFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.xml"
-							styleFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.xsl" stylesheet="{@SHFBFolder}PresentationStyles\Colorizer\highlight.css"
-							scriptFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.js" disabled="{@DisableCodeBlockComponent}"
-							language="cs" numberLines="false" outlining="false" keepSeeTags="false" tabSize="0"
-							defaultTitle="true" />
-				</component>
-
-				<!-- Transform -->
-				<component id="XSL Transform Component">
-					<transform file="{@PresentationPath}Transforms\main_sandcastle.xsl">
-						<argument key="metadata" value="true" />
-						<argument key="languages">
-							{@SyntaxFiltersDropDown}
-						</argument>
-						{@TransformComponentArguments}
-					</transform>
-				</component>
-
-				<!-- Multi-format output component.  This must wrap the component set unique to each output file format. -->
-				<component id="Multi-format Output Component">
-					<!-- This defines the formats to generate -->
-					<build formats="{@HelpFileFormat}" />
-
-					<!-- This defines the set of components for HTML Help 1 files -->
-					<helpOutput format="HtmlHelp1">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<content file="{@ResourceItemsFolder}reference_content.xml" />
-							<content file="{@ResourceItemsFolder}syntax_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Local" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@HtmlSdkLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Local" id="ProjectTargets" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\HtmlHelp1\html" path="concat(/html/head/meta[@name='guid']/@content,'.htm')"
-								indent="{@IndentHtml}" omit-xml-declaration="true" add-xhtml-namespace="false" />
-						</component>
-					</helpOutput>
-
-					<!-- This defines the set of components for MS Help 2 files -->
-					<helpOutput format="MSHelp2">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<content file="{@ResourceItemsFolder}reference_content.xml" />
-							<content file="{@ResourceItemsFolder}syntax_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Insert additional MS Help 2 attributes -->
-						<component id="Help 2 Help Attribute Component">
-							{@HelpAttributes}
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Index" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@MSHelp2SdkLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Index" id="ProjectTargets" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\MSHelp2\html" path="concat(/html/head/meta[@name='guid']/@content,'.htm')"
-								indent="{@IndentHtml}" omit-xml-declaration="true" add-xhtml-namespace="false" />
-						</component>
-					</helpOutput>
-
-					<!-- This defines the set of components for websites -->
-					<helpOutput format="Website">
-						<!-- Resolve shared content -->
-						<component id="Shared Content Component">
-							<content file="{@ResourceItemsFolder}shared_content.xml" />
-							<content file="{@ResourceItemsFolder}reference_content.xml" />
-							<content file="{@ResourceItemsFolder}syntax_content.xml" />
-							<!-- These must be last in order to override other elements! -->
-							<content file="SHFBContent.xml" />
-							{@ResourceItemFiles}
-						</component>
-
-						<!-- Resolve conceptual links -->
-						<component id="Resolve Conceptual Links Component">
-							<showBrokenLinkText value="true" />
-							<targets base="xmlComp" type="Local" />
-						</component>
-
-						<!-- Resolve reference links -->
-						<component id="Resolve Reference Links Component">
-							<locale value="{@Locale}" />
-							<linkTarget value="{@SdkLinkTarget}" />
-							<msdnContentIdCache path="{@LocalDataFolder}Cache\MsdnContentId.cache" />
-							<targets base="{@SHFBFolder}Data\{@TargetFrameworkIdentifier}" recurse="true" files="*.xml"
-								type="{@WebsiteSdkLinkType}" id="FrameworkTargets">
-								{@ReferenceLinkNamespaceFiles}
-							</targets>
-							<targets files="reflection.xml" type="Local" id="ProjectTargets" />
-						</component>
-
-						<!-- Save the result -->
-						<component id="Save Component">
-							<save base="Output\Website\html" path="concat(/html/head/meta[@name='guid']/@content,'.htm')"
-								indent="{@IndentHtml}" omit-xml-declaration="true" add-xhtml-namespace="false" />
-						</component>
-					</helpOutput>
-				</component>
-
-			</components>
-		</builder>
-	</dduetools>
-</configuration>
diff --git a/SHFB/Source/PresentationStyles/Hana/Configuration/conceptual.config b/SHFB/Source/PresentationStyles/Hana/Configuration/conceptual.config
deleted file mode 100644
index ee9338cf..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Configuration/conceptual.config
+++ /dev/null
@@ -1,110 +0,0 @@
-<configuration>
-	<dduetools>
-		<builder>
-			<components>
-
-				<!-- Create skeleton document -->
-				<component id="Copy From File Component">
-					<data file="%SHFBROOT%\PresentationStyles\hana\transforms\skeleton_conceptual.xml" />
-					<copy source="/*" target="/" />
-				</component>
-
-				<!-- Copy in comments -->
-				<component id="Copy From Index Component">
-					<index name="comments" value="/topic" key="@id">
-						<data files=".\DdueXml\*.xml" />
-					</index>
-					<copy name="comments" source="/topic" target="/document" />
-				</component>
-
-				<!-- Resolve tokens -->
-				<component id="Shared Content Component">
-					<context prefix="ddue" name="http://ddue.schemas.microsoft.com/authoring/2003/5" />
-					<content file="%SHFBROOT%\Data\tokens.xml" />
-					<replace elements="/*//ddue:token" item="string(.)" />
-				</component>
-
-				<!-- Copy in metadata keywords -->
-				<component id="Copy From Files Component">
-					<copy base=".\XmlComp" file="concat($key,'.cmp.xml')" source="/metadata/topic[@id=$key]/*"
-						target="/document/metadata" />
-				</component>
-
-				<!-- Copy in metadata attributes -->
-				<component id="Copy From Index Component">
-					<index name="metadata" value="/metadata/topic" key="@id">
-						<data files=".\ExtractedFiles\*.ContentMetadata.xml" />
-					</index>
-					<copy name="metadata" source="*" target="/document/metadata" />
-					<copy name="metadata" key="string('*')" source="*" target="/document/metadata" />
-				</component>
-
-				<!-- Resolve code snippets -->
-				<component id="Example Component">
-					<examples file="%SHFBROOT%\Data\CodeSnippet.xml" />
-					<colors language="VisualBasic">
-						<color pattern="^\s*'[^\r\n]*" class="comment" />
-						<color pattern="\".*\"" class="literal" />
-						<color pattern="\b((AddHandler)|(AddressOf)|(As)|(ByRef)|(ByVal)|(Case)|(Catch)|(Class)|(Const)|(Continue)|(Delegate)|(Dim)|(Each)|(Else)|(ElseIf)|(End)|(Enum)|(Event)|(Exit)|(False)|(Finally)|(For)|(Friend)|(Function)|(Get)|(Handles)|(Implements)|(Imports)|(In)|(Inherits)|(Interface)|(Is)|(Loop)|(Me)|(Module)|(MustInherit)|(MustOverride)|(MyBase)|(Namespace)|(New)|(Next)|(Nothing)|(NotInheritable)|(NotOverrideable)|(Of)|(Overloads)|(Overridable)|(Overrides)|(ParamArray)|(Partial)|(Private)|(Property)|(Protected)|(Public)|(RaiseEvent)|(ReadOnly)|(RemoveHandler)|(Set)|(Shadows)|(Shared)|(Static)|(Step)|(Structure)|(Sub)|(Then)|(Throw)|(To)|(True)|(Try)|(Until)|(Using)|(When)|(While)|(With)|(WriteOnly))\b" class="keyword" />
-					</colors>
-					<colors language="CSharp">
-						<color pattern="/\*(.|\n)+?\*/" class="comment" />
-						<color pattern="//[^\r\n]*" class="comment" />
-						<color pattern="\".*\"" class="literal" />
-						<color pattern="\b((abstract)|(as)|(base)|(bool)|(break)|(case)|(catch)|(class)|(const)|(continue)|(default)|(delegate)|(do)|(else)|(enum)|(event)|(extern)|(false)|(finally)|(for)|(foreach)|(get)|(if)|(in)|(interface)|(internal)|(is)|(namespace)|(new)|(null)|(out)|(override)|(params)|(private)|(protected)|(public)|(readonly)|(ref)|(return)|(sealed)|(set)|(static)|(struct)|(switch)|(this)|(throw)|(true)|(try)|(typeof)|(using)|(virtual)|(volatile)|(void)|(while))\b" class="keyword" />
-					</colors>
-					<colors language="ManagedCPlusPlus">
-						<color pattern="/\*(.|\n)+?\*/" class="comment" />
-						<color pattern="//[^\r\n]*" class="comment" />
-						<color pattern="\".*\"" class="literal" />
-						<color pattern="\b((abstract)|(array)|(break)|(case)|(catch)|(class)|(const)|(continue)|(delegate)|(delete)|(do)|(else)|(enum)|(event)|(extern)|(false)|(finally)|(for)|(friend)|(gcnew)|(generic)|(goto)|(if)|(initonly)|(inline)|(interface)|(literal)|(namespace)|(new)|(noinline)|(nullptr)|(operator)|(private)|(property)|(protected)|(public)|(ref)|(register)|(return)|(sealed)|(sizeof)|(static)|(struct)|(switch)|(template)|(this)|(throw)|(true)|(try)|(typedef)|(union)|(using)|(value)|(virtual)|(void)|(volatile)|(while))\b" class="keyword" />
-					</colors>
-				</component>
-
-				<!-- Transform -->
-				<component id="XSL Transform Component">
-					<transform file="%SHFBROOT%\PresentationStyles\hana\transforms\main_conceptual.xsl">
-						<argument key="metadata" value="true" />
-						<argument key="languages">
-							<language name="CSharp" style="cs" />
-							<language name="VisualBasic" style="vb" />
-							<language name="ManagedCPlusPlus" style="cpp" />
-							<language name="JSharp" style="jsh" />
-							<language name="JScript" style="jsc" />
-							<language name="XAML" style="xaml" />
-						</argument>
-					</transform>
-				</component>
-
-				<!-- Resolve art links -->
-				<component id="Resolve Art Links Component">
-					<targets input="%SHFBROOT%\Data\ArtStore" baseOutput=".\Output" outputPath="string('media')"
-						link="../media" map="%SHFBROOT%\Data\ArtSharedContent.loc.xml" />
-				</component>
-
-				<!-- Resolve shared content -->
-				<component id="Shared Content Component">
-					<content file="%SHFBROOT%\PresentationStyles\hana\content\shared_content.xml" />
-					<content file="%SHFBROOT%\PresentationStyles\hana\content\conceptual_content.xml" />
-				</component>
-
-				<!-- Resolve conceptual links -->
-				<component id="Resolve Conceptual Links Component">
-					<targets base=".\XmlComp" type="local" />
-					<targets base="%SHFBROOT%\Data\XmlComp" type="index"/>
-				</component>
-
-				<!-- Resolve reference links -->
-				<component id="Resolve Reference Links Component">
-					<targets base="%SHFBROOT%\Data\.NETFramework" recurse="true"  files="*.xml" type="index" />
-				</component>
-
-				<!-- Save the result -->
-				<component id="Save Component">
-					<save base=".\Output\html" path="concat($key,'.htm')" indent="true" omit-xml-declaration="true" />
-				</component>
-
-			</components>
-		</builder>
-	</dduetools>
-</configuration>
diff --git a/SHFB/Source/PresentationStyles/Hana/Configuration/sandcastle.config b/SHFB/Source/PresentationStyles/Hana/Configuration/sandcastle.config
deleted file mode 100644
index 66489dc0..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Configuration/sandcastle.config
+++ /dev/null
@@ -1,132 +0,0 @@
-<configuration>
-	<dduetools>
-		<builder>
-			<components>
-
-				<!-- Create skeleton document -->
-				<component id="Copy From File Component">
-					<data file="%SHFBROOT%\PresentationStyles\hana\Transforms\skeleton.xml" />
-					<copy source="/*" target="/" />
-				</component>
-
-				<!-- Copy in reflection data -->
-				<component id="Copy From Index Component">
-					<index name="reflection" value="/reflection/apis/api" key="@id" cache="10">
-						<data base="%SHFBROOT%\Data\.NETFramework" recurse="true" files="*.xml" />
-						<data files=".\reflection.xml" />
-					</index>
-					<copy name="reflection" source="*" target="/document/reference" />
-				</component>
-
-				<!-- Copy in container data -->
-				<component id="Copy From Index Component">
-					<copy name="reflection" key="string(/document/reference/containers/namespace/@api)"
-						source="*[not(local-name()='elements')]" target="/document/reference/containers/namespace" />
-				</component>
-
-				<component id="For Each Component">
-					<variable expression="/document/reference/containers//type/@api" />
-					<components>
-						<component id="Copy From Index Component">
-							<copy name="reflection" source="topicdata|apidata|typedata|family|templates|attributes"
-								target="/document/reference/containers//type[@api=$key]" />
-						</component>
-					</components>
-				</component>
-
-				<!-- Copy in parameter data -->
-				<component id="For Each Component">
-					<variable expression="/document/reference/parameters/parameter//type/@api" />
-					<components>
-						<component id="Copy From Index Component">
-							<copy name="reflection" source="apidata"
-								target="/document/reference/parameters/parameter//type[boolean(@api=$key) and not(apidata)]" />
-						</component>
-					</components>
-				</component>
-
-				<!-- Generate syntax -->
-				<component id="Syntax Component">
-					<syntax input="/document/reference" output="/document/syntax" />
-					<generators>
-						<generator id="C#" />
-						<generator id="Visual Basic">
-							<includeLineContinuation value="true" />
-						</generator>
-						<generator id="Managed C++" />
-					</generators>
-				</component>
-
-				<!-- Copy in comments -->
-				<component id="Copy From Index Component">
-					<index name="comments" value="/doc/members/member" key="@name" cache="100">
-						<data files="%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\*.xml" />
-						<data files=".\comments.xml" />
-					</index>
-					<copy name="comments" source="*" target="/document/comments" />
-					<!-- Propagate the parent type's preliminary element to the members too if present -->
-					<copy name="comments" key="string(/document/reference/containers/type/@api)"
-						source="preliminary" target="/document/comments" />
-				</component>
-
-				<!-- Copy in reflection data and comments for members -->
-				<component id="For Each Component">
-					<variable expression="/document/reference/elements//element/@api" />
-					<components>
-						<component id="If Then Component">
-							<if condition="not(/document/reference/elements//element[@api=$key]/apidata)" />
-							<then>
-								<component id="Copy From Index Component">
-									<copy name="reflection" source="*[not(self::elements)]"
-										target="/document/reference/elements//element[@api=$key]" />
-								</component>
-							</then>
-						</component>
-						<component id="Copy From Index Component">
-							<copy name="comments" source="summary|overloads"
-								target="/document/reference/elements//element[@api=$key]" />
-						</component>
-					</components>
-				</component>
-
-				<!-- Copy in comments for the member's declaring type. -->
-				<component id="Copy From Index Component">
-					<copy name="comments" key="string(/document/reference/containers/type/@api)" source="summary"
-						target="/document/reference/containers" />
-				</component>
-
-				<!-- Transform -->
-				<component id="XSL Transform Component">
-					<transform file="%SHFBROOT%\PresentationStyles\hana\Transforms\main_sandcastle.xsl">
-						<argument key="metadata" value="true" />
-						<argument key="languages">
-							<language name="CSharp" style="cs" />
-							<language name="VisualBasic" style="vb" />
-							<language name="ManagedCPlusPlus" style="cpp" />
-						</argument>
-					</transform>
-				</component>
-
-				<!-- Resolve shared content -->
-				<component id="Shared Content Component">
-					<content file="%SHFBROOT%\PresentationStyles\hana\content\shared_content.xml" />
-					<content file="%SHFBROOT%\PresentationStyles\hana\content\reference_content.xml" />
-					<content file="%SHFBROOT%\PresentationStyles\hana\content\syntax_content.xml" />
-				</component>
-
-				<!-- Resolve reference links -->
-				<component id="Resolve Reference Links Component">
-					<targets base="%SHFBROOT%\Data\.NETFramework" recurse="true" files="*.xml" type="msdn" />
-					<targets files=".\reflection.xml" type="local" />
-				</component>
-
-				<!-- Save the result -->
-				<component id="Save Component">
-					<save base =".\Output\html" path="concat(/html/head/meta[@name='guid']/@content,'.htm')" indent="false"
-						omit-xml-declaration="true" />
-				</component>
-
-			</components>
-		</builder>
-	</dduetools>
-</configuration>
diff --git a/SHFB/Source/PresentationStyles/Hana/Content/conceptual_content.xml b/SHFB/Source/PresentationStyles/Hana/Content/conceptual_content.xml
deleted file mode 100644
index 5f1bf13b..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Content/conceptual_content.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<content xml:space="preserve">
-
-	<!-- control window stuff -->
-	<item id="productTitle">.NET Framework Developer's Guide</item>
-
-	<!-- main window stuff -->
-
-	<!-- body -->
-
-	<!-- section titles -->
-	<item id="inThisSectionTitle">In This Section</item>
-	<item id="buildInstructionsTitle">Compiling the Code</item>
-	<item id="nextStepsTitle">Next Steps</item>
-	<item id="requirementsTitle">Requirements</item>
-	<item id="relatedSectionsTitle">Related Sections</item>
-	<item id="relatedTopicsTitle">See Also</item>
-	<item id="syntaxTitle">Syntax</item>
-	<item id="parametersTitle">Parameters</item>
-	<item id="returnValueTitle">Return Value</item>
-  <item id="attributesAndElements">Attributes and Elements</item>
-	<item id="attributes">Attributes</item>
-	<item id="childElement">Child Elements</item>
-	<item id="parentElement">Parent Elements</item>
-	<item id="elementInformation">Element Information</item>
-  <item id="textValue">Text Value</item>
-  <item id="dotNetFrameworkEquivalent">.NET Framework Equivalent</item>
-  <item id="prerequisites">Prerequisites</item>
-  <item id="robustProgramming">Robust Programming</item>
-	<item id="securitySection">Security</item>
-	<item id="externalResources">External Resources</item>
-	<item id="demonstrates">Demonstrates</item>
-  <item id="appliesTo">Applies To</item>
-	<item id="conclusion">Conclusion</item>
-  <item id="background">Background</item>
-	<item id="whatsNew">What's New</item>
-  <item id="reference">Reference</item>
-  <item id="errorMessage">Error Message</item>
-  
-  <!-- language filter -->
-  <item id="languageFilter">Language Filter: {0}</item>
-  <item id="all">All</item>
-  <item id="multiple">Multiple</item>
-  <item id="VisualBasic">Visual Basic</item>
-  <item id="VBScript">Visual Basic Script</item>
-  <item id="CSharp">C#</item>
-  <item id="ManagedCPlusPlus">Visual C++</item>
-  <item id="JSharp">J#</item>
-  <item id="JScript">JScript</item>
-  <item id="xmlLang">Xml</item>
-  <item id="html">Html</item>
-  <item id="visualbasicANDcsharp"><include item="VisualBasic"/> and <include item="CSharp"/></item>
-  <item id="other"></item>
-  <item id="XAML">XAML</item>
-  <item id="usage">Usage</item>
-
-  <item id="VisualBasicDeclaration"><include item="VisualBasic"/> (Declaration)</item>
-  <item id="VisualBasicUsage"><include item="VisualBasic"/> (<include item="usage"/>)</item>
-  
-  <item id="collapseAll">Collapse All</item>
-  <item id="expandAll">Expand All</item>
-  <item id="Example">Example</item>
-  
-  <!-- Sample Topics -->
-  <item id="downloadSample">Download</item>
-  <item id="sampleFiles">Sample Files:</item>
-  <item id="viewSampleSource">View Source</item>
-
-  <!-- autoOutline boilerplate -->
-  <item id="autoOutlineTopLevelIntro">This topic contains the following sections.</item>
-  <item id="autoOutlineSubsectionIntro">This section contains the following subsections.</item>
-  <item id="RelatedTopicsLinkText">See Also</item>
-
-  <!-- resolve the autoOutline token -->
-  <item id="autoOutline">
-    <autoOutline/>
-  </item>
-
-  <!-- Copyright notice. {0} = Copyright text, {1} = Year(s), {2} = Holder(s) -->
-  <item id="copyrightNotice"><p>{0} ©{1}{2}. All rights reserved.</p></item>
-
-  <!-- Glossary related entries -->
-  <item id="relatedEntries">See Also:</item>
-</content>
diff --git a/SHFB/Source/PresentationStyles/Hana/Content/reference_content.xml b/SHFB/Source/PresentationStyles/Hana/Content/reference_content.xml
deleted file mode 100644
index 6e8da2a8..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Content/reference_content.xml
+++ /dev/null
@@ -1,519 +0,0 @@
-<content xml:space="preserve">
-
-  <!-- note text -->
-  <item id="notDocumentedText">This API is not documented.</item>
-  <item id="preliminaryText">This API is preliminary and subject to change.</item>
-	<!-- topic titles -->
-  <item id="tocTitle">{0}</item>
-  <item id="rlTitle">{0} ({1})</item>
-  <item id="rootTopicTitle">Namespaces</item>
-	<item id="namespaceTopicTitle">{0} Namespace</item>
-	<item id="classTopicTitle">{0} Class</item>
-	<item id="structureTopicTitle">{0} Structure</item>
-	<item id="interfaceTopicTitle">{0} Interface</item>
-	<item id="DerivedTypeListTopicTitle">{0} Derived Classes</item>
-  
-	<item id="delegateTopicTitle">{0} Delegate</item>
-	<item id="enumerationTopicTitle">{0} Enumeration</item>
-	<item id="fieldTopicTitle">{0} Field</item>
-	<item id="methodTopicTitle">{0} Method {1}</item>
-	<item id="constructorTopicTitle">{0} Constructor {1}</item>
-	<item id="propertyTopicTitle">{0} Property {1}</item>
-	<item id="eventTopicTitle">{0} Event</item>
-  <!-- title for operator members -->
-	<item id="operatorTopicTitle">{0} Operator {1}</item>
-  
-  <!-- title for op_explicit and op_implicit members -->
-  <item id="typeConversionTopicTitle">{0} Conversion {1}</item>
-  <!-- title for overload op_explicit and op_implicit topics -->
-  <item id="conversionOperatorTopicTitle">{0} Conversion Operators</item>
-	<item id="attachedPropertyTopicTitle">{0} Attached Property</item>
-	<item id="attachedEventTopicTitle">{0} Attached Event</item>
-
-  <item id="generic_classTopicTitle">{0} Generic Class</item>
-  <item id="generic_structureTopicTitle">{0} Generic Structure</item>
-  <item id="generic_interfaceTopicTitle">{0} Generic Interface</item>
-  <item id="generic_delegateTopicTitle">{0} Generic Delegate</item>
-  <item id="generic_methodTopicTitle">{0} Generic Method</item>
-  
-	<!-- list topic titles -->
-	<item id="FieldsTopicTitle">{0} Fields</item>
-	<item id="MethodsTopicTitle">{0} Methods {1}</item>
-  <!-- title for operator list topic that has [operators + no type conversions] -->
-  <item id="OperatorsTopicTitle">{0} Operators</item>
-  <!-- title for operator list topic that has [operators + type conversions] -->
-  <item id="OperatorsAndTypeConversionsTopicTitle">{0} Operators and Type Conversions</item>
-  <!-- title for operator list topic that has [no operators + type conversions] -->
-  <item id="TypeConversionsTopicTitle">{0} Type Conversions</item>
-	<item id="ConstructorsTopicTitle">{0} Constructors {1}</item>
-	<item id="PropertiesTopicTitle">{0} Properties {1}</item>
-	<item id="EventsTopicTitle">{0} Events</item>
-	<item id="AttachedPropertiesTopicTitle">{0} Attached Properties</item>
-  	<item id="AttachedEventsTopicTitle">{0} Attached Events</item>
-	<item id="membersTopicTitle">{0} Members</item>
-
-	<!-- member titles -->
-	<item id="enumMembersTitle">Members</item>
-
-	<!-- index entries -->
-	<item id="rootIndexEntry">namespaces</item>
-  <item id="namespaceIndexEntry">{0} namespace</item>
-  <item id="classIndexEntry">{0} class</item>
-	<item id="structureIndexEntry">{0} structure</item>
-	<item id="interfaceIndexEntry">{0} interface</item>
-	<item id="delegateIndexEntry">{0} delegate</item>
-	<item id="enumerationIndexEntry">{0} enumeration</item>
-  <item id="enumerationMemberIndexEntry">{0} enumeration member</item>
-  <item id="aboutTypeIndexEntry">{0}, about {0}</item>
-  <item id="derivedTypesIndexEntry">{0}, derived types</item>
-  <item id="membersIndexEntry">{0}, all members</item>
-  <item id="methodsIndexEntry">{0}, methods</item>
-  <!-- index entry for operator list topic that has [operators + no type conversions] -->
-  <item id="operatorsIndexEntry">{0}, operators</item>
-  <!-- index entry for operator list topic that has [operators + type conversions] -->
-  <item id="operatorsAndTypeConversionsIndexEntry">{0}, operators and type conversions</item>
-  <!-- index entry for operator list topic that has [no operators + type conversions] -->
-  <item id="typeConversionsIndexEntry">{0}, type conversions</item>
-  <!-- index entries for op_explicit and op_implicit members -->
-  <item id="conversionOperatorIndexEntry">{0} conversion</item>
-  <item id="propertiesIndexEntry">{0}, properties</item>
-  <item id="fieldsIndexEntry">{0}, fields</item>
-  <item id="eventsIndexEntry">{0}, events</item>
-	<item id="constructorsIndexEntry">{0}, constructors</item>
-	<item id="constructorIndexEntry">{0}, constructor</item>
-	<item id="constructorTypeIndexEntry">{0} constructor</item>
-  <item id="methodIndexEntry">{0} method</item>
-	<item id="propertyIndexEntry">{0} property</item>
-	<item id="eventIndexEntry">{0} event</item>
-	<item id="attachedPropertiesIndexEntry">{0}, attached properties</item>
-	<item id="attachedEventsIndexEntry">{0}, attached events</item>
-	<item id="fieldIndexEntry">{0} field</item>
-	<item id="operatorIndexEntry">{0} operator</item>
-	<item id="attachedPropertyIndexEntry">{0} attached property</item>
-	<item id="attachedEventIndexEntry">{0} attached event</item>
-
-   <!-- index entries like: "FileClassifier class" or "Execute method" or "Microsoft.Build.Tasks.Windows.FileClassifier class"
-       {0} is API's name, which is shortname in some cases, or FQName in others
-       {1} is API's subgroup, e.g. 'class', 'method', etc.
-  <item id="nameSubgroupIndexEntry">{0} <include item="{1}IndexEntry"/></item>
--->
-  <!-- index entries like: "FileClassifier class, about FileClassifier class"
-       {0} is API's name, which is shortname in some cases, or FQName in others
-       {1} is API's subgroup, e.g. 'class', 'method', etc.
-  <item id="aboutTypeIndexEntry">{0} <include item="{1}IndexEntry"/>, about {0} <include item="{1}IndexEntry"/></item>
-  -->
-  <!-- index entries like: "FileClassifier class, methods"
-       {0} is type's name; 
-       {1} is type's subgroup, e.g. 'class'; 
-       {2} is the kind of list, e.g. 'AllMembers', 'Methods', etc.
-  <item id="listTopicIndexEntry">{0} <include item="{1}IndexEntry"/>, <include item="{2}IndexEntry"/></item>
- -->
-	<!-- main window stuff -->
-
-	<!-- body -->
-
-	<!-- section titles -->
-	<item id="syntaxTitle">Syntax</item>
-	<item id="templatesTitle">Type Parameters</item>
-	<item id="parametersTitle">Parameters</item>
-	<item id="valueTitle">Value</item>
-	<item id="delegateValueTitle">Return Value</item>
-	<item id="methodValueTitle">Return Value</item>
-	<item id="propertyValueTitle">Property Value</item>
-	<item id="fieldValueTitle">Field Value</item>
-  <item id="implementsTitle">Implements</item>
-	<item id="examplesTitle">Examples</item>
-	<item id="threadSafetyTitle">Thread Safety</item>
-  <item id="eventsTitle">Events</item>
-  <item id="exceptionsTitle">Exceptions</item>
-	<item id="permissionsTitle">.NET Framework Security</item> 
-	<item id="namespacesTitle">Namespaces</item>
-	<item id="typesTitle">Types</item>
-  <item id="allMembersTitle">Members</item>
-	<item id="membersTitle">Overload List</item>
-	<item id="familyTitle">Inheritance Hierarchy</item>
-	<item id="versionsTitle">Version Information</item>
-	<item id="platformsTitle">Platforms</item>
-	<item id="relatedTitle">See Also</item>
-	<item id="ExtensionUsageTitle">Usage Note</item>
-	<item id="ExtensionUsageText">In Visual Basic and C#, you can call this method as an instance method on any object of type {0}. When you use instance method syntax to call this method, omit the first parameter.</item>
-
-	<!-- table headers -->
-	<item id="namespaceNameHeader">Namespace</item>
-	<item id="namespaceDescriptionHeader">Description</item>
-	<item id="typeIconHeader">Icon</item>
-  <item id="classNameHeader">Class</item>
-  <item id="structureNameHeader">Structure</item>
-  <item id="interfaceNameHeader">Interface</item>
-  <item id="delegateNameHeader">Delegate</item>
-  <item id="enumerationNameHeader">Enumeration</item>
-	<item id="typeNameHeader">Name</item>
-	<item id="typeDescriptionHeader">Description</item>
-	<item id="memberIconHeader">Icon</item>
-	<item id="memberNameHeader">Member</item>
-	<item id="memberValueHeader">Value</item>
-	<item id="memberDescriptionHeader">Description</item>
-	<item id="eventTypeHeader">Event Type</item>
-	<item id="eventReasonHeader">Reason</item>
-	<item id="exceptionNameHeader">Exception</item>
-	<item id="exceptionConditionHeader">Condition</item>
-	<item id="permissionNameHeader">Permission</item>
-	<item id="permissionDescriptionHeader">Description</item>
-
-	<!-- filter control text -->
-	<item id="allTypesFilterLabel">All Types</item>
-	<item id="classTypesFilterLabel">Classes</item>
-	<item id="structureTypesFilterLabel">Structures</item>
-	<item id="interfaceTypesFilterLabel">Interfaces</item>
-	<item id="delegateTypesFilterLabel">Delegates</item>
-	<item id="enumerationTypesFilterLabel">Enumerations</item>
-	<item id="allMembersFilterLabel">All Members</item>
-	<item id="constructorMembersFilterLabel">Constructors</item>
-	<item id="methodMembersFilterLabel">Methods</item>
-	<item id="propertyMembersFilterLabel">Properties</item>
-	<item id="attachedPropertyMembersFilterLabel">Attached Properties</item>
-	<item id="fieldMembersFilterLabel">Fields</item>
-	<item id="eventMembersFilterLabel">Events</item>
-  <item id="operatorMembersFilterLabel">Operators</item>
-	<item id="attachedEventMembersFilterLabel">Attached Events</item>
-	<item id="explicitInterfaceMembersFilterLabel">Explicit Interface Implementations</item>
-	<item id="publicMembersFilterLabel">Public</item>
-	<item id="protectedMembersFilterLabel">Protected</item>
-	<item id="instanceMembersFilterLabel">Instance</item>
-	<item id="staticMembersFilterLabel">Static</item>
-	<item id="declaredMembersFilterLabel">Declared</item>
-	<item id="inheritedMembersFilterLabel">Inherited</item>
-	<item id=".NETCompactFilterLabel">.NET Compact Framework Only</item>
-	<item id="XNAFilterLabel">XNA Framework Only</item>
-	<item id="extensionMembersFilterLabel">Methods</item>
-  <!-- member list stuff -->
-  <item id="Publicconstructor">Public Constructors</item>
-  <item id="Protectedconstructor">Protected Constructors</item>
-  <item id="constructorsTable">Constructors</item>
-  <item id="Privateconstructor">Private Constructors</item>
-  <item id="Publicmethod">Public Methods</item>
-  <item id="Protectedmethod">Protected Methods</item>
-  <item id="Privatemethod">Private Methods</item>
-  <item id="Publicfield">Public Fields</item>
-  <item id="Protectedfield">Protected Fields</item>
-  <item id="Privatefield">Private Fields</item>
-  <item id="Publicproperty">Public Properties</item>
-  <item id="Protectedproperty">Protected Properties</item>
-  <item id="Privateproperty">Private Properties</item>
-  <item id="Publicevent">Public Events</item>
-  <item id="Protectedevent">Protected Events</item>
-  <item id="Privateevent">Private Events</item>
-  <item id="PublicattachedProperty">Public Attached Properties</item>
-  <item id="ProtectedattachedProperty">Protected Attached Properties</item>
-  <item id="PrivateattachedProperty">Private Attached Properties</item>
-  <item id="PublicattachedEvent">Public Attached Events</item>
-  <item id="ProtectedattachedEvent">Protected Attached Events</item>
-  <item id="PrivateattachedEvent">Private Attached Events</item>
-  <item id="seeMemberGroup"> (see also {0})</item>
-	
-  <!-- Thread Safety -->
-  <item id="ThreadSafety">Thread Safety</item>
-  <item id="ThreadSafetyBP">Any public static (<b>Shared</b> in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.</item>
-  
-  <item id="NotesForImplementers">Notes to Implementers</item>
-  <item id="NotesForCallers">Notes to Callers</item>
-  <item id="NotesForInheritors">Notes to Inheritors</item>
-
-  <!-- Used for Platform Notes -->
-  <item id="PlatformNote">
-	  <b>{0} Platform Note:</b> {1}
-  </item>
- 	<item id="Win95">Windows 95</item>
-	<item id="Win98Se">Windows 98 Second Edition</item>
-	
-	<item id="WinNT4">Windows NT 4.0</item>
-	<item id="WinNT4Svr">Windows NT Server 4.0</item>
-	<item id="WinNT4Wks">Windows NT Workstation 4.0</item>
-	
-	<item id="Win2kFamily">Windows 2000</item>
-	<item id="Win2kProfessional">Windows 2000 Professional</item>
-	<item id="Win2kServer">Windows 2000 Server</item>
-	<item id="Win2kDatacenter">Windows 2000 Advanced Server</item>
-	
-	<item id="WinXPPersonal">Windows XP Home Edition</item>
-	<item id="WinXPPro">Windows XP Professional x64 Edition</item>
-	<item id="WinXPSvr"><include item="WinSvr2003"/></item>
-	<item id="WinXpTablet">Windows XP Tablet PC Edition</item>
-	<item id="WinXpEmbedded">Windows XP Embedded</item>
-	
-	<item id="ECMACLI">Common Language Infrastructure (CLI) Standard</item>
-	
-	<item id="MSTV">Microsoft TV</item>
-		
-	<item id="Win9xFamily"><include item="Win95"/>, <include item="Win98"/>, <include item="Win98Se"/>, <include item="WinME"/></item>
-	<item id="WinNt4Family"><include item="WinNT4"/></item>
-	<item id="WinXpFamily"><include item="WinXPPersonal"/>, <include item="WinXPPro"/>, <include item="WinXPSvr"/></item>
-	<item id="WinCE"><include item="WindowsCE"/></item>
-	<item id="Win2K"><include item="WinSvr2000"/></item>
-	<item id="Win2KSvr"><include item="Win2kServer"/></item>
-	<item id="Win2KADC"><include item="Win2kDatacenter"/></item>
-	
-	<item id="WinNt4Server"><include item="WinNT4Svr"/></item>
-	<item id="WinNt4Workstation"><include item="WinNT4Wks"/></item>
-	<item id="Win2kAdvanced"><include item="Win2kDatacenter"/></item>
-	<item id="Win2kServerApplianceKit"></item>
-	<item id="WinXpHome"><include item="WinXPPersonal"/></item>
-	<item id="WinXpProfessional"><include item="WinXPPro"/></item>
-	<item id="Win2003Server"><include item="WinXPSvr"/></item>
-	<item id="NETCF"><include item="PocketPC"/>, <include item="SmartPhone"/>, <include item="WindowsCE"/></item>
-	<!-- Platform Notes -->
-  
-  <item id="Platforms">Platforms</item>
-  <!-- Platforms Information --> 
-  <item id="developmentPlatformsLayout">
-	  <p/>
-	  <span>
-		  The .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.
-	  </span>
-  </item>
-
-	<!-- inserted boilerplate -->
-	<item id="runningHeaderText">.NET Framework Class Library</item>
-	<item id="rootLink"><referenceLink target="R:Project">Namespaces</referenceLink></item>
-	<item id="obsoleteShort"><span class="obsolete">Obsolete.</span></item>
-	<item id="obsoleteLong"><span class="obsolete">This API is obsolete.</span></item>
-	<item id="nonobsoleteAlternative">The non-obsolete alternative is {0}.</item>
-  <item id="obsoleteRed"><font color="red"><b>Obsolete. </b></font></item>
-  <item id="ObsoleteBoilerPlate">
-    <font color="red"><b>Note: This API is now obsolete.</b></font>
-  </item>
-	<item id="inheritedFrom">(Inherited from {0}.)</item>
-	<item id="overridesMember">(Overrides {0}.)</item>
-  <item id="hostProtectionAttributeShort">HostProtectionAttribute.</item>
-	<item id="hostProtectionAttributeLong">The <referenceLink target="T:System.Security.Permissions.HostProtectionAttribute" prefer-overload="true" /> attribute applied to this <include item="{0}"/> has the following <referenceLink target="P:System.Security.Permissions.HostProtectionAttribute.Resources" prefer-overload="true" /> property value: {1}. The <referenceLink target="T:System.Security.Permissions.HostProtectionAttribute" prefer-overload="true" /> does not affect desktop applications (which are typically started by double-clicking an icon, typing a command, or entering a URL in a browser). For more information, see the <referenceLink target="T:System.Security.Permissions.HostProtectionAttribute" prefer-overload="true" /> class or <a href="http://msdn.microsoft.com/en-us/library/ms172338.aspx" target="_blank">SQL Server Programming and Host Protection Attributes</a>.</item>
-  <item id="classLower">class</item>
-  <item id="delegateLower">delegate</item>
-  <item id="structureLower">structure</item>
-  <item id="interfaceLower">interface</item>
-  <item id="enumerationLower">enumeration</item>
-  <!-- thread safety boilerplate -->
-  <item id="staticThreadSafe">Static members of this type are safe for multi-threaded operations. </item>
-  <item id="staticNotThreadSafe">Static members of this type are not safe for multi-threaded operations. </item>
-  <item id="instanceThreadSafe">Instance members of this type are safe for multi-threaded operations. </item>
-  <item id="instanceNotThreadSafe">Instance members of this type are not safe for multi-threaded operations. </item>
-
-	<!-- alt text for images -->
-	<item id="pubClassAltText">Public class</item>
-	<item id="pubStructureAltText">Public structure</item>
-	<item id="pubInterfaceAltText">Public interface</item>
-	<item id="pubDelegateAltText">Public delegate</item>
-	<item id="pubEnumerationAltText">Public enumeration</item>
-	<item id="protClassAltText">Protected class</item>
-	<item id="protStructureAltText">Protected structure</item>
-	<item id="protInterfaceAltText">Protected interface</item>
-	<item id="protDelegateAltText">Protected delegate</item>
-	<item id="protEnumerationAltText">Protected enumeration</item>
-	<item id="privClassAltText">Private class</item>
-	<item id="privStructureAltText">Private structure</item>
-	<item id="privInterfaceAltText">Private interface</item>
-	<item id="privDelegateAltText">Private delegate</item>
-	<item id="privEnumerationAltText">Private enumeration</item>
-
-	<item id="pubConstructorAltText">Public constructor</item>
-	<item id="pubMethodAltText">Public method</item>
-	<item id="pubFieldAltText">Public field</item>
-	<item id="pubPropertyAltText">Public property</item>
-	<item id="pubEventAltText">Public event</item>
-	<item id="pubOperatorAltText">Public operator</item>
-	<item id="pubAttachedPropertyAltText">Public attached property</item>
-	<item id="pubAttachedEventAltText">Public attached event</item>
-	<item id="protConstructorAltText">Protected constructor</item>
-	<item id="protMethodAltText">Protected method</item>
-	<item id="protFieldAltText">Protected field</item>
-	<item id="protPropertyAltText">Protected property</item>
-	<item id="protEventAltText">Protected event</item>
-	<item id="protOperatorAltText">Protected operator</item>
-	<item id="protAttachedPropertyAltText">Protected attached property</item>
-	<item id="protAttachedEventAltText">Protected attached event</item>
-	<item id="privConstructorAltText">Private constructor</item>
-	<item id="privMethodAltText">Private method</item>
-	<item id="privFieldAltText">Private field</item>
-	<item id="privPropertyAltText">Private property</item>
-	<item id="privEventAltText">Private event</item>
-	<item id="privOperatorAltText">Private operator</item>
-	<item id="privtAttachedPropertyAltText">Private attached property</item>
-	<item id="privAttachedEventAltText">Private attached event</item>
-	<item id="staticAltText">Static member</item>
-
-  <!-- language filter -->
-  <item id="languageFilter">Language Filter: {0}</item>
-  <item id="all">All</item>
-  <item id="multiple">Multiple</item>
-  <item id="VisualBasic">Visual Basic</item>
-  <item id="VBScript">Visual Basic Script</item>
-  <item id="CSharp">C#</item>
-  <item id="ManagedCPlusPlus">Visual C++</item>
-  <item id="JSharp">J#</item>
-  <item id="JScript">JScript</item>
-  <item id="xmlLang">Xml</item>
-  <item id="html">Html</item>
-  <item id="visualbasicANDcsharp"><include item="VisualBasic"/> and <include item="CSharp"/></item>
-  <item id="other"></item>
-  <item id="XAML">XAML</item>
-  <item id="usage">Usage</item>
-
-  <item id="VisualBasicDeclaration"><include item="VisualBasic"/> (Declaration)</item>
-  <item id="VisualBasicUsage"><include item="VisualBasic"/> (<include item="usage"/>)</item>
-  <!-- labels for links at the top of the All Members topic -->
-  <item id="constructorGroup">Constructors</item>
-  <item id="methodGroup">Methods</item>
-  <item id="propertyGroup">Properties</item>
-  <item id="eventGroup">Events</item>
-  <item id="fieldGroup">Fields</item>
-  <item id="operatorGroup">Operators</item>
-  <item id="attachedPropertyGroup">Attached Properties</item>
-  <item id="attachedEventGroup">Attached Events</item>
-  <item id="Group"></item>
-  <item id="collapseAll">Collapse All</item>
-  <item id="expandAll">Expand All</item>
-
-  <item id="Example">Example</item>
-  <item id="SeeAlsoNamespaceLinkText">{0} Namespace</item>
-  <item id="SeeAlsoTypeLinkText">{0} <include item="{1}SubGroup"/></item>
-  <item id="SeeAlsoMembersLinkText">{0} Members</item>
-  <item id="SeeAlsoOverloadLinkText">{0} Overload</item>
-  
-  <item id="SubGroup"></item>
-  <item id="classSubGroup">Class</item>
-  <item id="structureSubGroup">Structure</item>
-  <item id="interfaceSubGroup">Interface</item>
-  <item id="delegateSubGroup">Delegate</item>
-  <item id="enumerationSubGroup">Enumeration</item>
-
-  <item id="membersOptionsShowAll">Members Options: Show All</item>
-  <item id="membersOptionsFiltered">Members Options: Filtered</item>
-  <item id="includeInheritedMembers">Include Inherited Members</item>
-  <item id="includeProtectedMembers">Include Protected Members</item>
-  <item id="netcfMembersOnly">.NET Compact Framework Members Only</item>
-  <item id="netXnaMembersOnly">XNA Framework Members Only</item>
-
-  <item id="requirementsNamespaceLayout">
-    <b>Namespace:</b> 
-  </item>
-
-  <item id="requirementsPlatformsLayout">
-    <b>Platforms:</b> {0}
-  </item>
-
-  <item id="requirementsAssembliesLabel">
-    <b>Assemblies:</b>
-  </item>
-
-  <item id="requirementsAssemblyLabel">
-    <b>Assembly:</b>
-  </item>
-
-	<item id="assemblyNameAndModule">{0} (in {1}.{2}) Version: {3}</item>
-
-  <item id="requirementsAssemblyLayout">
-    <b>Assembly:</b> {0} (in {1}.dll)
-  </item>
-
-  	<!-- Used for Version Information Section -->
-  	<item id="supportedIn_1">Supported in: {0}</item>
-  	<item id="supportedIn_2">Supported in: {0}, {1}</item>
-  	<item id="supportedIn_3">Supported in: {0}, {1}, {2}</item>
-  	<item id="supportedIn_4">Supported in: {0}, {1}, {2}, {3}</item>
-  	<item id="supportedIn_5">Supported in: {0}, {1}, {2}, {3}, {4}</item>
-  	<item id="obsoleteWarning">Obsolete (compiler warning) in {0}</item>
-  	<item id="obsoleteError">Obsolete (does not compile) in {0} and later</item>
-  	
-  
-  <item id="ReturnValue">Return Value</item>
-  <item id="PropertyValue">Property Value</item>
-  <item id="FieldValue">Field Value</item>
- 
-  <item id="derivedClasses">Derived Classes</item>
-  <item id="CompactFrameworkAltText">Supported by the .NET Compact Framework</item>
-  <item id="XNAFrameworkAltText">Supported by the XNA Framework</item>
-  <item id="ExplicitInterfaceImplementation">Explicit Interface Implementations</item>
-  <item id="ExplicitInterfaceAltText">Explicit interface implemetation</item>
-
-  <!-- boilerplate intro to member list tables -->
-  <item id="genericExposedMembersTableText">The {0} generic type exposes the following <include item="{1}"/>.</item>
-  <item id="exposedMembersTableText">The {0} type exposes the following <include item="{1}"/>.</item>	
-  <item id="membersSubgroup">members</item>
-  <item id="MethodsSubgroup">methods</item>
-  <item id="PropertiesSubgroup">properties</item>
-  <item id="EventsSubgroup">events</item>
-  <item id="FieldsSubgroup">fields</item>
-  <item id="OperatorsSubgroup">operators</item>
-  <item id="AttachedPropertiesSubgroup">attached properties</item>
-  <item id="AttachedEventsSubgroup">attached events</item>
-
-  <item id="dependencyPropertyInfoHeading">Dependency Property Information</item>
-  <item id="routedEventInfoHeading">Routed Event Information</item>
-  <item id="mrefTaskMoreCodeHeading">More Code</item>
-
-  <item id="Overloaded">Overloaded. </item>	
-  <item id="defaultNamespace">( Default Namespace )</item>
-  
-  <!-- First line of a param or retval description is a link to the type of the param or retval.
-       This boilerplate is used if the type is a type parameter of the member's type. -->
-  <item id="typeLinkToTypeParameter"><b>{0}</b> type parameter of {1}.</item>
-  
- <!-- Internal only Boilerplate text -->
-  <item id="internalOnly">This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.</item>
-  <item id="infraStructure">Infrastructure. </item>
-       
-  <!-- platform names that appear in the Platforms section on mref type and member pages 
-       The id values must be in sync with the platform/@name values used in the manifold  platformFilters.xml filter files.
-       These values are also used in <platformNotes>
-  -->
-  <item id="Win98">Windows 98</item>
-  <item id="WinME">Windows Millennium Edition</item>
-  <item id="WinSvr2000">Windows Server 2000 SP4</item>
-  <item id="WinXPPro64">Windows XP Professional x64 Edition</item>
-  <item id="WinXP">Windows XP SP2</item>
-  <item id="WindowsCE">Windows CE</item>
-  <item id="PocketPC">Windows Mobile for Pocket PC</item>
-  <item id="SmartPhone">Windows Mobile for Smartphone</item>
-  <item id="WinSvr2003">Windows Server 2003</item>
-  <item id="WinXpMediaCenter">Windows XP Media Center Edition</item>
-  <item id="WinXPSE">Windows XP Starter Edition</item>
-  <item id="WinVista">Windows Vista</item>
-
-  <!-- framework ids:  
-       These shared content item strings are used for the headings in the Version Information section 
-       These ids must be in sync with the ids used in the config file for VersionBuilder.
-  -->
-  <item id="netfw">.NET Framework</item>
-  <item id="netcfw">.NET Compact Framework</item>
-  <item id="xnafw">XNA Framework</item>
-  
-  <!-- framework version ids
-       These shared content item strings are used in the Version Information section.
-       These ids must be in sync with the ids used in the config file for VersionBuilder.
-       The ids are also used in the platformFilters.xml filter files to indicate the framework version supported by each platform
-  -->
-  <item id="netfw35">3.5</item>
-  <item id="netfw30">3.0</item>
-  <item id="netfw20">2.0</item>
-  <item id="netfw11">1.1</item>
-  <item id="netfw10">1.0</item>
-
-  <item id="netcfw35">3.5</item>
-  <item id="netcfw20">2.0</item>
-  <item id="netcfw10">1.0</item>
-
-  <item id="xnafw10">1.0</item>
-
-  <!-- Used in the Requirements section to display an xmlns URI for apis that can be used in XAML -->
-  <item id="xamlXmlnsRequirementsLayout"><b>XMLNS for XAML:</b> {0}</item>
-  <item id="unmappedXamlXmlns">Not mapped to an xmlns.</item>
-
-  <!-- Show Missing Component messages -->
-  <item id="SMCAutoDocConstructor">Initializes a new instance of the <referenceLink target="T:{0}" /> class</item>
-  <item id="SMCAutoDocStaticConstructor">Initializes the static fields of the <referenceLink target="T:{0}" /> class</item>
-  <item id="SMCAutoDocDispose">Releases all resources used by the <referenceLink target="T:{0}" /></item>
-  <item id="SMCAutoDocDisposeBool">Releases the unmanaged resources used by the <referenceLink target="T:{0}" /> and optionally releases the managed resources</item>
-  <item id="SMCAutoDocDisposeParam">True to release both managed and unmanaged resources; false to release only unmanaged resources</item>
-  <item id="SMCMissingTag"><p style="color: #dc143c; font-size: 8.5pt; font-weight: bold;">[Missing <{0}> documentation for "{1}"]</p></item>
-  <item id="SMCMissingParamTag"><p style="color: #dc143c; font-size: 8.5pt; font-weight: bold;">[Missing <{0} name="{1}"/> documentation for "{2}"]</p></item>
-  <item id="SMCMissingIncludeTarget"><p style="color: #dc143c; font-size: 8.5pt; font-weight: bold;">[Missing <include> target documentation in '{0}'.  File: '{1}' Path: '{2}']</p></item>
-</content>
diff --git a/SHFB/Source/PresentationStyles/Hana/Content/shared_content.xml b/SHFB/Source/PresentationStyles/Hana/Content/shared_content.xml
deleted file mode 100644
index dcfc3d6a..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Content/shared_content.xml
+++ /dev/null
@@ -1,166 +0,0 @@
-<content xml:space="preserve"
- xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
-
-	<!-- paths -->
-	<item id="iconPath">../icons/{0}</item>
-	<item id="scriptPath">../scripts/{0}</item>
-	<item id="artPath">../art/{0}</item>
-	<item id="stylePath">../styles/{0}</item>
-
-	<!-- locale -->
-	<item id="locale">en-us</item>
-
-	<item id="desktopTechnologyAttribute">kbNetFramewk</item>
-	<item id="netcfTechnologyAttribute">kbNetCompactFramewk</item>
-	<item id="netcfDocSetAttribute">NetCompactFramework</item>
-
-  <!-- header -->
-	<item id="header"><font color="DarkGray">[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]</font>
-		<p/> </item>
-
-	<!-- alert titles -->
-	<item id="tipTitle"><b>Tip:</b></item>
-	<item id="cautionTitle"><b>Caution:</b></item>
-	<item id="securityTitle"><b>Security Note:</b></item>
-	<item id="noteTitle"><b>Note:</b></item>
-	<item id="importantTitle"><b>Important Note:</b></item>
-	<item id="visualBasicTitle"><b>Visual Basic Note:</b></item>
-	<item id="visualC#Title"><b>C# Note:</b></item>
-	<item id="visualC++Title"><b>C++ Note:</b></item>
-	<item id="visualJ#Title"><b>J# Note:</b></item>
-
-	<!-- alert alt text -->
-	<item id="tipAltText">Tip</item>
-	<item id="cautionAltText">Caution note</item>
-	<item id="securityAltText">Security note</item>
-	<item id="noteAltText">Note</item>
-	<item id="importantAltText">Important note</item>
-	<item id="visualBasicAltText">Visual Basic note</item>
-	<item id="visualC#AltText">C# note</item>
-	<item id="visualC++AltText">C++ note</item>
-	<item id="visualJ#AltText">J# note</item>
-
-	<!-- code labels -->
-	<item id="CSharpLabel">C#</item>
-	<item id="VisualBasicLabel">Visual Basic</item>
-	<item id="VisualBasicUsageLabel">Visual Basic Usage</item>
-	<item id="ManagedCPlusPlusLabel">Visual C++</item>
-	<item id="JSharpLabel">J#</item>
-	<item id="JScriptLabel">JScript</item>
-	<item id="XAMLLabel">XAML</item>
-	<item id="declarationLabel">Declaration</item>
-	<item id="usageLabel">Usage</item>
-    <item id="JavaScriptLabel">JavaScript</item>
-	<item id="FSharpLabel">F#</item>
-    <item id="AspNetLabel">ASP.NET</item>
-
-	<item id="SeeAlso">See Also</item>
-  	<item id="SeeAlsoTasks">Tasks</item>
-  	<item id="SeeAlsoReference">Reference</item>
-  	<item id="SeeAlsoConcepts">Concepts</item>
-  	<item id="SeeAlsoOtherResources">Other Resources</item>
-
-  <!-- devlangs filter -->
-  <item id="VisualBasic">Visual Basic</item>
-  <item id="VBScript">Visual Basic Script</item>
-  <item id="CSharp">C#</item>
-  <item id="ManagedCPlusPlus">Visual C++</item>
-  <item id="JSharp">J#</item>
-  <item id="JScript">JScript</item>
-  <item id="xmlLang">Xml</item>
-  <item id="JavaScript">JavaScript</item>
-  <item id="FSharp">F#</item>
-  <item id="html">Html</item>
-  <item id="visualbasicANDcsharp"><include item="VisualBasic"/> and <include item="CSharp"/></item>
-  <item id="other"></item>
-  <item id="XAML">XAML</item>
-  <item id="usage">Usage</item>
-  <item id="AspNet">ASP.NET</item>
-  <item id="VisualBasicDeclaration"><include item="VisualBasic"/></item>
-  <item id="VisualBasicUsage"><include item="VisualBasic"/> (<include item="usage"/>)</item>
-  <item id="pshell">PowerShell</item>
-  <item id="sql">SQL</item>
-  <item id="Python">Python</item>
-
-	<!-- tool tips -->
-	<item id="collapseAllImage">CollapseAll image</item>
-	<item id="expandAllImage">ExpandAll image</item>
-	<item id="dropDownImage">DropDown image</item>
-	<item id="dropDownHoverImage">DropDownHover image</item>
-	<item id="collapseImage">Collapse image</item>
-	<item id="expandImage">Expand Image</item>
-	<item id="copyHoverImage">CopyHover image</item>
-	<item id="copyImage">Copy image</item>
-	<item id="footerImage">Footer image</item>
-
-	<!-- product labels -->
- 	<item id="framework">.NET Framework</item>
- 	<item id="compact">.NET Compact Framework</item>
- 	<item id="everett">1.1</item>
-	<item id="whidbey">2.0</item>
-
-	<item id="copyCode">Copy</item>
-
-  <!-- dynamic Link Information -->
-  <item id="mshelpKTable"><MSHelp:ktable keywords='{0}' locHeader='Location' topicHeader = 'Topic' disambiguator='table' indexMoniker='!DefaultDynamicLinkIndex' /></item>
-
-  <item id="dynamicLinkInlinePreFixText">For more information, see </item>
-  <item id="dynamicLinkInlinePostFixText">.</item>
-  <item id="dynamicLinkInlineSeperatorText"> and </item>
-    
-  <item id="remarksTitle">Remarks</item>
-  
-  <!-- transforms insert K Index Technology qualifiers based on a conceptual topic's //metadata/attribute[@name='DocSet'] value />-->
-	<!-- If you add new docset values, the item/@id must = "kIndexTechTag_" + the lower-case DocSet name. -->
-  <item id="kIndexTermWithTechQualifier">{0}<include item="kIndexTechTag_{1}" />{2}</item>
-	<item id="kIndexTechTag_avalon"> [Windows Presentation Foundation]</item>
-	<item id="kIndexTechTag_wpf"> [Windows Presentation Foundation]</item>
-	<item id="kIndexTechTag_wcf"> [Windows Communication Foundation]</item>
-	<item id="kindextechtag_windowsforms"> [Windows Forms]</item>
-
-	<!-- values for MSHelp:Attr Name="TopicType" -->
-  <item id="TT_developerConceptualDocument">kbArticle</item>
-  <item id="TT_developerErrorMessageDocument">kbRef</item>
-  <item id="TT_developerGlossaryDocument">kbRef</item>
-  <item id="TT_developerHowToDocument">kbHowTo</item>
-  <item id="TT_developerOrientationDocument">kbOrient</item>
-  <item id="TT_developerReferenceWithSyntaxDocument">kbSyntax</item>
-  <item id="TT_developerReferenceWithoutSyntaxDocument">kbRef</item>
-  <item id="TT_developerSampleDocument">kbSampleProd</item>
-  <item id="TT_developerSDKTechnologyOverviewArchitectureDocument">kbArticle</item>
-  <item id="TT_developerSDKTechnologyOverviewCodeDirectoryDocument">kbOrient</item>
-  <item id="TT_developerSDKTechnologyOverviewOrientationDocument">kbOrient</item>
-  <item id="TT_developerSDKTechnologyOverviewScenariosDocument">kbHowTo</item>
-  <item id="TT_developerSDKTechnologyOverviewTechnologySummaryDocument">kbRef</item>
-  <item id="TT_developerTroubleshootingDocument">kbHowTo</item>
-  <item id="TT_developerUIReferenceDocument">kbRef</item>
-  <item id="TT_developerWalkthroughDocument">kbHowTo</item>
-  <item id="TT_developerWhitePaperDocument">kbArticle</item>
-  <item id="TT_developerXmlReference">kbSyntax</item>
-  <item id="TT_ManagedReference">apiref</item>
-
-  <item id="top">Top</item>
-
-  <!-- footer -->	
-	    
-	<item id="footer">
-		<p/>	
-		<span>
-			Send
-		<a>
-			<includeAttribute name="href" item="MailToLink">
-				<parameter>{0}</parameter>
-				<parameter>{1}</parameter>
-			</includeAttribute>
-			comments
-		</a>
-			about this topic to Microsoft.
-		</span>
-	</item>
-
-	<item id="MailToLink">javascript:sendfeedback('Documentation Feedback (Sandcastle CTP): ', '{1}', '');</item>
-
-    <!-- Bibliography -->
-  <item id="bibliographyTitle">Bibliography</item>
-  
-</content>
diff --git a/SHFB/Source/PresentationStyles/Hana/Content/token_content.xml b/SHFB/Source/PresentationStyles/Hana/Content/token_content.xml
deleted file mode 100644
index 13b8cb21..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Content/token_content.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<items xml:space="preserve" xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink">
-  <item id="vbprvblong"><ddue:legacyItalic>Visual Basic 2005</ddue:legacyItalic></item>
-  <item id="aspnet_see_dataaccess_overview">See <ddue:link xlink:href="1ff79676-9b84-4939-91b7-885a5ce4fdf8" /> for more information.</item>
-</items>
diff --git a/SHFB/Source/PresentationStyles/Hana/Data/bibliography.xml b/SHFB/Source/PresentationStyles/Hana/Data/bibliography.xml
deleted file mode 100644
index 5b470454..00000000
--- a/SHFB/Source/PresentationStyles/Hana/Data/bibliography.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!--
-  The bibliography feature looks for <cite>name</cite> elements in XML documentation
-  and <ddue:cite>name</ddue:cite> elements in MAML and automatically generates links
-  to a bibliography section, which is generated at the bottom of each topic.
-
-  To use this feature in MAML you must also add the <ddue:bibliography/> element
-  somewhere in your topics; preferably, right before the <ddue:relatedTopics> section.
-
-  This file is used to describe the entries in the bibliographies for every topic
-  that is generated.  For example, add a remarks section such as the following to
-  the XMl documentation comments in one of your APIs.
-
-  <remarks>
-    <para>
-      Sandcastle is a popular download<cite>sandcastle activity</cite>.
-    </para>
-    <para>
-      I expect Sandcastle's popularity<cite>sandcastle activity</cite> to increase
-      as more community members become aware of its usefulness.
-    </para>
-  </remarks>
-
-  Then add the following reference element along with any others to this file to
-  describe those citations.
-
-  <reference name="sandcastle activity">
-    <title>Sandcastle Help File Builder Activity Statistics
-    Eric Woodruff
-    GitHub.com
-    https://GitHub.com/EWSoftware/SHFB/pulse/monthly
-  
-
-  Building documentation now will produce your auto-generated reference topic with a
-  bibliography section near the bottom.  Each name is replaced in-line
-  with a hyperlink such as [1], [2], [3], [n]..., linking to the corresponding
-  entries in the bibliography section.
-
-  - The title element is required.
-  - The author element is required.
-  - The publisher element is optional.
-  - The link element is optional.
-  - Reference names are case-sensitive.
-  - If a matching reference is not found, the cite element is processed as regular
-    markup.  Currently, the transformations will remove the outer  element but 
-    inner text and content may pass through to the topic.
-  -->
-
-  
-
diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/de-DE.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/de-DE.xml
deleted file mode 100644
index 2c4cc92a..00000000
--- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/de-DE.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-    
-
-    {@HeaderText} {@Preliminary}
-
-    {@FooterText}{@Comments} {@Copyright}
-
-    
-    {@RootNamespaceTitle}
-    
-    Namespaces
-
-    {@HtmlEncHelpTitle}
-    {@HtmlEncHelpTitle}
-
-    
-    {@Locale}
-
-    

[Diese Seite ist eine Vorabausgabe der Dokumentation und kann in zukünftigen Ausgaben geändert werden. Leere Seiten sind als Platzhalter eingefügt.]

- -

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

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

- -

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

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

- -

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

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

- -

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

[Documentazione preliminare soggetta a variazioni.]

- -

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

[ã“れã¯ä»®ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã§ã‚りã€äºˆå‘Šãªã変更ã•れã¾ã™ã€‚]

- -

ã“ã®ãƒˆãƒ”ックã«å¯¾ã—ã¦ã‚³ãƒ¡ãƒ³ãƒˆã‚’é€ä¿¡ - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/ko-KR.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/ko-KR.xml deleted file mode 100644 index 9c7d04bc..00000000 --- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/ko-KR.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - {@FooterText}{@Comments} {@Copyright} - - - {@RootNamespaceTitle} - - 네임스페ì´ìФ - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

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

- -

ë‚´ìš©ì— ë¬¸ì˜ì‚¬í•­ì´ 있는 경우 ìš°ì¸¡ì˜ ë©”ì¼ ì£¼ì†Œë¡œ ì—°ë½ ë°”ëžë‹ˆë‹¤. - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/pt-BR.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/pt-BR.xml deleted file mode 100644 index cc97343a..00000000 --- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/pt-BR.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - {@FooterText}{@Comments} {@Copyright} - - - {@RootNamespaceTitle} - - Espaços de Nome - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

[Esta é uma documentação preliminar e está sujeita a alterações.]

- -

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

[Это Ð¿Ñ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ð¸. API может изменитьÑÑ Ð² будущем.]

- -

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

[è¿™æ˜¯ä¸€ä¸ªåˆæ­¥çš„说明文档有待于进一步改进。]

- -

如果您对本产å“çš„å¸®åŠ©æˆ–å…¶ä»–åŠŸèƒ½æœ‰ä»»ä½•å»ºè®®æˆ–éœ€è¦æŠ¥å‘Š Bug,请å‘é€é‚®ä»¶åˆ° - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Hana/SHFBContent/zh-CN.xml b/SHFB/Source/PresentationStyles/Hana/SHFBContent/zh-CN.xml deleted file mode 100644 index ece63d5b..00000000 --- a/SHFB/Source/PresentationStyles/Hana/SHFBContent/zh-CN.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - {@FooterText}{@Comments} {@Copyright} - - - {@RootNamespaceTitle} - - 命å空间 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

[本文档仅为åˆç¨¿ï¼Œä»¥åŽå¯èƒ½ä¼šæœ‰å˜æ›´ã€‚]

- -

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

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

- -

-
- -

- -

-
- -

- -

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

    - -

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

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

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

    - -

    - - -
    - - - -

    - -

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

    - - - - - - - Subgroup - - -

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

    - -

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

    - - - - - - - -

    - - - - - - - -

    - - - - - - - - -

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

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

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

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

    - -

    -
    - - -
    -
    - -

    - -

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

    - -

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

    - -

    - -
    -
    - - - - - - -

    - -

    -
    - - - -

    - -

    - -
    -
    - - - -

    - -

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

    - -

    - - no - -
    - -

    -

    -
    -
    - - - - - - -
    - -

    -

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

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

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

    - -

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

    - -

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

    - -

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

    - -

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

    - -

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

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

    - - - - , - - -

    -

    - -

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

    - -

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

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - , - - - - - - - - - -
    -
    - - diff --git a/SHFB/Source/PresentationStyles/Hana/icons/CFW.gif b/SHFB/Source/PresentationStyles/Hana/icons/CFW.gif deleted file mode 100644 index cbcabf1b2d1322c6e205b1ff5f5ab17a4565522d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmV-S0<--`Nk%w1VGsZi0OorDSXfwYZfbw-vBLDh*rjvI{K}%vsHm@h_?tw;Z7`jJPwSdcxnw$~gG!RFk%*O*|I1~?_r=Vw zW31k*ZJTPZXD-TrHg274%78fS{q4kPEz6ow%IwOa&Zb~yd6;xJgr$h)xL?S8H^*){ zp<^_vpM8wGik;1zgtUU`!F9`^RlDZ8o2#KvOh%~ItUx<8m&TTvYdD#5KgoSI$$&Y` zo>9tvHrAF=$caVbrC^oCleOlxnP@f1x`BYNevGeAzwg4P)T&`vMTm%qrD-ymZaeFe zLb8BL$&X25Vq(gVN10|b$9Xr%dpF$l+yDRn000000000000000A^8LW004UcEC2ui z01yBW000N6fO~>_1}SLPB)mW!_w<;6q)BF&{is;nBp+15yFz aYzYIwMwU7PNbLy_pn!w|0x}K?1OPh{BoK)J diff --git a/SHFB/Source/PresentationStyles/Hana/icons/Caution.gif b/SHFB/Source/PresentationStyles/Hana/icons/Caution.gif deleted file mode 100644 index c58e1f949f96f57c824a8e48e08fc45f0717fcd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmZ?wbhEHb{#?``w%5r!@wjIVCc4V$;i)?z5(C`tWes!v4TNUm5qKcLaT7)tgRUS>34TUyo=#sTcVj*~OC?VRE-g0};Xr#%c`r5_O%4`4 uD@G4>9Y04=UPDPaTPHyQ6*CT24O3@!R(5l3Rha;9H6MKu1tGCU25SH|f3PP2 diff --git a/SHFB/Source/PresentationStyles/Hana/icons/LastChild.gif b/SHFB/Source/PresentationStyles/Hana/icons/LastChild.gif deleted file mode 100644 index 0b9af7e88debd7c73e43eca338e59be29f7084b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmZ?wbhEHb6lM@%XkcUjg8%>jEB<5wG8q|kKzxu41CvxweZ%RuYv;|;xumUo&-?TG Rmc}1bpLH&KbxVZ78US0H7UBQ^ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/NSRbottomgrad.gif b/SHFB/Source/PresentationStyles/Hana/icons/NSRbottomgrad.gif deleted file mode 100644 index a6f9ac69ae16c143f79548c7795e7d747be7fe73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmZ?wbhEHbWMtrG*v!E2;?4U{-+n%L__Sl{yvx@gZ`*tR_?i2QR_}WB^v&CkUv4~o f&43CNf3koDbU-A?32r=j11NQ$aWz- diff --git a/SHFB/Source/PresentationStyles/Hana/icons/adm.gif b/SHFB/Source/PresentationStyles/Hana/icons/adm.gif deleted file mode 100644 index 558dbd1d6f76af33c6ace9260a82d20bc5b7c2b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 960 zcmeIxL2J}N9ES1W3QY^@)>fQ?xC9XyD&kmBhZU4j);cZknRgCc_)hC~=pNML4QZeU>$TqS^F0^7#KAw*%K2nCE# zsVHohFd!(Clv#w?lsSYc%3R8k&VfU@V%%lCO?jIM;DkbP0o#MP1P+smNe|-E=cYg= zP@(B^(-kJ%_`(dh1w3i_!t$jR2pj3PNo?Smwr|>jv_t6t-*R9?rUHJfBGU!2)dsQM zPHayR4}^)AIKJ-(xEg>s4MCDdQ51VPj^iXrQi9Terjba~G>b%*rCFBcq?!wor&gXi zd6wpIlS6r7i^4Gr7=>FDa2BQOl%6Vmw=AHdETM7}`tP5-z~QYQu=N)--PcBk$8UUo zzH6#7Hu8J4GplMNdj~7*^yYOL1RVMbopChzI^Ghf$RFYfQz(a`X# zi~UNib#7yge7v+&pKEN~nO^PdlP_=ex>pW$Yhw>?eqVmmP3EUgh^67T&FvGdeI_}KR!9@oo7!@9XNAz-|pqUUa4%; G>VE(&iENJm 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 918f568a6cd88b323957a6dd4546de9b8404476d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1123 zcmZ?wbhEHblw=TR_|5)e=;_ zHMwPLak62{(qnU441uz9ww_yi?Aq3I*N)B6Ja_KgwY8Sl_6FVC8}$5I_Va7i@89=) zf8X<;;r}QY4S@j*f!`k%ELhUe(C{Ca&OvDrL;-0?s#N^R!pOj&$e;rhWdP*~29AFW z&Kx2Yj7%-u%)(kR8Ujqs?K}zwb1Vc7F>^|&T1@bmn0SO+TqmKV!C)afzp$(vOXtMK zmPR?H6FnCa6}#8Nb{PGYGCOpGM^N&~mH^pb(Xmbrkc&{Vh&*|PAfD&<8Tb_o-1(3_{E%3=Hd$t zH&+L*ke{|o&URO7_%UC{JO5-KK1=V}C|lNhK=H>1{+|DJ`(_Bf{`4$My|lQS_8tC!0$ ZIM~EKq>=rME( zvUG~Fbjmh#DzLa44iI@oE%izcl1OgZn%v`++!K@x?y~Jr<^OE0|Z;o%{f=S_Sm(p=dPVQckVyK|4}fU zL*Vy^1q+rmG&KANrgKnagD4;kiFU=GEQ|~cVGKGzQ3g<+VBq-2u$Du_!?m4Hi&(_rvWSY23Fj-@m3;G{-Zo0ts=3r{%7 zN-uvQ^YfCIppbLVpB;@Z9ZqwsjHE&WJ~awz2F>`Apy;GHrJcuaPr!%9B~#TUCpqK_ zskF4Ji|)*Ox+?5oIJf_757t7)rBk&8MPJMjN1vV(6FMy_8i`d!BdYC6&(p=T17k4{~}7cN~5# zkl`@((%;=vBs*mH?U+&cnpKmx%%qU%Do5XQy_gFVqCTJf&RAutagZg%_QVI78s6Nm zjN!t50WF-oD-4db*&b;))VwM(QP4#oQqhG~_k=(*k8aBbMi!eL0!i+!CIXFY3MCsD o*@XlyHu%bNsXjTMk=(L1xyLKHCny=nT^f|U)+>8XRQA%K?4?oJYlDiD4U6X_ z7cWgNUK>@sHL7}Pb~TXPo7}SWSj*nzo@3cljulTiS3IZ1a1Ib`JvZlE_1a_Cww}9o zY>wu+bLXzDwY;`B=-%F-=hw2IU#ouqzUTe>_ut?5{Ac(-3WjP3{Qj_D!IFlChX25H z4vI(+1*9QSs`!(Ik%1wJK?f+x0Ll{#9RC=Oa)?x<9`Dm;7S@X4IMyw0z|HF&mA9SPnHNEOO{v6wozYKR&ET zQ%LRMk!B-ztqh|NC)&BibYvuV2)>wZ5ZhK|n02Y^`YfNLGMbJooB}dlZ5(%ge9pS2 z6sm^?>ZLCZXo^TSG%RFj@ih!I(Yg5BrGtaJVQIk= zqY&=E&R$7#zO@R=Tle_?XxqWi+AX3JVda&nximwpn`=+h!b>fNk2NIIrhI*<#QN-} zYn0Y?EmxltYCF>}rNk7SVq)X*%PDYhauw0txb`2L?60HC?{*rcf7@2A;>4{esuR=D z@Q5Sryu;xh{ZB_X$FdqkC<=@2(VWoAYUuF5CCgi&keS6XB7jBw=iBS?g8x}xh~{6A z-Pp(}@P?&T*z*B{qo}xyXS*?5FsoiFiVm&4xDhkObQ z7DDa97daext3nql_lI8iusGD|<8w&~;e!f7o;|SvuFN(zjID7VPYND!i*GTJNQ_QU zxZu*Axl)zG>(+r5;i{hohdYCk7Odh9As(YM51Ke+94;K@7OU9kDrh8efJ@tpTlS&@i*(BaMs`_` o1Q+Jui&}34q#XoAL&SU-95)=|dY#BD;Ig`z?`)T#00V{#?``w%5r!@wjIVCc4V$;i)?z5(C`tWes!v4TNUm5qKcLaT7)tgRUS>34TUyo=#sTcVj*~OC?VRE-g0};Xr#%c`r5_O%4`4 uD@G4>9Y04=UPDPaTPHyQ6*CT24O3@!R(5l3Rha;9H6MKu1tGCU25SH|f3PP2 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 3393af356494b91fbbe6a6bc54591a05bca980f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmZ?wbhEHb~wEi)YYq3TS}ws?d=;I z8ijS|HdmjN_9;rAU48kC#iw89C|aLQaW3heMma_F z$tH)9+oF4Jk$XzorB#P1hg1&za+GqEIDIiro7G|B?6>uv{)c|*;pyY$^W%rl!NUjo z$nZL)Q^}OSR&u#q0gwU$8bTN$f)GV2z(^%XWvZ$p4G@THRMnWOaTRL?42Xtdn;Nz- zmKv6r0E&q&32YlvzzNj}H83>^wJ?>0+JvDT0~TSDGMln0VO7e3<#EY4YzJaGu&6Gn z?m$d;nczqO=?R+&n+v#cxo9#2IJ)6-!_|!@H&Mv5k^syL_UwADE4_AM{yh{ zxR7w1L`D)>NgO3`lR!yo^3)P3jMPq3IMd9wGDl{vouyEkWl**P{r68^pm+5Lto{Wh z_fT2CwsZOZV0~XpM}GQA<6HageAnJa|9IQRiTv{q^Y6#M*SfE?Z=d^ks!*RCD-}Nt zEzPkTXSO~Y>8PBj7u&vE9BHY1trbtd?OQxKGjM2U>E_U}YmZy+?kdaci_0^ULHDKe zl})7$Jx8Vo;_}a1-te7A;`r2>o~ed@d&j%V?;m4tHqUmA{wg2czonKhpIa!ux;J>W aIcH@kOLqOsw^f{Qn?I7%M~DOez+=fL7F1$qj;q*LH@Bpow7k4D%VG; zlGVDk$wW%Je*N;jD+rPxsAK@_azFw=$rUy6Ybz60p9`xjkEn2M)z06lPuftOwzG6i zPQJZ3%TjXez?X-}3mfAD#uX$9=-M>9-Cjf1kR<6idE7!=+--3cSua&tuWYj4G}(RI zYr0EMTw?&k0+s_TA5_k_#OE@*9u+dt&AR|a8J+8Qdp3jbnwNMlTd1yG9ydt^VfC1+ zZfqla_gFn1YiB3f-R+{|`YtDSd~f>Y#{#P3cuSyapu5sDbb_Yov$V(Uc7N03@p!s> zF1owAy83(DBcJ|ear9O+-YNAz1%E++5x`iF(23T*rYn8tJJ_~se>B~B;2GqahlT3{ zzx(|^_cILZV_25uT`a?JtdC=S(8qBs$3A&7$nlK-SDxcIhMT%KGlKyT35BRvi0fko zW5TpCaoY5mXigU_nXp*@x-1t~8KK=Y-I&975<(|2)~n&W^@2p7p1=9I;LGHFMuEwk z@E1!C@@F9`63d45DTcIG)E^wsClTaX`NKQ?-UXJ%oOb9b$voQD{0AU40 zYJ?L+sDns{utWl3J;s?384)VL*o3hKV>^Tt6ln-)1Zj+E5xFq-Al!*W2EuNPJ2Cdp zh(izx_-_`!=Xosh81fj4K_F4YP()BVk_iGMBtrBSNj-!imP!d&vXUT-rRksz2EkD& zz*vwjlLDzF6$$TUApqoq<-tt|?gWtk3)k@NsmA!qv`I57AAh7SqQE$k~<$sRabi)BzN;;EYI1;%a zeqDvZ(Unn`wOPAte3Y1I=}@<+%6q-u#6x+`@`156MI8q{^3rv^GV(%LV^n%uQfkX8 zZGKOQdbTkyqt1Qy)L`18lGf8yO!i@F=i#f4h-hWf%9B3~8giP;A|Kx>c@TK6ocAtr z#$w3MT4imy5wgohls*ex>MUGR-}Jb(qGf>AR}UCc<__J;7&*E$?nRt#+3k$}27_|9 zEvnYuS5WCrYmF|_I5TsIs+W_6qJ8$$YNAPZq-5&y;=HTV&6jdU{Ml}0;#iHg_@{qt z{Qkg8clgdMO?~w0>0`0+cbSkar{1-P03}dod|NT%pKXaQd#LqBM4IIL&9{3VM&@eT zZQH8TDY-$tut7GQ7h_UwQ7`g7o1#jXe`fBQ&mZXZ}Q=M&AdM+a=%-V_=DSoZ 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 8ba260d7618f3c240205eb224b4b3d787ff0a7bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1316 zcmW+#3rtg27(OD9TbZsXVdzxA(gs{ni#Vwd!itD3<5hgr3cl(Ct%6z+mOD1as`9Ad zqafl19VotUhPmGCYxBK#)FW>)ve@=2v@+WFH z#;ErMfnb2Z{~!PX0O3*ZPrXDXyukuO3Vi2$6fpPWD5hRc8QQNa) z62G+UOfc;^xo_J+vMN5fU$>GZfvqsgVzK0t`6Nl6`8v;}s?9Xn)6G|N&DXS+TY8IY zYkqrnK{E|#1~4pOIFGU}naggpKTe|;RPF#)tM2^zOez`FSIVx}nXIils2bAhftfPq zc5ETLvdk1^b~woPcDrqHcb%fKML%#e#oCy6u|K!BJ%<`Du-R;7HmatkrsNJqQSEnX zYg$`dd%7Ct4*hC6({;48Guu4`{)PY}fUz2(g6i&b*SaejnJdk|pX>aI>SHTM_#3^W zZuf&8nr2)y!!Vqkp=p+Jv9t@iSe9X#!NES3quoz9mSt&n^5OI}20&0r1+`RIzmV63 zPU#d=`elM~6>rkOo$42dHo;sSwCJZw6FG;9cc{j?Lb!G{FVdyvZf)RQ8qTHTY0bDh z?b)MLfk_c)BhMHG#>lfqUNAz^$de{$H6g2cGLl6$Gc>bUe1^?}>>|mh4-X*f+rL~^ zjW2umRf zLO4`_5fDWnEK-HA8e& zj#c^>XE+U1%>KL4dy6*~8y7#St$M{Nw^K{E%<7qJj`P(Y{&U=wH0m^53EQsQeJ}NU z!@W}pmjYi04r(hj1?u_27tTzbq=K^Qfc4T(0Og{c5J7MD@?KeBhZupJs->*9;t1KSy zSNQz+a-x^0b)G2Kzg7KqDWiU0Z!js#4xPwt3v+D#D!bv6F=NI$uWEzBa3Ex>F1@8; zQsU1 Z{(MD|L_T=j5MTJS>T%P|**@N2?SEa^tyKU3 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 221a4dd0490a193d9e4f0948d1af60021a446a20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1215 zcmW+#4^R|U7=QA|)<8TE@YGW{>`pOB4#$y;bo5ZsljyqfPp%*_OM+g=;ASwhI+?B{ zx(eoLr>=h@P6zWe8*lW09R<4;6*nSV5p@Fw+O(^O<@9ozdhPX_-}}w?eZOzMnfKm& zdCQk(TTApH6(I0G2tWWpgf(h%gr-Ckm_+En=(yO#gmGEA(eWwc(~ZQ$h5FeG^bv$L zIWa?@o|9pjJ=Z#aR`DDQW3jLq0MGSl+)C?=1s`Uu zEzi!&r`Io`NUdMYFHVhX} zR$f@ev=q5`-sSZ&KA)SL+IGU+c-DFATmjp-_0!JE4&P?JyN2Vqy&UiHc=lZ4dER&F zn5Vh9xxMA{guCBTwJjBOSIPr-!7~Uj0vKBnsyWiO|5V$7M)7FV!~Iuo@Ik4*M>*4R zKM-hb7X;BSh@vRFMM026za;pfUy?*g?CJ_ivJki}OOhl=gV#bK41j9UsaBmj-=Nry zLw56!^EH*6t57z$-ulzVWw6o?Y3EQ~p6sbll^u@u=NET z1J~bD#R63z6_Hd$QjthSB_Ts93FB2|e}d&*SVrS#BHc0olWtw@Y2Gf-im$_)0o`yaIR^(mp==P>*p0AU?OdW4NC zOou2PVT~4qtr*)NvLjT0u@hqoV;VvhsvLwIf*i)2irg6U2z!w#KNc0;J( zzeW5)ma!^hC}XUKfm9Vk6+!K2K^Pbz6{0_oRznzKE!BXvP!oi))*TMRMz~coFjll- znxU1n#P}j=6acS-S>a6x?*t(J1zQP2wk~G(F4JXQVW;DhA)>#OKVz#Jd_H3+;)kQe>J1fv(z6Xwb0+Q?>2#Lek4eh!8tSMTZfLDs zlG#A_tcdidMHcJdf7VnNl@ucN+uCDU`je-Eam{d~Hg9JA%A_2P+_K3iT=(f!2X`=a*IUyBUC-DJMZD;oHfMRmfDUCmP~ zM}nxTdcuY?2Y0Wbx{5}C!E|rlyX#8tniF;&czosHvd9b1CztK|=WMFsp|Ky-92;W)9TtTkAL#9hZ6CVK9RoRP+?{lZDZ-ncaEC evm86LzsPjFci40}bA0ahZw7`B#Y9Jeoc{okJBU62 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 365cca20e62900b525a5db808a4db40418731f6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1300 zcmW+#4NOy47`@cOo|S5W+JP|3Lq=M|&x)|wI0-2tSpV7v-K@$_>X5Ai<~j!YbOWqF zv51<=DpX~RGBD|cC7r@}Q<%KLf=^=Ro1%FUMtr)k+|6ydaZ9{=-O0Hp=ljl=o7|gx z1zR?+*O$ctH9+8h5P$%H2&pt)A}S#Ts|W>%SRSd2UXiJYh*HOBNg^&cHX|oiLg-b> zv{>ziG+joveq(CMIvu6cInw}e5P$-}NhoU78>+}RPDWI{C$IDrB`+`1YjQr$+*7f> zV4I^j-&Xd~fwvA)=knB(#&r}0+{ZE<4o59jOHowQ(HfhsbDzy)ws%$AFKuyLu{eUe zYXcQ^y)>X1z_5VfLdpi$1U**I4<>q5`(EI58c%QB=i3f0wy){FU~>-a^?5002zH;f z`m0^k$bP%eXZQQ5K)~Z(J$fOf=S$1f_-O3;Y2AMgU_yLUkRZZI?z*^)TmqAGBTl-Z#Ov-{Jel ze;ywGc8sQ(Ak8og=V54?Wr8dngh7^NSY~>9g5~JpA32s~X?Fhl;vxn>&?yAHLfDwV z8_5M@%7P_bux9f%11#1*ezy=-8==Fp;40w!I^M6lHEKyP;3&vbP@v{#J&*2>&d&0S_x^&R{{RRp zAc{qp6rdI&Ey5yo2C^x%i|=6bZf?<<*}|+yNpUrev_=hTWaaf0NPD{%Y^KlW^*&)2ao(Is&Kb) z$T}ON>@hT?jP{>D5T-G2-J5-EtwwsHGhNlcFlD@ZJI`c3ntizFjIk&uZ!96XqVZ(s zchc^+ZxTw)=GK`ABiY?Q)wV416@!O3LykDhxt}E6^*5ErW%8abNqz$n8~-(!8M@Nr z>R-C@>_G0ayo}zJWORPl>!taw8I{cZVdC*qEe4mtFH8UJGuP@BlBlw7)e>#4UsL?e z`)eP(rjD@;{_a{jq&7d(?YBOBr*yi(l&mNWlYa5^Kro$t5p9+k&dZgRw+q+r+5K!H zI7!AV%`7BR-yAEE-E1qkcv#w}C`>HYJ}Iul=W6zq8p1PMtUI@Xgi85k3tw_-WfFO! z^tA$P5M+J%baT&v#gK8#Mf92+Wav(Yd6uZ;sTarJdVe$uyfSe19ZyLhFJJ2@W|d MCzb>WFfv#J0K*_K+W-In 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 7a817705b5a1b32cb44b4f58628ae53e6ea61244..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 302 zcmV+}0nz?PNk%w1VF~~X0M$AGjF+p%%+ z{A_}v>+t#K?)Y(pqrk`0^Y;66hoqUf;k3TcZhxG>((LW>`mV+2yT;hH%jy07{-w0c z(B1LE$<*NK_LHKzz0d1bX^DrKw!6;iXn2(4>-V|B(dO;=Xn>*J=k<}Gxx&lZu*c_A zXNdXw{rCC&bA_a#zT=X#->1Umc!{NZjHdAP`rqd7`uqKXs@nhm{{R300000000000 z00000A^8LW0024wEC2ui015yL000I{zye@M1PpWmg2n}5cs3*?0jIE(REQd~^RhKQ zA`lJv5Uen;11o|Q+(NBHCgwnzP87pvCR-pUDI66S5;-V3LPbMII*pExkdQ$DJ2l*- A>;M1& 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 21edffc973553ba7271d0970ea7a077533241b19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmV+|0n+|QNk%w1VF~~X0M$AGjF+p%%+-vSs;RQTPuw`No6tpl^(psQ>%%qKSsYwSvXDkHx>G|LUy&_T2fWr4B|N86mtbq2vob#-M|Le2*)~o*HmHygo{o|~}uVePSk^0l0#k`xu zvUL96g8%;c|L3Fs?YaN@?*IJs|MJfN@WTD?*u<+%jFqPU`RD)t{{R300000000000 z00000A^8LW0024wEC2ui015yL000I`KmuS$1PpY6+o=GHF*Fop%C#XaR3aR*Wx^;r z9M1>xn0YLO9W_NoUiG#L&J1`l;YMMFnAjE#Bjvf8}`p$xo7&a-JSEcKYaP^+?|gT7wvrU?#IRJ_YYlu z`~BzN%lAKBy!Y|`i?5%*{l5O_^OPmKHXMKc=Ht&V-~a45^YY!NU$b{T{QLJ`+w5(} z&flK0?ZJ)5UyfXP`}6nT-AB&fee`_q`PU!6{_b6{WB_%}@bcT!H{Va(c(>`q zi%E-jK7aS))Xn#=KmKf-vGx4bdo62jch243G;{0Zh1>cT?ELoQ&#J>uZ$JHV<-w=l zfBqgkee2Z4J7+H6J$w7ZlKoE}zy5yb+1Cr#?!A2To?&PL#h)x-hwFeyP@FKZ2Q)Y_ zHn%X!GjK}Ci3qb=Ff%w>nyRYH=m;|Cb1QK;u&J;!*zoJB@yKc_Ggyn+3uuViu`oz! go7*ayNlP+V@$qsAi5uuC7&9?znHU-|H8NNO03E@!0ondXNk%w1VF>^U0M!5hjF+p%%+;x~z~koY|Ld{;>8$_mzW(Hu|MS!S-hKYy zi2w7^|MAEE<(kB=X8-4)jFOuE--G}0$p81?|LwW|@WTG#ij0+}#IbS2w0p#;Jpb*t z#kPcumZ<;dqyOik|Ld}hm8AaNd;jXK|LnB??!5o<&Hw4BjFqAO*=GLYj{o)7{@ZW< z;*kF4oc`Ef|N8C!@WlV7E4O1r>~6*q3D;GuFM;<}rGEh}r1XwtI<3xFq`9kE|%QQIlGHmv>^0g`4B6%Yu?0 Ww_NK;Fp9gEauFeOMd- diff --git a/SHFB/Source/PresentationStyles/Hana/icons/copycode.gif b/SHFB/Source/PresentationStyles/Hana/icons/copycode.gif deleted file mode 100644 index 1678162660cfe65f8018be7f458b367531fc422c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmZ?wbhEHbSLNAt7fh_{^#$% z)90^D+VHk(-JheEKdszxE~WM4wR>;A{rvm-{WtCKjd^o!DY^A8+xterv2DT5_Zic# z&e?G8((RAam+fA>>4dV!w4cBJD7p5{S$%NR$q(x;{9nKCifQUm&5$)Kcb;#Wf8+ek zXP2(sowfE<-t^}Qeb3Kae{=o*tJ&+%Ojz|`*RB7r-v3thnXMkMXx6$@)0XXi_UiM4 zXCGC4=c;@{0e(ySZ<@euz%I=fumw*27<@fPR4~r*VbkEy0 z|L8A8=g!+tzJLGmd;Q_JA3pto9}F0%2NZv@FfuTtG3bDd z1jPvh`}~HqrskH`w)Q4QMiv%+IqeR{)XAx#VchMiQ@AXg5@)n(q#CQ(F)&31O7igN zH$_ZV@V8`|k{Yk(kfxOC6~xRczAa8!#9o%mQP@f_B$by}MlV)9fx-8HsFcwZHy^%8 zYld(GEq7bZR99WLloWFthUCwmJyM-bqLchMUD^avZ|zhrR%lVw6EZuJF!2Gy6xFs# S3JwX2kFj$H8?Z1jSOWkqKne5! diff --git a/SHFB/Source/PresentationStyles/Hana/icons/copycodeHighlight.gif b/SHFB/Source/PresentationStyles/Hana/icons/copycodeHighlight.gif deleted file mode 100644 index be87230ff9140549163b83e6d62db0f6c8413e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmZ?wbhEHbHTBnl%3lvw-rPIo*RG6TyMliH{C;cy)SYdz zk4~<r%_%nW?{ie0y>8@bL*Uzcz)xxqIr%)1&VmUV6Jb?AlD3mzz8;PnG%j^y06# zSAV_Oe`edX=ZmDCU)gnO&+M1CcKy1u^w+V3!@aV1k1qZGCMkj$V1G8+^p z4D9n8lAD@aTHD&27#X>_jRcfC7?UO^8Qbu+3r^wi)|Q{q8l0pS9>Ty95NE>6>(nGL zS)D(WWlEB;ie$21QnVN|oB1|F155Vucv^ zogM9brIM_5*%K2bL>Ll2f7VN~)znap;tXnYNxHR@JNQ7eqOz=6&B2Ka8u(b-oD32Q PmK^HW;c{SMVz34PtXmVJ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/dev.gif b/SHFB/Source/PresentationStyles/Hana/icons/dev.gif deleted file mode 100644 index 376241d5c0c78de22c02a38107fc9d077d21bedc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmeIx&1(}u9LDj)MAPtdm4*Xm3MwyHZ^cT~O34I~*FHh`@ej%L(VqoJC>(M=exCV=A! zSF?bp*MMi#nuaZ~4H`|mX*!NmSF&~B`3=zYUDx$&#q+#ov*}~x*NN|P-}hTCZ?*hZ zs}n}or+ZVl zGD7=u$0y>cd#g(iIpe56U8C(+D$6r*)OP9Rv#E4-WJx*op?F8C#xrx{-!^t?`wyXHdHMQ} zO))!)GQTz+-CTP--*qEBNGf-S7T?gxC$E0z?u*WW$@jNAXkw<&?=23!EhMB&*Rj$h eEfkAAd(esLQhZ0^WBO=eeC5UPTqPcl4gLWv$#?z$ 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 12b5520898ef34718cb0b6dd87320bb0d5b38481..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1190 zcmZ?wbhEHblw=TR_|56_Vp{0|dC6MefbPBR`in4Ud zHgqbsbgDLVYO!?cvGf9hYD=#cC$AnSuPK&6EnY!WoPy>!MO8aRwKzoq8FRd%mU<-z zNhJ4pB?B2tgOb;JWzUJqUK*6WG%9;-P;s(h@zUhtwNb@eqpFu?R|Cnt$t`=6dyZvK zIaWO7T=AS1!#O~3uKL&<&2#6@U0Z8;ZEw)My+O~fWk0`G{r-K=_xC;j8UBxg;U5CO zKP*_Vq@khVKQNtxq8vm4X-MQN{$ycfUVA8Kb5*Gc+z9~O zDVhNr7KyxIZsL*^773{cIOHBOE9CsLw;QK*GKukbd=WXMe5_f9E5lB4*Y?gZEjy#0 zii9N!f(k}*8Y=}@JnStrc0MORN*xg(KBk?B%fH@oeUmX38+ORFj_+Ibi_ z99+D&S4{1I_sfqhdn!NLu6Q$J!y#90aqXG~jWu6xZWpi1F=TLLlPg$okWH{9d_g38 zm)ZqBNt+K7oVh$6+-M04ogp7BY4G7dr^y9})(khpYcqt!3QPio#Y`BbGW<*gTUoPD cO0)`luxO_E+Md#wB5WHmA!QOXD+_})0ICG?a{vGU diff --git a/SHFB/Source/PresentationStyles/Hana/icons/drpdown.gif b/SHFB/Source/PresentationStyles/Hana/icons/drpdown.gif deleted file mode 100644 index 9d3bbb6e75d9b0e321db0ea173879db85d854ebe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmZ?wbhEHb>kt2)zW&R=!1VIXuY1q_ zy#Dy_=A%Ch3@p#y{C)KDF9RbhBO~*hkN;l01F9hm6o0aS73qLTkev*yQ3*;tDV|-f ztJb|z@aR@N|K*Y2xrOidJhtO%D)0!|A=1-ObTVZJ2V+Bt7q87?h7%%&Te%ioViP|& pwd!Dy%aWXZLDC@yB&FZ)di_mb*8ceOi*;d~%q^{Lt(=Ms)&M}USfu~} 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 cf50c2014e39ddaa89234a96fc031c16d78d24f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmZ?wbhEHb*37h|ym;66H?f;1h|9`&xf3*Am(7 z{r__R|MfNhKi_9yWcYt$_5UYF{y*6L|Hc}iX|w=}KUu)W>VQa)pBUJ>4|ped=m@p8 zE-6~c!lE>>y@adRZO+ubl<1W?R??oXkIq<_^liB{=c0x92hJM9iMQu=*f2F;eE!>y zy-7i?iJh~J-H*42my=Vmzn9lfOklb|Kj$<7F)=@`g-Y^VoC{@^`!TIvvv!Rij|k7k oO`A7v^kd$&d(Un^mIDV59rR;6cKpO~262Y7=gyxKcVw^z08>4Y@c;k- 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 a173df1e6c65591ed607440154b3899644aaf184..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmZ?wbhEHb*37h|ym;66H?f=i0|BrV6KQZC|(s{||Qme{zI@k>UT1H9&J{1QdU=fKAo`ksv=Yuyr2rO7PGTYHe9k zw33BIVM2QeSFh6?v9l@J8*@x%ccwntqhry%d0UX0D|_AhyVZp diff --git a/SHFB/Source/PresentationStyles/Hana/icons/drpup.gif b/SHFB/Source/PresentationStyles/Hana/icons/drpup.gif deleted file mode 100644 index de7719859febdeaacc51c4c36c5f5017e0e4ed8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 923 zcmV;M17!S1Nk%w1VGjTi0QUd@)7|^l-}|+_ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00000EC2ui01p5W000Ph022rpNU$J5fdvvOT&Qq>00|2WNSsJ< zfx`(74rtuS(SgGU3J8cCNm7AB1q=eHT*;DwLjnN+$ec+tz{{938_)z`Qvl4F2qGY; xc~d5Wp$K%!?D-SGP?->BGR3)5YSF4zeNx3b6>HX}UTr2AK(?&evIznL06T*k*;xPp diff --git a/SHFB/Source/PresentationStyles/Hana/icons/exp.gif b/SHFB/Source/PresentationStyles/Hana/icons/exp.gif deleted file mode 100644 index 023b837ea69918bc3332dfdf5ea979f65d6c7c54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmZ?wbhEHb#Mt5W!JUJ_8UXN1S~may diff --git a/SHFB/Source/PresentationStyles/Hana/icons/filter1a.gif b/SHFB/Source/PresentationStyles/Hana/icons/filter1a.gif deleted file mode 100644 index 8a2f9b58a6ca859040b1e869d558300b4620b986..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmZ?wbhEHbqNGc9fA%$aA5)BYRJ{BL~b|Cuvqz_MU< zU_$XH3z*gcksvb|Sj;Y*@XX$65g$42f5O4WCrVOx3lunuc$zHrR&iISKVNBX_kN>4 Z-<8h`I~*6UTavui>ec)A@9*5X!+-%4 zf3kqZbU-A?3RA{|Ik`sak0wD-4ASfazmYo*8 zuNEv?Z)>Yy)!N17BBIh;#p-o!#jWZSw<21#&HK$sKxpmfUGDqb&-;hroH_Gb<~P6j z{$|b`W}-Wi!j;9dJX7*sA^+Bv(sGevDGBRc9;J znS3u-cO-UqpX%){@)mpXMIv1AoB`^H{sEzHPp3oZ16sdbM&JkZ{xY(|ijWut-QXKz zu>Zv9SN;jO6BftBgu`Q-vU#H{I2?;nHda=ntgLK!94Z+edgAvvVa8^gnVWIV&AHa*=H}Ko zGq=`P;r%NHbcYa+1)(XV6ZVM4Bj`LrcLlo5(zOu*;H5D^B}13#FhGoq8BCUmDI12t zP$7Y6^nM{15k>@^W<)b)GFZlRjt2;NbR&VK$T%oA#mYXbNX)RVYTO;{ARHBUSn4rV zv-)%hb7J+}hux24*`A}DTGlv**2K%hj%?LV8`G6=jeOi%{P#0C*MAOos{L^7p1QX0 zZ}c{Qe)R0kC-W3bOX|1nZ9jLb&nsenYVNvsx9>al&!3+15RC@j8c{wm8OENJ3j&d) z5qOYgZ)Gels9+ogoOI{mr z;maj!)pL8pUgjp&=llQY z*&Qj|ex>5L;PGE9t7qo-Y!NPX+Y%Q!=T!I1gUwe~-m9Kju(sp+fzEyJgX#|9_DdFh zmOA8_w<&V6?t-p|rFk`9JYc>|4~~pBnn;C>YY5)J1Iy?=2AO{5;aQJoAVJl0q-5p; z6;MDS(pxm6cz9OiQJS^`^aRT4&lGJ!<&Y8jTBZ~Y^Be0p>HRUK<~tTpZPK4mIuhij zP=G`QIm}WlHEHaS=3K?t~ z;ddTI;rAe--X?mQMbQ`uK!p~lzYV$*fIC=sEGFp*km-AiNrc~Oj6isDkrI(81<4`T zpheJI4V0EbDFdE)NDDgn&HDQ^h)3D!e@hPN4N@53863uRMvh7a58N?^RGpI{&z>V) zECb3=FHWWv0fmPOiielDN}Z94%Q!`m3hiJzSgTGq(3Bf-sY-*Ka*dI#N|TY<^HfpU zP?;Fgjxi+zwk6z5iiivyWSg0)QRie1VKLO2wA8c=G9xD)>Tts5V(W7#9?)hfIa+lD znL%n&w4@vuD1KQcX;3!RD`O6pM5d?m;qjmDKRrjIiVs^54^0`s#o!O+L}#axLpY2S zl{P*lbqLQ~MnXL@PaByniI0wws?{oNkk!u~qHLm6YnBJ8(o*}8ve0*4($9vPOgX7Y z$x-1kX0nvjXkVi~ub(|soh?lbQLEINLE!TA_Jbn^1W*OdR%c+WO|o$vRRYE_LKY|pmIO7D!Xm&&F|bIeVJT3fY^nrH zBC`5lH2BC1xgvLLP`_sBS05&VuRh#{uG>wPp!lxA`IgRx4oa*J`>8?m|5sBo}T~ge=rn^YV zsa{?p&*>t$Na1A4@9%d?W_0xHTkMZOdb%65%IEt6BRbkUR4vO%Co{B>q5gWrkWRqqqW-Y74OPQV zFdUMC=L3lV_nAXkSjI&(f=;JSO%199J{9E(jQJu<>rqzjL6xu-O=r^Sbb@JYut=lx z1ftX8t{N^;%@3+|PpQgEj@{iItjP|HDQdKLupH7d*sau`JYv&$W4ljKPFjoGW5a3_ z!|IjPP1Yxd)y9T#NOXw7=dy|{BaJE*3WZ#%kjkafWJR)Ep%Bz67smz)Sb-8a`cJ0Y zSc_`KC9z@F_zIcSw0=@kNo5CeM#TclNFg_i@vpF#dItHc;7u0Sl5f|b!C?N`-q}aBtxtzuC?Ck95 zXzOgFQfJ3%&T(N8E0|jth&S;|lcD?QPP@2Wyxx|yP9$rUv1Gk6wvhy|M#r464S{`r zmXUoV&xrD;tf8u`3@-4e;l0Avxxww?z)Ef*3Uo)47~&EzGJp=%#gIv|N%-)S7HC4$ zE?%ruq96t!6b{MJF`VJ(2xxHw%Y;=3Bh)5>qlQ2lmpEMt9l>CO6S3fyVl9+v!O0R) z;UNex&tAAXQrOwK#>&IP!NJPI%E7}!Y$V=jW@^(WfL|3r5)}o4KP533BPs)XAvPy$ z+VO@iz+)R;QnI$tGN{4GrVT!T)c1N>?7RuJZ@!a>3VLl(BD+iPS2Ow=kGHrtKd0+!cH`n=*AE2{r(ywXAuGx4 z?vpZ0Vc5m3GF$r)$H?j)`_KmG8sYI%D>yYf9QL zyj?u;fW!Xc&8J-|E58g4PO#(_yL9}GH7l%XA^YQRD#8ICdD&FS<{i@{*c)y1sm&92 zJ4#Zsz-__pC;3w+ckM~~6uigquy?S6&#v-1)hiDTEsNb)UVmfVuBVQ7XXQ9X)m&&< zc;k3WXjz7+T-N0571TR-dASbFe*Uy;b=TIUxk;QI_uBfBSH$>z#CE>WbIGAjmALe7 ztBb?sJu7zkos=Z*UAtNNbSK-tqxIf~$~~^(-;QyRzg<`DTeseI_TdR}N5@Q-Zm2!> z+1XvLNr#_2I(qUt``u$>MDOI6XJy;`bfNukx3Vf)-^u^0?B4Y)sWvaBU&nO0f9e}l z@mQy<;=N=3?bCl*nf3VD^_!25YtAuGoVS}SU)fx}^1rGc&nwf6##idaiJMjR=}n1C zkCSi7TT&9`;qSa;E;GLyu;A>%jS07_4)PWi-3v_QP6)M-(mSBo$M-GW@|DF8%m?(R zMK9WZy;krrAkXeA;{xVx`guye!hLjT1b<)BeW2Ewekm@Nqh`E8mAX zG^2P%`Bn&*IUJuLc^pygTXm!4 zJD@rqhs_brz|4;>lCkmA5=^$}XD^KrfFuF>xjU##5Wu%EQ!1Y`OY(m;J3rm0`I|38 ze4e}Xj_dki8*|Bnt^S=an0KDsUbXG&Kej!e(!1%<)qfmrTyxncJjW-ZcYnU;^EA7A zQ~sI%#(1s{wd_3e!0b+@4vqCnes=qQ#aBMf@2~kh_k*7N-qcyW$$15zp5ElODBt$f zgS%fp&+pCn>~#0$yAN9C+{sgHywv>lo{Vq0i>^%gZOwtCai@OR7ZQDG_p`AkL4*ZU0WHLKVQa6_ih^6I+HFZIo0O79qUbG~W)`h>RT#-npB z>(|vqMeGTh^SGgh>l0AkS88W_gTJ)k?~=gFW&(QV)HQuxR+55GeL4ca{q@U^kOH3$ zinyFxS+svsFymSpYaD=>0U+)l8_c*ml*H09kU9=k9z^y_|4^3+riO$ElQ;MfjiN{I z2Q%9tTHxq5kB*?I)XLTGeW!eNS3tRTPf*m%q{+~~_3;A%0>*q`Bv3Khp^q2^#Zbmx z&=>&gB7pU$jMv*35_pKms|e@=KQI!G>})&=*4K@qVgjKU^)~jI*JJJs9fE$I>cOKh zfG+WodGz5iO5r(v_x=Zh=Wv_-=2cmuL*q)-kM^%9@EZS{;WAgZUq5*0!9$;y7ALcQ pVHVJVc(i|2_x4pqznJULy?}@2%KJV#wEM^Fi#lc;&>`K0{{h&-5q|&x 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 aca05662a647bffdd6f6bc85c8246ad4a3f8f58f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12762 zcmeHtcUV(PxA#s6Jt8G4O{9k+Edd0KAYC~0s#rq`phzGIRjHx~(xgcVO%$Yv0wMwy zK%|MFf+ALwj&M|p73G@*^wsyC?>^UipZ7o4X3xwjvu4e2Puc9r(xaszh~Lu8!VH4J zVbC^kK}#>$(oBQA$Pi?04Jkno#07D}1R*w1f`JQyi9+nGG6cE9#D0|b!xUC*;J`)$ z0x5(7Hx-8YQ9c&q1tC`IGCvC>Lq_~qL?K~-T3eA(^E4fKk9m1%qYwCeN z4P8kMte&Qho;ntoLu>`G<@T1AAgBQT-7m-10=DmENQP+$hy%v95*x?Q@x#{sD}I>7 z&+!8+R^o)o!+-dO158--OUz6Egy9T?Wc6jQu{8u=`Wxb7aS$;A)Q2rSfubQK7Z(>d z7m}MBDZtCaE3jrY61jSfu#nIiAt7M_B#TzEW#->g*eYJ$ReY=X`S|!ze0+Q;X2OSB zt|IV1aj?_`32*^eBG_Qk5L^JpCIDM{2D;6))Cw~IQL@8W#Og4B8w?NxI|nBhHxDlu z2EQs{5S;D1k{^O0U~F&%oSl<{i=7RL1xf)ngp{BLyP-W^NZKzF!+|CvddIZLtDyeH982=yu!QmiU1S=*^4t6b82vQn? z2oQmvv=BQc@+68GL9@fXw^&*Cm(-{fW5+cFn&vw>4rTzH@>(tTK@dgjh^EfkbkeII zA^iU%K>sU*rNZnkb>FB)UHShv$B6kFf6$n zNWa@?u_P-0lCYxr2zUtc1*_IS659k*{g0}p|BH@=4AV6P);2hcW3G41wQ_}6vSp5m z20#YBb@^VwSprBQ)+)1%peU1N+X<589y3{pxq@+Q1-TI936UT?L~gT5n*M$8w-M+2K>ZgvFL=bB|8CBjlLE|!AlS;f#e73q9=Pl*Et1K? zqd>w0D+1hXpa^mVxWWD}40i87`~9E&e(e2!c)w?jMk$C%&fo^)6@penhF}ArK<;1@ zkc8~OmOx=G{xntzY=U5$`0p(wp-qq~q|S7>yz4CQHJsoLAG{gBz`MWTHcvX;S5HmN zho*{WzKyFACA0!1* zs0So9RJG8+C6!3lb1*SmaR|6A=#`EI1_r7IVpSb*4U0pSGj2Z@`0xVQ$!9H|+ zkctmY2DHZt#B2MHYQNy&wVeeAXoyFW)szY74%N$-?nUvD#Dgu8z6I^???u!j=#q3v z>e^Z=x)@E2iiQSJM+HyP)>I+mH<7e;Fq)d`WKA@W) z4hXER^-L%P|AQnSx`m1UGGasu0W|CT{XeMh0bu{T0C3Fb`>Qk1Ej1>DKlKarby)^r z1pur4cxcRU{`2&wk>A4j4_trX`Yi;0%lOae`UBT*A@Ezqe@53IxPA+P-!lF)y8giR zTL}D?@t@K42d>{j;J1wbjIKX${T2ehW&FP#UEur9_pd@EAMhzC5Pb6iXP#1q%`da|WDz(v{h2^TaMp<6 zL?Af1fc|II|E#>!!aN3*;n>Os1Luaz$Dpmy3Gg*+nLzL?VncvKVNP})81qZqFT~G0 zh=w!&Kn1}M5n5##BH(Y{b=!uB!zew@PgM}-OQ@rs2BarD6&a)Kz1e(z=ppE%C9!#tit zAQkZv;)haG1yhBDQUp^^@~1?YSXo+G2}2RWXt@4G`cPW}l5T%gTk=)BS-7;pzF74#fqM3vrpoIAGD5RH(g!H(_w+}v!-2awN&eh#RFEi-{X1@JQ9T=V^Nz zx3fHh=aq#KxG9y1Xp(}sb#)L0kR>216PSRml%j^hJ_NK?1S#~|JOSx>cdS)g{q%8# zmUwT6NOP2*DT+YgQaB=}?MWc_ifVe^yJ?;zjsw7QSPAP0%fq?&4H1k?1_Rvj$!UzV zwBvAxeHNWo5I;UsUA-+vxS-(7nSz1>ycvH*N0Ar`G(iw6*GaPS%uIi{OGLQ)7_g7@}l6Vjt8DWn#8+ zTk%Jjfb&EFA-D;biOD#d9FBiq8XvvDAu1&*B_*<*A8#4Yqp`KP9c9mBohGh?vcILR zxHU>lLDQGkc2tjkugKh1g7y64GlAnH>ik(5xL|Pbvj%7hdY;7Mzz-gN;+Q{qfcl0FhzQ+>$moLGBd_@~<*gE_L6Keb2Jvsn z2D{3Lo>}!aapX`x?@nwoFOr5O_U@R<%G;;Kcyh-Bm(l&n@@UG-?$a+6u=RIHFRxV9 zeXI&jO85kSr=(;m-=!LJzRIGuuS9a8q-}rf<)q5uD>-(B`Ig-SC$%dczX>DwsD*f~ctsVTL*}J_)o*nbf@ya(CUQf6hnD~vho>1XGmo@GvQ4<4GkMEWDSyw!2 z|7HLB=$3OEu?~Zg$IOUBL+#j2J7Q$p)z=b-b2^84kx$uU2tC`xRb#1{xAXH=y)rg5 zqvHN@Hys&$b}M`6{?4)_)u$5!Gixd5J+%TgsiX+w8kTiXwp4wpBRE&Y0|p3Lp{P^B@ZYW_;B77inp`&sq) z5M&q(B62L3%!Vc8A<1J~G4^@*+l({3Sel%iv$Pc>g0TZ37F;YiJuAI+i1&`Ouas`2Kur3sZbUGQ(A?h` z=V*UogLGJhTY`W^F|Mm>v`=%c;RMa5_{#ux$Jd4IY=zI>){OIF4wT#muBn=WyT@Of z6$L*izj&f+;;_5#hI{Q^Lu%z9l_-?*YsO}!@eC?AAifit5 z+k4~W7!TD#KXbjeCAlgMs+;nMC2DXUk z=al;xHQ`aTnvHA6%fHEkC$q8yS9LS89Ob(EJNC*pX5DG>^zii3O%e(sgF7^kXu&Ky#+g?fjm~Hua)27lA$Kde^r-6I-0^S{oE zWaBK+_n(E@^^J~Jt)~gdU$v;{w-Id^f6v&v?#|fahu8VL2J(~^Ci5xHcCSanwlDZx z-@W*EP2dfO#lYtw{c1P$Zw2SJoSRsJ3~s;p&`!DBDAV8WI2*{9?@}}{Iy1p={O0}4 z z_kZaAG{5(&eqO@`9skAU37H$txqYGiQoFf%>GMMdz3Poi(0JBt&inSyOOW@MEpwxD zZ$_URBr3oCLU^)1RieFW=HsEw-)g?NhoMJjrl;TR4wI;x4tVh9nt$Wv{YB5O<;^|( zdw)4?a%TPwZEijx=qsiDOIX;cSH0)&IQ4(o8#5f5&g|Bc=QnPDHWf$|f@kff>?*q$T?8XOvHeE!tx61w{o9-`KMziySA3c! zT9JpwWV8+k;VvbA;t5uMnr3tK@VC|IJ!h0I7{xtV(62l`d-c_1_tjDyeSAYp`C;3d zw!GQUOO+eDuu9|g2M3)>HST698ST;V)PLx{|H+2W#OaeK7B$OJx6B2+f`;RS?$@06 zyuy<{BAZK-v0l4{%RPX2p{^a{n@z=@`F6By?cp1z`-`3l4;;1(iQB!_1fyAKU3}wo zc^RtGz23-Q=IE`C*+9W7PtJHBbG(PD?3yVXbl_5QC9ST>GF>f#)jwmf_nl?RI41hC zkwOq=4fVrXGQWl`7S>ND~841BOSGW-5ql#8Y!L> zGQ!ID=JH@v-|C+$PjPUFv${&f`Q=YMw$};YW^OTR;u^&)gtW!pC;{s%exu?pfyB9L1KCLfc5boO^lI*=QbuyjNYH8F zp_g*IW17aZUgZyEGCEzla}pJ*B+|8?p|&d;-K-?^U&LhxqMiG;Cpq{#=3ZG7P8QhkrNa5nCUwNYJ>${Fd1uQ$KPu}iOE4;%GF}`B z^=ls#3R8@gTb;FbLSd>;HxQkcdL}_tCrx};W~_3g($q~i;*mI&*0hnB9fMq_yKgTV zO&QgTBs)ck$jD|G%BfWK$nGlSnUT2Fp*UeWlICz$qub`b_LtSov;oK>)V8#GmYdscJmSsu}3ZRJ8rP=NfQ z)q)r5oz9jr)im^3F5A-K0K?T)0?F~O zBdr;$O9kB54oZ0!4#zsqRBIluL`bh?UxIeZosap!Ci}fe7fz^Qy=M_&r))1S4S$;_J5F5#z&eaKPl0RyMAsD z7M(tnQG9ewU~BXkG5tuou4qpFUvx3M!aQE&tU`&cfR^c@hg7lq=cbpS=t;k(T%XDt zeU=qAuIn;32?f@+XLl??S*^1Nohj_s`vzilQrEZ$29%-RrYI^4Xo;kTwPaThhUBSE zTl7~VXNhHr0!kyBvxxrnBlf$Zo!*Otrkt<#v8>-{j@f;D$|d?*T0NVCW~Z}~rQgX& zoj2CWlZdfkJ?k##gzLpFSL= z;is3Nyr|j_k$W#-ohxr}ns;B|WgIw^)(d;wGJ5R2dfU@>vAes~@K%%#*Beds<&SQL z`%!~=&;ITIx+;;n1oh`jw8691UsgWxv}xjSraLA1O<>3Fz@2*gbbD9RLWg#1AD#}J z*i2V%+F3|x*l;y3NBNq0!{fSn^$Gn0?kC%)`+7GJ2I%e0*~}M#@}*T#j%2fC_7j8_@EJ%MPKne$rPZkZwq45vK8P z7L_->m-v*I@#tFJmHNi+M=!3_9a?wsYfR{zc;KTq0U=LYCMFJl;nU$QJo@%x-Tc}w zHEh9~a&wv^Bj-X-e30H?&wJSSQDV;gmT>mKb4!r%`!O~AtZV&b*!IjrZ%*25o?Evw z?L$X+#e-W18aIf2PVWsmQdX7F5WXs)WiF$e>=%EHXV01oeX!YGGslN(8#D3UOVFKf fs;W6P&hM%w8x?h)KfB}lA|$U)%m3MirNRFPL*s;l 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 e0b0bcc5f6889a9da921f536b48fd115d2f8fdb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3033 zcmWlY`Cn3rqQDP_9Z^sjBTdDn0&}|RnBtNFZb)VaGb2|(EHg7SD%*?$h?-`YTIRIi zGL4!QYMNT+0a3}NLDO=kWzcE5O}F=+&F$UW%%}If_kMr){srG}d_o*MOi~LlfPVtO z%a<=-zkdDd)vKR>{`tj=7ol6WEG;eBY_{d)#x5?hKDaM zE{3z&&!0bESXf|(ghYgeMMXwFefrdDwVpb8a&B(!haY};^5hAuRMwn7KQS?}H6mhc zY>da@APDkZTieCj+H$S-*|TT!^Ygd6y2i)HFEuoTg@&qNxb(~!japrB@Zjw1?9|lM z`RZ!3*_@h^GBYz%ck$wt#>O&@=JDglqobqzxHwU2Dkm!H+omRy$#n9>iEUfAo~x{^ z)#)zO)ZFUqtSB!(TUvUkpg^zJ=k4F0l$e;fef#NCr|#alBR_mtcj3a&;9!wlZn0Qm zqobjur24wLn>TMB$jjTGn;XO9WoKrdIeq&0v12!`UmqSGR;yH#lar4gJ<{K}p*(vw zAwK@t(W6!8&NW@RvQH-4B^0Lb-P_jM`fOoAlAWClL1`k<&NqfwldCE)XgJ9p;h3-j~a6B4qsvI-9!s;sDZY_VLsdUaoJuHwiM!`-`? z>FNFb{oUQ&9qsLRZr|>@b?c}?(RlfC%C24Q-+wR8&W`4C@Avl$5)w>C7!2^)v%S5&?d|O&BO^PLlJ@N0JuyBW5gvZ^+i&mRzrS4|FprMT zOi%aq^}T%Y;=$0+nAyBFGIG{xJyBAUE0Y~AEF8FhzoEYV%9Sho_w75FpP!zVcKzD5 z{=U8)iHWWW)Ov=` z7sOAn+6YZbHLBihSDq56_)>WhlR%0pv?70NkT%w`;tCB$?ya(O0b!d7Su<(NxX7Yu zF?H^JU9;oGDB>5Pl!b>&*hfzej-X>penU;P3@9B_48W#dcKP+?oTx4qXn(&O}3Jgr; znzy(Sibh#Q?P5*PTBR+SE7*5Z zsf=hvQN`Br3K+6a`jnSI^htzugoKy!y6E>D$+#Dr*&1CVQu%_u4jh9CLxpr$0?xiC z`f@hUhA?*&h#|Zu#84B--+4PUiIW-l%Dw*xgMyrC5Q6vQKuR|msqK8TDjBNMV-pRe z>V>U-=;$Nw9P>~PDb#lX3!i`6@2*--j=`<9{!Ya20TC4%+qJ5+L`XEV<-P_N2KGi7 za+1XlA`EGreNT$9jvFhR*1KS#m2_T*Eg8TJxhuw6X*3@z_0i_w$9~u^CT(;e%s96E^XxFcSCDM8pIp&;w zsEh&9WbH~VDPi3`BOQ__>xfMHY>cxnGsudKS~OH*uMV`Bh~NxE(LR4gO_xj4%5{sF2LRy45rZ6? zbJ!}=0CEAb=b#B4C=PHa`_v3}zvH>!E~3~mARuatBeP!g zt-tg#HJkpy18z@3qDrV7o7WzyKDsIr3I+IxBSnn$BU$e|5lCbl%*B$Z7xXB^?x_k3 z%t6YS(`aBrrwVsa2a3v&Fft2v*=N87(Pfka)-gA&qthlxzb2SH9{SMHUXurqmX)-% z{sEvO&ss}J;07t~*LdJQc>O{LDU74I|6l*#>+I3IaBX*p4+(V!zohzy9stDTR>0P1 zrrhaA?-biS>3KYl;P#qzNWKe_$oKcNf#N)vz@*^<8X>GDd`2)@6tIgtSAUf* z;U|<}BM_2vpoq`5$sI<*#9?S5&m{|{tXYvV`jtxWt8z3GLc90S7danvM(~~u{6wWW z(2~nJ|HVZYe{r8-6vGl1rG0F`ygyqB_k$>Ou>lK^e*@awF%DP=O-^YZW@quzA_CCc zlAdW4au|CYKy`gV;xuN!F5)u??2}Up9p2CjQB4qjqoON9t==t68|va zNe1n>Yny8+Q=R$!=#Ow0NL*tbeTpl_5mpiyfhA^pKo@8r$w(_be!ynKG&t=|!$~wu z47MhMpdp~@-g6=mRL+}QxKiXN^ni=1bDlY(5(k zRQ_9Ps8@y9w2tgeI7^OMlSml%{aH*ctY2bC_~yg9A_`BWB3xWl4GX+z`m1+=6N{ti zz52(X1*D=sUh|)<)e2I)?L{SXw3h)Sp;(DwBWA^AYWLI5X0)_6rc`CsCZ3LS) zYsZL%ckJe@#W_YF**~PMBbf=`d_^O@t|Iaqy1|VY4i4kRB)n;LH>9cl0x7fp+;O?qEvlAtxH>hfa)dePMs$&gi4l`EWgI}uZ1_ZZGrt7CByY~U{JLfwx9Q+ z`SM_@08w4!nHEj~^HwubV115BT`*&VMio}kQW?ZrN% zng1JGb?`>nXV^ZtS^@IBgLix$2QLNSP|O#=ewu?}EFwsd;iyI??s}iEi7J-ht4T7C z&}54c1#MTawAh3D2<{tu`oIEo?d0Uc8@z5lNwMee`ia?K!AHW@`H)ZTJBQy3J*hy% FzW{f@?R5YE diff --git a/SHFB/Source/PresentationStyles/Hana/icons/kw.gif b/SHFB/Source/PresentationStyles/Hana/icons/kw.gif deleted file mode 100644 index 40a943c91b9c1b973f8d534ca7b952fead6f400a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 975 zcmeIx&1=*^9LDj0DCts`>`U39U1ZZLGAQVH(LqF+LhFu~GPYHM2X%@s#ES&Igo;8A z7E&s>Ae5*J8eGx6h@YoF zRH{m@{I#j7ss^Zr07i%)L=j?02L$O9>0H+hgaL&FW;*6N7CONi0TdJ17A7_!4kiwv zfDvjq6t+tk5R@5|nS@!C*@QWixs)T71DkS(ahLHHTI6did=?V!qzK~sR0?#mgVfu#I6&6x0Ni5(=%a>NyuzH3KeA9*zNC)_#6G#_? zW($N?E3!O?c%T<~k?s3_7i(P*#yt?lK@fx<4#O~tqL`q#OXEPqahwDqN#Z0)Qlh1T zq_LUCcACT~+@w&NSt7G#1|xH`49+Zf?c8&6-_0{9%X28-g#P;{FR*Xx2Wz5jjuN=B@)t;V1i?#iWv(MK?R_+ZfyHrOFV4&5 Zp?5z^YWebqkF%AVlW&&RU*A%W`~gNnYS{n) 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 6e05cc826655681889aa92889ec11aa430c751ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1129 zcmZ?wbhEHblw=TR_|5?oU(qnUgVC%WHngVN&UE6x@+PQP*t{F-^4>EjT9Q3|A`Fl_G_c<-!m-hT; z_&*9pLtr37;P;0G3zjrAH2epqb5L>wQ9v4!Fcp8YFfuSGFz5h989;f0f#V;8BZth3 zgNF|^a|jES2rNuwZx!Iodf*V~+}z>% 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 162c7d8b26c0ba33bb048485a86322f4ba1b5636..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1287 zcmZ?wbhEHbRACTj_|5=zVqa`}aNHd#bG8Lqo%V zU^)k-HV_4*A?Z%>CkrD3gEoT>P?Q0bCm1;XF@$r-bTAz~(99vsC1dEMc#vI4X6!Y&#vf{R*?3#h9F*<=K^c=F4cDAfokv37~5I&HC8q3FcI%c0$4ka$R?gHwxd z(FB1-4?2Y;43~!$#iP%n9s{8F25b|@8#C;(lp0}giwy8Hpdvn z)|7kszE77P|jr3 zDp2-nWEFILN`9qB=RrbL!6Mo)poWBAxOf z51!2y-&-1!#D66+J;JarRIK%C?}vjdybN3~JUAD!A6(czk5zPGPh05Ss_TXu4lL?5 P(z+JxA1Wolz+epk6FYAM 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 2d67824aba3da94d28432d2d9f4126e3e1625fe4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1356 zcmZ?wbhEHbRACTj_|5Kq>=rME( zvUG~Fbjmh#DzyA_R^^AwL!%a9K~~z ziS9wtYvR<&#~+&$BL(%E1m-cThGloSG`tKVC}JMThCoP zckbLZLy6}>hVP4m-d88TfB*h_PxbdXE#H^+{Ac(-3Wjh9{Qj_D!IFlChX25H4vI?< z1*9Rds`!(Ik%1wRK?f+x0Ll{#9RC;&bIAO7dip>!hcH(UldIxE5m%+E!WSPp+PTGa zWCDMD%+T*jN;sXb#l1IaX03($|F5QHE4G$NwK0BywT^8f`gMm|2%dcjOK;s8* zL0#6p1uKJC&m55DTBLQu(7>xr)qXw)XQJXM$HfK*&#VbLk~u@xVAhJ>yiX5fmMD7vP4Zdl~Wm+ z+0;xdBo;n;5TqO3sQCB7qJJKYC~K;9ucy?VBW&|LpJn+c-)mKOk%;B46{XpO&aB@ z1g?A#7UeecVC5BPdK%kWv+!z5TO((iT(rT54=f_~iW8Y@^CwW7EY9e5 z{kXw*J|RKtaXY%(4RF3i%ciHgB9 z!WPC%%R0y@I!Vf5f}oq24};@Uri)V!ty(j0YHE~r_Suemf>I_72iID?a0qf@IP_rk f`dr_wuQ#MGG+$7~<)fgp@$e$msUc_BSQxAU#Ks~| 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 358f2fa16946f698246f2b66c185b26b5e921d95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1610 zcmW+#4^R_V9)2W%YcLo>#0VKk3NnQNCZU{39a|dyNHRzRwN%$=%Y_OhRlv~7%(hd& zK#?wpGGsL_^4}NTI@c< z^Dn)xJ5a0NQ|dTeWUFebexn9ETaYqq&c!f*f2eaf94D|77>0Fx@SaV3!D@4r+dr$f zUottqsBrizPmIWt9vi_{B)}4qRlyc z(A|$Y!?3&2`Wvrf6Nl_>w|!^`8y$7w$&(k;2d-B9d8Eua@Lu0+eQ5NUd!ZS}@h;rm z-{0Rk=61VB$1d~_4-ZdIc%}1ywRKD!J@r*>U>-bS0ptLL299e!H`#q@vS)xefBF0F zukN_-lBXZgS3>^?1iqdQ1_^(VAPCAu1cM~uCxd?0Pm%;l+`D&|q=JDtiX_P(xqN$l z9Rk2;C5%DB>{ifb)rvWNr6Pwx^JtrqJ#1Kgr-ZFHvyO_DQ+uc(Ej^_Dc0x&w8fcz= z1NB8A?Ke_>GaWQ81}sZcuQEg#6GUkOWeAieQJO(n45cv}>$GuB`*JqP;da(eLjD=J zgLCo3zPo*dbAR-s-$@bpKLfWI5@kpm^Pq;I?DPW%OW9ePr-LRjhQe4HV;O9D(e?1V z$;Cx_{o7yI@P7afN?1)W2?KH*!*V}! ze2;@Ha6x?*u@efks48;`2zJ9ijtcZMBw-?V`=eS>BS~EuE*8#f>xG!kNBL3$DGpGCL=E-hxZL#=GT@ z&Z>uedqP8z~hHqQ`XcXxt_m@$jLC@A zYe&Zq+|+mXQ*kq%!V&3~MA?32yQcZK$*RHCJBn6Rp=nSWohL=x8&=S`>HBb#A+~vqtGWBe&a} zt>;qo`!#LC*R2tMXmR{>?(Fu}-J#F&J>#lIL>e_PD z50xs!bN`w`eYNp%bn^A#u_3X-x-=z;{nzCg$$5R?eEoxaZ5u`3SbkTdDrkTIhqvk) zS~gs&e`<zKrUNPH#;duU?rsnan=p^aWCvSgbTuYmY+KNlW zB6rEp2d_^S=>)NZEtbx5F7dc3s@Y;G_^^Jw_0pAvjHMP~g6ET*FVEll_l?0HCy+1xZJnMhLm=@sl5<2~8X*?kUYRrsL_e-`^B$^8-=!eMM(nTEklfRf6jg zhZ1l1RZmZE__(DYO|2i;dPMSan@K1<5EBx_lm@39vIUFKUW-==qYl63=}i?|`ZlK5 z*q$@xh}Q&hO(><=FV=y%N@Jkm%TOk*F7$rWAZw3U+o@=dKw_0A;W34Z62C=y{Og^K049uT{S<4tigm{QiB<_nzwSb6UPH?fL$` z=Rd>$Q7{?;0~P|mKP*_Vq@khVKQNtx(jtfg(vVcC_>+Z^fkBZ$2Pnz_$`cG6{}`M( zWL_LRe4v>_SSaSef<*RK0nWG^4j-M`+XY4Sc6>N^xSdzrLg~x|#zpLG;#_4n7#I(= zH%dyK$Z1e~=-DT4=alfl$i;`pK~!T!<%eZQCx}b%luT%3W?vvC)nM^s!NX(R+)-RT zFQ+hb@C15urBpgHH?NUC`zzfBAPYWIp;^i*2nEr zg)82bDqMC7VGUw6`miC<@!%Xq_2>ct#X~;qPO?68dp0d-=Tj8-V7TkB;`IhTrwPwq z2$lwMbJ>*FN=;=B<}lZfJ9DRjIc2#*g?KxU(9=_0o!#ae8e(>SWNTWlw0AFMtR4F2!AN-e)_j1YfuU7l%E!2bHs4GwP1nj0FJ`Ygj5 inIv@-#2O_-9vo;9IrT-M(Ju7D0Ve4@ivR}(25SID5K7bl 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 6ff27ede14f133a50023bf487d08482fd4e9ad6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1208 zcmZ?wbhEHblw=TR_|5^T2Oe}}gc+I^mF9seTGx+S-f1@LWn^WM)$_vfyY;N)XTv@e{cs`RVfn4(%F^6$y+^or>KXYuq9)cuk$4 zz96K4QIYemvO|W$i;Wd#?)}?m@|`qbIwUm7v+GL3gCmC~s9WgA>BJuF+oS(p<=CSO-qYE(Jy^oXr|RwE+QNHfYeJ*LLR-P3P264& z@9}u32u|fQ2uPpruw(0zhr-SiE;w*Gw5&MHtrj66Ev7Jc!K1E-KMNSR4fZfFbIWHi zIP&SvnQ>8o*JVN@yG+K0MiwWNgkU$OzY`c)OwNWJWD$_*T;g!rl;Pl1^E(Cs4h#&| E0C0!zHUIzs 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 99f017a04862713ec4a49609415c61c3b11c7005..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1369 zcmeH`|4SQp7{@R3;u5WrWJx@>GIH5!J?58uL|BfxF8L(U=Co~cM%Uh~#GbWcy3KJL zNDoS)ms-s++Ns+D$1tstG7Mc1?kr)Os9AG$! z;S`QD7(o*9D?#A|jRQghNCLtaGd|$BGMqkp*sKnUe${$t?2;LbD(d%gf7YfTa^;dXD~S zj^3cbMmn&O<})0f;n_?^%w#e-kV05a_th%DUgZWBN5k(Koj=%$ z8*4(JYG0q+>{FI0jE@Z^s?_KD=9SaujVB(BrF6Z&Ywi!VwE10~(KGGy#uESNnpdQ} zPIb{uO=|o|vgf%mLu)oQA+-sk(v_I$i<=!t%vK1J8b_h&0um~=R{Eyq4USe%Ao0o} xpEFO}wQYa?r5=+)TVxykb=ua2gqn^wTNLQR%lzb(BAdUW*m|s?&W0dI{sAsD8_xg$ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/load.gif b/SHFB/Source/PresentationStyles/Hana/icons/load.gif deleted file mode 100644 index 9492447a196ec2dbe062374df9c86ad5df56d41b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmZ?wbhEHbNU-v?IlPJI!Z$y0L3btwYXA+>9{&IU 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 65f44aa2b8538eb37ca4ecabb2a14247475265af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmZ?wbhEHb~B<=2e~cV1K=lly0L7myj0_9{3_2i9AUhdY%^x`Tu%tL~EZ{pnbH#y# wEfbhdw=o;868N*f?SQ!m4^#Icpn4ImM&ZqsM!t+!U-E0;4O<)I!NFh+05HBjg#Z8m diff --git a/SHFB/Source/PresentationStyles/Hana/icons/note.gif b/SHFB/Source/PresentationStyles/Hana/icons/note.gif deleted file mode 100644 index 3393af356494b91fbbe6a6bc54591a05bca980f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmZ?wbhEHb9ra7Og$}~36`}6Btd3n|8 zuG*C3bbTG|2}TC*-@aW{6qlVIH!sNj(cQ%v7Mj;*cCCo^UAkuLsho%uO{J2`x=*jR zZJQSs?ymIZ?ct@#p%=FWeSWojf`P%;_viO)U(uBmb@a@&B@<)QHI+6__SiDTCDhya z$=R%`hAv%AwS9ZG&+kk6|NlP&(LnJh3nK%AA%hM`2gpwhY=sAA6nKbCvpf1kAjr~V zitDpS4_dhVm%U_Ec5-B%cQUncqlM8a2Sx^g*_tm+XCKWxI62GAfgz~$Q56#l8*@WW zQ%k0FV{@ygfnramr<96vdv5>_KPP9CW}g=i7bm~Ipmvxc4+j^QAnz(eJ&vs#H#ss` F0|0Nsez*Vt diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privclass.gif b/SHFB/Source/PresentationStyles/Hana/icons/privclass.gif deleted file mode 100644 index 0939694ce08ad44508f6f017b68e46f0f22377b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmZ?wbhEHb6krfwc;?UW|NsB|hUt&r{rL9oM)d3(_aDFd`{wV%RU+Tt-(Iu*bdPSY zqjyAO5)Xs%%*W4OT}r)t^1|KQ1$X{_`1|40mlNl1p1OGN*VKPj>%-QMrvoZ0aqv=U>zv((uk1Z`&AIsGhXbbm$u+t4({AM4 zoUwe*+pV&@k6t-)=GK>oZB<oaqPkBNogHUHno4%^Ngbh!J5dZ96zXj&rOBmSr#rWBn`?Qta4AyNBlN99gXZF;U z(BWY`VYPQZo4>HAqB^H51EW8i_+6gJ+{k9ar8DD%q6<$7gRGgrgar((tRfl{0+c)& nCbWOC3iz+epk2~OYT diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privdelegate.gif b/SHFB/Source/PresentationStyles/Hana/icons/privdelegate.gif deleted file mode 100644 index d3aa8a65ef5277c6682f106de956da036c50d363..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1045 zcmZ?wbhEHb6krfw_&$x{|NsBD3-0`y@q4k|5=ZZdhfm);e)ek3_S5^0UpsN`=JQu? zFQs0-|M=CZi}!XMxOD0IqaNMfjl0hJCs*%1c5Tz{a|>10-$^W=rQx9>k+>ALFmyU(xQe4H?EgI8Snr_bMJEZ?*H@RcuL ze=OZ_+&{Ty;o2jswjSAiIO7^wyn6fTZ3ixeXEp6UdL_BEH>IrC+CTH&qnA?_ zZr-r_?BoSIFQ;Fbx_Ik^d0S4LzjJZVqo>#39XfGw&#H^BC%mcZTCnHn)n99Wox5`H z=da%fPF&x-_rl%7FP}Vr9h%+{U)V8w*_Mra&Odl`_2jZ^p&5-&p1+&CaMzAQm*=cF zU=x^q`R1Lk-+rv!ekLNjxp&UC=}Y#m-gbJC-Qv>LIg{q^j4SB0@XI)R`PRnW=VJ5Q zXDr?K;^v1fd(Y(7PdmEh)~oK}Z+;!hSv z28L-2Iv@i;d4hrC6N4_N%!&qId44W7EtMCGCW#wQIi?e0vCxHsp-kl9Op6K4Vs;D+ zcRp^uaCVY-@DqoX8Ynj67>A_%qWsZWPnuD}Kw%&~mCC`=#izx;#2uhqQ1RGQZ~`_sezFVAOg+I?={@oQh6&3J#O_0`3qcQ@)kJ)ZdG+03e*WmVnF z^Bd>vIB@CF#g+GVc;49Hc?*VhX^eEL$_I;S?t z;q-yc?{Bw0JskD*+0M2c_oqi=CRPT;=C|KGzkX&z#JAUn!n2y*T&c`&nEqh9%hwnC zj-0t!6=(DDL0?K)@6G+0dyidvbv}Rpw$;g{y)%~Yxxd46$H7ahx1WA_Dm}e?LT>%E z=ORU|^GzS5cL1XHZiY5LXoA)t{s+AtlYi9Tz=Gm|uiP)WbllqpPP+ z)n1a1MVG-Qb@J5dGyP4i^w=yDcg>x@Fn~iQhRG>ed)KlRqDdT#Ok55L&0)4WTUh+8 zU7DCIG@4uk%^kgCje~tTIqkw(n`EO*4C6yN8JXA^6cbM@GzwzkiQs5z?rCOXl94EQ h;J~8BE~;=s>7Yl8atNQ8$3hiOG3k^KQ#n}}tN|oJ0crpM diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privenumeration.gif b/SHFB/Source/PresentationStyles/Hana/icons/privenumeration.gif deleted file mode 100644 index 47f387ec2bf4ca4d6b1381cbe8c843912b6c616a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmZ?wbhEHb6krfwc$UiWcwfN%$FJ6GKkeupkzO_R@v~Qt_WGYVck|T6dnYg4U9kGl z>x;#2uhqQ1RGQZ~`_sezFVAOg+I?={@oQh6&3J#O_0`3qcQ@)kJ)ZdG+03e*WmVnF z^Bd>vIB@CF#g+GVc;49Hc?*VhX^eEL$_I;S?t z;q-yc?{Bw0JskD*+0M2c_oqi=CRPT;=C|KGzkX&z#JAUn!n2y*T&c`&nEqh9%hwnC zj-0t!6=(DDL0?K)@6G+0dyidvbv}Rpw$;g{y)%~Yxxd46$H7ahx1WA_Dm}e?LT>%E z=ORU|^GzS5cL1XHZiY5LXoA)t{s+AtlYi9Tz=Gm|uiP)WbllqpPP+ z)n1a1MVG-Qb@J5dGyP4i^w=yDcg>x@Fn~iQhRG>ed)KlRqDdT#Ok55L&0)4WTUh+8 zU7DCIG@4uk%^kgCje~tTIqkw(n`EO*4C6yN8JXA^6cbM@GzwzkiQs5z?rCOXl94EQ h;J~8BE~;=s>7Yl8atNQ8$3hiOG3k^KQ#n}}tN|oJ0crpM diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privevent.gif b/SHFB/Source/PresentationStyles/Hana/icons/privevent.gif deleted file mode 100644 index 30db46df766c1b49bf86b168eaae03052ce8f292..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmZ?wbhEHb6krfwcoxC%u)XR2<5$m5ME<&1wr2ZjNAHM}7w(?Ac<;oyoByBGKYsS= z!>2EQo@`jK`p~A`=l*@Vx#Pg4eaEjod-~|o^+*5z|L>^sdbOcGw|?5!19>l>J$(7} z{;?esvXVR|%-eGJOka3b)BFnAZ|^Vv{PMV`DW&#T9hkzICOvb-pxf=`s=6a*ZoWIz zncpzIeag~^VDI;PCrob+ez~A=_t7iqfi@{+eH(Y3%?r|f{`lU39rK<(ymj|z)7mD5 zrw^`IbuB!xslq?GCb_hC@3CvEx1X-eaXWu-;f{ls(#t3KCsj|)mk0WVVIY9wPZmZ7 zh6n~7kmaB_VPId_5Yg1!(%ROnB&Vz4>1!6;9>K)JX=TD-E7GpT#LsNOAR{z!GP4+i z=;C(8xe^TKMzh+PI5{=#92lIWnz-2oTv$x)gOr&WT)msw8CiG(d?KWetLrp#Tk1El zSi2t&_h{jAlx1VncGhE1P;F&n{J)Pg~o YNt8WsjZ2WhW2dPS@^dsgL^v3%0lNU+2mk;8 diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privfield.gif b/SHFB/Source/PresentationStyles/Hana/icons/privfield.gif deleted file mode 100644 index cbf70f7a3fc3875ee62d9a4dacf3a088e60f2eff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 zcmZ?wbhEHb6krfwcoxXOU_A5w<5$tMZ>-sV+R-~==Gp&`pS{|2ck;sB zs9D$d9ly5Yz@<&Q&uu;O@WZDsC9Cc&SbgZy^+%N(9`8MN?Z}y%6XtD6FP{*e)in3~ zzufw1b5DMnaOB&iXFs-|e^#^Q<&J}w)?fS6ec;Rd3;%W>y&~tgvS#!1OV55@eerwW z>8D3;f7FcHFk|_i)!R>>ef+a_)6>Nl|83lLHm;y^;^B`~T?=Do-)Ne+#58$p#rnq@ z;p=xFzH;Qut;^4U{r>&u-rHZLt#eY!di|5Cv#KYq*?aHM%@6qv)B6s6UU=bOMceF@ zvc9J6ue$cWTYU13e{xOrrl-$8{{H{}Kf|B_ia%Kx85jZ?bU-cw#R&uZ?1sRm=9bpB zHaUZU_EvpM9})YWCR<-wR(BDN9!-B`R#p!gogQ@)DOMGBHHIERZ+1g=D~7d!0-U@? z%mRW;3Q87Rw{bEu3yGSVF)U@oS6M zA3Ad8=A4!LcOSW$UOu6=Z^@K}JJxPL8J*X*|M-=-g3j&xFKyU)V)>?{I}TpXZ~<8FFA!5q?GmgC)b2$HO1z)FWq>|KdHLBV_s-R-W7qZ^xtdtqH)rL+s;-4+F5gKh>zlEBk85Oca%u1E75ir{-(B0g{Nd9# zy|Xv%K71v)w13l{a|_oV*|_WMw*9Ab>!+2r&Z+KNvj6DiBWG>_y~!{@K=CIFBLhP? zgAT}kP@FKZFKY;IYHn$5Yvu6MkYR3b=1}JKwsGk75|9;ZQRHQ1XO;2{7vK;Tv@llE zQ8i=dV%PEww-YrK_mH=CRq&t38YmJjCMfRI!tAads%9?~&cq`ez{u3h9AYkVE}Vyf zQNq@-@4U1N7Z;=E)pj;hOKxsmXSP0WhVKk~l5TxI3@i+?J`E2w7#dhugj6aV4hyoe bg&D1>Sm4~I%pAO=LgC{f*1gV+3=Gx);f>!6 diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privmethod.gif b/SHFB/Source/PresentationStyles/Hana/icons/privmethod.gif deleted file mode 100644 index 71f882264291eb056bc55dce1c73f9b7cae1aa4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603 zcmZ?wbhEHb6krfwc$UHN|NsB{k6)edIDhH-BS-IuHQP_0ICpc??sJcyy*hRA-iJ?L ze$DuO^1|H}0V}UwUGr|~``!6_zJFLf1uPs=8=+o^_@AkcWyykJKdg;o5 zRcp4cO)Tnsaq-2=r>kFIe7)n~r6Xr+a6D*XPzhEogdr`Gor$?uTbJUCqDx;p&H8)4r=Su0A{SY{rsxbq4hpvo3Yb zTvysUr$(=)P^IYQgjc<@*Zx}f``z64DP_I$ZRY>}{pZ*0-%~B7olZY9f7R|9-P$kD zzFf+_TyN0u`SIt=H*SBp^5M;;Hxv9OR%uuJC)eygd}Z&kYjFjgZ*RQ)wfgsm#~*U* zr=^tj{hIlEj?LUh>mU7^|NHgCHwTZbSrxH*!n`dPb1zkO%w4_xbbkF5V7M_*11SDv zVPs&)V9)^>28t5~_8kowP0cN0Opz^}&217)zFjT;OyUj+rW!4Rd|Flv25}MG+;&V} z3=@(B_+7bU)B_m=<@ge%%`?eE&*(~qUwlq@F(Tx>i;Nlc!XZ6ca;`P?Fa5nK| z;ACVKW%g*2m2wwy3o_2xq2V9{v&NLh ymNqX2CINOIi^Cfn7?@djBrFazCbqIDYBX3REMswIvEH(0gHSS;U|S;tgEasMh7D{0 diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privproperty.gif b/SHFB/Source/PresentationStyles/Hana/icons/privproperty.gif deleted file mode 100644 index b1e8074654b3fc0601b0302f1be7b39f5bf5eb7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1054 zcmZ?wbhEHb6krfw_&$T-|NsAs)*t!*_xJtBuWIMsU$g!6|JQkr-VrCx-Te0d|C%NJ z|KDc#`iGpnaQD>3dpizXdi?CwzT?+6?LK$##HE5n?}9|H1*;ETy8h_kiHi+|F+YC) zd+_viY3rPnvfkYKX@^c;e);mzk;$UQ>Y{gVUU{=ZaB^$$wHr64wgkWb^84*^@73E+ zf4QE%Zbro0!wx@w{k?ZEv8rpKe^T|Gy&(BuL?`9o2b8GLhYo9Mg{CZU6pIo!!;H4vHZhpI+=@Sqfn$b98`JViS z>9P6kH|{<=asK9nd0XypGDaQ4Lh`rPOfGiB|kYwkSxG`b>k*`oNO7)Rg0u+B-# z18g0q&0TV2$JD1!?uTbJ)z&xlObBqCXS85iLwZ6`cTr$+Y44wZ{}xYgc=YVeuU$%d zicHs5>iJt4eERnH>E*U%2iKiDb?DLAsx@mjMEZuOl=c1m{r~U3e{*)seD~}B)7PJ$ zz59LO_{HV>mT0EQ{QLiZegvM@3* z%wW&~X$9p829DnhhMY%Cj-2iAu6$vlInmK)kpr_~;3LCh4M#P#Q*QiBR9>`Hk~>1; z#zz(RF58Sgfryzdj{U;ie_|$HYU1RyEas3fT)cpz)v;7;1EaHA3%^t7xQ zt(lQk$EC6HC36DtS^a6kC&EH94>aBumn&dwYH7?jjd&y?(eQwQiA89WOHal@#wi@3Dl0lR)+n&> P$sO`(a%OdMV6X-N?RS8o diff --git a/SHFB/Source/PresentationStyles/Hana/icons/privstructure.gif b/SHFB/Source/PresentationStyles/Hana/icons/privstructure.gif deleted file mode 100644 index ed6d1ef68f8736e5c05137be2af0ff7714ddb85b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 630 zcmZ?wbhEHb6krfwc$UZT|NsB{k6(RzcjN2h?jGIVhpR-szrX#Y;OUy}ryac`8k2Z_ z@BIDv-H#LJZvJ}l`*!M`Qy1@@ym0sat*<9$h(CVz>ir&_-|zqIIB@CG^+(RdC-)t{ zwqW%k2IHCEUeEn_%=zsWiC@ouZ`ytC_q#uzZe4l1S>nT|FQu(>er^Bt?bY0GYrb7d zy*#gi@9oUD{z=t$my4#9^~M!+KB#{9Vd2N!hp%khb@t2cQqTF1cOShHo8O*N)>pXg zHH@xPxjsT^kdVHrL_XzU(fST zu9>&-#=*NkLo*uhoIn5Zxbw$14}LsZ{^>%@yZhUJzFe1EKP^0~>Dz{HpKp~Oxc4o+ ze8Q^qrg}0wC#Qc1@2^f+LqyxpDEQ|~cc?>!rt)MtzV87gu*Tlfa%EZvr*_GGAsv#WQ z(cRoC%WNv#-qY2a!kl66Ka)XhQXUiQw9FtmQ57yG_N7gFp3D(BYvs9=`MKGZIy{&| zas!=qE3_;~z{nwOo0cu4rD^0GYsjLS9HY&}k>n#O z<^9_#Rm)yEerz82^S71ck}Y`NGQz`RA_YP5iejl$gyCd w0t=&*O2!2Rm&vL;0yA$hJnU(cRXnwYAz4e1RXB9Zfenj}c%OG^WMHrc0AYACZvX%Q diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protclass.gif b/SHFB/Source/PresentationStyles/Hana/icons/protclass.gif deleted file mode 100644 index 0f9294292a9b5f94a281de7657b5555d06bb4a96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmZ?wbhEHb6krfwc;>?J|NsBT?|$SrO#k-o#@{!8qi5gvaUU(s18H{JnJp2FehrhQA?)+N&>)iqU6Enm=U(5M5fY;zXP32Fyxl50uY&Kx0h7BEa_ z?`}`~_jQeF^42G}kG*|#swZ3i{XYG#uh+de5exJS!%zc?KUo+V7+e^1Kn@4R2?P7q z2A3um22KuUhUTv3Rt|a5j-IYweO2iRO$>saEp2LIin69W%r1i5vwPJSD61@SVc{0$ zW?}BrkT%y`zfo9Rh>wBUOiR|0hv}r@z5^@__Ply>21}VX=$>`4;I(99Gf{H6wt-Kg ziPy=-fn9;?QL_XqqYJM!8#}wmyT^>I0@{ov6%2_E_j}6!DimmZXz1u?W)nFfFy+ks jL+qbB9IhJYjEY8z0)sUGw};FY diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protdelegate.gif b/SHFB/Source/PresentationStyles/Hana/icons/protdelegate.gif deleted file mode 100644 index b209f2d816d78188dbcd93907917d7a0ef34eaa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmZ?wbhEHb6krfw_&$N*|NsBD3+~+A6ZPXp#$vlAiyQQQ&G>zJNB#3xZ!e`@es@5B z!P>(;y1i#F-}-;v$UnLI#LD>oJSE4_{Mix^8B4gbm`4|&u-s;K7H|8YyZs6doR3x z_j&TdT|a;QzPRU+cYNjj^Xpc+uA07N@6j!{KD@sF_1lk==kIRVefIw2S1Y%i+_-M) z-ecE}pSyD{_tJ!U8y49u{fPP+3%f) zFMoJ(?Q;5+wL8vCUa)iavMt*WUINA!!ziF$2q^w!VPs&Kz@P&%5|k$xINmWRa>{fl zaL=>hVAE3JU}|3=V-}|qvSL}Us7ElH;!KMVf^0?;7;-c>3bamE^yxBiI-JPZ%5C1D zlgXgT(lA?dhsMfcr2~9UzGi0{Ltdygs2goj;e4RvFx{n0&S6)vf3EF6*!Fv!K9+hCZoKv#l4gfF7O*r}nJDO8B1BdLL*QL>%yjiiD@LlaY-SSZH> z@l#x!T?!Tw1r}#TG8VDV9AMK_f%j88HWS`1}G*;p8?0XW=!tN;K2 diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protenum.gif b/SHFB/Source/PresentationStyles/Hana/icons/protenum.gif deleted file mode 100644 index cc96bb635982abc9d306f219ebdd71d29f95757c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmZ?wbhEHb6krfwcoxO*cwfNXJyAbyWGrsbORt)`XI}KX1Nx8l`hR;p|JB8!{ye2m zk0*Y4Hsj0lneXqkzPnNX_FB!CXEVRQJ^%Vr>BoDW-`_5)>RI;bVSiQk^1Q~`_jY(b zy0~)tH18W596!9ie`%$~|MNy?78$<2Sp4<%g8arg54O9UKCt=oqt(k=EpDFOI=>_C z^~1B@UY)qPKlAC~sLu~q&1{HRGO_gO(U`_G=gmtdytz{O{&s73q0h$$edSS>Z8`2O znXX@-?fm*?)7KaKUYv;i_jS$9BQxKh=+*iB+9Zb^Gs7O8ZGCe4*rPpu?{7E1 zJe@hOGymnO^yk+$KR=Q3;`Xc`Z%*Ie;n|Zd|Lygmm*=Xh;%pvX-v0XbmZyg!|NsBb zKwqHvlZBCiA&NlUeGH<Cw3dOhd6|LdLBBoDW-`_5)>RI;bVSiQk^1Q~`_jY(b zy0~)tH18W596!9ie`%$~|MNy?78$<2Sp4<%g8arg54O9UKCt=oqt(k=EpDFOI=>_C z^~1B@UY)qPKlAC~sLu~q&1{HRGO_gO(U`_G=gmtdytz{O{&s73q0h$$edSS>Z8`2O znXX@-?fm*?)7KaKUYv;i_jS$9BQxKh=+*iB+9Zb^Gs7O8ZGCe4*rPpu?{7E1 zJe@hOGymnO^yk+$KR=Q3;`Xc`Z%*Ie;n|Zd|Lygmm*=Xh;%pvX-v0XbmZyg!|NsBb zKwqHvlZBCiA&NlUeGH<Cw3dOhd6|LdLB1d>tfmE9rf=H=>LCGe_~~Pf1c9Y zN2i`Wee~h={r~5U{yf?6e(!{TpKh+3o^ba}-}A@!UM^@{)@m^|U;ggVrVlT!J-L1C z-R)^#-)ySPar^!2$G7*FzkmPs?oj7~Znt-@?)5aqoY+)xdVOiOzvlA`ookyEUYv-% zee250RdruquX}!d^YrH6Z=YVqxf{HEdVl$pglFeFPwkt3Y{!I%VDAH)`d=)qdHV2H zN0rz4gA0FtdAw$N*6YVto?c$vlP%wqq4enP)mIzppFX($@9UaRXQte{ac+Kv?2pg) zvXVT$9>{z7?BR!Flm7qz&oIb<;!hSv1_ply9gw>~al*hpvBAHoxuvzO*;ZJ?L_*ch zrrn>JpF`1-!Cax;i&>CWhryd?;$&7A2J6M`@^gI{l(Z*K;^1%>5M?klYT{;7<8%+3`kU9um%8i0?sP{ diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protfield.gif b/SHFB/Source/PresentationStyles/Hana/icons/protfield.gif deleted file mode 100644 index 9ae6833e0821dae813c941500d1e12a88c7c334f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmZ?wbhEHb6krfwc;>;tU_A5x|NlR3WZc~owYWhqdiIT(XaB!DpnrKs{iYkgqh?)y zetq+ocMndijNf|XVSk>|hu8NjH$0wu^3#VG*J`%B{P^up-=WVH>mS!{dTN@y_21Vu zPp@u~^IO@q_ubdm>$(qo`S$7MlMla}w>;W@{@MRqDVk9m-o3illPzDl;mP8Q{~o;i zGvUa$|L2XqzS%VQ*xT1%{w%!k@5PDO)9XtQ-TW~B!oPR7r#(B<)Vk%-vrm7Tw!eDv z@z2rQA15CExbO7SHGA)Ags-pO^mOj|e=)OftiSf>^~1AIZXa9LYH{h=PoSq5h5}Ih z$->CM;K85+ax5rL7}%#bcr-P)crdnhG&3qnh_-h&F=~m+3hMWFFj{G7vxy11Pq1*1 zXJa!EQk|e@39u6a3Zboxf5ogJLn-A(TF}ZO&v9g|F zu=S9ZlTv5aVNvF~wvVrg!<31cnVrSMnCoe?Fs};JTbCwl2D?^QW+sjq4K62+*_N}g T@^*Y=aB^}~kW%AeVXy`OyDG~U diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protinterface.gif b/SHFB/Source/PresentationStyles/Hana/icons/protinterface.gif deleted file mode 100644 index a1b96d2c6a0b681cb6d65d30f8e212a3c2d29081..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmZ?wbhEHb6krfwc;?OU<3`5aJyDAr^e*qHzj623`;VWm+%v`?v$?aqRzOH$9d)n96>o)Bhta8)1|Mi^~NxQF@vOm zFpg~@_}FOOyjstQ&;S4bA^8LW000jFEC2ui01*HX000DJ@X1NvaHVQ_1K!j%1YSl7 z!f_N1>3$&4x&a`esrtx(3nZYOW9aw+9|nSwFt7k*i6}5BU@#N{&QsbXpcV~;Vlpr` lA6`ZyJSHd3NCJW(HUuSx#?^k8=*4}04GVmI1%!PO06U9(O_u-w diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protoperator.gif b/SHFB/Source/PresentationStyles/Hana/icons/protoperator.gif deleted file mode 100644 index 2cb75ab8b05d4b8d65401c5270ae31836ce04f9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmZ?wbhEHb6krfwc*el+|Ns9VH!|+-iCWyCcX>zsy94@eC70hmI`!t=#}BXX|37bZ zVrBfD`%n7wl)S3$oi{TqY?_(4!sFfTX;-}6{(W6jyEikvaza4Ui(`_)xl^8eeY5H7 z>vatWa<`xT8M)A|CtH5zwojcaUd`L~!Z)!hWtF#W`d-U~El+MAtK5~6TR*k)SVdBC zw@-X!Y1^C+FRn#4U3bhm@$S{V*!+%NTUVJzuYUdTY-s1F=hrt!_y0V-zBFO#f8&T{ znd<^isVOXLwRmwNHax4@J*u>DOEkmK1d2adzz){|k)SwXU~gz(Xlib0ZRXKz>tYb# zXp!h<5NolW$Y9jRz~5wLVJ6PU*6zq4JZ*U!JBuZ^v8;k5n}MpDi8aG2DMm&+^NB3d zBJxaJ%=?8HnV49am6~OmbQ$!xxfsuwwrDhKGpI8$G8;B)i8`ssF*r0mIHRcFY}2g# S#-5k6Rj^5?<@@qR25SJ^#+_vV diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protproperty.gif b/SHFB/Source/PresentationStyles/Hana/icons/protproperty.gif deleted file mode 100644 index 55473d16e1321bc3e4cbcb5a165f51a55f9f07a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1039 zcmZ?wbhEHb6krfw_}<0v|Ns9*>yP~Z`}@a@jJtcH7B}eC&b@zmNB#fTdA|N3?+)m% zS;^7aopc;aF~qSuL)@dr;_n%Q4680UFSixNI0mLUEZ?`} z#fjKI|NeP<``x{HCBWA4%k}hc51ZeA`ThNF*3aMnPp>b1vqEsyu3Ha3{O_ETIk~lX z-HeEP2NTm1f({(NxOUx|ohP4OIC1FT*EMe*ukg1r@C^+6_UWZhKrk1(z|V(8pU#J+ zhWY<`z2U@6*`93qx38c7dQ^1w#Qx{kHwUkAytY!$e!8Z#0Qaw5N-tkNdUUob(l^}4 zKd3%8`p({vmeRPNkL%z3{BNu-dg$ck?WaC|z7%m}$JFA|njgRZww`HSJiX!D?aX6m zj_D~fEtuBu_OQdJSDO-IVqZTz`|9S@2e(daUDkNw{LN3_{{H>2Wa z5)tO9PzZ2J_GH&-Ss@Y8nantYm#1ru=I3P>cwO3fRJb-d9AnnClQ?kWF^jXjXc*6g z$c9Ia99*{BJ_t@;!YeGKpvG|G(^D1(UXfKXou3^abO}bWaxgF~Xq_k0z;|QC1jh&b z3|Wj1J{Gi}W3*sq`!jP<22TS6qn83-LBoj&>MSxM0V#~@8yqsyc&rT485o(k)WY3j zk_{(t@v*f`TYRGLDcgp_PZFFH92y0f&hPLzaGOJjGe+eKpX|mT4oo^q4hDIDIzBZr IGBQ{L0HyC{fdBvi diff --git a/SHFB/Source/PresentationStyles/Hana/icons/protstructure.gif b/SHFB/Source/PresentationStyles/Hana/icons/protstructure.gif deleted file mode 100644 index af356a1db0b8e8821d2f6c94734b98354875e85d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619 zcmZ?wbhEHb6krfwc$UoY|Ns9VH!{AxyYcwl4+i6ziyQQMbbBAJ67ih>_({Rj@9%G4 z-ckScarf_?zZ;Wy?(T{D{rb=STVGGi5Px?-|90w~Z?ETmJm&o8{h#-HbUxj>Qn>Bo z+bt6Pc}gc%#yc0E{D0o)*}2x=@BaLH{`>3eb$8C6fAjR(+szV3uHFA~tK`G$`;jYO zo_X;3?aa5^raC;Re)xImr+;79EUgtdc=Pp#7uW7C7yW!b?c;Ih&lh4oUyOO$@%+V! z*k!F2ukX$Le5>Ty%{}+ZA3SM!viAD_d&T$O-JUkjbbj>g8^7Kkt=jqK$EF|OUd?^` z=+xFD_rBaN{d6Jb)r41q|f1D*d+M+lPf8BUilmaDT_QSMz?o*$)gT1{wgxpDc_F49N^SAhSVn!oYr_ zA-Rcxi=By~sk1A&h22vqqNBUHRg}j^sJ*AFH<8EI!fYmk_@rbe_GucvViIb6Oq@%b zOoDl0%-2fuNs91tDs~tKxdkSf?v~`_<@FFb$fV01Et|lnaym3tUq?jAi`#~g(b~>c z&_66L(o&C&TiGCrU!K)bPSC~A!JbWt+nLFx!eAkT2=5Ob4nqdU13i55Od>XgPq~?x zm?e~$0vx!9%B@<;gKug_44ZM@5qqv}A&K6gC{1vdDqK8UQ3G B8EpUn diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubclass.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubclass.gif deleted file mode 100644 index 1a968ab633207f47ec5e3130ec676f0d43598bb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmZ?wbhEHb6krfwxN5}k|NsAQ?`}lTzVZ0okG0#6JX|I6_s!pL?{8g7z5Mo8Mbf(8r2 zp(R0XIx!l@Rf3{yHW~z|JTT0ir6tMRSy-d6W0S){R=L^}M$Ar41`Kl)d3;!=d+P}E z3NrF(N$K-&bt%+03NkRT^J(+3Gq4n@_Qg(`W;COaS31~v-h5AKCe0;2o(q_n1avjl otTWmmAj8DX?Cr$DwQ<*;tzL4nyP1!AF&G}%w~yhJrz3+k0J6oL{{R30 diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubdelegate.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubdelegate.gif deleted file mode 100644 index 0a43eb261adccddee2206769150a9e2d964ed136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmeH`{WFsR0LLG0>%7DvcU^bR#jQK%xKkV}(m0l0*4uHXy30!^gj%}Nd&*TyI9D<@ zvNh&y4`a+Q^=w|YC(LZ@1(C@%8_USsGcV;o=nv@o`{$R>=e{RT;ju>(oB$_ajSB4S z?2Hp9kP-_cv{GkSkR{361hPEe{IHnYgYvO@Za)p|{=Kq({`%wgZh2`S#V}j1RIsSn zG6dOdruCn`mi0N5A?Rh5*9uh`YLGWTss0+9mJ@aLUVa%@B$>cnO6Lh=jK;n?4p`kJ z(i_ZMTifYRixe5MrRCKb-9m56SjfdRc<6idjpwCR4Tg6{G6U4i&QHx4wEAB^W{d(@ zB^hF^tga&b4!;L5-Z7-T}_>mGjR`LrsAj0w1HTP=p6nY#WHr%q^+gG;Pa{2b1CXc-3NLHr%U>g(W;)*VhPC+v6*Ex zP-FXG@p~?n*#fqLNE2dST9qe{EH14un??M(;rA8oGL@#YXLNgeyP6|jUE82A8x~B< zYwL(sQ*W_s7JgzEGx!hQR!Byshxr;~;r!UGaRIEPgFWJ*i7Oee*qwt-{2`-h`HM&~ ztk68lrOhf$H?j(2lC!yx%rI}Jh0yC-d%kzi6_j&pBkOoVxk|~ZZGnvoOI2)95uMZB z$I8s1C?>T0-ch}Jk(f>XsWXoM&_`ar`!^`?fB$U2V*_Oc093$dm)QLTU}FM;Y~7-u zZ!RvVJ>D3S82*SOKk|uQ$4DFjJjJUNE5%{l03dpr?X=G|;1!ZWM5S82cE}uf5XFY^ zQ9x=zr60x%=XpFVoTrMO)1vk~^FfQ9X$3hR4uJ=NMeS?HzyRy)X^(@D9XcY=$|_zs zSmNS;LFEkHcP@3L@-V5Gxqf>ev^C`97msuIrMf~1QhX%SKhcEJKTffKNw}%Nk%$Qq zd7kJadkcv;8xp}&xLFhSR`TXVl3grTdMLMuVDApotZUHj_$OW=i!UNB787i>XOA5w W!S3M>-YMZwV($I|X%HF(1pfiQ@~q|n diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubenum.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubenum.gif deleted file mode 100644 index 46888adef937f09868b1aff485010ad847625183..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmV-Z0j&N(Pbf!&&RmbLYrp^5KtqjHc?* za^l2s<;7g>)_nBlnc}@q=gfSDY)AL)rrf+_?%03v-ihkZZ{W8?^yiuK(X`h>z|#7Zt2TuZ-Jcm?a$@ITH?{E>B?vC+=aBHilvcv^yZk%qA_}lr+8dCZh@Qc z+k=5-L-F8_pNL-BziE|zWSN9&dR{ztS~=^`gneQ_?9_R@tdifjNurK)@7sl*iE#h_ z{{R30A^8LW002G!EC2ui01yBW000JXK%a0(EE!iiKn z4i!jX__&S%6r$8nkQg@~(+QQv5-foTK=WC#T3itp2L%roH9i4gVq_mXCIcrPD;kPw lY;FuaM>a1!czOUcM>;JygoYO~M(Pbf!&&RmbLYrp^5KtqjHc?* za^l2s<;7g>)_nBlnc}@q=gfSDY)AL)rrf+_?%03v-ihkZZ{W8?^yiuK(X`h>z|#7Zt2TuZ-Jcm?a$@ITH?{E>B?vC+=aBHilvcv^yZk%qA_}lr+8dCZh@Qc z+k=5-L-F8_pNL-BziE|zWSN9&dR{ztS~=^`gneQ_?9_R@tdifjNurK)@7sl*iE#h_ z{{R30A^8LW002G!EC2ui01yBW000JXK%a0(EE!iiKn z4i!jX__&S%6r$8nkQg@~(+QQv5-foTK=WC#T3itp2L%roH9i4gVq_mXCIcrPD;kPw lY;FuaM>a1!czOUcM>;JygoYO~M-8eVBIr#a7&Z+tGuQt>#pOO#}?0x>=!f)>{|M-0G_pcwfZ(ZrA@_Mnf=Gpnq zmrw66=yp4>bIF?NS=s)YSxFvu&-Bf&kUg=fq9;S?<*K@;53avl(D?lEy|qmWUk~J+ z+Bg61(Wa*lZ~gr8_}GpKpUzCF%yD~nsPq4m`d=5zo}Y+(*xvO2|9=J?K=CIFBLjmu zgAPa@MKlJCh@8yFl7ixFRNZ06KZzOwPN+z zv<(MOw%xcR)*I23_It(+G5s19o*Z-S8h+h27B({_t~PU7W=)Mr<}8BjGt3Uh3Kh|z~su8|^-|45`C41!jR$hMoYyGu9l^dR1diL|uvmbqjKJU8z z@&Et-hi-nj`r>!@fiGtt|J;A$y=n5+`4|4pJ^5+Ek#CDH{;OF3xMuV7x#$1I%)U{x z<>i{a_kda$$OVc&Sr{1@bbt^DKz?Fi3vrlM;GrYc@1gXp(Sy%ktu684k_eBco`+3u zGHjR}lT;k%iD)!t7%(bu_c~@WFz)DYZCE9=iP_9ulaaBGLC`~irKODBPllz(&xwyg Nd(!k7GhG}RtO2HXg;M|k diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubinterface.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubinterface.gif deleted file mode 100644 index c38a4c46a9a7603bc498664c294c7c06a713e555..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmZ?wbhEHb6krfwxN5|3ZVUQpY+eD{&7vsdijaq#l?{g*cFIk#xtz9|cLB$xCr-*j~8#$(6M z-8^&oPXD~kdyZV)fBed}{il;l`>VT_0BvC)4k-R)VPs%1V$cC82lE)~P;Pd*c`+O~Z`kDLHZ`GDkm))4&({9xIoBQn2?6teCjWv##q^{)3yhlKQmSzza_!jd?!NB&pZmx!AK(QVR|IF|6^@a~=O^W*cU zPpJB?`{m-RrckHo(dc?Bd*+zuoTskl%;w{)5%GwFo3C0s(vtkd@g)-Cw0$= z&;S4bA^8LW002J#EC2ui01yBR000JNz@KnPMEF$1LIW=%7c@T_3Mdpi3m6Y) bKQTH02`MrHm_Hv1IXxz!LKYr1LO}pKPRg(M diff --git a/SHFB/Source/PresentationStyles/Hana/icons/puboperator.gif b/SHFB/Source/PresentationStyles/Hana/icons/puboperator.gif deleted file mode 100644 index 0ebe10a7ec532625741cc8668b1126f2553cdc9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmZ?wbhEHb6krfwxXQrr|Nnols(WwVeRM0i9NPIQy8maw)c<$xKM81hkzP3=w|;8n zu9VpPj#Fw1>9hZrw#_+jW|+Ayuy9Ls{=)w$tGs;^tFCyvC9d#rk1DlH*wSzy_n4$` zQgL@-(@dZEO5=!S;aSa*3+-&v_nJnpcFZ}^d90##ZzcovfZ|UUuwgnN667ZawqS>b z0uLQ7ey+tr7X$^&y&alvbTCQyF}P%C2naMD{LsJ{u_oi`k&A!ZJQtmLF?n6|?Szd1 l$~7_D1)D@O#GT~o%bXk;tN}%7Un2kj diff --git a/SHFB/Source/PresentationStyles/Hana/icons/pubproperty.gif b/SHFB/Source/PresentationStyles/Hana/icons/pubproperty.gif deleted file mode 100644 index dfad7b43006984b0d27846a9c6d23d9bfb94ec95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 609 zcmV-n0-pUxNk%w1VGsZi0OoxFqOZjN|NsB}`$kSweVyO`>u#*1kM{rn|Ltf^PgLme z{K3f4!N}5ZVMGba^OtU*~#SN;C}nU8wy>*wOldhGfC z-?B2qlNCRgDag;+-oar{IxyDd|Io<7(&G5ItfO0aS?~1wb9H=)lBYqQGU~fAU|e1H z+i8`AQ-Et%&dS31i;r~82J1CqnCh$bzU0~3xIK4DP|np>HmqGY1XMO=I;CB?f-vmTl3Ob zwWfhgP*e8dgO;77(Bl94x+41PunGqd`1<`&JwatwPwmG`u9#ST!Em?A@zv`8`r>l@ z{{E(-U;O_6j$#x`PEp?J`mC+6`TPHJTtULg)AG+&+`UxY+0;u*PN0^6jF3?6!$9=c zXSvDci*ixKxRuk{FMI-(}u{I9ZgYI|Ii=*|Nj6000000A^8LW004aeEC2ui z01yBW000NRfPI34goTAAb!|{YZy0w+I6hs3BUVlYm|${jbV@vg87~N21rtDPTUBBe z1g$p)F)j!pEl+VPKX57pIdcY54;nTISsZ#DWI7%MUIuv&DGeYNd=ys^S|&mZ0eD3+ z0Wb|qMl4f;J4oCD0s#SGXK8j#1B5jJ>;V@;Gztny^#-X40001lf(S(f6vP0ZfH7E3 vFfl`d%ECSk3!*_-aK^Am}xe((G}uY&L6G3OIA#BZnGdAnKS{;jW_hkyQl{pal#iQn)3e7+F# zey`4-_kX^eH{!7h~?6KmX}M%-b)&zODK8`Bv%2V=k|!ynfp8 ze4gq2kH?)qEd2O(=Gz~eetcf~>GQ3U$dxanR=jvn{qR!i&%1CPg|qcFzfuSnN3rm2{>v z$jq9|;iMv{Ai~7RyQIn8jYC~(l?0QVFh8$khXseZl!o*UIbME#ec^qK0!o6?Ym`q| zI~(W;%X?Z1IIiJi6E#)S)zmU!Z92#Fkc&rD+sxLL^>!2AJ2B1=tS+qLCcFj<667bb vva>O?uq!GFSrunAz6B 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 a66334b6a1c6369e64c41626204ecbb29350b164..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmZ?wbhEHbNT&%KhKQ|R4w z$R>Zz>LbspSKRcUe9pl?I%vxIxw{|Pxcgtc_c3DHg~VBxiWgrGpLW4#(%HC~7dLI% zwB_{6niV&VVw>C6-kH4hzF};$YvWcqt3Y?(p#T5>GvEb^KUo+V7)%*-K&n7~Vqo(< zFsr~rgh@<g4&KLJA1G&bsh4&QaMwF`M|;_i4zkz&Mlb65vnwO hnj+f@P8|&n0WE10XDJ>dVLfg}7X~J#VkbuiYXB@dc&GpX 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 58444d6570825e939a28c682916a152eb6ad478e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmZ?wbhEHb&N{QsX${kzxj z?`HbHn7<53wAU`p%xjW2FU|3ucWTnVtS~%B$QC4AFL5!U;pJUR7%rvp1X%|-5 t2(9-y$dWLTYiE?o6)A=ktvkF&UT~DKYqOcC3IuvGvMVvLcsepz0|0#UmxcfU 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 8c5a85dacc80049f9f7b0a93e1d25ca9aa657fc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmZ?wbhEHb{t+&4)eE1zwIBDbUud|Lky!!fAT=UY3_60rDS2wRaJ8Q|d?fXyP|L}Y7!*4mw z^MVT}t-JMg^6u-Cc3nU6%|Nmzo0x14uVPs%1X3znt1^J1A&GW#_ z0uL4yAE9YH3O21lY%DCS0wH{jhm@E%ZL!d5W7_PH;nMG*yi7wPp;J)tQUZ(DPy4 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 58444d6570825e939a28c682916a152eb6ad478e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmZ?wbhEHb&N{QsX${kzxj z?`HbHn7<53wAU`p%xjW2FU|3ucWTnVtS~%B$QC4AFL5!U;pJUR7%rvp1X%|-5 t2(9-y$dWLTYiE?o6)A=ktvkF&UT~DKYqOcC3IuvGvMVvLcsepz0|0#UmxcfU diff --git a/SHFB/Source/PresentationStyles/Hana/icons/requirements1a.gif b/SHFB/Source/PresentationStyles/Hana/icons/requirements1a.gif deleted file mode 100644 index 3b08793895623b5081882331c28e6bc5e3a42338..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmZ?wbhEHb#GT-=S07xeigR;>N7Y~C5ZZ);C& d<$sm_pf!Q#vEcKUx}nqT{9; zR!p7p@Z+~1sp%^UDz+X&ApwGzH7t! zfBGJCJX{w{Ty)Xhbx~b!-=>Yf7A%{;ecNwMtx5sGh|t)p9-))Frmv`}z8o1hZ`J0z z^Ve;QNGsU7<*$d&wplZuxCQKyvtIk;^~c_xdp^GFn;P%Tobfy{{!C2FfwgNs+S~S9 zI;=Fe=-++hOj+H2W0Ur}nJ1lt!V^;N&Ybc7`J1$)kYJK{r~>` zHFK=lyy>H^egnfOplS#x{$v50rvoBEd4hps6NB)A#)l_*SeXMN0wz9Y^yXpGWbl~7 zp%6G%K5EW{g&YbD%FeReOnw-2BsDne{_0>TQQ+w4WK_5@qsi%5m$u0yAD_!=&aJ`~ zRWTAm>KB?+>uc6<25X$+a7-_IBAM*M+~gXhl=3nuwYiH)f1f~*k-Iymd4j>6i3ZJw zn$>(7?o>3r5M;MzzS5G=z|zpE93vy}aB%}4zhT#&DT0?y^vf|?-UwOQc=+gSTVam_ Kf&nTD4AuZI5<^k| 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 7b62e923d1879a11a3203602fdb76719b45eb4d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 985 zcmeH`|1;BZ9LL|YFDCDywK9jHXs&d=UDwJFI7^gsR6q2C!|E4Zs;kqNGn~q~TO7;x zZoZa_uC-2Z}PFlNU_XDT7GLS z-9Z4~%^m)gPdxSQ-Xoo{v#Q9kr)+@dU3HFwGS~J@3~QzcAGD}(QJ3STx55rFnvhYI zX^!TBxIQsjPYh?h@drWZ?!Dz{JuRyj@Y-OrF8+F{mFn`_H>ILRULIKh}phz%RCBI8|MiN{TMn&m>FPex6oz|CoVV@y+aon542d`- H5(@eQQ-WW4 diff --git a/SHFB/Source/PresentationStyles/Hana/icons/security.gif b/SHFB/Source/PresentationStyles/Hana/icons/security.gif deleted file mode 100644 index 48661ce7426c682f97dc9b27f58d6ef3a7184e89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 zcmZ?wbhEHbWM|-FI3mx`($Z3$8~wEi)YYq3TS}ws?d=;I z83~R(84N7u8%}s?@3e^bob+GeU}K7s*j#mqV~G{%t9CKl)V)@?@uHk(*W8!WF08CD UO6-^spycg6B`s=YkP?G60P*QA&Hw-a diff --git a/SHFB/Source/PresentationStyles/Hana/icons/seealso1c.gif b/SHFB/Source/PresentationStyles/Hana/icons/seealso1c.gif deleted file mode 100644 index 84f79e71f49234db921ea3e99bfdfdae4aa5ae05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHbn+a diff --git a/SHFB/Source/PresentationStyles/Hana/icons/static.gif b/SHFB/Source/PresentationStyles/Hana/icons/static.gif deleted file mode 100644 index c54022ba60e531464bea219b12e76f80a29340f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmV-^0D=EUNk%w1VG95X0J9GO=wBE4*Twe3sO)`1@tbb*uZ!}fef#0l?uSwDkzna* zChK!F_|3Nb>*D_P@c;k+A^8LW000jFEC2ui01E&L000Cl@P(v+wd A$p8QV 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 be9c0c53f96b5f6af19c2ffeaa968b8f9874b437..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63 zcmZ?wbhEHbWMyDvSj50^_tDEMHy$22b#={_BXxaC8DK#1CkvRV10q3c8JJl-lo>f0 FtO1*p55)ig 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 ba65c4e9827f254f872edba38badc6b377c2df36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmZ?wbhEHbWMyDw*v!jt<;KIik6s=*b#={_BU|^LUc7GK)0c0r-+8?6_@!kV4%GE6 zJ%9D??!y=U|NqYb28usf7#SFN8FWBAkQodt0uvN3M=_*CDqPxmD4?NPh>^h>0OCt4 A)c^nh 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 50fee8da9ff58a220351917e0e50a0d85ce37427..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63 zcmZ?wbhEHbWMyDvSj50^_tDEMHy$22b#={_BXxaC8DK#1CkvRV10q3c8JJl(6rDL4 FtO1)655)ig 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 989a0516f3c2c80bfdc6b861d4d7467279c52c80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmZ?wbhEHbWMyDw*v!lD?B%ij|085A~ A`Tzg` 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 1b5c2837b3ba85490fa352c09ee7e7cd6bed402d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63 zcmZ?wbhEHbWMyDvSj52a?fcKVzNIf-z2Cg+#Ko)k7+^s0CkvRV10q3c8JJlloS8To FtO2lf5Ly5L 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 d74833208644d526ccde73457658401ba0ec4100..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmZ?wbhEHbWMyDw*v!lD?B%o_lfq_{tW7nN91+OHR9f>-#XJ7EUp~7Gd0Fsm(rT_o{ 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 f54afa10e7d9524855ac6d71897963adaccc64a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmZ?wbhEHbPx!GhhJ4 spDc_F44e!)AQ_Mu3@l;>Cq1*R6w)WNaV98w#3=+Z8%5=aGBQ{L05nA)0ssI2 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 97a1ea8b7d577320420a5e8779663f584f76061d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmZ?wbhEHbzk*vw)JdXGPApH;j#U@kM7;k+&W>y z^wuAltPk$pT~`~kchkxZQyRXfGPHEeZ0eYOFP8aU0_X7)rxq_>)-z%8ruFMDoj-H> z^qK2dF6~Uw+p%NUy!ne7dzQ|dzj*Jy{qIs)>l%8FB+6~*F05{x+}7UT(%Sp$*RQVL z1$(z`+`VV-`swY5cWvHL=&-5K`^3RLyVou`apL5QScdH>+WX>V>l%9-nkN1E^JnSO z73=bxUcUi?x988Dd;aX{#Okt|hW@>K_pi-%S+;WB%NNhr<-4qD%f55_c6Z-`|Ns9p z&=Dy9WMO1rh-T0M*$Ijh2KJ_gNS5f9*0wel8;SOwRxe)eu-;y0H~Yyw>~``!!FopR zvOZc2t?JC;`aM?e!YwYI){K*##LWDIqD=f|C@AVGi)hb?W)k3Z3_TL97O1MibA-#o zAjFl8V}^y0xu&Uc#AHKeR_|zOK7O4ZTP2On(E)-oa_vl_QkK50k`CbvjSLLd0ER== A(*OVf diff --git a/SHFB/Source/PresentationStyles/Hana/scripts/CommonUtilities.js b/SHFB/Source/PresentationStyles/Hana/scripts/CommonUtilities.js deleted file mode 100644 index fc254191..00000000 --- a/SHFB/Source/PresentationStyles/Hana/scripts/CommonUtilities.js +++ /dev/null @@ -1,328 +0,0 @@ -function codeBlockHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections) -{ - var names = value.split(' '); - - //Blocks - for(var blockCount = 0; blockCount < blockCollections.length; blockCount++) - { - toggleStyle(blockCollections[blockCount], 'x-lang', names[0], 'display', 'block', 'none'); - } - - //curvedTabs - for(var curvedTabCount = 0; curvedTabCount < curvedTabCollections.length; curvedTabCount++) - { - curvedToggleClass(curvedTabCollections[curvedTabCount], 'x-lang',names[0]); - } - - //Tabs - for(var tabCount = 0; tabCount < tabCollections.length; tabCount++) - { - toggleClass(tabCollections[tabCount], 'x-lang', names[0], 'activeTab', 'tab'); - } -} - -function styleSheetHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections) -{ - var names = value.split(' '); - var name = names[1]; - toggleInlineStyle(name); -} - -function persistenceHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections) -{ - data.set('lang', value); - data.save(); -} - -function languageHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections) -{ - var names = value.split(' '); - toggleLanguage(id, 'x-lang', names[0]); -} - -toggleInlineStyle = function(name) -{ - var sd = getStyleDictionary(); - if (name == 'cs') { - sd['span.cs'].display = 'inline'; - sd['span.vb'].display = 'none'; - sd['span.cpp'].display = 'none'; - } else if (name == 'vb') { - sd['span.cs'].display = 'none'; - sd['span.vb'].display = 'inline'; - sd['span.cpp'].display = 'none'; - } else if (name == 'cpp') { - sd['span.cs'].display = 'none'; - sd['span.vb'].display = 'none'; - sd['span.cpp'].display = 'inline'; - } else { - } -} - -toggleLanguage = function(id, data, value) -{ - var tNodes = getChildNodes('languageFilterToolTip'); - - for(var labelCount=0; labelCount < tNodes.length; labelCount++) - { - if(tNodes[labelCount].tagName != 'IMG' && tNodes[labelCount].tagName != '/IMG') - { - if(tNodes[labelCount].getAttribute('id').indexOf(value) >= 0) - { - tNodes[labelCount].style['display'] = 'inline'; - } - else - { - tNodes[labelCount].style['display'] = 'none'; - } - } - } - - var languageNodes = getChildNodes(id); - - for(var languageCount=0; languageCount < languageNodes.length; languageCount++) - { - if(languageNodes[languageCount].tagName == 'DIV'); - { - if(languageNodes[languageCount].getAttribute('id')) - { - var imageNodes = getChildNodes(languageNodes[languageCount].getAttribute('id'))[0]; - if (languageNodes[languageCount].getAttribute('id') == value) - { - imageNodes.src = radioSelectImage.src; - } - else - { - imageNodes.src = radioUnSelectImage.src; - } - } - } - } -} - -toggleStyle = function(blocks, attributeName, attributeValue, styleName, trueStyleValue, falseStyleValue) -{ - var blockNodes = getChildNodes(blocks); - - for(var blockCount=0; blockCount < blockNodes.length; blockCount++) - { - var blockElement = blockNodes[blockCount].getAttribute(attributeName); - if (blockElement == attributeValue) blockNodes[blockCount].style[styleName] = trueStyleValue; - else blockNodes[blockCount].style[styleName] = falseStyleValue; - } -} - -curvedToggleClass = function(curvedTabs, attributeName, attributeValue) -{ - var curvedTabNodes = getChildNodes(curvedTabs); - - for(var curvedTabCount=0; curvedTabCount < curvedTabNodes.length; curvedTabCount++) - { - var curvedTabElement = curvedTabNodes[curvedTabCount].getAttribute(attributeName); - if (curvedTabElement == attributeValue) - { - if (curvedTabNodes[curvedTabCount].className == 'leftTab' || curvedTabNodes[curvedTabCount].className == 'activeLeftTab') - { - curvedTabNodes[curvedTabCount].className = 'activeLeftTab'; - } - else if(curvedTabNodes[curvedTabCount].className == 'rightTab' || curvedTabNodes[curvedTabCount].className == 'activeRightTab') - { - curvedTabNodes[curvedTabCount].className = 'activeRightTab'; - } - else if(curvedTabNodes[curvedTabCount].className == 'middleTab' || curvedTabNodes[curvedTabCount].className == 'activeMiddleTab') - { - curvedTabNodes[curvedTabCount].className = 'activeMiddleTab'; - } - } - else - { - if (curvedTabNodes[curvedTabCount].className == 'leftTab' || curvedTabNodes[curvedTabCount].className == 'activeLeftTab') - { - curvedTabNodes[curvedTabCount].className = 'leftTab'; - } - else if(curvedTabNodes[curvedTabCount].className == 'rightTab' || curvedTabNodes[curvedTabCount].className == 'activeRightTab') - { - curvedTabNodes[curvedTabCount].className = 'rightTab'; - } - else if(curvedTabNodes[curvedTabCount].className == 'middleTab' || curvedTabNodes[curvedTabCount].className == 'activeMiddleTab') - { - curvedTabNodes[curvedTabCount].className = 'middleTab'; - } - } - } -} - -toggleClass = function(tabs, attributeName, attributeValue, trueClass, falseClass) -{ - var tabNodes = getChildNodes(tabs); - - for(var tabCount=0; tabCount < tabNodes.length; tabCount++) - { - var tabElement = tabNodes[tabCount].getAttribute(attributeName); - - if (tabElement == attributeValue) - { - if(tabNodes[tabCount].className == 'leftGrad' || tabNodes[tabCount].className == 'activeLeftGrad') - { - tabNodes[tabCount].className = 'activeLeftGrad'; - } - else if (tabNodes[tabCount].className == 'rightGrad' || tabNodes[tabCount].className == 'activeRightGrad') - { - tabNodes[tabCount].className = 'activeRightGrad'; - } - else tabNodes[tabCount].className = trueClass; - } - else - { - if(tabNodes[tabCount].className == 'leftGrad' || tabNodes[tabCount].className == 'activeLeftGrad') - { - tabNodes[tabCount].className = 'leftGrad'; - } - else if (tabNodes[tabCount].className == 'rightGrad' || tabNodes[tabCount].className == 'activeRightGrad') - { - tabNodes[tabCount].className = 'rightGrad'; - } - else tabNodes[tabCount].className = falseClass; - } - } -} - -getChildNodes = function(node) -{ - var element = document.getElementById(node); - - // get the children - if (element.tagName == 'TABLE') - { - // special handling for tables - var bodies = element.tBodies; - for(i = 0; i < bodies.length; i++) - { - var nodes = bodies[i].rows; - return nodes; - } - } - else - { - // all other cases - var nodes = element.childNodes; - return nodes; - } -} - -process = function(list, methodName, typeName) { - var listNodes = getChildNodes(list); - - for(var i=0; i < listNodes.length; i++) - { - var listElement = listNodes[i]; - - if (typeName == 'type' && tf != null) getInstanceDelegate(tf,methodName)(listElement); - else if (typeName == 'member' && mf != null) getInstanceDelegate(mf, methodName)(listElement); - } -} - -function getStyleDictionary() { - var styleDictionary = new Array(); - - // iterate through stylesheets - var sheets = document.styleSheets; - - for(var i=0; i 0) - { - var key = datum.substring(0,index); - var value = datum.substring(index+1); - this.language[key] = value; - } - } - -} - -function setCookie(name, value, expires, path, domain, secure) -{ - var text = name + "=" + escape(value); - - if (expires) - { - - var currentDate = new Date(); - var expireDate = new Date( currentDate.getTime() + expires*24*60*60*1000 ); - text = text + ";expires=" + expireDate.toGMTString(); - } - if (path) text = text + ";path=" + path; - if (domain) text = text + ";domain=" + domain; - if (secure) text = text + ";secure"; - - document.cookie = text; -} - -function removeCookie(name) -{ - setCookie(name, "", -1); -} - -function getCookie(name) -{ - var text = document.cookie; - - var index = text.indexOf(name + "="); - - if (index < 0) return(null); - - var start = index + name.length + 1; - var end = text.indexOf(";", start); - - if (end < 0) end = text.length; - - var value = unescape( text.substring(start, end) ); - return(value); -} - -DataStore.prototype.set = function(key, value) -{ - this.language[key] = value; -} - -DataStore.prototype.get = function(key) -{ - return(this.language[key]); -} - -DataStore.prototype.clear = function () -{ - this.language = new Object(); -} - -DataStore.prototype.save = function () -{ - // prepare a cookie string - var text = ""; - - // construct the string - for (var key in this.language) - { - var datum = key + "=" + this.language[key]; - text = text + datum + ";"; - } - - // set it - setCookie(this.name, text); -} - -DataStore.prototype.count = function() -{ - var i = 0; - for (var key in this.data) - { - i++; - } - return(i); -} - \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/Hana/scripts/Dropdown.js b/SHFB/Source/PresentationStyles/Hana/scripts/Dropdown.js deleted file mode 100644 index 233c9608..00000000 --- a/SHFB/Source/PresentationStyles/Hana/scripts/Dropdown.js +++ /dev/null @@ -1,56 +0,0 @@ - - // Dropdown menu control - - function Dropdown(activatorId, dropdownId) { - - // store activator and dropdown elements - this.activator = document.getElementById(activatorId); - this.dropdown = document.getElementById(dropdownId); - - // wire up show/hide events - registerEventHandler(this.activator,'mouseover', getInstanceDelegate(this, "show")); - registerEventHandler(this.activator,'mouseout', getInstanceDelegate(this, "requestHide")); - registerEventHandler(this.dropdown,'mouseover', getInstanceDelegate(this, "show")); - registerEventHandler(this.dropdown,'mouseout', getInstanceDelegate(this, "requestHide")); - - // fix visibility and position - this.dropdown.style.visibility = 'hidden'; - this.dropdown.style.position = 'absolute'; - this.reposition(null); - - // wire up repositioning event - registerEventHandler(window, 'resize', getInstanceDelegate(this, "reposition")); - - - } - - Dropdown.prototype.show = function(e) { - clearTimeout(this.timer); - this.dropdown.style.visibility = 'visible'; - } - - Dropdown.prototype.hide = function(e) { - this.dropdown.style.visibility = 'hidden'; - } - - Dropdown.prototype.requestHide = function(e) { - this.timer = setTimeout( getInstanceDelegate(this, "hide"), 250); - } - - Dropdown.prototype.reposition = function(e) { - - // get position of activator - var offsetLeft = 0; - var offsetTop = 0; - var offsetElement = this.activator; - while (offsetElement) { - offsetLeft += offsetElement.offsetLeft; - offsetTop += offsetElement.offsetTop; - offsetElement = offsetElement.offsetParent; - } - - // set position of dropdown relative to it - this.dropdown.style.left = offsetLeft; - this.dropdown.style.top = offsetTop + this.activator.offsetHeight; - - } diff --git a/SHFB/Source/PresentationStyles/Hana/scripts/EventUtilities.js b/SHFB/Source/PresentationStyles/Hana/scripts/EventUtilities.js deleted file mode 100644 index f3536f50..00000000 --- a/SHFB/Source/PresentationStyles/Hana/scripts/EventUtilities.js +++ /dev/null @@ -1,23 +0,0 @@ - - // attach a handler to a particular event on an element - // in a browser-independent way - function registerEventHandler (element, event, handler) { - if (element.attachEvent) { - // MS registration model - element.attachEvent('on' + event, handler); - } else if (element.addEventListener) { - // NN (W4C) regisration model - element.addEventListener(event, handler, false); - } else { - // old regisration model as fall-back - element[event] = handler; - } - } - - // get a delegate that refers to an instance method - function getInstanceDelegate (obj, methodName) { - return( function(e) { - e = e || window.event; - return obj[methodName](e); - } ); - } diff --git a/SHFB/Source/PresentationStyles/Hana/scripts/LanguageFilter.js b/SHFB/Source/PresentationStyles/Hana/scripts/LanguageFilter.js deleted file mode 100644 index ad29617b..00000000 --- a/SHFB/Source/PresentationStyles/Hana/scripts/LanguageFilter.js +++ /dev/null @@ -1,91 +0,0 @@ -/* - -function Selector2 (id, tag, attribute) { - this.root = document.getElementById(id); - this.elements = new Array(); - this.values = new Array(); - this.registerChildren(root, attribute); - - this.handlers = new Array(); -} - -Selector2.prototype.registerChildren(parent, tag, attribute) { - var children = parent.childNodes; - for (var i = 0; i 0) { - this.scrollingRegion.style.height = height; - } else { - this.scrollingRegion.style.height = 0; - } - this.scrollingRegion.style.width = document.body.clientWidth; - } diff --git a/SHFB/Source/PresentationStyles/Hana/scripts/script_manifold.js b/SHFB/Source/PresentationStyles/Hana/scripts/script_manifold.js deleted file mode 100644 index 9c3b2a04..00000000 --- a/SHFB/Source/PresentationStyles/Hana/scripts/script_manifold.js +++ /dev/null @@ -1,1697 +0,0 @@ -window.onload=LoadPage; -window.onunload=Window_Unload; -//window.onresize=ResizeWindow; -window.onbeforeprint = set_to_print; -window.onafterprint = reset_form; - -var languageFilter; -var data; -var tf; -var mf; -var lang = 'CSharp'; - -var vbDeclaration; -var vbUsage; -var csLang; -var cLang; -var jsharpLang; -var jsLang; -var xamlLang; - -var scrollPos = 0; - -var inheritedMembers; -var protectedMembers; -var netcfMembersOnly; -var netXnaMembersOnly; - -// Initialize array of section states - -var sectionStates = new Array(); -var sectionStatesInitialized = false; - -//Hide sample source in select element -function HideSelect() -{ - var selectTags = document.getElementsByTagName("SELECT"); - var spanEles = document.getElementsByTagName("span"); - var i = 10; - var m; - - if (selectTags.length != null || selectTags.length >0) - { - for (n=0; n0) - { - for (n=0; n node ids begin with "sectionToggle", so the same id can refer to different sections in different topics - // we don't want to persist their state; set it to expanded - if (itemId.indexOf("sectionToggle", 0) == 0) return "e"; - - // the default state for new section ids is expanded - if (sectionStates[itemId] == null) return "e"; - - // otherwise, persist the passed in state - return sectionStates[itemId]; -} - -var noReentry = false; - -function OnLoadImage(eventObj) -{ - if (noReentry) return; - - if (!sectionStatesInitialized) - InitSectionStates(); - - var elem; - if(document.all) elem = eventObj.srcElement; - else elem = eventObj.target; - - - if ((sectionStates[elem.id] == "e")) - ExpandSection(elem); - else if((sectionStates[elem.id] == "c")) - CollapseSection(elem); -} - -/* -********** -********** Begin -********** -*/ - -function LoadPage() -{ - // If not initialized, grab the DTE.Globals object - if (globals == null) globals = GetGlobals(); - - // show correct language - LoadLanguages(); - LoadMembersOptions(); - - Set_up_checkboxes(); - - DisplayLanguages(); - - DisplayFilteredMembers(); - - ChangeMembersOptionsFilterLabel(); - - if (!sectionStatesInitialized) - InitSectionStates(); - var imgElements = document.getElementsByName("toggleSwitch"); - - for (i = 0; i < imgElements.length; i++) - { - if ((sectionStates[imgElements[i].id] == "e")) - ExpandSection(imgElements[i]); - else - CollapseSection(imgElements[i]); - } - - SetCollapseAll(); - -// ResizeWindow(); - // split screen - var screen = new SplitScreen('header', 'mainSection'); - - // filtering dropdowns - if (document.getElementById('languageSpan') != null) { - var languageMenu = new Dropdown('languageFilterToolTip', 'languageSpan'); - languageFilter = new Selector('languageSpan'); - languageFilter.register(codeBlockHandler); - languageFilter.register(styleSheetHandler); - languageFilter.register(persistenceHandler); - languageFilter.register(languageHandler); - toggleLanguage('languageSpan', 'x-lang', 'CSharp'); - toggleInlineStyle('cs'); - } - if (document.getElementById('membersOptionsFilterToolTip') != null) { - var languageMenu = new Dropdown('membersOptionsFilterToolTip', 'membersOptionsSpan'); - } - - data = new DataStore('docs'); - registerEventHandler(window, 'load', function() {if (languageFilter != null) languageFilter.select(data)}); - - // process tab behavior for syntax, snippets, type and member sections - tf = new TypeFilter(); - mf = new MemberFilter(); - setUpSyntax(); - setUpSnippets(); - setUpType(); - setUpAllMembers(); - var mainSection = document.getElementById("mainSection"); - - // vs70.js did this to allow up/down arrow scrolling, I think - try { mainSection.setActive(); } catch(e) { } - - //set the scroll position - try{mainSection.scrollTop = scrollPos;} - catch(e){} -} - -function Window_Unload() -{ - SaveLanguages(); - SaveMembersOptions(); - SaveSections(); -} - -/* -function ResizeWindow() -{ - if (document.body.clientWidth==0) return; - var header = document.all.item("header"); - var mainSection = document.all.item("mainSection"); - if (mainSection == null) return; - - - document.body.scroll = "no" - mainSection.style.overflow= "auto"; - header.style.width= document.body.offsetWidth - 2; - //mainSection.style.paddingRight = "20px"; // Width issue code - mainSection.style.width= document.body.offsetWidth - 2; - mainSection.style.top=0; - if (document.body.offsetHeight > header.offsetHeight + 10) - mainSection.style.height= document.body.offsetHeight - (header.offsetHeight + 2); - else - mainSection.style.height=0; - - try - { - mainSection.setActive(); - } - catch(e) - { - } -} -*/ - -function set_to_print() -{ - //breaks out of divs to print - var i; - - if (window.text)document.all.text.style.height = "auto"; - - for (i=0; i < document.all.length; i++) - { - if (document.all[i].tagName == "body") - { - document.all[i].scroll = "yes"; - } - if (document.all[i].id == "header") - { - document.all[i].style.margin = "0px 0px 0px 0px"; - document.all[i].style.width = "100%"; - } - if (document.all[i].id == "mainSection") - { - document.all[i].style.overflow = "visible"; - document.all[i].style.top = "5px"; - document.all[i].style.width = "100%"; - document.all[i].style.padding = "0px 10px 0px 30px"; - } - } -} - -function reset_form() -{ - //returns to the div nonscrolling region after print - document.location.reload(); -} - -function Set_up_checkboxes() -{ - var checkbox; - - checkbox = document.getElementById("vbDeclarationCheckbox"); - if(checkbox != null) - { - if(vbDeclaration == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("vbUsageCheckbox"); - if(checkbox != null) - { - if(vbUsage == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("csCheckbox"); - if(checkbox != null) - { - if(csLang == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("cCheckbox"); - if(checkbox != null) - { - if(cLang == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("jsharpCheckbox"); - if(checkbox != null) - { - if(jsharpLang == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("jsCheckbox"); - if(checkbox != null) - { - if(jsLang == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("xamlCheckbox"); - if(checkbox != null) - { - if(xamlLang == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("inheritedCheckbox"); - if(checkbox != null) - { - if(inheritedMembers == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("protectedCheckbox"); - if(checkbox != null) - { - if(protectedMembers == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("netcfCheckbox"); - if(checkbox != null) - { - if(netcfMembersOnly == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } - - checkbox = document.getElementById("netXnaCheckbox"); - if(checkbox != null) - { - if(netXnaMembersOnly == "on") - checkbox.checked = true; - else - checkbox.checked = false; - } -} - -/* -********** -********** End -********** -*/ - - -/* -********** -********** Begin Language Filtering -********** -*/ - -function SetLanguage(key) -{ - var i = 0; - if(vbDeclaration == "on") - i++; - if(vbUsage == "on") - i++; - if(csLang == "on") - i++; - if(cLang == "on") - i++; - if(jsharpLang == "on") - i++; - if(jsLang == "on") - i++; - if(xamlLang == "on") - i++; - - if(key.id == "vbDeclarationCheckbox") - { - if(vbDeclaration == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - vbDeclaration = "off"; - } - else - vbDeclaration = "on"; - } - if(key.id == "vbUsageCheckbox") - { - if(vbUsage == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - - vbUsage = "off"; - } - else - vbUsage = "on"; - } - if(key.id == "csCheckbox") - { - if(csLang == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - - csLang = "off"; - } - else - csLang = "on"; - } - if(key.id == "cCheckbox") - { - if(cLang == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - - cLang = "off"; - } - else - cLang = "on"; - } - if(key.id == "jsharpCheckbox") - { - if(jsharpLang == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - - jsharpLang = "off"; - } - else - jsharpLang = "on"; - } - if(key.id == "jsCheckbox") - { - if(jsLang == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - - jsLang = "off"; - } - else - jsLang = "on"; - } - if(key.id == "xamlCheckbox") - { - if(xamlLang == "on") - { - if(i == 1) - { - key.checked = true; - return; - } - - xamlLang = "off"; - } - else - xamlLang = "on"; - } - - DisplayLanguages(); -} - -function DisplayLanguages() -{ - var spanElements = document.getElementsByTagName("span"); - var x = 0; - if(vbDeclaration == "on") - x++; - if(vbUsage == "on") - x++; - if(csLang == "on") - x++; - if(cLang == "on") - x++; - if(jsharpLang == "on") - x++; - if(jsLang == "on") - x++; - if(xamlLang == "on") - x++; - - var i; - for(i = 0; i < spanElements.length; ++i) - { - if(spanElements[i].getAttribute("codeLanguage") != null) - { - if(spanElements[i].getAttribute("codeLanguage") == "VisualBasic") - { - if(vbDeclaration == "on" || vbUsage == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - if(spanElements[i].getAttribute("codeLanguage") == "VisualBasicDeclaration") - { - - if(vbDeclaration == "on") - spanElements[i].style.display = ""; - else{ - - spanElements[i].style.display = "none"; - } - } - if(spanElements[i].getAttribute("codeLanguage") == "VisualBasicUsage") - { - if(vbUsage == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - if(spanElements[i].getAttribute("codeLanguage") == "CSharp") - { - if(csLang == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - if(spanElements[i].getAttribute("codeLanguage") == "ManagedCPlusPlus") - { - if(cLang == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - if(spanElements[i].getAttribute("codeLanguage") == "JSharp") - { - if(jsharpLang == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - if(spanElements[i].getAttribute("codeLanguage") == "JScript") - { - if(jsLang == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - if(spanElements[i].getAttribute("codeLanguage") == "XAML") - { - if(xamlLang == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - - if(spanElements[i].getAttribute("codeLanguage") == "NotVisualBasicUsage") - { - if((x == 1) && (vbUsage == "on")) - { - spanElements[i].style.display = "none"; - } - else - { - spanElements[i].style.display = ""; - } - } - } - } - ChangeLanguageFilterLabel(); -} - -function ChangeLanguageFilterLabel() -{ - var i = 0; - if(vbDeclaration == "on") - i++; - if(vbUsage == "on") - i++; - if(csLang == "on") - i++; - if(cLang == "on") - i++; - if(jsharpLang == "on") - i++; - if(jsLang == "on") - i++; - if(xamlLang == "on") - i++; - - var labelElement; - - labelElement = document.getElementById("showAllLabel"); - - if(labelElement == null) - return; - - labelElement.style.display = "none"; - - labelElement = document.getElementById("multipleLabel"); - labelElement.style.display = "none"; - - labelElement = document.getElementById("vbLabel"); - labelElement.style.display = "none"; - - labelElement = document.getElementById("csLabel"); - labelElement.style.display = "none"; - - labelElement = document.getElementById("cLabel"); - labelElement.style.display = "none"; - - labelElement = document.getElementById("jsharpLabel"); - labelElement.style.display = "none"; - - labelElement = document.getElementById("jsLabel"); - labelElement.style.display = "none"; - - labelElement = document.getElementById("xamlLabel"); - labelElement.style.display = "none"; - - if(i == 7) - { - labelElement = document.getElementById("showAllLabel"); - labelElement.style.display = "inline"; - } - else if ((i > 1) && (i < 7)) - { - if((i == 2) && ((vbDeclaration == "on") && (vbUsage == "on"))) - { - labelElement = document.getElementById("vbLabel"); - labelElement.style.display = "inline"; - } - else - { - labelElement = document.getElementById("multipleLabel"); - labelElement.style.display = "inline"; - } - } - else if (i == 1) - { - if(vbDeclaration == "on" || vbUsage == "on") - { - labelElement = document.getElementById("vbLabel"); - labelElement.style.display = "inline"; - } - if(csLang == "on") - { - labelElement = document.getElementById("csLabel"); - labelElement.style.display = "inline"; - } - if(cLang == "on") - { - labelElement = document.getElementById("cLabel"); - labelElement.style.display = "inline"; - } - if(jsharpLang == "on") - { - labelElement = document.getElementById("jsharpLabel"); - labelElement.style.display = "inline"; - } - if(jsLang == "on") - { - labelElement = document.getElementById("jsLabel"); - labelElement.style.display = "inline"; - } - if(xamlLang == "on") - { - labelElement = document.getElementById("xamlLabel"); - labelElement.style.display = "inline"; - } - } -} - -function LoadLanguages() -{ - var value; - value = Load("vbDeclaration"); - if(value == null) - vbDeclaration = "on"; - else - vbDeclaration = value; - - value = Load("vbUsage"); - if(value == null) - vbUsage = "on"; - else - vbUsage = value; - - value = Load("csLang"); - if(value == null) - csLang = "on"; - else - csLang = value; - - value = Load("cLang"); - if(value == null) - cLang = "on"; - else - cLang = value; - - value = Load("jsharpLang"); - if(value == null) - jsharpLang = "on"; - else - jsharpLang = value; - - value = Load("jsLang"); - if(value == null) - jsLang = "on"; - else - jsLang = value; - - value = Load("xamlLang"); - if(value == null) - xamlLang = "on"; - else - xamlLang = value; -} - -function SaveLanguages() -{ - Save("vbDeclaration", vbDeclaration); - Save("vbUsage", vbUsage); - Save("csLang", csLang); - Save("cLang", cLang); - Save("jsharpLang", jsharpLang); - Save("jsLang", jsLang); - Save("xamlLang", xamlLang); -} - -/* -********** -********** End Language Filtering -********** -*/ - - -/* -********** -********** Begin Members Options Filtering -********** -*/ - -function SetMembersOptions(key) -{ - if(key.id == "inheritedCheckbox") - { - if(key.checked == true) - inheritedMembers = "on"; - else - inheritedMembers = "off"; - } - if(key.id == "protectedCheckbox") - { - if(key.checked == true) - protectedMembers = "on"; - else - protectedMembers = "off"; - } - if(key.id == "netcfCheckbox") - { - if(key.checked == true) - netcfMembersOnly = "on"; - else - netcfMembersOnly = "off"; - } - if(key.id == "netXnaCheckbox") - { - if(key.checked == true) - netXnaMembersOnly = "on"; - else - netXnaMembersOnly = "off"; - } - DisplayFilteredMembers(); - - ChangeMembersOptionsFilterLabel(); -} - -function DisplayFilteredMembers() -{ - var iAllMembers = document.getElementsByTagName("tr"); - var i; - - for(i = 0; i < iAllMembers.length; ++i) - { - if (((iAllMembers[i].getAttribute("protected") == "true") && (protectedMembers == "off")) || - ((iAllMembers[i].notSupportedOnXna == "true") && (netXnaMembersOnly == "on")) || - ((iAllMembers[i].getAttribute("name") == "inheritedMember") && (inheritedMembers == "off")) || - ((iAllMembers[i].getAttribute("notSupportedOn") == "netcf") && (netcfMembersOnly == "on"))) - iAllMembers[i].style.display = "none"; - else - iAllMembers[i].style.display = ""; - } -} - -function ChangeMembersOptionsFilterLabel() -{ - - var showAllMembersLabelElement = document.getElementById("showAllMembersLabel"); - var filteredMembersLabelElement = document.getElementById("filteredMembersLabel"); - - if(showAllMembersLabelElement == null || filteredMembersLabelElement == null) - return; - - if ((inheritedMembers=="off") || (protectedMembers=="off") || (netXnaMembersOnly == "on") || (netcfMembersOnly=="on")) - { - filteredMembersLabelElement.style.display = "inline"; - showAllMembersLabelElement.style.display = "none"; - } - else - { - filteredMembersLabelElement.style.display = "none"; - showAllMembersLabelElement.style.display = "inline"; - } -} - -function LoadMembersOptions() -{ - var value; - value = Load("inheritedMembers"); - if(value == null) - inheritedMembers = "on"; - else - inheritedMembers = value; - - value = Load("protectedMembers"); - if(value == null) - protectedMembers = "on"; - else - protectedMembers = value; - - value = Load("netcfMembersOnly"); - if(value == null) - netcfMembersOnly = "off"; - else - netcfMembersOnly = value; - - value = Load("netXnaMembersOnly"); - if(value == null) - netXnaMembersOnly = "off"; - else - netXnaMembersOnly = value; -} - -function SaveMembersOptions() -{ - Save("inheritedMembers", inheritedMembers); - Save("protectedMembers", protectedMembers); - Save("netcfMembersOnly", netcfMembersOnly); - Save("netXnaMembersOnly", netXnaMembersOnly); -} - -/* -********** -********** End Members Options Filtering -********** -*/ - - -/* -********** -********** Begin Expand/Collapse -********** -*/ - -// expand or collapse a section -function ExpandCollapse(imageItem) -{ - if (sectionStates[imageItem.id] == "e") - CollapseSection(imageItem); - else - ExpandSection(imageItem); - - SetCollapseAll(); -} - -// expand or collapse all sections -function ExpandCollapseAll(imageItem) -{ - var collapseAllImage = document.getElementById("collapseAllImage"); - var expandAllImage = document.getElementById("expandAllImage"); - if (imageItem == null || collapseAllImage == null || expandAllImage == null) return; - noReentry = true; // Prevent entry to OnLoadImage - - var imgElements = document.getElementsByName("toggleSwitch"); - var i; - var collapseAll = (imageItem.src == collapseAllImage.src); - if (collapseAll) - { - imageItem.src = expandAllImage.src; - imageItem.alt = expandAllImage.alt; - - for (i = 0; i < imgElements.length; ++i) - { - CollapseSection(imgElements[i]); - } - } - else - { - imageItem.src = collapseAllImage.src; - imageItem.alt = collapseAllImage.alt; - - for (i = 0; i < imgElements.length; ++i) - { - ExpandSection(imgElements[i]); - } - } - SetAllSectionStates(collapseAll); - SetToggleAllLabel(collapseAll); - - noReentry = false; -} - -function ExpandCollapse_CheckKey(imageItem, eventObj) -{ - if(eventObj.keyCode == 13) - ExpandCollapse(imageItem); -} - -function ExpandCollapseAll_CheckKey(imageItem, eventObj) -{ - if(eventObj.keyCode == 13) - ExpandCollapseAll(imageItem); -} - -function SetAllSectionStates(collapsed) -{ - for (var sectionId in sectionStates) - sectionStates[sectionId] = (collapsed) ? "c" : "e"; -} - -function ExpandSection(imageItem) -{ - noReentry = true; // Prevent re-entry to OnLoadImage - try - { - var collapseImage = document.getElementById("collapseImage"); - imageItem.src = collapseImage.src; - imageItem.alt = collapseImage.alt; - - imageItem.parentNode.parentNode.nextSibling.style.display = ""; - sectionStates[imageItem.id] = "e"; - } - catch (e) - { - } - noReentry = false; -} - -function CollapseSection(imageItem) -{ - noReentry = true; // Prevent re-entry to OnLoadImage - var expandImage = document.getElementById("expandImage"); - imageItem.src = expandImage.src; - imageItem.alt = expandImage.alt; - imageItem.parentNode.parentNode.nextSibling.style.display = "none"; - sectionStates[imageItem.id] = "c"; - noReentry = false; -} - -function AllCollapsed() -{ - var imgElements = document.getElementsByName("toggleSwitch"); - var allCollapsed = true; - var i; - - for (i = 0; i < imgElements.length; i++) allCollapsed = allCollapsed && (sectionStates[imgElements[i].id] == "c"); - - return allCollapsed; -} - -function SetCollapseAll() -{ - var imageElement = document.getElementById("toggleAllImage"); - if (imageElement == null) return; - - var allCollapsed = AllCollapsed(); - if (allCollapsed) - { - var expandAllImage = document.getElementById("expandAllImage"); - if (expandAllImage == null) return; - imageElement.src = expandAllImage.src; - imageElement.alt = expandAllImage.alt; - } - else - { - var collapseAllImage = document.getElementById("collapseAllImage"); - if (collapseAllImage == null) return; - imageElement.src = collapseAllImage.src; - imageElement.alt = collapseAllImage.alt; - } - - SetToggleAllLabel(allCollapsed); -} - -function SetToggleAllLabel(allCollapsed) -{ - var collapseLabelElement = document.getElementById("collapseAllLabel"); - var expandLabelElement = document.getElementById("expandAllLabel"); - - if (collapseLabelElement == null || expandLabelElement == null) return; - - if (allCollapsed) - { - collapseLabelElement.style.display = "none"; - expandLabelElement.style.display = "inline"; - } - else - { - collapseLabelElement.style.display = "inline"; - expandLabelElement.style.display = "none"; - } -} - -function SaveSections() -{ - try - { - var states = ""; - - for (var sectionId in sectionStates) states += sectionId + ":" + sectionStates[sectionId] + ";"; - - Save("SectionStates", states.substring(0, states.length - 1)); - } - catch (e) - { - } - -} - -function OpenSection(imageItem) -{ - if (sectionStates[imageItem.id] == "c") ExpandCollapse(imageItem); -} - -/* -********** -********** End Expand/Collapse -********** -*/ - - - -/* -********** -********** Begin Copy Code -********** -*/ - -function CopyCode(key) -{ - var trElements = document.getElementsByTagName("tr"); - var i; - for(i = 0; i < trElements.length; ++i) - { - if(key.parentNode.parentNode.parentNode == trElements[i].parentNode) - { - if (window.clipboardData) - { - // the IE-manner - window.clipboardData.setData("Text", trElements[i].innerText); - } - else if (window.netscape) - { - // Gives unrestricted access to browser APIs using XPConnect - try - { - netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); - } - catch(e) - { - alert("Universal Connect was refused, cannot copy to " + - "clipboard. Go to about:config and set " + - "signed.applets.codebase_principal_support to true to " + - "enable clipboard support."); - return; - } - - // Creates an instance of nsIClipboard - var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); - if (!clip) return; - - // Creates an instance of nsITransferable - var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); - if (!trans) return; - - // register the data flavor - trans.addDataFlavor('text/unicode'); - - // Create object to hold the data - var str = new Object(); - - // Creates an instance of nsISupportsString - var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); - - //Assigns the data to be copied - var copytext = trElements[i].textContent; - str.data = copytext; - - // Add data objects to transferable - trans.setTransferData("text/unicode",str,copytext.length*2); - var clipid = Components.interfaces.nsIClipboard; - if (!clip) return false; - - // Transfer the data to clipboard - clip.setData(trans,null,clipid.kGlobalClipboard); - } - } - } -} - -function ChangeCopyCodeIcon(key) -{ - var i; - var imageElements = document.getElementsByName("ccImage") - for(i=0; i=5){ - document.body.addBehavior(gsContextMenuPath); - document.body.onbehaviorready="fnSetMenus()"; - document.body.oncontextopen="clearDef()"; - } - -} -// Called by showDef. The showDef function sniffs for initialization. -function openDialog(oNode,x,y){ - var bStatus=oDialog.dlg_status; // BUGBUG: This code assumes that oDialog has been initialized - if(bStatus==false){ - oDialog.dlg_status=true; - oDialog.style.display="block"; - } - else{ - if(typeof(oTimeout)=="number"){ - window.clearTimeout(oTimeout); - } - } - - var sTerm=oNode.getAttribute("G_RID"); - var oDef=oNode.children(0); - var sDef=oDef.text; - sDef=sDef.substr(4,sDef.length-7); //Strips the html comment markers from the definition. - oDialog.innerHTML=sDef - - - //oDialog.innerHTML=g_glossary[sTerm]; - - var iScrollLeft=document.body.scrollLeft; - var iScrollTop=document.body.scrollTop; - var iOffsetLeft=getAbsoluteLeft(oNode)// - iScrollLeft; - var iOffsetWidth=oNode.offsetWidth; - var oParent=oNode.parentNode; - var iOffsetParentLeft=getAbsoluteLeft(oParent); - var iOffsetTop=getAbsoluteTop(oNode); //- iScrollTop; - var iOffsetDialogWidth=oDialog.offsetWidth; - - - if((iOffsetLeft + iOffsetWidth) > (iOffsetParentLeft + oParent.offsetWidth)){ - iOffsetLeft=iOffsetParentLeft; - if(iOffsetLeft - iOffsetDialogWidth>0){ - iOffsetTop+=oNode.offsetHeight; - } - } - var iLeft=0; - var iTop=0; - if((iOffsetLeft + iOffsetWidth - iScrollLeft + iOffsetDialogWidth) < document.body.offsetWidth ){ - iLeft=iOffsetLeft + iOffsetWidth; - } - else{ - if(iOffsetLeft - iOffsetDialogWidth>0){ - iLeft=iOffsetLeft - iOffsetDialogWidth; - } - else{ - iLeft=iOffsetParentLeft; - } - } - if(iOffsetTop - iScrollTop

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

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

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

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

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

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

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

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

    -

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

    -

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

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

    [Diese Seite ist eine Vorabausgabe der Dokumentation und kann in zukünftigen Ausgaben geändert werden. Leere Seiten sind als Platzhalter eingefügt.]

    - -

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

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

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

    - -

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

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

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

    - -

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

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

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

    - -

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

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

    [Documentazione preliminare soggetta a variazioni.]

    - -

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

    - - - {@RootNamespaceTitle} - - åå‰ç©ºé–“ - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [ã“れã¯ä»®ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã§ã‚りã€äºˆå‘Šãªã変更ã•れã¾ã™ã€‚]

    - -

    ã“ã®ãƒˆãƒ”ックã«å¯¾ã—ã¦ã‚³ãƒ¡ãƒ³ãƒˆã‚’é€ä¿¡ - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/ko-KR.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/ko-KR.xml deleted file mode 100644 index 32c54033..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/ko-KR.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} -

    - - - {@RootNamespaceTitle} - - 네임스페ì´ìФ - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

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

    - -

    ë‚´ìš©ì— ë¬¸ì˜ì‚¬í•­ì´ 있는 경우 ìš°ì¸¡ì˜ ë©”ì¼ ì£¼ì†Œë¡œ ì—°ë½ ë°”ëžë‹ˆë‹¤. - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/pt-BR.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/pt-BR.xml deleted file mode 100644 index 889b07e8..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/pt-BR.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} -

    - - - {@RootNamespaceTitle} - - Espaços de Nome - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Esta é uma documentação preliminar e está sujeita a alterações.]

    - -

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

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

    [Это Ð¿Ñ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ð¸. API может изменитьÑÑ Ð² будущем.]

    - -

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

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

    [è¿™æ˜¯ä¸€ä¸ªåˆæ­¥çš„说明文档有待于进一步改进。]

    - -

    如果您对本产å“çš„å¸®åŠ©æˆ–å…¶ä»–åŠŸèƒ½æœ‰ä»»ä½•å»ºè®®æˆ–éœ€è¦æŠ¥å‘Š Bug,请å‘é€é‚®ä»¶åˆ° - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/zh-CN.xml b/SHFB/Source/PresentationStyles/Prototype/SHFBContent/zh-CN.xml deleted file mode 100644 index c2d56c4e..00000000 --- a/SHFB/Source/PresentationStyles/Prototype/SHFBContent/zh-CN.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {@RootNamespaceTitle} - {@HeaderText} {@Preliminary} -

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

    [本文档仅为åˆç¨¿ï¼Œä»¥åŽå¯èƒ½ä¼šæœ‰å˜æ›´ã€‚]

    - -

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

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

    - -

    -
    - -

    - -

    -
    - -

    - -

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

    - -

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

    - -

    - -
    - - - - - - -

    - -

    -
    - - -

    - -

    - -
    - - -

    - -

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

    - -

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

    - -

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

    - -

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

    - -

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

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

    -
    - - - - - - - - - - - - - - - - - -
      - -
    • - - : - -
    • -
      -
    -
    - - - - - , - - - -
    -
    - - - - - - - - - -
      - -
    • - -
    • -
      -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - LastChild.gif - - - - -
    - - - LastChild.gif - - - - - 2 - - -
    - - - - - LastChild.gif - - - - - - - NotLastChild.gif - - - - - - -
    -
    -
    -
    - - - - -   - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/CFW.gif b/SHFB/Source/PresentationStyles/Prototype/icons/CFW.gif deleted file mode 100644 index cbcabf1b2d1322c6e205b1ff5f5ab17a4565522d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmV-S0<--`Nk%w1VGsZi0OorDSXfwYZfbw-vBLDh*rjvI{K}%vsHm@h_?tw;Z7`jJPwSdcxnw$~gG!RFk%*O*|I1~?_r=Vw zW31k*ZJTPZXD-TrHg274%78fS{q4kPEz6ow%IwOa&Zb~yd6;xJgr$h)xL?S8H^*){ zp<^_vpM8wGik;1zgtUU`!F9`^RlDZ8o2#KvOh%~ItUx<8m&TTvYdD#5KgoSI$$&Y` zo>9tvHrAF=$caVbrC^oCleOlxnP@f1x`BYNevGeAzwg4P)T&`vMTm%qrD-ymZaeFe zLb8BL$&X25Vq(gVN10|b$9Xr%dpF$l+yDRn000000000000000A^8LW004UcEC2ui z01yBW000N6fO~>_1}SLPB)mW!_w<;6q)BF&{is;nBp+15yFz aYzYIwMwU7PNbLy_pn!w|0x}K?1OPh{BoK)J diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/Caution.gif b/SHFB/Source/PresentationStyles/Prototype/icons/Caution.gif deleted file mode 100644 index c58e1f949f96f57c824a8e48e08fc45f0717fcd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmZ?wbhEHb{#?``w%5r!@wjIVCc4V$;i)?z5(C`tWes!v4TNUm5qKcLaT7)tgRUS>34TUyo=#sTcVj*~OC?VRE-g0};Xr#%c`r5_O%4`4 uD@G4>9Y04=UPDPaTPHyQ6*CT24O3@!R(5l3Rha;9H6MKu1tGCU25SH|f3PP2 diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/LastChild.gif b/SHFB/Source/PresentationStyles/Prototype/icons/LastChild.gif deleted file mode 100644 index 0b9af7e88debd7c73e43eca338e59be29f7084b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmZ?wbhEHb6lM@%XkcUjg8%>jEB<5wG8q|kKzxu41CvxweZ%RuYv;|;xumUo&-?TG Rmc}1bpLH&KbxVZ78US0H7UBQ^ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/NotLastChild.gif b/SHFB/Source/PresentationStyles/Prototype/icons/NotLastChild.gif deleted file mode 100644 index cc77522d5dd1b7189c6c39d36a358b0246e89f1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70 zcmZ?wbhEHb6lM@%XkcUjg8%>jEB<5wG8q|kKzxu41Cwk|eZ%RuYv;|;xumUo&-?TG Umc}2xah-EDmadz5TZF+H0GTBhHvj+t 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 c58e1f949f96f57c824a8e48e08fc45f0717fcd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmZ?wbhEHb{#?``w%5r!@wjIVCc4V$;i)?z5(C`tWes!v4TNUm5qKcLaT7)tgRUS>34TUyo=#sTcVj*~OC?VRE-g0};Xr#%c`r5_O%4`4 uD@G4>9Y04=UPDPaTPHyQ6*CT24O3@!R(5l3Rha;9H6MKu1tGCU25SH|f3PP2 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 3393af356494b91fbbe6a6bc54591a05bca980f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmZ?wbhEHb~wEi)YYq3TS}ws?d=;I z8q3D;GuFM;<}rGEh}r1XwtI<3xFq`9kE|%QQIlGHmv>^0g`4B6%Yu?0 Ww_NK;Fp9gEauFeOMd- diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/copycode.gif b/SHFB/Source/PresentationStyles/Prototype/icons/copycode.gif deleted file mode 100644 index 1678162660cfe65f8018be7f458b367531fc422c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmZ?wbhEHbSLNAt7fh_{^#$% z)90^D+VHk(-JheEKdszxE~WM4wR>;A{rvm-{WtCKjd^o!DY^A8+xterv2DT5_Zic# z&e?G8((RAam+fA>>4dV!w4cBJD7p5{S$%NR$q(x;{9nKCifQUm&5$)Kcb;#Wf8+ek zXP2(sowfE<-t^}Qeb3Kae{=o*tJ&+%Ojz|`*RB7r-v3thnXMkMXx6$@)0XXi_UiM4 zXCGC4=c;@{0e(ySZ<@euz%I=fumw*27<@fPR4~r*VbkEy0 z|L8A8=g!+tzJLGmd;Q_JA3pto9}F0%2NZv@FfuTtG3bDd z1jPvh`}~HqrskH`w)Q4QMiv%+IqeR{)XAx#VchMiQ@AXg5@)n(q#CQ(F)&31O7igN zH$_ZV@V8`|k{Yk(kfxOC6~xRczAa8!#9o%mQP@f_B$by}MlV)9fx-8HsFcwZHy^%8 zYld(GEq7bZR99WLloWFthUCwmJyM-bqLchMUD^avZ|zhrR%lVw6EZuJF!2Gy6xFs# S3JwX2kFj$H8?Z1jSOWkqKne5! diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/copycodeHighlight.gif b/SHFB/Source/PresentationStyles/Prototype/icons/copycodeHighlight.gif deleted file mode 100644 index be87230ff9140549163b83e6d62db0f6c8413e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmZ?wbhEHbHTBnl%3lvw-rPIo*RG6TyMliH{C;cy)SYdz zk4~<r%_%nW?{ie0y>8@bL*Uzcz)xxqIr%)1&VmUV6Jb?AlD3mzz8;PnG%j^y06# zSAV_Oe`edX=ZmDCU)gnO&+M1CcKy1u^w+V3!@aV1k1qZGCMkj$V1G8+^p z4D9n8lAD@aTHD&27#X>_jRcfC7?UO^8Qbu+3r^wi)|Q{q8l0pS9>Ty95NE>6>(nGL zS)D(WWlEB;ie$21QnVN|oB1|F155Vucv^ zogM9brIM_5*%K2bL>Ll2f7VN~)znap;tXnYNxHR@JNQ7eqOz=6&B2Ka8u(b-oD32Q PmK^HW;c{SMVz34PtXmVJ 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 123fda96f0c6eaf5d72591656b6c40d1f1eb746e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmZ?wbhEHb#Mt5W!JUJ_8UXN1S~may diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privclass.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privclass.gif deleted file mode 100644 index 0939694ce08ad44508f6f017b68e46f0f22377b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmZ?wbhEHb6krfwc;?UW|NsB|hUt&r{rL9oM)d3(_aDFd`{wV%RU+Tt-(Iu*bdPSY zqjyAO5)Xs%%*W4OT}r)t^1|KQ1$X{_`1|40mlNl1p1OGN*VKPj>%-QMrvoZ0aqv=U>zv((uk1Z`&AIsGhXbbm$u+t4({AM4 zoUwe*+pV&@k6t-)=GK>oZB<oaqPkBNogHUHno4%^Ngbh!J5dZ96zXj&rOBmSr#rWBn`?Qta4AyNBlN99gXZF;U z(BWY`VYPQZo4>HAqB^H51EW8i_+6gJ+{k9ar8DD%q6<$7gRGgrgar((tRfl{0+c)& nCbWOC3iz+epk2~OYT diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privdelegate.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privdelegate.gif deleted file mode 100644 index d3aa8a65ef5277c6682f106de956da036c50d363..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1045 zcmZ?wbhEHb6krfw_&$x{|NsBD3-0`y@q4k|5=ZZdhfm);e)ek3_S5^0UpsN`=JQu? zFQs0-|M=CZi}!XMxOD0IqaNMfjl0hJCs*%1c5Tz{a|>10-$^W=rQx9>k+>ALFmyU(xQe4H?EgI8Snr_bMJEZ?*H@RcuL ze=OZ_+&{Ty;o2jswjSAiIO7^wyn6fTZ3ixeXEp6UdL_BEH>IrC+CTH&qnA?_ zZr-r_?BoSIFQ;Fbx_Ik^d0S4LzjJZVqo>#39XfGw&#H^BC%mcZTCnHn)n99Wox5`H z=da%fPF&x-_rl%7FP}Vr9h%+{U)V8w*_Mra&Odl`_2jZ^p&5-&p1+&CaMzAQm*=cF zU=x^q`R1Lk-+rv!ekLNjxp&UC=}Y#m-gbJC-Qv>LIg{q^j4SB0@XI)R`PRnW=VJ5Q zXDr?K;^v1fd(Y(7PdmEh)~oK}Z+;!hSv z28L-2Iv@i;d4hrC6N4_N%!&qId44W7EtMCGCW#wQIi?e0vCxHsp-kl9Op6K4Vs;D+ zcRp^uaCVY-@DqoX8Ynj67>A_%qWsZWPnuD}Kw%&~mCC`=#izx;#2uhqQ1RGQZ~`_sezFVAOg+I?={@oQh6&3J#O_0`3qcQ@)kJ)ZdG+03e*WmVnF z^Bd>vIB@CF#g+GVc;49Hc?*VhX^eEL$_I;S?t z;q-yc?{Bw0JskD*+0M2c_oqi=CRPT;=C|KGzkX&z#JAUn!n2y*T&c`&nEqh9%hwnC zj-0t!6=(DDL0?K)@6G+0dyidvbv}Rpw$;g{y)%~Yxxd46$H7ahx1WA_Dm}e?LT>%E z=ORU|^GzS5cL1XHZiY5LXoA)t{s+AtlYi9Tz=Gm|uiP)WbllqpPP+ z)n1a1MVG-Qb@J5dGyP4i^w=yDcg>x@Fn~iQhRG>ed)KlRqDdT#Ok55L&0)4WTUh+8 zU7DCIG@4uk%^kgCje~tTIqkw(n`EO*4C6yN8JXA^6cbM@GzwzkiQs5z?rCOXl94EQ h;J~8BE~;=s>7Yl8atNQ8$3hiOG3k^KQ#n}}tN|oJ0crpM diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privevent.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privevent.gif deleted file mode 100644 index 30db46df766c1b49bf86b168eaae03052ce8f292..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmZ?wbhEHb6krfwcoxC%u)XR2<5$m5ME<&1wr2ZjNAHM}7w(?Ac<;oyoByBGKYsS= z!>2EQo@`jK`p~A`=l*@Vx#Pg4eaEjod-~|o^+*5z|L>^sdbOcGw|?5!19>l>J$(7} z{;?esvXVR|%-eGJOka3b)BFnAZ|^Vv{PMV`DW&#T9hkzICOvb-pxf=`s=6a*ZoWIz zncpzIeag~^VDI;PCrob+ez~A=_t7iqfi@{+eH(Y3%?r|f{`lU39rK<(ymj|z)7mD5 zrw^`IbuB!xslq?GCb_hC@3CvEx1X-eaXWu-;f{ls(#t3KCsj|)mk0WVVIY9wPZmZ7 zh6n~7kmaB_VPId_5Yg1!(%ROnB&Vz4>1!6;9>K)JX=TD-E7GpT#LsNOAR{z!GP4+i z=;C(8xe^TKMzh+PI5{=#92lIWnz-2oTv$x)gOr&WT)msw8CiG(d?KWetLrp#Tk1El zSi2t&_h{jAlx1VncGhE1P;F&n{J)Pg~o YNt8WsjZ2WhW2dPS@^dsgL^v3%0lNU+2mk;8 diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privfield.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privfield.gif deleted file mode 100644 index cbf70f7a3fc3875ee62d9a4dacf3a088e60f2eff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 zcmZ?wbhEHb6krfwcoxXOU_A5w<5$tMZ>-sV+R-~==Gp&`pS{|2ck;sB zs9D$d9ly5Yz@<&Q&uu;O@WZDsC9Cc&SbgZy^+%N(9`8MN?Z}y%6XtD6FP{*e)in3~ zzufw1b5DMnaOB&iXFs-|e^#^Q<&J}w)?fS6ec;Rd3;%W>y&~tgvS#!1OV55@eerwW z>8D3;f7FcHFk|_i)!R>>ef+a_)6>Nl|83lLHm;y^;^B`~T?=Do-)Ne+#58$p#rnq@ z;p=xFzH;Qut;^4U{r>&u-rHZLt#eY!di|5Cv#KYq*?aHM%@6qv)B6s6UU=bOMceF@ zvc9J6ue$cWTYU13e{xOrrl-$8{{H{}Kf|B_ia%Kx85jZ?bU-cw#R&uZ?1sRm=9bpB zHaUZU_EvpM9})YWCR<-wR(BDN9!-B`R#p!gogQ@)DOMGBHHIERZ+1g=D~7d!0-U@? z%mRW;3Q87Rw{bEu3yGSVF)U@oS6M zA3Ad8=A4!LcOSW$UOu6=Z^@K}JJxPL8J*X*|M-=-g3j&xFKyU)V)>?{I}TpXZ~<8FFA!5q?GmgC)b2$HO1z)FWq>|KdHLBV_s-R-W7qZ^xtdtqH)rL+s;-4+F5gKh>zlEBk85Oca%u1E75ir{-(B0g{Nd9# zy|Xv%K71v)w13l{a|_oV*|_WMw*9Ab>!+2r&Z+KNvj6DiBWG>_y~!{@K=CIFBLhP? zgAT}kP@FKZFKY;IYHn$5Yvu6MkYR3b=1}JKwsGk75|9;ZQRHQ1XO;2{7vK;Tv@llE zQ8i=dV%PEww-YrK_mH=CRq&t38YmJjCMfRI!tAads%9?~&cq`ez{u3h9AYkVE}Vyf zQNq@-@4U1N7Z;=E)pj;hOKxsmXSP0WhVKk~l5TxI3@i+?J`E2w7#dhugj6aV4hyoe bg&D1>Sm4~I%pAO=LgC{f*1gV+3=Gx);f>!6 diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privmethod.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privmethod.gif deleted file mode 100644 index 71f882264291eb056bc55dce1c73f9b7cae1aa4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603 zcmZ?wbhEHb6krfwc$UHN|NsB{k6)edIDhH-BS-IuHQP_0ICpc??sJcyy*hRA-iJ?L ze$DuO^1|H}0V}UwUGr|~``!6_zJFLf1uPs=8=+o^_@AkcWyykJKdg;o5 zRcp4cO)Tnsaq-2=r>kFIe7)n~r6Xr+a6D*XPzhEogdr`Gor$?uTbJUCqDx;p&H8)4r=Su0A{SY{rsxbq4hpvo3Yb zTvysUr$(=)P^IYQgjc<@*Zx}f``z64DP_I$ZRY>}{pZ*0-%~B7olZY9f7R|9-P$kD zzFf+_TyN0u`SIt=H*SBp^5M;;Hxv9OR%uuJC)eygd}Z&kYjFjgZ*RQ)wfgsm#~*U* zr=^tj{hIlEj?LUh>mU7^|NHgCHwTZbSrxH*!n`dPb1zkO%w4_xbbkF5V7M_*11SDv zVPs&)V9)^>28t5~_8kowP0cN0Opz^}&217)zFjT;OyUj+rW!4Rd|Flv25}MG+;&V} z3=@(B_+7bU)B_m=<@ge%%`?eE&*(~qUwlq@F(Tx>i;Nlc!XZ6ca;`P?Fa5nK| z;ACVKW%g*2m2wwy3o_2xq2V9{v&NLh ymNqX2CINOIi^Cfn7?@djBrFazCbqIDYBX3REMswIvEH(0gHSS;U|S;tgEasMh7D{0 diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privproperty.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privproperty.gif deleted file mode 100644 index b1e8074654b3fc0601b0302f1be7b39f5bf5eb7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1054 zcmZ?wbhEHb6krfw_&$T-|NsAs)*t!*_xJtBuWIMsU$g!6|JQkr-VrCx-Te0d|C%NJ z|KDc#`iGpnaQD>3dpizXdi?CwzT?+6?LK$##HE5n?}9|H1*;ETy8h_kiHi+|F+YC) zd+_viY3rPnvfkYKX@^c;e);mzk;$UQ>Y{gVUU{=ZaB^$$wHr64wgkWb^84*^@73E+ zf4QE%Zbro0!wx@w{k?ZEv8rpKe^T|Gy&(BuL?`9o2b8GLhYo9Mg{CZU6pIo!!;H4vHZhpI+=@Sqfn$b98`JViS z>9P6kH|{<=asK9nd0XypGDaQ4Lh`rPOfGiB|kYwkSxG`b>k*`oNO7)Rg0u+B-# z18g0q&0TV2$JD1!?uTbJ)z&xlObBqCXS85iLwZ6`cTr$+Y44wZ{}xYgc=YVeuU$%d zicHs5>iJt4eERnH>E*U%2iKiDb?DLAsx@mjMEZuOl=c1m{r~U3e{*)seD~}B)7PJ$ zz59LO_{HV>mT0EQ{QLiZegvM@3* z%wW&~X$9p829DnhhMY%Cj-2iAu6$vlInmK)kpr_~;3LCh4M#P#Q*QiBR9>`Hk~>1; z#zz(RF58Sgfryzdj{U;ie_|$HYU1RyEas3fT)cpz)v;7;1EaHA3%^t7xQ zt(lQk$EC6HC36DtS^a6kC&EH94>aBumn&dwYH7?jjd&y?(eQwQiA89WOHal@#wi@3Dl0lR)+n&> P$sO`(a%OdMV6X-N?RS8o diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/privstructure.gif b/SHFB/Source/PresentationStyles/Prototype/icons/privstructure.gif deleted file mode 100644 index ed6d1ef68f8736e5c05137be2af0ff7714ddb85b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 630 zcmZ?wbhEHb6krfwc$UZT|NsB{k6(RzcjN2h?jGIVhpR-szrX#Y;OUy}ryac`8k2Z_ z@BIDv-H#LJZvJ}l`*!M`Qy1@@ym0sat*<9$h(CVz>ir&_-|zqIIB@CG^+(RdC-)t{ zwqW%k2IHCEUeEn_%=zsWiC@ouZ`ytC_q#uzZe4l1S>nT|FQu(>er^Bt?bY0GYrb7d zy*#gi@9oUD{z=t$my4#9^~M!+KB#{9Vd2N!hp%khb@t2cQqTF1cOShHo8O*N)>pXg zHH@xPxjsT^kdVHrL_XzU(fST zu9>&-#=*NkLo*uhoIn5Zxbw$14}LsZ{^>%@yZhUJzFe1EKP^0~>Dz{HpKp~Oxc4o+ ze8Q^qrg}0wC#Qc1@2^f+LqyxpDEQ|~cc?>!rt)MtzV87gu*Tlfa%EZvr*_GGAsv#WQ z(cRoC%WNv#-qY2a!kl66Ka)XhQXUiQw9FtmQ57yG_N7gFp3D(BYvs9=`MKGZIy{&| zas!=qE3_;~z{nwOo0cu4rD^0GYsjLS9HY&}k>n#O z<^9_#Rm)yEerz82^S71ck}Y`NGQz`RA_YP5iejl$gyCd w0t=&*O2!2Rm&vL;0yA$hJnU(cRXnwYAz4e1RXB9Zfenj}c%OG^WMHrc0AYACZvX%Q diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protclass.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protclass.gif deleted file mode 100644 index 0f9294292a9b5f94a281de7657b5555d06bb4a96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmZ?wbhEHb6krfwc;>?J|NsBT?|$SrO#k-o#@{!8qi5gvaUU(s18H{JnJp2FehrhQA?)+N&>)iqU6Enm=U(5M5fY;zXP32Fyxl50uY&Kx0h7BEa_ z?`}`~_jQeF^42G}kG*|#swZ3i{XYG#uh+de5exJS!%zc?KUo+V7+e^1Kn@4R2?P7q z2A3um22KuUhUTv3Rt|a5j-IYweO2iRO$>saEp2LIin69W%r1i5vwPJSD61@SVc{0$ zW?}BrkT%y`zfo9Rh>wBUOiR|0hv}r@z5^@__Ply>21}VX=$>`4;I(99Gf{H6wt-Kg ziPy=-fn9;?QL_XqqYJM!8#}wmyT^>I0@{ov6%2_E_j}6!DimmZXz1u?W)nFfFy+ks jL+qbB9IhJYjEY8z0)sUGw};FY diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protdelegate.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protdelegate.gif deleted file mode 100644 index b209f2d816d78188dbcd93907917d7a0ef34eaa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmZ?wbhEHb6krfw_&$N*|NsBD3+~+A6ZPXp#$vlAiyQQQ&G>zJNB#3xZ!e`@es@5B z!P>(;y1i#F-}-;v$UnLI#LD>oJSE4_{Mix^8B4gbm`4|&u-s;K7H|8YyZs6doR3x z_j&TdT|a;QzPRU+cYNjj^Xpc+uA07N@6j!{KD@sF_1lk==kIRVefIw2S1Y%i+_-M) z-ecE}pSyD{_tJ!U8y49u{fPP+3%f) zFMoJ(?Q;5+wL8vCUa)iavMt*WUINA!!ziF$2q^w!VPs&Kz@P&%5|k$xINmWRa>{fl zaL=>hVAE3JU}|3=V-}|qvSL}Us7ElH;!KMVf^0?;7;-c>3bamE^yxBiI-JPZ%5C1D zlgXgT(lA?dhsMfcr2~9UzGi0{Ltdygs2goj;e4RvFx{n0&S6)vf3EF6*!Fv!K9+hCZoKv#l4gfF7O*r}nJDO8B1BdLL*QL>%yjiiD@LlaY-SSZH> z@l#x!T?!Tw1r}#TG8VDV9AMK_f%j88HWS`1}G*;p8?0XW=!tN;K2 diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protenum.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protenum.gif deleted file mode 100644 index cc96bb635982abc9d306f219ebdd71d29f95757c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmZ?wbhEHb6krfwcoxO*cwfNXJyAbyWGrsbORt)`XI}KX1Nx8l`hR;p|JB8!{ye2m zk0*Y4Hsj0lneXqkzPnNX_FB!CXEVRQJ^%Vr>BoDW-`_5)>RI;bVSiQk^1Q~`_jY(b zy0~)tH18W596!9ie`%$~|MNy?78$<2Sp4<%g8arg54O9UKCt=oqt(k=EpDFOI=>_C z^~1B@UY)qPKlAC~sLu~q&1{HRGO_gO(U`_G=gmtdytz{O{&s73q0h$$edSS>Z8`2O znXX@-?fm*?)7KaKUYv;i_jS$9BQxKh=+*iB+9Zb^Gs7O8ZGCe4*rPpu?{7E1 zJe@hOGymnO^yk+$KR=Q3;`Xc`Z%*Ie;n|Zd|Lygmm*=Xh;%pvX-v0XbmZyg!|NsBb zKwqHvlZBCiA&NlUeGH<Cw3dOhd6|LdLB1d>tfmE9rf=H=>LCGe_~~Pf1c9Y zN2i`Wee~h={r~5U{yf?6e(!{TpKh+3o^ba}-}A@!UM^@{)@m^|U;ggVrVlT!J-L1C z-R)^#-)ySPar^!2$G7*FzkmPs?oj7~Znt-@?)5aqoY+)xdVOiOzvlA`ookyEUYv-% zee250RdruquX}!d^YrH6Z=YVqxf{HEdVl$pglFeFPwkt3Y{!I%VDAH)`d=)qdHV2H zN0rz4gA0FtdAw$N*6YVto?c$vlP%wqq4enP)mIzppFX($@9UaRXQte{ac+Kv?2pg) zvXVT$9>{z7?BR!Flm7qz&oIb<;!hSv1_ply9gw>~al*hpvBAHoxuvzO*;ZJ?L_*ch zrrn>JpF`1-!Cax;i&>CWhryd?;$&7A2J6M`@^gI{l(Z*K;^1%>5M?klYT{;7<8%+3`kU9um%8i0?sP{ diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protfield.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protfield.gif deleted file mode 100644 index 9ae6833e0821dae813c941500d1e12a88c7c334f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmZ?wbhEHb6krfwc;>;tU_A5x|NlR3WZc~owYWhqdiIT(XaB!DpnrKs{iYkgqh?)y zetq+ocMndijNf|XVSk>|hu8NjH$0wu^3#VG*J`%B{P^up-=WVH>mS!{dTN@y_21Vu zPp@u~^IO@q_ubdm>$(qo`S$7MlMla}w>;W@{@MRqDVk9m-o3illPzDl;mP8Q{~o;i zGvUa$|L2XqzS%VQ*xT1%{w%!k@5PDO)9XtQ-TW~B!oPR7r#(B<)Vk%-vrm7Tw!eDv z@z2rQA15CExbO7SHGA)Ags-pO^mOj|e=)OftiSf>^~1AIZXa9LYH{h=PoSq5h5}Ih z$->CM;K85+ax5rL7}%#bcr-P)crdnhG&3qnh_-h&F=~m+3hMWFFj{G7vxy11Pq1*1 zXJa!EQk|e@39u6a3Zboxf5ogJLn-A(TF}ZO&v9g|F zu=S9ZlTv5aVNvF~wvVrg!<31cnVrSMnCoe?Fs};JTbCwl2D?^QW+sjq4K62+*_N}g T@^*Y=aB^}~kW%AeVXy`OyDG~U diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protfield.png b/SHFB/Source/PresentationStyles/Prototype/icons/protfield.png deleted file mode 100644 index d5d3fbcac70e0602e4818d03daa9e9b1bc715884..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 643 zcmV-}0(||6P)G$9Mx>>vF>Hl|M|J(%fy+GoOU{eT#m^*L&)XqKfLQRN|o8kTE zuMBxk61OCHSvrU@Ao9WcKXtPXz0?pF5n|xvaiTfB>2wA`N@&_p~K^_Jk9xjGI{}>q9fSLt4{xam$ zZD)A&^aBGElG;2Vz5>K|fcPyC&jSfQefx#s{j)o%f71_780 z@;<-0o%ZnTQtcn#zcKv%^@>4WFF0O8!}lvAFrscgdB^bU?|%kkC1Hlrt?OJ^KJ@!q}}J`gXwdvuyX$ygs4 z!oL`%Oy17$^vNfNNUvWEdsbF6M4Rw2U<>H26FnFlO{5sXUikd_mNp-sI0N(BOALX5 z)?fwiKmG;N9tM((++1A$XB>QvqS?z@juFfOnf~F$wf`qp#{d6+BkKK+8yWxK9nk;3 zxIyp#>xXCm!&2hW+aG~}F!TSKz4!iOP0CMhANzlIPt<>q0U*uqUZE<)h2haCtzyZ@ z&Z_{98*c|jhON^Ah)Lq83F+tO2Ld1dGczn-_n9HFb}vx|pg8B-r002ovPDHLkV1ivnE%v`?v$?aqRzOH$9d)n96>o)Bhta8)1|Mi^~NxQF@vOm zFpg~@_}FOOyjstQ&;S4bA^8LW000jFEC2ui01*HX000DJ@X1NvaHVQ_1K!j%1YSl7 z!f_N1>3$&4x&a`esrtx(3nZYOW9aw+9|nSwFt7k*i6}5BU@#N{&QsbXpcV~;Vlpr` lA6`ZyJSHd3NCJW(HUuSx#?^k8=*4}04GVmI1%!PO06U9(O_u-w diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protoperator.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protoperator.gif deleted file mode 100644 index 2cb75ab8b05d4b8d65401c5270ae31836ce04f9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmZ?wbhEHb6krfwc*el+|Ns9VH!|+-iCWyCcX>zsy94@eC70hmI`!t=#}BXX|37bZ zVrBfD`%n7wl)S3$oi{TqY?_(4!sFfTX;-}6{(W6jyEikvaza4Ui(`_)xl^8eeY5H7 z>vatWa<`xT8M)A|CtH5zwojcaUd`L~!Z)!hWtF#W`d-U~El+MAtK5~6TR*k)SVdBC zw@-X!Y1^C+FRn#4U3bhm@$S{V*!+%NTUVJzuYUdTY-s1F=hrt!_y0V-zBFO#f8&T{ znd<^isVOXLwRmwNHax4@J*u>DOEkmK1d2adzz){|k)SwXU~gz(Xlib0ZRXKz>tYb# zXp!h<5NolW$Y9jRz~5wLVJ6PU*6zq4JZ*U!JBuZ^v8;k5n}MpDi8aG2DMm&+^NB3d zBJxaJ%=?8HnV49am6~OmbQ$!xxfsuwwrDhKGpI8$G8;B)i8`ssF*r0mIHRcFY}2g# S#-5k6Rj^5?<@@qR25SJ^#+_vV diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protproperty.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protproperty.gif deleted file mode 100644 index 55473d16e1321bc3e4cbcb5a165f51a55f9f07a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1039 zcmZ?wbhEHb6krfw_}<0v|Ns9*>yP~Z`}@a@jJtcH7B}eC&b@zmNB#fTdA|N3?+)m% zS;^7aopc;aF~qSuL)@dr;_n%Q4680UFSixNI0mLUEZ?`} z#fjKI|NeP<``x{HCBWA4%k}hc51ZeA`ThNF*3aMnPp>b1vqEsyu3Ha3{O_ETIk~lX z-HeEP2NTm1f({(NxOUx|ohP4OIC1FT*EMe*ukg1r@C^+6_UWZhKrk1(z|V(8pU#J+ zhWY<`z2U@6*`93qx38c7dQ^1w#Qx{kHwUkAytY!$e!8Z#0Qaw5N-tkNdUUob(l^}4 zKd3%8`p({vmeRPNkL%z3{BNu-dg$ck?WaC|z7%m}$JFA|njgRZww`HSJiX!D?aX6m zj_D~fEtuBu_OQdJSDO-IVqZTz`|9S@2e(daUDkNw{LN3_{{H>2Wa z5)tO9PzZ2J_GH&-Ss@Y8nantYm#1ru=I3P>cwO3fRJb-d9AnnClQ?kWF^jXjXc*6g z$c9Ia99*{BJ_t@;!YeGKpvG|G(^D1(UXfKXou3^abO}bWaxgF~Xq_k0z;|QC1jh&b z3|Wj1J{Gi}W3*sq`!jP<22TS6qn83-LBoj&>MSxM0V#~@8yqsyc&rT485o(k)WY3j zk_{(t@v*f`TYRGLDcgp_PZFFH92y0f&hPLzaGOJjGe+eKpX|mT4oo^q4hDIDIzBZr IGBQ{L0HyC{fdBvi diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/protstructure.gif b/SHFB/Source/PresentationStyles/Prototype/icons/protstructure.gif deleted file mode 100644 index af356a1db0b8e8821d2f6c94734b98354875e85d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619 zcmZ?wbhEHb6krfwc$UoY|Ns9VH!{AxyYcwl4+i6ziyQQMbbBAJ67ih>_({Rj@9%G4 z-ckScarf_?zZ;Wy?(T{D{rb=STVGGi5Px?-|90w~Z?ETmJm&o8{h#-HbUxj>Qn>Bo z+bt6Pc}gc%#yc0E{D0o)*}2x=@BaLH{`>3eb$8C6fAjR(+szV3uHFA~tK`G$`;jYO zo_X;3?aa5^raC;Re)xImr+;79EUgtdc=Pp#7uW7C7yW!b?c;Ih&lh4oUyOO$@%+V! z*k!F2ukX$Le5>Ty%{}+ZA3SM!viAD_d&T$O-JUkjbbj>g8^7Kkt=jqK$EF|OUd?^` z=+xFD_rBaN{d6Jb)r41q|f1D*d+M+lPf8BUilmaDT_QSMz?o*$)gT1{wgxpDc_F49N^SAhSVn!oYr_ zA-Rcxi=By~sk1A&h22vqqNBUHRg}j^sJ*AFH<8EI!fYmk_@rbe_GucvViIb6Oq@%b zOoDl0%-2fuNs91tDs~tKxdkSf?v~`_<@FFb$fV01Et|lnaym3tUq?jAi`#~g(b~>c z&_66L(o&C&TiGCrU!K)bPSC~A!JbWt+nLFx!eAkT2=5Ob4nqdU13i55Od>XgPq~?x zm?e~$0vx!9%B@<;gKug_44ZM@5qqv}A&K6gC{1vdDqK8UQ3G B8EpUn diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubclass.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubclass.gif deleted file mode 100644 index 1a968ab633207f47ec5e3130ec676f0d43598bb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmZ?wbhEHb6krfwxN5}k|NsAQ?`}lTzVZ0okG0#6JX|I6_s!pL?{8g7z5Mo8Mbf(8r2 zp(R0XIx!l@Rf3{yHW~z|JTT0ir6tMRSy-d6W0S){R=L^}M$Ar41`Kl)d3;!=d+P}E z3NrF(N$K-&bt%+03NkRT^J(+3Gq4n@_Qg(`W;COaS31~v-h5AKCe0;2o(q_n1avjl otTWmmAj8DX?Cr$DwQ<*;tzL4nyP1!AF&G}%w~yhJrz3+k0J6oL{{R30 diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubdelegate.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubdelegate.gif deleted file mode 100644 index 0a43eb261adccddee2206769150a9e2d964ed136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmeH`{WFsR0LLG0>%7DvcU^bR#jQK%xKkV}(m0l0*4uHXy30!^gj%}Nd&*TyI9D<@ zvNh&y4`a+Q^=w|YC(LZ@1(C@%8_USsGcV;o=nv@o`{$R>=e{RT;ju>(oB$_ajSB4S z?2Hp9kP-_cv{GkSkR{361hPEe{IHnYgYvO@Za)p|{=Kq({`%wgZh2`S#V}j1RIsSn zG6dOdruCn`mi0N5A?Rh5*9uh`YLGWTss0+9mJ@aLUVa%@B$>cnO6Lh=jK;n?4p`kJ z(i_ZMTifYRixe5MrRCKb-9m56SjfdRc<6idjpwCR4Tg6{G6U4i&QHx4wEAB^W{d(@ zB^hF^tga&b4!;L5-Z7-T}_>mGjR`LrsAj0w1HTP=p6nY#WHr%q^+gG;Pa{2b1CXc-3NLHr%U>g(W;)*VhPC+v6*Ex zP-FXG@p~?n*#fqLNE2dST9qe{EH14un??M(;rA8oGL@#YXLNgeyP6|jUE82A8x~B< zYwL(sQ*W_s7JgzEGx!hQR!Byshxr;~;r!UGaRIEPgFWJ*i7Oee*qwt-{2`-h`HM&~ ztk68lrOhf$H?j(2lC!yx%rI}Jh0yC-d%kzi6_j&pBkOoVxk|~ZZGnvoOI2)95uMZB z$I8s1C?>T0-ch}Jk(f>XsWXoM&_`ar`!^`?fB$U2V*_Oc093$dm)QLTU}FM;Y~7-u zZ!RvVJ>D3S82*SOKk|uQ$4DFjJjJUNE5%{l03dpr?X=G|;1!ZWM5S82cE}uf5XFY^ zQ9x=zr60x%=XpFVoTrMO)1vk~^FfQ9X$3hR4uJ=NMeS?HzyRy)X^(@D9XcY=$|_zs zSmNS;LFEkHcP@3L@-V5Gxqf>ev^C`97msuIrMf~1QhX%SKhcEJKTffKNw}%Nk%$Qq zd7kJadkcv;8xp}&xLFhSR`TXVl3grTdMLMuVDApotZUHj_$OW=i!UNB787i>XOA5w W!S3M>-YMZwV($I|X%HF(1pfiQ@~q|n diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubenum.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubenum.gif deleted file mode 100644 index 46888adef937f09868b1aff485010ad847625183..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmV-Z0j&N(Pbf!&&RmbLYrp^5KtqjHc?* za^l2s<;7g>)_nBlnc}@q=gfSDY)AL)rrf+_?%03v-ihkZZ{W8?^yiuK(X`h>z|#7Zt2TuZ-Jcm?a$@ITH?{E>B?vC+=aBHilvcv^yZk%qA_}lr+8dCZh@Qc z+k=5-L-F8_pNL-BziE|zWSN9&dR{ztS~=^`gneQ_?9_R@tdifjNurK)@7sl*iE#h_ z{{R30A^8LW002G!EC2ui01yBW000JXK%a0(EE!iiKn z4i!jX__&S%6r$8nkQg@~(+QQv5-foTK=WC#T3itp2L%roH9i4gVq_mXCIcrPD;kPw lY;FuaM>a1!czOUcM>;JygoYO~M-8eVBIr#a7&Z+tGuQt>#pOO#}?0x>=!f)>{|M-0G_pcwfZ(ZrA@_Mnf=Gpnq zmrw66=yp4>bIF?NS=s)YSxFvu&-Bf&kUg=fq9;S?<*K@;53avl(D?lEy|qmWUk~J+ z+Bg61(Wa*lZ~gr8_}GpKpUzCF%yD~nsPq4m`d=5zo}Y+(*xvO2|9=J?K=CIFBLjmu zgAPa@MKlJCh@8yFl7ixFRNZ06KZzOwPN+z zv<(MOw%xcR)*I23_It(+G5s19o*Z-S8h+h27B({_t~PU7W=)Mr<}8BjGt3KK^N%ytQlZyQb~0*6h6(Gy6vErl&PqUar6PM>A@}rDs1i!q@M=@xEsB^NEK) z&OP~Q;e~(Io1PxJ`9aQa<%A>OD%L+fdi&$P(@*DL_;>Zi@8=(X-+TLO?)iUxhd%%R z|DS;}p!k!8k%2*rK?h_E$WIJx!46XkJanY`Pdsu=^5TG#N#vT2Q2U;#|xZf*SS;wI4A;HF2$Lc4?R@UvOrNkgGaoY45 I&W;S$0HNW4Z~y=R diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubinterface.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubinterface.gif deleted file mode 100644 index c38a4c46a9a7603bc498664c294c7c06a713e555..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmZ?wbhEHb6krfwxN5|3ZVUQpY+eD{&7vsdijaq#l?{g*cFIk#xtz9|cLB$xCr-*j~8#$(6M z-8^&oPXD~kdyZV)fBed}{il;l`>VT_0BvC)4k-R)VPs%1V$cC82lE)~P;Pd*c`+O~Z`kDLHZ`GDkm))4&({9xIoBQn2?6teCjWv##q^{)3yhlKQmSzza_!jd?!NB&pZmx!AK(QVR|IF|6^@a~=O^W*cU zPpJB?`{m-RrckHo(dc?Bd*+zuoTskl%;w{)5%GwFo3C0s(vtkd@g)-Cw0$= z&;S4bA^8LW002J#EC2ui01yBR000JNz@KnPMEF$1LIW=%7c@T_3Mdpi3m6Y) bKQTH02`MrHm_Hv1IXxz!LKYr1LO}pKPRg(M diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/puboperator.gif b/SHFB/Source/PresentationStyles/Prototype/icons/puboperator.gif deleted file mode 100644 index 0ebe10a7ec532625741cc8668b1126f2553cdc9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmZ?wbhEHb6krfwxXQrr|Nnols(WwVeRM0i9NPIQy8maw)c<$xKM81hkzP3=w|;8n zu9VpPj#Fw1>9hZrw#_+jW|+Ayuy9Ls{=)w$tGs;^tFCyvC9d#rk1DlH*wSzy_n4$` zQgL@-(@dZEO5=!S;aSa*3+-&v_nJnpcFZ}^d90##ZzcovfZ|UUuwgnN667ZawqS>b z0uLQ7ey+tr7X$^&y&alvbTCQyF}P%C2naMD{LsJ{u_oi`k&A!ZJQtmLF?n6|?Szd1 l$~7_D1)D@O#GT~o%bXk;tN}%7Un2kj diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/pubproperty.gif b/SHFB/Source/PresentationStyles/Prototype/icons/pubproperty.gif deleted file mode 100644 index dfad7b43006984b0d27846a9c6d23d9bfb94ec95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 609 zcmV-n0-pUxNk%w1VGsZi0OoxFqOZjN|NsB}`$kSweVyO`>u#*1kM{rn|Ltf^PgLme z{K3f4!N}5ZVMGba^OtU*~#SN;C}nU8wy>*wOldhGfC z-?B2qlNCRgDag;+-oar{IxyDd|Io<7(&G5ItfO0aS?~1wb9H=)lBYqQGU~fAU|e1H z+i8`AQ-Et%&dS31i;r~82J1CqnCh$bzU0~3xIK4DP|np>HmqGY1XMO=I;CB?f-vmTl3Ob zwWfhgP*e8dgO;77(Bl94x+41PunGqd`1<`&JwatwPwmG`u9#ST!Em?A@zv`8`r>l@ z{{E(-U;O_6j$#x`PEp?J`mC+6`TPHJTtULg)AG+&+`UxY+0;u*PN0^6jF3?6!$9=c zXSvDci*ixKxRuk{FMI-(}u{I9ZgYI|Ii=*|Nj6000000A^8LW004aeEC2ui z01yBW000NRfPI34goTAAb!|{YZy0w+I6hs3BUVlYm|${jbV@vg87~N21rtDPTUBBe z1g$p)F)j!pEl+VPKX57pIdcY54;nTISsZ#DWI7%MUIuv&DGeYNd=ys^S|&mZ0eD3+ z0Wb|qMl4f;J4oCD0s#SGXK8j#1B5jJ>;V@;Gztny^#-X40001lf(S(f6vP0ZfH7E3 vFfl`d%ECSk3!*_-aK^Am}xe((G}uY&L6G3OIA#BZnGdAnKS{;jW_hkyQl{pal#iQn)3e7+F# zey`4-_kX^eH{!7h~?6KmX}M%-b)&zODK8`Bv%2V=k|!ynfp8 ze4gq2kH?)qEd2O(=Gz~eetcf~>GQ3U$dxanR=jvn{qR!i&%1CPg|qcFzfuSnN3rm2{>v z$jq9|;iMv{Ai~7RyQIn8jYC~(l?0QVFh8$khXseZl!o*UIbME#ec^qK0!o6?Ym`q| zI~(W;%X?Z1IIiJi6E#)S)zmU!Z92#Fkc&rD+sxLL^>!2AJ2B1=tS+qLCcFj<667bb vva>O?uq!GFSrunAz6B diff --git a/SHFB/Source/PresentationStyles/Prototype/icons/security.gif b/SHFB/Source/PresentationStyles/Prototype/icons/security.gif deleted file mode 100644 index 48661ce7426c682f97dc9b27f58d6ef3a7184e89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 zcmZ?wbhEHbWM|-FI3mx`($Z3$8~wEi)YYq3TS}ws?d=;I z8wT{uc6t8%d2@4fKtRC5hYv4bzC3^a{F)-2vuDrNlo;;aksR$O93O8rb?VeFU%oUo zHRR?la%BXHQ+FEf7dcOCR584g|Gj=2hA9 zhI%r)*Lh8uGQ~)nFEB9B#Ytu6%$XlPe2|lq>+kRX|NlS3D4=BsDE?$&WMJrG&;eNj z$`cG6PZ&fwmlU*h&F4xzV)ApdsxPw!^Yk?W6B-zrv}@QzJdBt-514B(a5MxaGBqoPEBc;c(x!ur0z&O9b{a~X zl$e-9vs8p09_&6KqoxzEB}0K>hGNDGj*t>1mnlwVCl-}lX6<8ZtSFcgkkI1Mvq?%n zr6HlDtJShlW{JhhiJt8o7V-ZW4mq(tW)c_a>4-6%AbB8WpUty5>K!pU&9`{OZY1?| nt5?7BnXvIOha$V(JFQKM9*t9Z6YVqt3l0m+6z^hUVz34PgL5nO 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..a57912ea 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 @@ -1112,1383 +964,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 - + 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 - Designer - - - PreserveNewest - - - PreserveNewest - Designer - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - Designer - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - + PreserveNewest PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - PreserveNewest - - - - - PreserveNewest - - - - - PreserveNewest - - - PreserveNewest - - PreserveNewest diff --git a/SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBConceptual.config b/SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBConceptual.config deleted file mode 100644 index 494b01d8..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBConceptual.config +++ /dev/null @@ -1,308 +0,0 @@ - - - - - {@ComponentLocations} - - - - - - - - - - - - - - - - - - - {@TokenFiles} - - - - - - - - - - - - - - {@CodeSnippetsFiles} - - - - - - - - - - - - - - - - - - - " - - - - - - - - - - - - - - {@HelpFormatOutputPaths} - - - - - - - - - - - - - - - - - - {@SyntaxFiltersDropDown} - - {@TransformComponentArguments} - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - {@HelpAttributes} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBReference.config b/SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBReference.config deleted file mode 100644 index 4743ff6b..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Configuration/SHFBReference.config +++ /dev/null @@ -1,420 +0,0 @@ - - - - - {@ComponentLocations} - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {@SyntaxFilters} - - - - - - - {@FrameworkCommentList} - {@CommentFileList} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {@HelpFormatOutputPaths} - - - - - - - - - - - - - - - - - - {@SyntaxFiltersDropDown} - - {@TransformComponentArguments} - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - {@HelpAttributes} - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - - - - - - - - - - - - {@ResourceItemFiles} - - - - - - - - - - - - - - - {@ReferenceLinkNamespaceFiles} - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Configuration/conceptual.config b/SHFB/Source/PresentationStyles/VS2005/Configuration/conceptual.config deleted file mode 100644 index a290d72e..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Configuration/conceptual.config +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle-mshc.config b/SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle-mshc.config deleted file mode 100644 index 1a944b96..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle-mshc.config +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle.config b/SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle.config deleted file mode 100644 index 199e2658..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Configuration/sandcastle.config +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/conceptual_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/conceptual_content.xml deleted file mode 100644 index 796f53dd..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/conceptual_content.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - .NET Framework Developer's Guide - - - - - - - In This Section - Compiling the Code - Next Steps - Requirements - Related Sections - See Also - Syntax - Parameters - Return Value - Attributes and Elements - Attributes - Child Elements - Parent Elements - Element Information - Text Value - .NET Framework Equivalent - Prerequisites - Robust Programming - Security - External Resources - Demonstrates - Applies To - Conclusion - Background - What's New - Reference - Error Message - - Collapse All - Expand All - Example - - - Download - Sample Files: - View Source - - - This topic contains the following sections. - This section contains the following subsections. - See Also - - - - - - - -

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

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

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

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

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

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

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

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

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

    -

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

    -

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

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

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

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

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

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

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

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

    -

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

    -

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

    -
    diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/conceptual_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/conceptual_content.xml deleted file mode 100644 index 0314b7a6..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/conceptual_content.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - РуководÑтво по разработке на платформе .NET Framework. - - - - - - - Ð’ Ñтом подразделе - КомпилÑÑ†Ð¸Ñ ÐºÐ¾Ð´Ð° - Следующие шаги - Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ - СвÑзанные разделы - См. также - СинтакÑÐ¸Ñ - Параметры - Возвращаемое значение - Ðтрибуты и Ñлементы - Ðтрибуты - Дочерние Ñлементы - РодительÑкие Ñлементы - Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± Ñлементе - ТекÑтовое значение - Эквивалент в платформе .NET Framework - Предварительные уÑÐ»Ð¾Ð²Ð¸Ñ - ОтказоуÑтойчивоÑть - БезопаÑноÑть - Внешние реÑурÑÑ‹ - ДемонÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ - Применимо к - Выводы - ПредпоÑылки - Что нового - СÑылки - Сообщение об ошибке - - Свернуть вÑÑ‘ - Развернуть вÑÑ‘ - Пример - - - Загрузить - Файлы примеров: - ПроÑмотреть иÑходный код - - - Эта тема Ñодержит Ñледующие разделы. - Ð’ Ñтом разделе ÑодержатÑÑ Ñледующие подразделы. - См. также - - - - - - - -

    {0} ©{1}{2}. Ð’Ñе права защищены.

    - - - См. также: -
    diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/feedBack_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/feedBack_content.xml deleted file mode 100644 index 08486f45..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/feedBack_content.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - DevDocs@Microsoft.com - - - - Отзыв - СпаÑибо за ваш отзыв! Разработчики продукта иÑпользуют ваши отзывы Ð´Ð»Ñ ÑƒÐ»ÑƒÑ‡ÑˆÐµÐ½Ð¸Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ð¸. Во Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°ÑÑÐ¼Ð¾Ñ‚Ñ€ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ отзыва, мы можем отправить пиÑьмо по Ñлектронной почте, попроÑив уточнить отзыв или уведомив о нашем решении по нему. Мы не иÑпользуем ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты Ð´Ð»Ñ Ð»ÑŽÐ±Ñ‹Ñ… других целей, и мы удалим его поÑле того, как мы закончим раÑÑмотрение вашего отзыва. Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð¹ информации о политике конфиденциальноÑти Microsoft, Ñм. http://privacy.microsoft.com/en-us/default.aspx. - - Отправить отзыв - - - - - - - - - - - - - Мы ценим ваше мнение. Чтобы оценить Ñтот раздел и отправить отзыв в команду, ответÑтвенную за документацию, выберите рейтинг, а затем нажмите Отправить отзыв. - - Отправить отзыв - Плохо - Отлично - Чтобы отправить Ваш отзыв, нажмите здеÑÑŒ: - Отзыв о документации - Показать ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± обратной ÑвÑзи в нижней чаÑти Ñтраницы. - - diff --git a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/reference_content.xml b/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/reference_content.xml deleted file mode 100644 index db1bab9d..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/Content/ru-RU/reference_content.xml +++ /dev/null @@ -1,585 +0,0 @@ - - - - - - Это API не документировано. - Это Ð¿Ñ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð² будущем может изменитьÑÑ. - - - {0} - {0} ({1}) - ПроÑтранÑтва имён - {0} - проÑтранÑтво имён - {0} ПроÑтранÑтва имён - {0} - клаÑÑ - {0} - Ñтруктура - {0} - Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ - {0} - производные клаÑÑÑ‹ - - {0} - делегат - {0} - перечиÑление - {0} - поле - {0}{1} - метод - {0}{1} - конÑтруктор - {0}{1} - ÑвойÑтво - {0} - Ñобытие - - - {0}{1} - оператор - - - {0} - преобразование {1} - - {0} - операторы Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ - - {0} - вложенное ÑвойÑтво - {0} - вложенное Ñобытие - - generic - {0} - универÑальный клаÑÑ - {0} - универÑÐ°Ð»ÑŒÐ½Ð°Ñ Ñтруктура - {0} - универÑальный Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ - {0} - универÑальный делегат - {0}{1} - универÑальный метод - - - {0} - Ð¿Ð¾Ð»Ñ - {0} - методы - - - {0} - операторы - - {0} - операторы и Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð¾Ð² - - {0} - Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð¾Ð² - - {0} - конÑтрукторы - {0} - ÑвойÑтва - {0} - ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ - {0} - вложенные ÑвойÑтва - {0} - вложенные ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ - {0} - члены - - - Члены - - - ПроÑтранÑтва имён - {0} - проÑтранÑтво имён - {0} - клаÑÑ - {0} - Ñтруктура - {0} - Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ - {0} - делегат - {0} - перечиÑление - {0} - член перечиÑÐ»ÐµÐ½Ð¸Ñ - {0}, о {0} - {0}, производные типы - {0}, вÑе члены - {0}, методы - - {0}, операторы - - {0}, операторы и Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð¾Ð² - - {0}, Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð¾Ð² - - {0} Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ - {0}, ÑвойÑтва - {0}, Ð¿Ð¾Ð»Ñ - {0}, ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ - {0}, вложенные ÑвойÑтва - {0}, вложенные ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ - {0}, конÑтрукторы - {0}, конÑтруктор -{0} конÑтруктор - {0} метод - {0} ÑвойÑтво - {0} Ñобытие - {0} поле - {0} оператор - {0} вложенное ÑвойÑтво - {0} вложенное Ñобытие - {0} Ñвно реализованный метод - {0} Ñвно реализованное ÑвойÑтво - {0} Ñвно реализованное Ñобытие - {0} Ñвно реализованное поле - - - - - - - - - - СинтакÑÐ¸Ñ - Параметры типа - Параметры - Значение - Возвращаемое значение - Возвращаемое значение - Значение ÑвойÑтва - Значение Ð¿Ð¾Ð»Ñ - Реализации - Примеры - ПотокобезопаÑноÑть - БезопаÑноÑть платформы .NET Framework - ПроÑтранÑтва имён - Типы - Члены - СпиÑок перегрузки - Ð˜ÐµÑ€Ð°Ñ€Ñ…Ð¸Ñ Ð½Ð°ÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ - Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ верÑии - Платформы - См. также - Примечание об иÑпользовании - Ð’ Visual Basic и C# Ñтот метод можно вызывать как метод ÑкземплÑра Ð´Ð»Ñ Ð»ÑŽÐ±Ð¾Ð³Ð¾ объекта типа {0}. При вызове метода Ð´Ð»Ñ ÑкземплÑра Ñледует опуÑкать первый параметр. Дополнительные ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ñм. в разделе Методы раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ (Visual Basic) или Методы раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ (РуководÑтво по программированию в C#). - - - ПроÑтранÑтво имён - ОпиÑание - Значок - КлаÑÑ - Структура - Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ - Делегат - ПеречиÑление - - Ð˜Ð¼Ñ - ОпиÑание - Значок - Ð˜Ð¼Ñ Ñ‡Ð»ÐµÐ½Ð° - Значение - ОпиÑание - Тип ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ - Причина ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ - ИÑключение - УÑловие - Разрешение - ОпиÑание - ПредуÑÐ»Ð¾Ð²Ð¸Ñ - ПоÑтуÑÐ»Ð¾Ð²Ð¸Ñ - ПоÑтуÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€Ð¸ возникновении иÑключений - Инварианты - - Дата - ВерÑÐ¸Ñ - ОпиÑание - - - Ð’Ñе типы - КлаÑÑÑ‹ - Структуры - ИнтерфейÑÑ‹ - Делегаты - ПеречиÑÐ»ÐµÐ½Ð¸Ñ - Ð’Ñе члены - КонÑтрукторы - Методы - СвойÑтва - ÐŸÐ¾Ð»Ñ - Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ - Public - Protected - Instance - Static - Declared - Inherited - - - КонÑтрукторы - Методы - Операторы - ÐŸÐ¾Ð»Ñ - СвойÑтва - Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ - Вложенные ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ - Вложенные ÑвойÑтва - Явные Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ Ð¸Ð½Ñ‚ерфейÑов - СпиÑок Ð¿ÐµÑ€ÐµÐ³Ñ€ÑƒÐ·Ð¾Ðº - Методы Ñ€Ð°ÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ - - - ПотокобезопаÑноÑть - Любые открытые члены Ñтого типа, объÑвленные как , ÑвлÑÑŽÑ‚ÑÑ Ð¿Ð¾Ñ‚Ð¾ÐºÐ¾Ð±ÐµÐ·Ð¾Ð¿Ð°Ñными. ПотокобезопаÑноÑть членов ÑкземплÑров не гарантируетÑÑ. - - ÐŸÑ€Ð¸Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ñ€ÐµÐ°Ð»Ð¸Ð·ÑƒÑŽÑ‰Ð¸Ñ… объектов - ÐŸÑ€Ð¸Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð²Ñ‹Ð·Ñ‹Ð²Ð°ÑŽÑ‰Ð¸Ñ… объектов - ÐŸÑ€Ð¸Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð½Ð°Ñледников - - - - Примечание Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ñ‹ {0}: {1} - - Windows 95 - Windows 98 Second Edition - - Windows NT 4.0 - Windows NT Server 4.0 - Windows NT Workstation 4.0 - - Windows 2000 - Windows 2000 Professional - Windows 2000 Server - Windows 2000 Advanced Server - - Windows XP Home Edition - Windows XP Professional x64 Edition - - Windows XP Tablet PC Edition - Windows XP Embedded - - Common Language Infrastructure (CLI) Standard - - Microsoft TV - - , , , - - , , - - - - - - - - - - - - - , , - - , - - - Платформы - - -

    - - и поддерживают не вÑе верÑии каждой платформы. Поддерживаемые верÑии перечиÑлены в разделе Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº ÑиÑтеме Ð´Ð»Ñ .NET Framework. - - - - - Библиотека клаÑÑов .NET Framework - ПроÑтранÑтва имён - УÑтаревшее. - Данный API уÑтарел. - Поддерживаемый аналог: {0}. - УÑтарело. - - Примечание: Данный API уÑтарел. - - (ОпределÑетÑÑ {0}.) - (УнаÑледован от {0}.) - (ПереопределÑет {0}.) - Сборка: {0} (Модуль: {1}) - HostProtectionAttribute. - Примененный к данному типу или члену атрибут имеет Ñледующее значение ÑвойÑтва : {1}. Ðтрибут не оказывает влиÑÐ½Ð¸Ñ Ð½Ð° наÑтольные Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ (обычно запуÑкаемые двойным щелчком значка, вводом команды или URL-адреÑа в обозревателе). Дополнительные ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ñм. в опиÑании клаÑÑа или в разделе программирование SQL Server и атрибуты защиты оÑновного приложениÑ. - - клаÑÑ - делегат - Ñтруктура - Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ - перечиÑление - - СтатичеÑкие члены Ñтого типа, ÑвлÑÑŽÑ‚ÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñными Ð´Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ñ‹Ñ… операций. - СтатичеÑкие члены Ñтого типа, ÑвлÑÑŽÑ‚ÑÑ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñными Ð´Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ñ‹Ñ… операций. - Члены ÑкземплÑра Ñтого типа, ÑвлÑÑŽÑ‚ÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñными Ð´Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ñ‹Ñ… операций. - Члены ÑкземплÑра Ñтого типа, ÑвлÑÑŽÑ‚ÑÑ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñными Ð´Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ñ‹Ñ… операций. - - - Открытый клаÑÑ - ÐžÑ‚ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñтруктура - Открытый Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ - Открытый делегат - Открытое перечиÑление - Защищённый клаÑÑ - Ð—Ð°Ñ‰Ð¸Ñ‰Ñ‘Ð½Ð½Ð°Ñ Ñтруктура - Защищённый Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ - Защищённый делегат - Защищённое перечиÑление - Закрытый клаÑÑ - Ð—Ð°ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñтруктура - Закрытый Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ - Закрытый делегат - Закрытое перечиÑление - - Открытый конÑтруктор - Открытый метод - Открытое поле - Открытое ÑвойÑтво - Открытое Ñобытие - Открытый оператор - Открытое вложенное ÑвойÑтво - Открытое вложенное Ñобытие - Защищённый конÑтруктор - Защищённый метод - Защищённое поле - Защищённое ÑвойÑтво - Защищённое Ñобытие - Защищённый оператор - Защищённое вложенное ÑвойÑтво - Защищённое вложенное Ñобытие - Закрытый конÑтруктор - Закрытый метод - Закрытое поле - Закрытое ÑвойÑтво - Закрытое Ñобытие - Закрытый оператор - Закрытое вложенное ÑвойÑтво - Закрытое вложенное Ñобытие - СтатичеÑкий член - Открытый метод раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ - Защищённый метод раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ - Закрытый метод раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ - - - КонÑтрукторы - Методы - СвойÑтва - Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ - ÐŸÐ¾Ð»Ñ - Операторы - Вложенные ÑвойÑтва - Вложенные ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ - Свернуть вÑÑ‘ - Показать вÑÑ‘ - - Пример - {0} - - {0} - проÑтранÑтво имён - {0} - - {0} - члены - {0} - перегрузка - - клаÑÑ - Ñтруктура - Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ - делегат - перечиÑление - - Члены: Показать вÑÑ‘ - Члены: Отфильтрованные - Члены: только открытые члены - Члены: только защищённые члены - Члены: только наÑледуемые члены - Члены: только объÑвленные члены - Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¾Ð±ÑŠÑвленные члены - Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð½Ð°Ñледуемые члены - Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ñ‹Ðµ члены - Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð·Ð°Ñ‰Ð¸Ñ‰Ñ‘Ð½Ð½Ñ‹Ðµ члены - - Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ‡Ð»ÐµÐ½Ñ‹ платформы .NET Framework - Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ‡Ð»ÐµÐ½Ñ‹ платформы .NET Compact Framework - Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ‡Ð»ÐµÐ½Ñ‹ платформы XNA Framework - Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ‡Ð»ÐµÐ½Ñ‹ платформы - Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ‡Ð»ÐµÐ½Ñ‹ платформы - Платформы: Показать вÑÑ‘ - Платформы: ÐеÑколько - Платформы: только - Платформы: только - Платформы: только - Платформы: только - Платформы: только - - - ПроÑтранÑтво имён: - - - - Платформы: {0} - - - - Сборки: - - - - Сборка: - - - {0} (в {1}.{2}) ВерÑиÑ: {3} - - - Сборка: {0} (в {1}.dll) - - - - ПоддерживаетÑÑ Ð²: {0} - ПоддерживаетÑÑ Ð²: {0}, {1} - ПоддерживаетÑÑ Ð²: {0}, {1}, {2} - ПоддерживаетÑÑ Ð²: {0}, {1}, {2}, {3} - ПоддерживаетÑÑ Ð²: {0}, {1}, {2}, {3}, {4} - ПоддерживаетÑÑ Ð²: {0}, {1}, {2}, {3}, {4}, {5} - ПоддерживаетÑÑ Ð²: {0}, {1}, {2}, {3}, {4}, {5}, {6} - УÑтарело (предупреждение компилÑтора) в {0} - УÑтарело (не компилируетÑÑ) в {0} и более поздних верÑиÑÑ… - - - Полное доверие Ð´Ð»Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾Ð³Ð¾ вызова. Данный Ñлемент не может иÑпользоватьÑÑ ÐºÐ¾Ð´Ð¾Ð¼ Ñ Ñ‡Ð°Ñтичным доверием. Дополнительные ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ñм. в разделе ИÑпользование библиотек из не вполне надежного кода. - - Возвращаемое значение - Значение ÑвойÑтва - Значение Ð¿Ð¾Ð»Ñ - - Производные клаÑÑÑ‹ - ПоддерживаетÑÑ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð¾Ð¹ .NET Compact Framework - ПоддерживаетÑÑ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð¾Ð¹ XNA Framework - ПоддерживаетÑÑ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð¾Ð¹ - Явные реализации интерфейÑа - Ð¯Ð²Ð½Ð°Ñ Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñа - - - {0} предоÑтавлÑет Ñледующие члены: - {0} предоÑтавлÑет Ñледующие члены: - члены - методы - ÑвойÑтва - ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ - Ð¿Ð¾Ð»Ñ - операторы - вложенные ÑвойÑтва - вложенные ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ - - Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ ÑвойÑтве завиÑимоÑтей - Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ перенаправленном Ñобытии - Дополнительно - - Перегружен. - (проÑтранÑтво имён по-умолчанию) - - Тип: {0} - - {0} - параметр типа {1}. - - - in In in in - out Out out out - - Этот параметр типа ÑвлÑетÑÑ ÐºÐ¾Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ð½Ñ‹Ð¼. Это означает, что можно иÑпользовать либо указанный тип, либо более производный тип. - Этот параметр типа ÑвлÑетÑÑ ÐºÐ¾Ð½Ñ‚Ñ€Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ð½Ñ‹Ð¼. Это означает, что можно иÑпользовать либо указанный тип, либо менее производный тип. - Дополнительные ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ ковариации и контрвариации Ñм. в разделе ÐšÐ¾Ð²Ð°Ñ€Ð¸Ð°Ñ†Ð¸Ñ Ð¸ ÐºÐ¾Ð½Ñ‚Ñ€Ð°Ð²Ð°Ñ€Ð¸Ð°Ñ†Ð¸Ñ Ð² универÑальных шаблонах. - - - Этот Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ API CLS-неÑовмеÑтим. - CLS-ÑовмеÑÑ‚Ð¸Ð¼Ð°Ñ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð²Ð° - {0}. - - - Этот тип имеет атрибут SecurityCriticalAttribute, который делает его пригодным только Ð´Ð»Ñ Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½ÐµÐ³Ð¾ иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ¾Ð¹ клаÑÑов .NET Framework Ð´Ð»Ñ Silverlight. При попытке Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ðº любому члену Ñтого типа из прикладного кода вызываетÑÑ Ð¸Ñключение MethodAccessException. - Этот член имеет атрибут SecurityCriticalAttribute, который делает его пригодным только Ð´Ð»Ñ Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½ÐµÐ³Ð¾ иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ¾Ð¹ клаÑÑов .NET Framework Ð´Ð»Ñ Silverlight. При попытке Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ðº Ñтому члену из прикладного кода вызываетÑÑ Ð¸Ñключение MethodAccessException. - [Ð’ÐЖÐЫЙ ЭЛЕМЕÐТ БЕЗОПÐСÐОСТИ] - - - Этот член перегружен. Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¹ информации о данном члене, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ ÑинтакÑиÑ, иÑпользование и примеры, щелкните Ð¸Ð¼Ñ Ð² ÑпиÑке перегрузок. - - - Windows 98 - Windows Millennium Edition - Windows Server 2000 SP4 - Windows XP Professional x64 Edition - Windows XP SP3 - Windows CE - Windows Mobile for Pocket PC - Windows Mobile for Smartphone - Windows Server 2003 - Windows Server 2008 - Windows Server 2008 R2 - Windows XP Media Center Edition - Windows XP Starter Edition - Windows Vista - Windows 7 - Xbox 360 - Zune - - - - СпиÑок операционных ÑиÑтем и браузеров, поддерживаемых , Ñм. в разделе Поддерживаемые операционные ÑиÑтемы и браузеры. - - - - .NET Framework - .NET Compact Framework - XNA Framework - Silverlight - Silverlight for Windows Phone - - - 4.0 - 3.5 SP1 - 3.5 - 3.0 SP1 - 3.0 - 2.0 SP1 - 2.0 - 1.1 - 1.0 - - 3.7 - 3.5 - 2.0 - 1.0 - - 1.0 - - - 1.0 - 2.0 - 3.0 - 4.0 - - Windows Phone OS 7.0 - - - - - XMLNS Ð´Ð»Ñ XAML: {0} - не имеет ÑоответÑÑ‚Ð²Ð¸Ñ Ð² xmlns. - -

    Ð’ , Ñтот член переопределён как {1}.
    -

    Ð’  , Ñтот член унаÑледован от {2}..::..{3}.
    -

    Ð’  , Ñтот метод ÑвлÑетÑÑ {2}.
    - - Этот член переопределÑет {0}. - См. {0}. - Этот член переопределÑет {0}; по данной теме может быть доÑтупна более Ð¿Ð¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ. - - Это перечиÑление имеет атрибут {0}, поддерживающий побитовое Ñоединение ÑоÑтавлÑющих его значений. - - - Инициализирует новый ÑкземплÑÑ€ клаÑÑа - Инициализирует ÑтатичеÑкие члены клаÑÑа - ОÑвобождает вÑе реÑурÑÑ‹, иÑпользуемые объектом - ОÑвобождает неуправлÑемые реÑурÑÑ‹, иÑпользуемые объектом , а при необходимоÑти оÑвобождает также управлÑемые реÑурÑÑ‹ - Значение true позволÑет оÑвободить управлÑемые и неуправлÑемые реÑурÑÑ‹; значение false позволÑет оÑвободить только неуправлÑемые реÑурÑÑ‹. -

    [<{0}> отÑутÑтвует в документации Ð´Ð»Ñ "{1}"]

    -

    [<{0} name="{1}"/> отÑутÑтвует в документации Ð´Ð»Ñ "{2}"]

    -

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

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

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

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

    [Diese Seite ist eine Vorabausgabe der Dokumentation und kann in zukünftigen Ausgaben geändert werden. Leere Seiten sind als Platzhalter eingefügt.]

    - -

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

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

    - -

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

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

    - -

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

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

    - -

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

    [Documentazione preliminare soggetta a variazioni.]

    - -

    Inviare suggerimenti o segnalare errori relativi a questo argomento a - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ja-JP.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ja-JP.xml deleted file mode 100644 index 09cfc920..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ja-JP.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - ドキュメント開発ãƒãƒ¼ãƒ ã¯ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã®å“質å‘上ã«ã‚ãªãŸã®ãƒ•ィードãƒãƒƒã‚¯ã‚’使用ã„ãŸã—ã¾ã™ã€‚é€ä¿¡ã„ãŸã ã„ãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ä»–ã®ç”¨é€”ã«ä½¿ç”¨ã„ãŸã—ã¾ã›ã‚“。å•題ãŒè§£æ±ºã—ãŸå¾Œé€ä¿¡ã•れãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’破棄ã„ãŸã—ã¾ã™ã€‚é€ä¿¡ã„ãŸã ã„ãŸå•題ã®å‡¦ç†ã«ãŠã„ã¦ï¼Œè©³ç´°ã‚’ãŠä¼ºã„ã™ã‚‹å ´åˆã‚„å•題ã®åˆ‡ã‚Šåˆ†ã‘ã®ãŸã‚ã«ã‚³ãƒ³ã‚¿ã‚¯ãƒˆã‚’ã¨ã‚‰ã›ã¦ã„ãŸã ãå ´åˆãŒã”ã–ã„ã¾ã™ã€‚ - é€ä¿¡ - フィードãƒãƒƒã‚¯ - ã“ã®ãƒˆãƒ”ックã«å¯¾ã—㦠- フィードãƒãƒƒã‚¯ã®é€ä¿¡ - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - ドキュメント開発ãƒãƒ¼ãƒ ã¯ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã®å“質å‘上ã«ã‚ãªãŸã®ãƒ•ィードãƒãƒƒã‚¯ã‚’使用ã„ãŸã—ã¾ã™ã€‚é€ä¿¡ã„ãŸã ã„ãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ä»–ã®ç”¨é€”ã«ä½¿ç”¨ã„ãŸã—ã¾ã›ã‚“。å•題ãŒè§£æ±ºã—ãŸå¾Œé€ä¿¡ã•れãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’破棄ã„ãŸã—ã¾ã™ã€‚é€ä¿¡ã„ãŸã ã„ãŸå•題ã®å‡¦ç†ã«ãŠã„ã¦ï¼Œè©³ç´°ã‚’ãŠä¼ºã„ã™ã‚‹å ´åˆã‚„å•題ã®åˆ‡ã‚Šåˆ†ã‘ã®ãŸã‚ã«ã‚³ãƒ³ã‚¿ã‚¯ãƒˆã‚’ã¨ã‚‰ã›ã¦ã„ãŸã ãå ´åˆãŒã”ã–ã„ã¾ã™ã€‚ - ã“ã®ãƒˆãƒ”ックã«å¯¾ã—㦠- false - - - - - {@RootNamespaceTitle} - - åå‰ç©ºé–“ - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [ã“れã¯ä»®ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã§ã‚りã€äºˆå‘Šãªã変更ã•れã¾ã™ã€‚]

    - -

    ã“ã®ãƒˆãƒ”ックã«å¯¾ã—ã¦ã‚³ãƒ¡ãƒ³ãƒˆã‚’é€ä¿¡ - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ko-KR.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ko-KR.xml deleted file mode 100644 index 36e5ae39..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/ko-KR.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - Send - feedback - on this topic. - Send Feedback - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - on this topic. - false - - - - - {@RootNamespaceTitle} - - 네임스페ì´ìФ - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

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

    - -

    ë‚´ìš©ì— ë¬¸ì˜ì‚¬í•­ì´ 있는 경우 ìš°ì¸¡ì˜ ë©”ì¼ ì£¼ì†Œë¡œ ì—°ë½ ë°”ëžë‹ˆë‹¤. - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/pt-BR.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/pt-BR.xml deleted file mode 100644 index 46f13292..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/pt-BR.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - Send - feedback - on this topic. - Send Feedback - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - on this topic. - false - - - - - {@RootNamespaceTitle} - - Espaços de Nome - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [Esta é uma documentação preliminar e está sujeita a alterações.]

    - -

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

    [Это Ð¿Ñ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ð¸. API может изменитьÑÑ Ð² будущем.]

    - -

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

    [è¿™æ˜¯ä¸€ä¸ªåˆæ­¥çš„说明文档有待于进一步改进。]

    - -

    如果您对本产å“çš„å¸®åŠ©æˆ–å…¶ä»–åŠŸèƒ½æœ‰ä»»ä½•å»ºè®®æˆ–éœ€è¦æŠ¥å‘Š Bug,请å‘é€é‚®ä»¶åˆ° - {@HtmlEncFeedbackEMailAddress} - - - - {@HtmlEncCopyrightInfo} - diff --git a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/zh-CN.xml b/SHFB/Source/PresentationStyles/VS2005/SHFBContent/zh-CN.xml deleted file mode 100644 index 3deb3697..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/SHFBContent/zh-CN.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - {@HeaderText} {@Preliminary} - - - -{@FooterText}{@Comments} {@Copyright} - - {@FeedbackEMailAddress} - {@ScriptHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - Send - feedback - on this topic. - Send Feedback - - {@FeedbackEMailAddress} - {@HtmlEncHelpTitle} - %0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d - on this topic. - false - - - - - {@RootNamespaceTitle} - - 命å空间 - - {@HtmlEncHelpTitle} - {@HtmlEncHelpTitle} - - - {@Locale} - -

    [本文档仅为åˆç¨¿ï¼Œä»¥åŽå¯èƒ½ä¼šæœ‰å˜æ›´ã€‚]

    - -

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

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

    - -

    -
    - -

    - -

    -
    - -

    - -

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

    - -

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

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

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

    - -

    - - -
    - - - -

    - -

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

    - -

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

    - - - - - - - -

    - - - - - - - -

    - - - - - - - - -

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

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

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

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

    - -

    -
    - - -
    -
    - -

    - -

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

    - -

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

    - -

    - -
    -
    - - - - - - -

    - -

    -
    - - - -

    - -

    - -
    -
    - - - -

    - -

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

    - -

    - - no - -
    - -

    -

    -
    -
    - - - - - - -
    - -

    -

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

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

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

    - -

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

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

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

    - - - - - -

    -
    - - - -

    - - - - - -

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

    - -

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

    - -

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

    - -

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

    - -

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

    - - - - - - - Subgroup - - -

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

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

    - -

    - - -

    - - - - , - - -

    - -

    - -

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

    - -

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

    - - - - - - - - -

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - , - - - - - - - - - -
    -
    - -
    diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/CFW.gif b/SHFB/Source/PresentationStyles/VS2005/icons/CFW.gif deleted file mode 100644 index cbcabf1b2d1322c6e205b1ff5f5ab17a4565522d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmV-S0<--`Nk%w1VGsZi0OorDSXfwYZfbw-vBLDh*rjvI{K}%vsHm@h_?tw;Z7`jJPwSdcxnw$~gG!RFk%*O*|I1~?_r=Vw zW31k*ZJTPZXD-TrHg274%78fS{q4kPEz6ow%IwOa&Zb~yd6;xJgr$h)xL?S8H^*){ zp<^_vpM8wGik;1zgtUU`!F9`^RlDZ8o2#KvOh%~ItUx<8m&TTvYdD#5KgoSI$$&Y` zo>9tvHrAF=$caVbrC^oCleOlxnP@f1x`BYNevGeAzwg4P)T&`vMTm%qrD-ymZaeFe zLb8BL$&X25Vq(gVN10|b$9Xr%dpF$l+yDRn000000000000000A^8LW004UcEC2ui z01yBW000N6fO~>_1}SLPB)mW!_w<;6q)BF&{is;nBp+15yFz aYzYIwMwU7PNbLy_pn!w|0x}K?1OPh{BoK)J diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/Caution.gif b/SHFB/Source/PresentationStyles/VS2005/icons/Caution.gif deleted file mode 100644 index a3139226d6d333a00a096d7e633d2973b44c7ed4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 zcmZ?wbhEHb77CO2`xuY~_+O&ec>af{O+#esg9o!=7;ljJHKk)y5=7>nH&rej}ACsuf(@oEu z_WuvZ?URiE|1m`SqoqcDM@`T#3?>`v6 z-{<`OZQK8s46~+fTF~p+Qdf57l*orGY=3?n_oPJqY4y1)y=S!(cD8#fEtun0@3u$ifQ**deb=*Tk2a5{SFDRUc$SeSdt@!CtWvfBxAFtane UDwrDaS&2HR37F_hH!@fQ0P@Y4+5i9m diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/LastChild.gif b/SHFB/Source/PresentationStyles/VS2005/icons/LastChild.gif deleted file mode 100644 index 0b9af7e88debd7c73e43eca338e59be29f7084b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmZ?wbhEHb6lM@%XkcUjg8%>jEB<5wG8q|kKzxu41CvxweZ%RuYv;|;xumUo&-?TG Rmc}1bpLH&KbxVZ78US0H7UBQ^ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/adm.gif b/SHFB/Source/PresentationStyles/VS2005/icons/adm.gif deleted file mode 100644 index 558dbd1d6f76af33c6ace9260a82d20bc5b7c2b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 960 zcmeIxL2J}N9ES1W3QY^@)>fQ?xC9XyD&kmBhZU4j);cZknRgCc_)hC~=pNML4QZeU>$TqS^F0^7#KAw*%K2nCE# zsVHohFd!(Clv#w?lsSYc%3R8k&VfU@V%%lCO?jIM;DkbP0o#MP1P+smNe|-E=cYg= zP@(B^(-kJ%_`(dh1w3i_!t$jR2pj3PNo?Smwr|>jv_t6t-*R9?rUHJfBGU!2)dsQM zPHayR4}^)AIKJ-(xEg>s4MCDdQ51VPj^iXrQi9Terjba~G>b%*rCFBcq?!wor&gXi zd6wpIlS6r7i^4Gr7=>FDa2BQOl%6Vmw=AHdETM7}`tP5-z~QYQu=N)--PcBk$8UUo zzH6#7Hu8J4GplMNdj~7*^yYOL1RVMbopChzI^Ghf$RFYfQz(a`X# zi~UNib#7yge7v+&pKEN~nO^PdlP_=ex>pW$Yhw>?eqVmmP3EUgh^67T&FvGdeI_}KR!9@oo7!@9XNAz-|pqUUa4%; G>VE(&iENJm 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 918f568a6cd88b323957a6dd4546de9b8404476d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1123 zcmZ?wbhEHblw=TR_|5)e=;_ zHMwPLak62{(qnU441uz9ww_yi?Aq3I*N)B6Ja_KgwY8Sl_6FVC8}$5I_Va7i@89=) zf8X<;;r}QY4S@j*f!`k%ELhUe(C{Ca&OvDrL;-0?s#N^R!pOj&$e;rhWdP*~29AFW z&Kx2Yj7%-u%)(kR8Ujqs?K}zwb1Vc7F>^|&T1@bmn0SO+TqmKV!C)afzp$(vOXtMK zmPR?H6FnCa6}#8Nb{PGYGCOpGM^N&~mH^pb(Xmbrkc&{Vh&*|PAfD&<8Tb_o-1(3_{E%3=Hd$t zH&+L*ke{|o&URO7_%UC{JO5-KK1=V}C|lNhK=H>1{+|DJ`(_Bf{`4$My|lQS_8tC!0$ ZIM~EKq>=rME( zvUG~Fbjmh#DzLa44iI@oE%izcl1OgZn%v`++!K@x?y~Jr<^OE0|Z;o%{f=S_Sm(p=dPVQckVyK|4}fU zL*Vy^1q+rmG&KANrgKnagD4;kiFU=GEQ|~cVGKGzQ3g<+VBq-2u$Du_!?m4Hi&(_rvWSY23Fj-@m3;G{-Zo0ts=3r{%7 zN-uvQ^YfCIppbLVpB;@Z9ZqwsjHE&WJ~awz2F>`Apy;GHrJcuaPr!%9B~#TUCpqK_ zskF4Ji|)*Ox+?5oIJf_757t7)rBk&8MPJMjN1vV(6FMy_8i`d!BdYC6&(p=T17k4{~}7cN~5# zkl`@((%;=vBs*mH?U+&cnpKmx%%qU%Do5XQy_gFVqCTJf&RAutagZg%_QVI78s6Nm zjN!t50WF-oD-4db*&b;))VwM(QP4#oQqhG~_k=(*k8aBbMi!eL0!i+!CIXFY3MCsD o*@XlyHu%bNsXjTMk=(L1xyLKHCny=nT^f|U)+>8XRQA%K?4?oJYlDiD4U6X_ z7cWgNUK>@sHL7}Pb~TXPo7}SWSj*nzo@3cljulTiS3IZ1a1Ib`JvZlE_1a_Cww}9o zY>wu+bLXzDwY;`B=-%F-=hw2IU#ouqzUTe>_ut?5{Ac(-3WjP3{Qj_D!IFlChX25H z4vI(+1*9QSs`!(Ik%1wJK?f+x0Ll{#9RC=Oa)?x<9`Dm;7S@X4IMyw0z|HF&mA9SPnHNEOO{v6wozYKR&ET zQ%LRMk!B-ztqh|NC)&BibYvuV2)>wZ5ZhK|n02Y^`YfNLGMbJooB}dlZ5(%ge9pS2 z6sm^?>ZLCZXo^TSG%RFj@ih!I(Yg5BrGtaJVQIk= zqY&=E&R$7#zO@R=Tle_?XxqWi+AX3JVda&nximwpn`=+h!b>fNk2NIIrhI*<#QN-} zYn0Y?EmxltYCF>}rNk7SVq)X*%PDYhauw0txb`2L?60HC?{*rcf7@2A;>4{esuR=D z@Q5Sryu;xh{ZB_X$FdqkC<=@2(VWoAYUuF5CCgi&keS6XB7jBw=iBS?g8x}xh~{6A z-Pp(}@P?&T*z*B{qo}xyXS*?5FsoiFiVm&4xDhkObQ z7DDa97daext3nql_lI8iusGD|<8w&~;e!f7o;|SvuFN(zjID7VPYND!i*GTJNQ_QU zxZu*Axl)zG>(+r5;i{hohdYCk7Odh9As(YM51Ke+94;K@7OU9kDrh8efJ@tpTlS&@i*(BaMs`_` o1Q+Jui&}34q#XoAL&SU-95)=|dY#BD;Ig`z?`)T#00V77CO2`xuY~_+O&ec>af{O+#esg9o!=7;ljJHKk)y5=7>nH&rej}ACsuf(@oEu z_WuvZ?URiE|1m`SqoqcDM@`T#3?>`v6 z-{<`OZQK8s46~+fTF~p+Qdf57l*orGY=3?n_oPJqY4y1)y=S!(cD8#fEtun0@3u$ifQ**deb=*Tk2a5{SFDRUc$SeSdt@!CtWvfBxAFtane UDwrDaS&2HR37F_hH!@fQ0P@Y4+5i9m 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 3393af356494b91fbbe6a6bc54591a05bca980f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmZ?wbhEHb~wEi)YYq3TS}ws?d=;I z8ijS|HdmjN_9;rAU48kC#iw89C|aLQaW3heMma_F z$tH)9+oF4Jk$XzorB#P1hg1&za+GqEIDIiro7G|B?6>uv{)c|*;pyY$^W%rl!NUjo z$nZL)Q^}OSR&u#q0gwU$8bTN$f)GV2z(^%XWvZ$p4G@THRMnWOaTRL?42Xtdn;Nz- zmKv6r0E&q&32YlvzzNj}H83>^wJ?>0+JvDT0~TSDGMln0VO7e3<#EY4YzJaGu&6Gn z?m$d;nczqO=?R+&n+v#cxo9#2IJ)6-!_|!@H&Mv5k^syL_UwADE4_AM{yh{ zxR7w1L`D)>NgO3`lR!yo^3)P3jMPq3IMd9wGDl{vouyEkWl**P{r68^pm+5Lto{Wh z_fT2CwsZOZV0~XpM}GQA<6HageAnJa|9IQRiTv{q^Y6#M*SfE?Z=d^ks!*RCD-}Nt zEzPkTXSO~Y>8PBj7u&vE9BHY1trbtd?OQxKGjM2U>E_U}YmZy+?kdaci_0^ULHDKe zl})7$Jx8Vo;_}a1-te7A;`r2>o~ed@d&j%V?;m4tHqUmA{wg2czonKhpIa!ux;J>W aIcH@kOLqOsw^f{Qn?I7%M~DOez+=fL7F1$qj;q*LH@Bpow7k4D%VG; zlGVDk$wW%Je*N;jD+rPxsAK@_azFw=$rUy6Ybz60p9`xjkEn2M)z06lPuftOwzG6i zPQJZ3%TjXez?X-}3mfAD#uX$9=-M>9-Cjf1kR<6idE7!=+--3cSua&tuWYj4G}(RI zYr0EMTw?&k0+s_TA5_k_#OE@*9u+dt&AR|a8J+8Qdp3jbnwNMlTd1yG9ydt^VfC1+ zZfqla_gFn1YiB3f-R+{|`YtDSd~f>Y#{#P3cuSyapu5sDbb_Yov$V(Uc7N03@p!s> zF1owAy83(DBcJ|ear9O+-YNAz1%E++5x`iF(23T*rYn8tJJ_~se>B~B;2GqahlT3{ zzx(|^_cILZV_25uT`a?JtdC=S(8qBs$3A&7$nlK-SDxcIhMT%KGlKyT35BRvi0fko zW5TpCaoY5mXigU_nXp*@x-1t~8KK=Y-I&975<(|2)~n&W^@2p7p1=9I;LGHFMuEwk z@E1!C@@F9`63d45DTcIG)E^wsClTaX`NKQ?-UXJ%oOb9b$voQD{0AU40 zYJ?L+sDns{utWl3J;s?384)VL*o3hKV>^Tt6ln-)1Zj+E5xFq-Al!*W2EuNPJ2Cdp zh(izx_-_`!=Xosh81fj4K_F4YP()BVk_iGMBtrBSNj-!imP!d&vXUT-rRksz2EkD& zz*vwjlLDzF6$$TUApqoq<-tt|?gWtk3)k@NsmA!qv`I57AAh7SqQE$k~<$sRabi)BzN;;EYI1;%a zeqDvZ(Unn`wOPAte3Y1I=}@<+%6q-u#6x+`@`156MI8q{^3rv^GV(%LV^n%uQfkX8 zZGKOQdbTkyqt1Qy)L`18lGf8yO!i@F=i#f4h-hWf%9B3~8giP;A|Kx>c@TK6ocAtr z#$w3MT4imy5wgohls*ex>MUGR-}Jb(qGf>AR}UCc<__J;7&*E$?nRt#+3k$}27_|9 zEvnYuS5WCrYmF|_I5TsIs+W_6qJ8$$YNAPZq-5&y;=HTV&6jdU{Ml}0;#iHg_@{qt z{Qkg8clgdMO?~w0>0`0+cbSkar{1-P03}dod|NT%pKXaQd#LqBM4IIL&9{3VM&@eT zZQH8TDY-$tut7GQ7h_UwQ7`g7o1#jXe`fBQ&mZXZ}Q=M&AdM+a=%-V_=DSoZ 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 8ba260d7618f3c240205eb224b4b3d787ff0a7bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1316 zcmW+#3rtg27(OD9TbZsXVdzxA(gs{ni#Vwd!itD3<5hgr3cl(Ct%6z+mOD1as`9Ad zqafl19VotUhPmGCYxBK#)FW>)ve@=2v@+WFH z#;ErMfnb2Z{~!PX0O3*ZPrXDXyukuO3Vi2$6fpPWD5hRc8QQNa) z62G+UOfc;^xo_J+vMN5fU$>GZfvqsgVzK0t`6Nl6`8v;}s?9Xn)6G|N&DXS+TY8IY zYkqrnK{E|#1~4pOIFGU}naggpKTe|;RPF#)tM2^zOez`FSIVx}nXIils2bAhftfPq zc5ETLvdk1^b~woPcDrqHcb%fKML%#e#oCy6u|K!BJ%<`Du-R;7HmatkrsNJqQSEnX zYg$`dd%7Ct4*hC6({;48Guu4`{)PY}fUz2(g6i&b*SaejnJdk|pX>aI>SHTM_#3^W zZuf&8nr2)y!!Vqkp=p+Jv9t@iSe9X#!NES3quoz9mSt&n^5OI}20&0r1+`RIzmV63 zPU#d=`elM~6>rkOo$42dHo;sSwCJZw6FG;9cc{j?Lb!G{FVdyvZf)RQ8qTHTY0bDh z?b)MLfk_c)BhMHG#>lfqUNAz^$de{$H6g2cGLl6$Gc>bUe1^?}>>|mh4-X*f+rL~^ zjW2umRf zLO4`_5fDWnEK-HA8e& zj#c^>XE+U1%>KL4dy6*~8y7#St$M{Nw^K{E%<7qJj`P(Y{&U=wH0m^53EQsQeJ}NU z!@W}pmjYi04r(hj1?u_27tTzbq=K^Qfc4T(0Og{c5J7MD@?KeBhZupJs->*9;t1KSy zSNQz+a-x^0b)G2Kzg7KqDWiU0Z!js#4xPwt3v+D#D!bv6F=NI$uWEzBa3Ex>F1@8; zQsU1 Z{(MD|L_T=j5MTJS>T%P|**@N2?SEa^tyKU3 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 221a4dd0490a193d9e4f0948d1af60021a446a20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1215 zcmW+#4^R|U7=QA|)<8TE@YGW{>`pOB4#$y;bo5ZsljyqfPp%*_OM+g=;ASwhI+?B{ zx(eoLr>=h@P6zWe8*lW09R<4;6*nSV5p@Fw+O(^O<@9ozdhPX_-}}w?eZOzMnfKm& zdCQk(TTApH6(I0G2tWWpgf(h%gr-Ckm_+En=(yO#gmGEA(eWwc(~ZQ$h5FeG^bv$L zIWa?@o|9pjJ=Z#aR`DDQW3jLq0MGSl+)C?=1s`Uu zEzi!&r`Io`NUdMYFHVhX} zR$f@ev=q5`-sSZ&KA)SL+IGU+c-DFATmjp-_0!JE4&P?JyN2Vqy&UiHc=lZ4dER&F zn5Vh9xxMA{guCBTwJjBOSIPr-!7~Uj0vKBnsyWiO|5V$7M)7FV!~Iuo@Ik4*M>*4R zKM-hb7X;BSh@vRFMM026za;pfUy?*g?CJ_ivJki}OOhl=gV#bK41j9UsaBmj-=Nry zLw56!^EH*6t57z$-ulzVWw6o?Y3EQ~p6sbll^u@u=NET z1J~bD#R63z6_Hd$QjthSB_Ts93FB2|e}d&*SVrS#BHc0olWtw@Y2Gf-im$_)0o`yaIR^(mp==P>*p0AU?OdW4NC zOou2PVT~4qtr*)NvLjT0u@hqoV;VvhsvLwIf*i)2irg6U2z!w#KNc0;J( zzeW5)ma!^hC}XUKfm9Vk6+!K2K^Pbz6{0_oRznzKE!BXvP!oi))*TMRMz~coFjll- znxU1n#P}j=6acS-S>a6x?*t(J1zQP2wk~G(F4JXQVW;DhA)>#OKVz#Jd_H3+;)kQe>J1fv(z6Xwb0+Q?>2#Lek4eh!8tSMTZfLDs zlG#A_tcdidMHcJdf7VnNl@ucN+uCDU`je-Eam{d~Hg9JA%A_2P+_K3iT=(f!2X`=a*IUyBUC-DJMZD;oHfMRmfDUCmP~ zM}nxTdcuY?2Y0Wbx{5}C!E|rlyX#8tniF;&czosHvd9b1CztK|=WMFsp|Ky-92;W)9TtTkAL#9hZ6CVK9RoRP+?{lZDZ-ncaEC evm86LzsPjFci40}bA0ahZw7`B#Y9Jeoc{okJBU62 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 365cca20e62900b525a5db808a4db40418731f6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1300 zcmW+#4NOy47`@cOo|S5W+JP|3Lq=M|&x)|wI0-2tSpV7v-K@$_>X5Ai<~j!YbOWqF zv51<=DpX~RGBD|cC7r@}Q<%KLf=^=Ro1%FUMtr)k+|6ydaZ9{=-O0Hp=ljl=o7|gx z1zR?+*O$ctH9+8h5P$%H2&pt)A}S#Ts|W>%SRSd2UXiJYh*HOBNg^&cHX|oiLg-b> zv{>ziG+joveq(CMIvu6cInw}e5P$-}NhoU78>+}RPDWI{C$IDrB`+`1YjQr$+*7f> zV4I^j-&Xd~fwvA)=knB(#&r}0+{ZE<4o59jOHowQ(HfhsbDzy)ws%$AFKuyLu{eUe zYXcQ^y)>X1z_5VfLdpi$1U**I4<>q5`(EI58c%QB=i3f0wy){FU~>-a^?5002zH;f z`m0^k$bP%eXZQQ5K)~Z(J$fOf=S$1f_-O3;Y2AMgU_yLUkRZZI?z*^)TmqAGBTl-Z#Ov-{Jel ze;ywGc8sQ(Ak8og=V54?Wr8dngh7^NSY~>9g5~JpA32s~X?Fhl;vxn>&?yAHLfDwV z8_5M@%7P_bux9f%11#1*ezy=-8==Fp;40w!I^M6lHEKyP;3&vbP@v{#J&*2>&d&0S_x^&R{{RRp zAc{qp6rdI&Ey5yo2C^x%i|=6bZf?<<*}|+yNpUrev_=hTWaaf0NPD{%Y^KlW^*&)2ao(Is&Kb) z$T}ON>@hT?jP{>D5T-G2-J5-EtwwsHGhNlcFlD@ZJI`c3ntizFjIk&uZ!96XqVZ(s zchc^+ZxTw)=GK`ABiY?Q)wV416@!O3LykDhxt}E6^*5ErW%8abNqz$n8~-(!8M@Nr z>R-C@>_G0ayo}zJWORPl>!taw8I{cZVdC*qEe4mtFH8UJGuP@BlBlw7)e>#4UsL?e z`)eP(rjD@;{_a{jq&7d(?YBOBr*yi(l&mNWlYa5^Kro$t5p9+k&dZgRw+q+r+5K!H zI7!AV%`7BR-yAEE-E1qkcv#w}C`>HYJ}Iul=W6zq8p1PMtUI@Xgi85k3tw_-WfFO! z^tA$P5M+J%baT&v#gK8#Mf92+Wav(Yd6uZ;sTarJdVe$uyfSe19ZyLhFJJ2@W|d MCzb>WFfv#J0K*_K+W-In diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/collall.gif b/SHFB/Source/PresentationStyles/VS2005/icons/collall.gif deleted file mode 100644 index 66a6f116291469ca468e97079c32df68a78a1ee6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75 zcmZ?wbhEHb(Z{NP%*4Ea}&Tj79xie?ZnlN!918sofPZqGjIv^6{Ck8gV1Ls;DIzrTV zPCYH~kYHnEXt_}1#wyVy%q1YAB6#81SLNAt7fh_{^#$% z)90^D+VHk(-JheEKdszxE~WM4wR>;A{rvm-{WtCKjd^o!DY^A8+xterv2DT5_Zic# z&e?G8((RAam+fA>>4dV!w4cBJD7p5{S$%NR$q(x;{9nKCifQUm&5$)Kcb;#Wf8+ek zXP2(sowfE<-t^}Qeb3Kae{=o*tJ&+%Ojz|`*RB7r-v3thnXMkMXx6$@)0XXi_UiM4 zXCGC4=c;@{0e(ySZ<@euz%I=fumw*27<@fPR4~r*VbkEy0 z|L8A8=g!+tzJLGmd;Q_JA3pto9}F0%2NZv@FfuTtG3bDd z1jPvh`}~HqrskH`w)Q4QMiv%+IqeR{)XAx#VchMiQ@AXg5@)n(q#CQ(F)&31O7igN zH$_ZV@V8`|k{Yk(kfxOC6~xRczAa8!#9o%mQP@f_B$by}MlV)9fx-8HsFcwZHy^%8 zYld(GEq7bZR99WLloWFthUCwmJyM-bqLchMUD^avZ|zhrR%lVw6EZuJF!2Gy6xFs# S3JwX2kFj$H8?Z1jSOWkqKne5! diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/copycodeHighlight.gif b/SHFB/Source/PresentationStyles/VS2005/icons/copycodeHighlight.gif deleted file mode 100644 index be87230ff9140549163b83e6d62db0f6c8413e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmZ?wbhEHbHTBnl%3lvw-rPIo*RG6TyMliH{C;cy)SYdz zk4~<r%_%nW?{ie0y>8@bL*Uzcz)xxqIr%)1&VmUV6Jb?AlD3mzz8;PnG%j^y06# zSAV_Oe`edX=ZmDCU)gnO&+M1CcKy1u^w+V3!@aV1k1qZGCMkj$V1G8+^p z4D9n8lAD@aTHD&27#X>_jRcfC7?UO^8Qbu+3r^wi)|Q{q8l0pS9>Ty95NE>6>(nGL zS)D(WWlEB;ie$21QnVN|oB1|F155Vucv^ zogM9brIM_5*%K2bL>Ll2f7VN~)znap;tXnYNxHR@JNQ7eqOz=6&B2Ka8u(b-oD32Q PmK^HW;c{SMVz34PtXmVJ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/dev.gif b/SHFB/Source/PresentationStyles/VS2005/icons/dev.gif deleted file mode 100644 index 376241d5c0c78de22c02a38107fc9d077d21bedc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmeIx&1(}u9LDj)MAPtdm4*Xm3MwyHZ^cT~O34I~*FHh`@ej%L(VqoJC>(M=exCV=A! zSF?bp*MMi#nuaZ~4H`|mX*!NmSF&~B`3=zYUDx$&#q+#ov*}~x*NN|P-}hTCZ?*hZ zs}n}or+ZVl zGD7=u$0y>cd#g(iIpe56U8C(+D$6r*)OP9Rv#E4-WJx*op?F8C#xrx{-!^t?`wyXHdHMQ} zO))!)GQTz+-CTP--*qEBNGf-S7T?gxC$E0z?u*WW$@jNAXkw<&?=23!EhMB&*Rj$h eEfkAAd(esLQhZ0^WBO=eeC5UPTqPcl4gLWv$#?z$ 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 12b5520898ef34718cb0b6dd87320bb0d5b38481..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1190 zcmZ?wbhEHblw=TR_|56_Vp{0|dC6MefbPBR`in4Ud zHgqbsbgDLVYO!?cvGf9hYD=#cC$AnSuPK&6EnY!WoPy>!MO8aRwKzoq8FRd%mU<-z zNhJ4pB?B2tgOb;JWzUJqUK*6WG%9;-P;s(h@zUhtwNb@eqpFu?R|Cnt$t`=6dyZvK zIaWO7T=AS1!#O~3uKL&<&2#6@U0Z8;ZEw)My+O~fWk0`G{r-K=_xC;j8UBxg;U5CO zKP*_Vq@khVKQNtxq8vm4X-MQN{$ycfUVA8Kb5*Gc+z9~O zDVhNr7KyxIZsL*^773{cIOHBOE9CsLw;QK*GKukbd=WXMe5_f9E5lB4*Y?gZEjy#0 zii9N!f(k}*8Y=}@JnStrc0MORN*xg(KBk?B%fH@oeUmX38+ORFj_+Ibi_ z99+D&S4{1I_sfqhdn!NLu6Q$J!y#90aqXG~jWu6xZWpi1F=TLLlPg$okWH{9d_g38 zm)ZqBNt+K7oVh$6+-M04ogp7BY4G7dr^y9})(khpYcqt!3QPio#Y`BbGW<*gTUoPD cO0)`luxO_E+Md#wB5WHmA!QOXD+_})0ICG?a{vGU diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/dropdown.gif b/SHFB/Source/PresentationStyles/VS2005/icons/dropdown.gif deleted file mode 100644 index 3163858f65d5d257c28c02d48b6a769b9ac19a50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmZ?wbhEHbi?uHpdc2Y_>%=J ysskcHW-zcQ7c_V_@*GUCsk|A>z`?>^z@#}ZNlWJ8iepSkRSK&cgG_k^8LR rGB7K6Y?R?LXi`;PYy7}wm%M8Lhe~F^;+c+%8DkG5YMymcVXy`OhdUuf diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/drpdown.gif b/SHFB/Source/PresentationStyles/VS2005/icons/drpdown.gif deleted file mode 100644 index 9d3bbb6e75d9b0e321db0ea173879db85d854ebe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmZ?wbhEHb>kt2)zW&R=!1VIXuY1q_ zy#Dy_=A%Ch3@p#y{C)KDF9RbhBO~*hkN;l01F9hm6o0aS73qLTkev*yQ3*;tDV|-f ztJb|z@aR@N|K*Y2xrOidJhtO%D)0!|A=1-ObTVZJ2V+Bt7q87?h7%%&Te%ioViP|& pwd!Dy%aWXZLDC@yB&FZ)di_mb*8ceOi*;d~%q^{Lt(=Ms)&M}USfu~} 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 cf50c2014e39ddaa89234a96fc031c16d78d24f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmZ?wbhEHb*37h|ym;66H?f;1h|9`&xf3*Am(7 z{r__R|MfNhKi_9yWcYt$_5UYF{y*6L|Hc}iX|w=}KUu)W>VQa)pBUJ>4|ped=m@p8 zE-6~c!lE>>y@adRZO+ubl<1W?R??oXkIq<_^liB{=c0x92hJM9iMQu=*f2F;eE!>y zy-7i?iJh~J-H*42my=Vmzn9lfOklb|Kj$<7F)=@`g-Y^VoC{@^`!TIvvv!Rij|k7k oO`A7v^kd$&d(Un^mIDV59rR;6cKpO~262Y7=gyxKcVw^z08>4Y@c;k- 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 a173df1e6c65591ed607440154b3899644aaf184..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmZ?wbhEHb*37h|ym;66H?f=i0|BrV6KQZC|(s{||Qme{zI@k>UT1H9&J{1QdU=fKAo`ksv=Yuyr2rO7PGTYHe9k zw33BIVM2QeSFh6?v9l@J8*@x%ccwntqhry%d0UX0D|_AhyVZp diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/drpup.gif b/SHFB/Source/PresentationStyles/VS2005/icons/drpup.gif deleted file mode 100644 index de7719859febdeaacc51c4c36c5f5017e0e4ed8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 923 zcmV;M17!S1Nk%w1VGjTi0QUd@)7|^l-}|+_ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00000EC2ui01p5W000Ph022rpNU$J5fdvvOT&Qq>00|2WNSsJ< zfx`(74rtuS(SgGU3J8cCNm7AB1q=eHT*;DwLjnN+$ec+tz{{938_)z`Qvl4F2qGY; xc~d5Wp$K%!?D-SGP?->BGR3)5YSF4zeNx3b6>HX}UTr2AK(?&evIznL06T*k*;xPp diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/exp.gif b/SHFB/Source/PresentationStyles/VS2005/icons/exp.gif deleted file mode 100644 index 023b837ea69918bc3332dfdf5ea979f65d6c7c54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmZ?wbhEHbi_U-)q{4;0Hx_bRO18sofPZqGjIv^6{Ck8f`1O2K31tkVN zy{wG}AzaJ{R4??TENXH+AfOq*z|?dk@MM4k=lLfW8<~VyPBbt=joD|0jF}Rb QlsLB#zYH&zq9cPf0AyljxBvhE diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/filter1a.gif b/SHFB/Source/PresentationStyles/VS2005/icons/filter1a.gif deleted file mode 100644 index 8a2f9b58a6ca859040b1e869d558300b4620b986..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmZ?wbhEHbqNGc9fA%$aA5)BYRJ{BL~b|Cuvqz_MU< zU_$XH3z*gcksvb|Sj;Y*@XX$65g$42f5O4WCrVOx3lunuc$zHrR&iISKVNBX_kN>4 Z-<8h`I~*6UTavLu0SBY diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/greencheck.gif b/SHFB/Source/PresentationStyles/VS2005/icons/greencheck.gif deleted file mode 100644 index 4ba17510db468f04192c41ca047e53caed44484a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHbui>ec)A@9*5X!+-%4 zf3kqZbU-A?3RA{|Ik`sak0wD-4ASfazmYo*8 zuNEv?Z)>Yy)!N17BBIh;#p-o!#jWZSw<21#&HK$sKxpmfUGDqb&-;hroH_Gb<~P6j z{$|b`W}-Wi!j;9dJX7*sA^+Bv(sGevDGBRc9;J znS3u-cO-UqpX%){@)mpXMIv1AoB`^H{sEzHPp3oZ16sdbM&JkZ{xY(|ijWut-QXKz zu>Zv9SN;jO6BftBgu`Q-vU#H{I2?;nHda=ntgLK!94Z+edgAvvVa8^gnVWIV&AHa*=H}Ko zGq=`P;r%NHbcYa+1)(XV6ZVM4Bj`LrcLlo5(zOu*;H5D^B}13#FhGoq8BCUmDI12t zP$7Y6^nM{15k>@^W<)b)GFZlRjt2;NbR&VK$T%oA#mYXbNX)RVYTO;{ARHBUSn4rV zv-)%hb7J+}hux24*`A}DTGlv**2K%hj%?LV8`G6=jeOi%{P#0C*MAOos{L^7p1QX0 zZ}c{Qe)R0kC-W3bOX|1nZ9jLb&nsenYVNvsx9>al&!3+15RC@j8c{wm8OENJ3j&d) z5qOYgZ)Gels9+ogoOI{mr z;maj!)pL8pUgjp&=llQY z*&Qj|ex>5L;PGE9t7qo-Y!NPX+Y%Q!=T!I1gUwe~-m9Kju(sp+fzEyJgX#|9_DdFh zmOA8_w<&V6?t-p|rFk`9JYc>|4~~pBnn;C>YY5)J1Iy?=2AO{5;aQJoAVJl0q-5p; z6;MDS(pxm6cz9OiQJS^`^aRT4&lGJ!<&Y8jTBZ~Y^Be0p>HRUK<~tTpZPK4mIuhij zP=G`QIm}WlHEHaS=3K?t~ z;ddTI;rAe--X?mQMbQ`uK!p~lzYV$*fIC=sEGFp*km-AiNrc~Oj6isDkrI(81<4`T zpheJI4V0EbDFdE)NDDgn&HDQ^h)3D!e@hPN4N@53863uRMvh7a58N?^RGpI{&z>V) zECb3=FHWWv0fmPOiielDN}Z94%Q!`m3hiJzSgTGq(3Bf-sY-*Ka*dI#N|TY<^HfpU zP?;Fgjxi+zwk6z5iiivyWSg0)QRie1VKLO2wA8c=G9xD)>Tts5V(W7#9?)hfIa+lD znL%n&w4@vuD1KQcX;3!RD`O6pM5d?m;qjmDKRrjIiVs^54^0`s#o!O+L}#axLpY2S zl{P*lbqLQ~MnXL@PaByniI0wws?{oNkk!u~qHLm6YnBJ8(o*}8ve0*4($9vPOgX7Y z$x-1kX0nvjXkVi~ub(|soh?lbQLEINLE!TA_Jbn^1W*OdR%c+WO|o$vRRYE_LKY|pmIO7D!Xm&&F|bIeVJT3fY^nrH zBC`5lH2BC1xgvLLP`_sBS05&VuRh#{uG>wPp!lxA`IgRx4oa*J`>8?m|5sBo}T~ge=rn^YV zsa{?p&*>t$Na1A4@9%d?W_0xHTkMZOdb%65%IEt6BRbkUR4vO%Co{B>q5gWrkWRqqqW-Y74OPQV zFdUMC=L3lV_nAXkSjI&(f=;JSO%199J{9E(jQJu<>rqzjL6xu-O=r^Sbb@JYut=lx z1ftX8t{N^;%@3+|PpQgEj@{iItjP|HDQdKLupH7d*sau`JYv&$W4ljKPFjoGW5a3_ z!|IjPP1Yxd)y9T#NOXw7=dy|{BaJE*3WZ#%kjkafWJR)Ep%Bz67smz)Sb-8a`cJ0Y zSc_`KC9z@F_zIcSw0=@kNo5CeM#TclNFg_i@vpF#dItHc;7u0Sl5f|b!C?N`-q}aBtxtzuC?Ck95 zXzOgFQfJ3%&T(N8E0|jth&S;|lcD?QPP@2Wyxx|yP9$rUv1Gk6wvhy|M#r464S{`r zmXUoV&xrD;tf8u`3@-4e;l0Avxxww?z)Ef*3Uo)47~&EzGJp=%#gIv|N%-)S7HC4$ zE?%ruq96t!6b{MJF`VJ(2xxHw%Y;=3Bh)5>qlQ2lmpEMt9l>CO6S3fyVl9+v!O0R) z;UNex&tAAXQrOwK#>&IP!NJPI%E7}!Y$V=jW@^(WfL|3r5)}o4KP533BPs)XAvPy$ z+VO@iz+)R;QnI$tGN{4GrVT!T)c1N>?7RuJZ@!a>3VLl(BD+iPS2Ow=kGHrtKd0+!cH`n=*AE2{r(ywXAuGx4 z?vpZ0Vc5m3GF$r)$H?j)`_KmG8sYI%D>yYf9QL zyj?u;fW!Xc&8J-|E58g4PO#(_yL9}GH7l%XA^YQRD#8ICdD&FS<{i@{*c)y1sm&92 zJ4#Zsz-__pC;3w+ckM~~6uigquy?S6&#v-1)hiDTEsNb)UVmfVuBVQ7XXQ9X)m&&< zc;k3WXjz7+T-N0571TR-dASbFe*Uy;b=TIUxk;QI_uBfBSH$>z#CE>WbIGAjmALe7 ztBb?sJu7zkos=Z*UAtNNbSK-tqxIf~$~~^(-;QyRzg<`DTeseI_TdR}N5@Q-Zm2!> z+1XvLNr#_2I(qUt``u$>MDOI6XJy;`bfNukx3Vf)-^u^0?B4Y)sWvaBU&nO0f9e}l z@mQy<;=N=3?bCl*nf3VD^_!25YtAuGoVS}SU)fx}^1rGc&nwf6##idaiJMjR=}n1C zkCSi7TT&9`;qSa;E;GLyu;A>%jS07_4)PWi-3v_QP6)M-(mSBo$M-GW@|DF8%m?(R zMK9WZy;krrAkXeA;{xVx`guye!hLjT1b<)BeW2Ewekm@Nqh`E8mAX zG^2P%`Bn&*IUJuLc^pygTXm!4 zJD@rqhs_brz|4;>lCkmA5=^$}XD^KrfFuF>xjU##5Wu%EQ!1Y`OY(m;J3rm0`I|38 ze4e}Xj_dki8*|Bnt^S=an0KDsUbXG&Kej!e(!1%<)qfmrTyxncJjW-ZcYnU;^EA7A zQ~sI%#(1s{wd_3e!0b+@4vqCnes=qQ#aBMf@2~kh_k*7N-qcyW$$15zp5ElODBt$f zgS%fp&+pCn>~#0$yAN9C+{sgHywv>lo{Vq0i>^%gZOwtCai@OR7ZQDG_p`AkL4*ZU0WHLKVQa6_ih^6I+HFZIo0O79qUbG~W)`h>RT#-npB z>(|vqMeGTh^SGgh>l0AkS88W_gTJ)k?~=gFW&(QV)HQuxR+55GeL4ca{q@U^kOH3$ zinyFxS+svsFymSpYaD=>0U+)l8_c*ml*H09kU9=k9z^y_|4^3+riO$ElQ;MfjiN{I z2Q%9tTHxq5kB*?I)XLTGeW!eNS3tRTPf*m%q{+~~_3;A%0>*q`Bv3Khp^q2^#Zbmx z&=>&gB7pU$jMv*35_pKms|e@=KQI!G>})&=*4K@qVgjKU^)~jI*JJJs9fE$I>cOKh zfG+WodGz5iO5r(v_x=Zh=Wv_-=2cmuL*q)-kM^%9@EZS{;WAgZUq5*0!9$;y7ALcQ pVHVJVc(i|2_x4pqznJULy?}@2%KJV#wEM^Fi#lc;&>`K0{{h&-5q|&x 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 aca05662a647bffdd6f6bc85c8246ad4a3f8f58f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12762 zcmeHtcUV(PxA#s6Jt8G4O{9k+Edd0KAYC~0s#rq`phzGIRjHx~(xgcVO%$Yv0wMwy zK%|MFf+ALwj&M|p73G@*^wsyC?>^UipZ7o4X3xwjvu4e2Puc9r(xaszh~Lu8!VH4J zVbC^kK}#>$(oBQA$Pi?04Jkno#07D}1R*w1f`JQyi9+nGG6cE9#D0|b!xUC*;J`)$ z0x5(7Hx-8YQ9c&q1tC`IGCvC>Lq_~qL?K~-T3eA(^E4fKk9m1%qYwCeN z4P8kMte&Qho;ntoLu>`G<@T1AAgBQT-7m-10=DmENQP+$hy%v95*x?Q@x#{sD}I>7 z&+!8+R^o)o!+-dO158--OUz6Egy9T?Wc6jQu{8u=`Wxb7aS$;A)Q2rSfubQK7Z(>d z7m}MBDZtCaE3jrY61jSfu#nIiAt7M_B#TzEW#->g*eYJ$ReY=X`S|!ze0+Q;X2OSB zt|IV1aj?_`32*^eBG_Qk5L^JpCIDM{2D;6))Cw~IQL@8W#Og4B8w?NxI|nBhHxDlu z2EQs{5S;D1k{^O0U~F&%oSl<{i=7RL1xf)ngp{BLyP-W^NZKzF!+|CvddIZLtDyeH982=yu!QmiU1S=*^4t6b82vQn? z2oQmvv=BQc@+68GL9@fXw^&*Cm(-{fW5+cFn&vw>4rTzH@>(tTK@dgjh^EfkbkeII zA^iU%K>sU*rNZnkb>FB)UHShv$B6kFf6$n zNWa@?u_P-0lCYxr2zUtc1*_IS659k*{g0}p|BH@=4AV6P);2hcW3G41wQ_}6vSp5m z20#YBb@^VwSprBQ)+)1%peU1N+X<589y3{pxq@+Q1-TI936UT?L~gT5n*M$8w-M+2K>ZgvFL=bB|8CBjlLE|!AlS;f#e73q9=Pl*Et1K? zqd>w0D+1hXpa^mVxWWD}40i87`~9E&e(e2!c)w?jMk$C%&fo^)6@penhF}ArK<;1@ zkc8~OmOx=G{xntzY=U5$`0p(wp-qq~q|S7>yz4CQHJsoLAG{gBz`MWTHcvX;S5HmN zho*{WzKyFACA0!1* zs0So9RJG8+C6!3lb1*SmaR|6A=#`EI1_r7IVpSb*4U0pSGj2Z@`0xVQ$!9H|+ zkctmY2DHZt#B2MHYQNy&wVeeAXoyFW)szY74%N$-?nUvD#Dgu8z6I^???u!j=#q3v z>e^Z=x)@E2iiQSJM+HyP)>I+mH<7e;Fq)d`WKA@W) z4hXER^-L%P|AQnSx`m1UGGasu0W|CT{XeMh0bu{T0C3Fb`>Qk1Ej1>DKlKarby)^r z1pur4cxcRU{`2&wk>A4j4_trX`Yi;0%lOae`UBT*A@Ezqe@53IxPA+P-!lF)y8giR zTL}D?@t@K42d>{j;J1wbjIKX${T2ehW&FP#UEur9_pd@EAMhzC5Pb6iXP#1q%`da|WDz(v{h2^TaMp<6 zL?Af1fc|II|E#>!!aN3*;n>Os1Luaz$Dpmy3Gg*+nLzL?VncvKVNP})81qZqFT~G0 zh=w!&Kn1}M5n5##BH(Y{b=!uB!zew@PgM}-OQ@rs2BarD6&a)Kz1e(z=ppE%C9!#tit zAQkZv;)haG1yhBDQUp^^@~1?YSXo+G2}2RWXt@4G`cPW}l5T%gTk=)BS-7;pzF74#fqM3vrpoIAGD5RH(g!H(_w+}v!-2awN&eh#RFEi-{X1@JQ9T=V^Nz zx3fHh=aq#KxG9y1Xp(}sb#)L0kR>216PSRml%j^hJ_NK?1S#~|JOSx>cdS)g{q%8# zmUwT6NOP2*DT+YgQaB=}?MWc_ifVe^yJ?;zjsw7QSPAP0%fq?&4H1k?1_Rvj$!UzV zwBvAxeHNWo5I;UsUA-+vxS-(7nSz1>ycvH*N0Ar`G(iw6*GaPS%uIi{OGLQ)7_g7@}l6Vjt8DWn#8+ zTk%Jjfb&EFA-D;biOD#d9FBiq8XvvDAu1&*B_*<*A8#4Yqp`KP9c9mBohGh?vcILR zxHU>lLDQGkc2tjkugKh1g7y64GlAnH>ik(5xL|Pbvj%7hdY;7Mzz-gN;+Q{qfcl0FhzQ+>$moLGBd_@~<*gE_L6Keb2Jvsn z2D{3Lo>}!aapX`x?@nwoFOr5O_U@R<%G;;Kcyh-Bm(l&n@@UG-?$a+6u=RIHFRxV9 zeXI&jO85kSr=(;m-=!LJzRIGuuS9a8q-}rf<)q5uD>-(B`Ig-SC$%dczX>DwsD*f~ctsVTL*}J_)o*nbf@ya(CUQf6hnD~vho>1XGmo@GvQ4<4GkMEWDSyw!2 z|7HLB=$3OEu?~Zg$IOUBL+#j2J7Q$p)z=b-b2^84kx$uU2tC`xRb#1{xAXH=y)rg5 zqvHN@Hys&$b}M`6{?4)_)u$5!Gixd5J+%TgsiX+w8kTiXwp4wpBRE&Y0|p3Lp{P^B@ZYW_;B77inp`&sq) z5M&q(B62L3%!Vc8A<1J~G4^@*+l({3Sel%iv$Pc>g0TZ37F;YiJuAI+i1&`Ouas`2Kur3sZbUGQ(A?h` z=V*UogLGJhTY`W^F|Mm>v`=%c;RMa5_{#ux$Jd4IY=zI>){OIF4wT#muBn=WyT@Of z6$L*izj&f+;;_5#hI{Q^Lu%z9l_-?*YsO}!@eC?AAifit5 z+k4~W7!TD#KXbjeCAlgMs+;nMC2DXUk z=al;xHQ`aTnvHA6%fHEkC$q8yS9LS89Ob(EJNC*pX5DG>^zii3O%e(sgF7^kXu&Ky#+g?fjm~Hua)27lA$Kde^r-6I-0^S{oE zWaBK+_n(E@^^J~Jt)~gdU$v;{w-Id^f6v&v?#|fahu8VL2J(~^Ci5xHcCSanwlDZx z-@W*EP2dfO#lYtw{c1P$Zw2SJoSRsJ3~s;p&`!DBDAV8WI2*{9?@}}{Iy1p={O0}4 z z_kZaAG{5(&eqO@`9skAU37H$txqYGiQoFf%>GMMdz3Poi(0JBt&inSyOOW@MEpwxD zZ$_URBr3oCLU^)1RieFW=HsEw-)g?NhoMJjrl;TR4wI;x4tVh9nt$Wv{YB5O<;^|( zdw)4?a%TPwZEijx=qsiDOIX;cSH0)&IQ4(o8#5f5&g|Bc=QnPDHWf$|f@kff>?*q$T?8XOvHeE!tx61w{o9-`KMziySA3c! zT9JpwWV8+k;VvbA;t5uMnr3tK@VC|IJ!h0I7{xtV(62l`d-c_1_tjDyeSAYp`C;3d zw!GQUOO+eDuu9|g2M3)>HST698ST;V)PLx{|H+2W#OaeK7B$OJx6B2+f`;RS?$@06 zyuy<{BAZK-v0l4{%RPX2p{^a{n@z=@`F6By?cp1z`-`3l4;;1(iQB!_1fyAKU3}wo zc^RtGz23-Q=IE`C*+9W7PtJHBbG(PD?3yVXbl_5QC9ST>GF>f#)jwmf_nl?RI41hC zkwOq=4fVrXGQWl`7S>ND~841BOSGW-5ql#8Y!L> zGQ!ID=JH@v-|C+$PjPUFv${&f`Q=YMw$};YW^OTR;u^&)gtW!pC;{s%exu?pfyB9L1KCLfc5boO^lI*=QbuyjNYH8F zp_g*IW17aZUgZyEGCEzla}pJ*B+|8?p|&d;-K-?^U&LhxqMiG;Cpq{#=3ZG7P8QhkrNa5nCUwNYJ>${Fd1uQ$KPu}iOE4;%GF}`B z^=ls#3R8@gTb;FbLSd>;HxQkcdL}_tCrx};W~_3g($q~i;*mI&*0hnB9fMq_yKgTV zO&QgTBs)ck$jD|G%BfWK$nGlSnUT2Fp*UeWlICz$qub`b_LtSov;oK>)V8#GmYdscJmSsu}3ZRJ8rP=NfQ z)q)r5oz9jr)im^3F5A-K0K?T)0?F~O zBdr;$O9kB54oZ0!4#zsqRBIluL`bh?UxIeZosap!Ci}fe7fz^Qy=M_&r))1S4S$;_J5F5#z&eaKPl0RyMAsD z7M(tnQG9ewU~BXkG5tuou4qpFUvx3M!aQE&tU`&cfR^c@hg7lq=cbpS=t;k(T%XDt zeU=qAuIn;32?f@+XLl??S*^1Nohj_s`vzilQrEZ$29%-RrYI^4Xo;kTwPaThhUBSE zTl7~VXNhHr0!kyBvxxrnBlf$Zo!*Otrkt<#v8>-{j@f;D$|d?*T0NVCW~Z}~rQgX& zoj2CWlZdfkJ?k##gzLpFSL= z;is3Nyr|j_k$W#-ohxr}ns;B|WgIw^)(d;wGJ5R2dfU@>vAes~@K%%#*Beds<&SQL z`%!~=&;ITIx+;;n1oh`jw8691UsgWxv}xjSraLA1O<>3Fz@2*gbbD9RLWg#1AD#}J z*i2V%+F3|x*l;y3NBNq0!{fSn^$Gn0?kC%)`+7GJ2I%e0*~}M#@}*T#j%2fC_7j8_@EJ%MPKne$rPZkZwq45vK8P z7L_->m-v*I@#tFJmHNi+M=!3_9a?wsYfR{zc;KTq0U=LYCMFJl;nU$QJo@%x-Tc}w zHEh9~a&wv^Bj-X-e30H?&wJSSQDV;gmT>mKb4!r%`!O~AtZV&b*!IjrZ%*25o?Evw z?L$X+#e-W18aIf2PVWsmQdX7F5WXs)WiF$e>=%EHXV01oeX!YGGslN(8#D3UOVFKf fs;W6P&hM%w8x?h)KfB}lA|$U)%m3MirNRFPL*s;l 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 e0b0bcc5f6889a9da921f536b48fd115d2f8fdb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3033 zcmWlY`Cn3rqQDP_9Z^sjBTdDn0&}|RnBtNFZb)VaGb2|(EHg7SD%*?$h?-`YTIRIi zGL4!QYMNT+0a3}NLDO=kWzcE5O}F=+&F$UW%%}If_kMr){srG}d_o*MOi~LlfPVtO z%a<=-zkdDd)vKR>{`tj=7ol6WEG;eBY_{d)#x5?hKDaM zE{3z&&!0bESXf|(ghYgeMMXwFefrdDwVpb8a&B(!haY};^5hAuRMwn7KQS?}H6mhc zY>da@APDkZTieCj+H$S-*|TT!^Ygd6y2i)HFEuoTg@&qNxb(~!japrB@Zjw1?9|lM z`RZ!3*_@h^GBYz%ck$wt#>O&@=JDglqobqzxHwU2Dkm!H+omRy$#n9>iEUfAo~x{^ z)#)zO)ZFUqtSB!(TUvUkpg^zJ=k4F0l$e;fef#NCr|#alBR_mtcj3a&;9!wlZn0Qm zqobjur24wLn>TMB$jjTGn;XO9WoKrdIeq&0v12!`UmqSGR;yH#lar4gJ<{K}p*(vw zAwK@t(W6!8&NW@RvQH-4B^0Lb-P_jM`fOoAlAWClL1`k<&NqfwldCE)XgJ9p;h3-j~a6B4qsvI-9!s;sDZY_VLsdUaoJuHwiM!`-`? z>FNFb{oUQ&9qsLRZr|>@b?c}?(RlfC%C24Q-+wR8&W`4C@Avl$5)w>C7!2^)v%S5&?d|O&BO^PLlJ@N0JuyBW5gvZ^+i&mRzrS4|FprMT zOi%aq^}T%Y;=$0+nAyBFGIG{xJyBAUE0Y~AEF8FhzoEYV%9Sho_w75FpP!zVcKzD5 z{=U8)iHWWW)Ov=` z7sOAn+6YZbHLBihSDq56_)>WhlR%0pv?70NkT%w`;tCB$?ya(O0b!d7Su<(NxX7Yu zF?H^JU9;oGDB>5Pl!b>&*hfzej-X>penU;P3@9B_48W#dcKP+?oTx4qXn(&O}3Jgr; znzy(Sibh#Q?P5*PTBR+SE7*5Z zsf=hvQN`Br3K+6a`jnSI^htzugoKy!y6E>D$+#Dr*&1CVQu%_u4jh9CLxpr$0?xiC z`f@hUhA?*&h#|Zu#84B--+4PUiIW-l%Dw*xgMyrC5Q6vQKuR|msqK8TDjBNMV-pRe z>V>U-=;$Nw9P>~PDb#lX3!i`6@2*--j=`<9{!Ya20TC4%+qJ5+L`XEV<-P_N2KGi7 za+1XlA`EGreNT$9jvFhR*1KS#m2_T*Eg8TJxhuw6X*3@z_0i_w$9~u^CT(;e%s96E^XxFcSCDM8pIp&;w zsEh&9WbH~VDPi3`BOQ__>xfMHY>cxnGsudKS~OH*uMV`Bh~NxE(LR4gO_xj4%5{sF2LRy45rZ6? zbJ!}=0CEAb=b#B4C=PHa`_v3}zvH>!E~3~mARuatBeP!g zt-tg#HJkpy18z@3qDrV7o7WzyKDsIr3I+IxBSnn$BU$e|5lCbl%*B$Z7xXB^?x_k3 z%t6YS(`aBrrwVsa2a3v&Fft2v*=N87(Pfka)-gA&qthlxzb2SH9{SMHUXurqmX)-% z{sEvO&ss}J;07t~*LdJQc>O{LDU74I|6l*#>+I3IaBX*p4+(V!zohzy9stDTR>0P1 zrrhaA?-biS>3KYl;P#qzNWKe_$oKcNf#N)vz@*^<8X>GDd`2)@6tIgtSAUf* z;U|<}BM_2vpoq`5$sI<*#9?S5&m{|{tXYvV`jtxWt8z3GLc90S7danvM(~~u{6wWW z(2~nJ|HVZYe{r8-6vGl1rG0F`ygyqB_k$>Ou>lK^e*@awF%DP=O-^YZW@quzA_CCc zlAdW4au|CYKy`gV;xuN!F5)u??2}Up9p2CjQB4qjqoON9t==t68|va zNe1n>Yny8+Q=R$!=#Ow0NL*tbeTpl_5mpiyfhA^pKo@8r$w(_be!ynKG&t=|!$~wu z47MhMpdp~@-g6=mRL+}QxKiXN^ni=1bDlY(5(k zRQ_9Ps8@y9w2tgeI7^OMlSml%{aH*ctY2bC_~yg9A_`BWB3xWl4GX+z`m1+=6N{ti zz52(X1*D=sUh|)<)e2I)?L{SXw3h)Sp;(DwBWA^AYWLI5X0)_6rc`CsCZ3LS) zYsZL%ckJe@#W_YF**~PMBbf=`d_^O@t|Iaqy1|VY4i4kRB)n;LH>9cl0x7fp+;O?qEvlAtxH>hfa)dePMs$&gi4l`EWgI}uZ1_ZZGrt7CByY~U{JLfwx9Q+ z`SM_@08w4!nHEj~^HwubV115BT`*&VMio}kQW?ZrN% zng1JGb?`>nXV^ZtS^@IBgLix$2QLNSP|O#=ewu?}EFwsd;iyI??s}iEi7J-ht4T7C z&}54c1#MTawAh3D2<{tu`oIEo?d0Uc8@z5lNwMee`ia?K!AHW@`H)ZTJBQy3J*hy% FzW{f@?R5YE diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/kw.gif b/SHFB/Source/PresentationStyles/VS2005/icons/kw.gif deleted file mode 100644 index 40a943c91b9c1b973f8d534ca7b952fead6f400a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 975 zcmeIx&1=*^9LDj0DCts`>`U39U1ZZLGAQVH(LqF+LhFu~GPYHM2X%@s#ES&Igo;8A z7E&s>Ae5*J8eGx6h@YoF zRH{m@{I#j7ss^Zr07i%)L=j?02L$O9>0H+hgaL&FW;*6N7CONi0TdJ17A7_!4kiwv zfDvjq6t+tk5R@5|nS@!C*@QWixs)T71DkS(ahLHHTI6did=?V!qzK~sR0?#mgVfu#I6&6x0Ni5(=%a>NyuzH3KeA9*zNC)_#6G#_? zW($N?E3!O?c%T<~k?s3_7i(P*#yt?lK@fx<4#O~tqL`q#OXEPqahwDqN#Z0)Qlh1T zq_LUCcACT~+@w&NSt7G#1|xH`49+Zf?c8&6-_0{9%X28-g#P;{FR*Xx2Wz5jjuN=B@)t;V1i?#iWv(MK?R_+ZfyHrOFV4&5 Zp?5z^YWebqkF%AVlW&&RU*A%W`~gNnYS{n) 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 6e05cc826655681889aa92889ec11aa430c751ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1129 zcmZ?wbhEHblw=TR_|5?oU(qnUgVC%WHngVN&UE6x@+PQP*t{F-^4>EjT9Q3|A`Fl_G_c<-!m-hT; z_&*9pLtr37;P;0G3zjrAH2epqb5L>wQ9v4!Fcp8YFfuSGFz5h989;f0f#V;8BZth3 zgNF|^a|jES2rNuwZx!Iodf*V~+}z>% 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 162c7d8b26c0ba33bb048485a86322f4ba1b5636..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1287 zcmZ?wbhEHbRACTj_|5=zVqa`}aNHd#bG8Lqo%V zU^)k-HV_4*A?Z%>CkrD3gEoT>P?Q0bCm1;XF@$r-bTAz~(99vsC1dEMc#vI4X6!Y&#vf{R*?3#h9F*<=K^c=F4cDAfokv37~5I&HC8q3FcI%c0$4ka$R?gHwxd z(FB1-4?2Y;43~!$#iP%n9s{8F25b|@8#C;(lp0}giwy8Hpdvn z)|7kszE77P|jr3 zDp2-nWEFILN`9qB=RrbL!6Mo)poWBAxOf z51!2y-&-1!#D66+J;JarRIK%C?}vjdybN3~JUAD!A6(czk5zPGPh05Ss_TXu4lL?5 P(z+JxA1Wolz+epk6FYAM 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 2d67824aba3da94d28432d2d9f4126e3e1625fe4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1356 zcmZ?wbhEHbRACTj_|5Kq>=rME( zvUG~Fbjmh#DzyA_R^^AwL!%a9K~~z ziS9wtYvR<&#~+&$BL(%E1m-cThGloSG`tKVC}JMThCoP zckbLZLy6}>hVP4m-d88TfB*h_PxbdXE#H^+{Ac(-3Wjh9{Qj_D!IFlChX25H4vI?< z1*9Rds`!(Ik%1wRK?f+x0Ll{#9RC;&bIAO7dip>!hcH(UldIxE5m%+E!WSPp+PTGa zWCDMD%+T*jN;sXb#l1IaX03($|F5QHE4G$NwK0BywT^8f`gMm|2%dcjOK;s8* zL0#6p1uKJC&m55DTBLQu(7>xr)qXw)XQJXM$HfK*&#VbLk~u@xVAhJ>yiX5fmMD7vP4Zdl~Wm+ z+0;xdBo;n;5TqO3sQCB7qJJKYC~K;9ucy?VBW&|LpJn+c-)mKOk%;B46{XpO&aB@ z1g?A#7UeecVC5BPdK%kWv+!z5TO((iT(rT54=f_~iW8Y@^CwW7EY9e5 z{kXw*J|RKtaXY%(4RF3i%ciHgB9 z!WPC%%R0y@I!Vf5f}oq24};@Uri)V!ty(j0YHE~r_Suemf>I_72iID?a0qf@IP_rk f`dr_wuQ#MGG+$7~<)fgp@$e$msUc_BSQxAU#Ks~| 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 358f2fa16946f698246f2b66c185b26b5e921d95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1610 zcmW+#4^R_V9)2W%YcLo>#0VKk3NnQNCZU{39a|dyNHRzRwN%$=%Y_OhRlv~7%(hd& zK#?wpGGsL_^4}NTI@c< z^Dn)xJ5a0NQ|dTeWUFebexn9ETaYqq&c!f*f2eaf94D|77>0Fx@SaV3!D@4r+dr$f zUottqsBrizPmIWt9vi_{B)}4qRlyc z(A|$Y!?3&2`Wvrf6Nl_>w|!^`8y$7w$&(k;2d-B9d8Eua@Lu0+eQ5NUd!ZS}@h;rm z-{0Rk=61VB$1d~_4-ZdIc%}1ywRKD!J@r*>U>-bS0ptLL299e!H`#q@vS)xefBF0F zukN_-lBXZgS3>^?1iqdQ1_^(VAPCAu1cM~uCxd?0Pm%;l+`D&|q=JDtiX_P(xqN$l z9Rk2;C5%DB>{ifb)rvWNr6Pwx^JtrqJ#1Kgr-ZFHvyO_DQ+uc(Ej^_Dc0x&w8fcz= z1NB8A?Ke_>GaWQ81}sZcuQEg#6GUkOWeAieQJO(n45cv}>$GuB`*JqP;da(eLjD=J zgLCo3zPo*dbAR-s-$@bpKLfWI5@kpm^Pq;I?DPW%OW9ePr-LRjhQe4HV;O9D(e?1V z$;Cx_{o7yI@P7afN?1)W2?KH*!*V}! ze2;@Ha6x?*u@efks48;`2zJ9ijtcZMBw-?V`=eS>BS~EuE*8#f>xG!kNBL3$DGpGCL=E-hxZL#=GT@ z&Z>uedqP8z~hHqQ`XcXxt_m@$jLC@A zYe&Zq+|+mXQ*kq%!V&3~MA?32yQcZK$*RHCJBn6Rp=nSWohL=x8&=S`>HBb#A+~vqtGWBe&a} zt>;qo`!#LC*R2tMXmR{>?(Fu}-J#F&J>#lIL>e_PD z50xs!bN`w`eYNp%bn^A#u_3X-x-=z;{nzCg$$5R?eEoxaZ5u`3SbkTdDrkTIhqvk) zS~gs&e`<zKrUNPH#;duU?rsnan=p^aWCvSgbTuYmY+KNlW zB6rEp2d_^S=>)NZEtbx5F7dc3s@Y;G_^^Jw_0pAvjHMP~g6ET*FVEll_l?0HCy+1xZJnMhLm=@sl5<2~8X*?kUYRrsL_e-`^B$^8-=!eMM(nTEklfRf6jg zhZ1l1RZmZE__(DYO|2i;dPMSan@K1<5EBx_lm@39vIUFKUW-==qYl63=}i?|`ZlK5 z*q$@xh}Q&hO(><=FV=y%N@Jkm%TOk*F7$rWAZw3U+o@=dKw_0A;W34Z62C=y{Og^K049uT{S<4tigm{QiB<_nzwSb6UPH?fL$` z=Rd>$Q7{?;0~P|mKP*_Vq@khVKQNtx(jtfg(vVcC_>+Z^fkBZ$2Pnz_$`cG6{}`M( zWL_LRe4v>_SSaSef<*RK0nWG^4j-M`+XY4Sc6>N^xSdzrLg~x|#zpLG;#_4n7#I(= zH%dyK$Z1e~=-DT4=alfl$i;`pK~!T!<%eZQCx}b%luT%3W?vvC)nM^s!NX(R+)-RT zFQ+hb@C15urBpgHH?NUC`zzfBAPYWIp;^i*2nEr zg)82bDqMC7VGUw6`miC<@!%Xq_2>ct#X~;qPO?68dp0d-=Tj8-V7TkB;`IhTrwPwq z2$lwMbJ>*FN=;=B<}lZfJ9DRjIc2#*g?KxU(9=_0o!#ae8e(>SWNTWlw0AFMtR4F2!AN-e)_j1YfuU7l%E!2bHs4GwP1nj0FJ`Ygj5 inIv@-#2O_-9vo;9IrT-M(Ju7D0Ve4@ivR}(25SID5K7bl 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 6ff27ede14f133a50023bf487d08482fd4e9ad6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1208 zcmZ?wbhEHblw=TR_|5^T2Oe}}gc+I^mF9seTGx+S-f1@LWn^WM)$_vfyY;N)XTv@e{cs`RVfn4(%F^6$y+^or>KXYuq9)cuk$4 zz96K4QIYemvO|W$i;Wd#?)}?m@|`qbIwUm7v+GL3gCmC~s9WgA>BJuF+oS(p<=CSO-qYE(Jy^oXr|RwE+QNHfYeJ*LLR-P3P264& z@9}u32u|fQ2uPpruw(0zhr-SiE;w*Gw5&MHtrj66Ev7Jc!K1E-KMNSR4fZfFbIWHi zIP&SvnQ>8o*JVN@yG+K0MiwWNgkU$OzY`c)OwNWJWD$_*T;g!rl;Pl1^E(Cs4h#&| E0C0!zHUIzs 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 99f017a04862713ec4a49609415c61c3b11c7005..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1369 zcmeH`|4SQp7{@R3;u5WrWJx@>GIH5!J?58uL|BfxF8L(U=Co~cM%Uh~#GbWcy3KJL zNDoS)ms-s++Ns+D$1tstG7Mc1?kr)Os9AG$! z;S`QD7(o*9D?#A|jRQghNCLtaGd|$BGMqkp*sKnUe${$t?2;LbD(d%gf7YfTa^;dXD~S zj^3cbMmn&O<})0f;n_?^%w#e-kV05a_th%DUgZWBN5k(Koj=%$ z8*4(JYG0q+>{FI0jE@Z^s?_KD=9SaujVB(BrF6Z&Ywi!VwE10~(KGGy#uESNnpdQ} zPIb{uO=|o|vgf%mLu)oQA+-sk(v_I$i<=!t%vK1J8b_h&0um~=R{Eyq4USe%Ao0o} xpEFO}wQYa?r5=+)TVxykb=ua2gqn^wTNLQR%lzb(BAdUW*m|s?&W0dI{sAsD8_xg$ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/load.gif b/SHFB/Source/PresentationStyles/VS2005/icons/load.gif deleted file mode 100644 index 9492447a196ec2dbe062374df9c86ad5df56d41b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmZ?wbhEHbNU-v?IlPJI!Z$y0L3btwYXA+>9{&IU 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 65f44aa2b8538eb37ca4ecabb2a14247475265af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmZ?wbhEHb~B<=2e~cV1K=lly0L7myj0_9{3_2i9AUhdY%^x`Tu%tL~EZ{pnbH#y# wEfbhdw=o;868N*f?SQ!m4^#Icpn4ImM&ZqsM!t+!U-E0;4O<)I!NFh+05HBjg#Z8m diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/note.gif b/SHFB/Source/PresentationStyles/VS2005/icons/note.gif deleted file mode 100644 index 3393af356494b91fbbe6a6bc54591a05bca980f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmZ?wbhEHb9ra7Og$}~36`}6Btd3n|8 zuG*C3bbTG|2}TC*-@aW{6qlVIH!sNj(cQ%v7Mj;*cCCo^UAkuLsho%uO{J2`x=*jR zZJQSs?ymIZ?ct@#p%=FWeSWojf`P%;_viO)U(uBmb@a@&B@<)QHI+6__SiDTCDhya z$=R%`hAv%AwS9ZG&+kk6|NlP&(LnJh3nK%AA%hM`2gpwhY=sAA6nKbCvpf1kAjr~V zitDpS4_dhVm%U_Ec5-B%cQUncqlM8a2Sx^g*_tm+XCKWxI62GAfgz~$Q56#l8*@WW zQ%k0FV{@ygfnramr<96vdv5>_KPP9CW}g=i7bm~Ipmvxc4+j^QAnz(eJ&vs#H#ss` F0|0Nsez*Vt diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privclass.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privclass.gif deleted file mode 100644 index 0939694ce08ad44508f6f017b68e46f0f22377b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmZ?wbhEHb6krfwc;?UW|NsB|hUt&r{rL9oM)d3(_aDFd`{wV%RU+Tt-(Iu*bdPSY zqjyAO5)Xs%%*W4OT}r)t^1|KQ1$X{_`1|40mlNl1p1OGN*VKPj>%-QMrvoZ0aqv=U>zv((uk1Z`&AIsGhXbbm$u+t4({AM4 zoUwe*+pV&@k6t-)=GK>oZB<oaqPkBNogHUHno4%^Ngbh!J5dZ96zXj&rOBmSr#rWBn`?Qta4AyNBlN99gXZF;U z(BWY`VYPQZo4>HAqB^H51EW8i_+6gJ+{k9ar8DD%q6<$7gRGgrgar((tRfl{0+c)& nCbWOC3iz+epk2~OYT diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privdelegate.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privdelegate.gif deleted file mode 100644 index d3aa8a65ef5277c6682f106de956da036c50d363..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1045 zcmZ?wbhEHb6krfw_&$x{|NsBD3-0`y@q4k|5=ZZdhfm);e)ek3_S5^0UpsN`=JQu? zFQs0-|M=CZi}!XMxOD0IqaNMfjl0hJCs*%1c5Tz{a|>10-$^W=rQx9>k+>ALFmyU(xQe4H?EgI8Snr_bMJEZ?*H@RcuL ze=OZ_+&{Ty;o2jswjSAiIO7^wyn6fTZ3ixeXEp6UdL_BEH>IrC+CTH&qnA?_ zZr-r_?BoSIFQ;Fbx_Ik^d0S4LzjJZVqo>#39XfGw&#H^BC%mcZTCnHn)n99Wox5`H z=da%fPF&x-_rl%7FP}Vr9h%+{U)V8w*_Mra&Odl`_2jZ^p&5-&p1+&CaMzAQm*=cF zU=x^q`R1Lk-+rv!ekLNjxp&UC=}Y#m-gbJC-Qv>LIg{q^j4SB0@XI)R`PRnW=VJ5Q zXDr?K;^v1fd(Y(7PdmEh)~oK}Z+;!hSv z28L-2Iv@i;d4hrC6N4_N%!&qId44W7EtMCGCW#wQIi?e0vCxHsp-kl9Op6K4Vs;D+ zcRp^uaCVY-@DqoX8Ynj67>A_%qWsZWPnuD}Kw%&~mCC`=#izx;#2uhqQ1RGQZ~`_sezFVAOg+I?={@oQh6&3J#O_0`3qcQ@)kJ)ZdG+03e*WmVnF z^Bd>vIB@CF#g+GVc;49Hc?*VhX^eEL$_I;S?t z;q-yc?{Bw0JskD*+0M2c_oqi=CRPT;=C|KGzkX&z#JAUn!n2y*T&c`&nEqh9%hwnC zj-0t!6=(DDL0?K)@6G+0dyidvbv}Rpw$;g{y)%~Yxxd46$H7ahx1WA_Dm}e?LT>%E z=ORU|^GzS5cL1XHZiY5LXoA)t{s+AtlYi9Tz=Gm|uiP)WbllqpPP+ z)n1a1MVG-Qb@J5dGyP4i^w=yDcg>x@Fn~iQhRG>ed)KlRqDdT#Ok55L&0)4WTUh+8 zU7DCIG@4uk%^kgCje~tTIqkw(n`EO*4C6yN8JXA^6cbM@GzwzkiQs5z?rCOXl94EQ h;J~8BE~;=s>7Yl8atNQ8$3hiOG3k^KQ#n}}tN|oJ0crpM diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privenumeration.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privenumeration.gif deleted file mode 100644 index 47f387ec2bf4ca4d6b1381cbe8c843912b6c616a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmZ?wbhEHb6krfwc$UiWcwfN%$FJ6GKkeupkzO_R@v~Qt_WGYVck|T6dnYg4U9kGl z>x;#2uhqQ1RGQZ~`_sezFVAOg+I?={@oQh6&3J#O_0`3qcQ@)kJ)ZdG+03e*WmVnF z^Bd>vIB@CF#g+GVc;49Hc?*VhX^eEL$_I;S?t z;q-yc?{Bw0JskD*+0M2c_oqi=CRPT;=C|KGzkX&z#JAUn!n2y*T&c`&nEqh9%hwnC zj-0t!6=(DDL0?K)@6G+0dyidvbv}Rpw$;g{y)%~Yxxd46$H7ahx1WA_Dm}e?LT>%E z=ORU|^GzS5cL1XHZiY5LXoA)t{s+AtlYi9Tz=Gm|uiP)WbllqpPP+ z)n1a1MVG-Qb@J5dGyP4i^w=yDcg>x@Fn~iQhRG>ed)KlRqDdT#Ok55L&0)4WTUh+8 zU7DCIG@4uk%^kgCje~tTIqkw(n`EO*4C6yN8JXA^6cbM@GzwzkiQs5z?rCOXl94EQ h;J~8BE~;=s>7Yl8atNQ8$3hiOG3k^KQ#n}}tN|oJ0crpM diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privevent.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privevent.gif deleted file mode 100644 index 30db46df766c1b49bf86b168eaae03052ce8f292..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmZ?wbhEHb6krfwcoxC%u)XR2<5$m5ME<&1wr2ZjNAHM}7w(?Ac<;oyoByBGKYsS= z!>2EQo@`jK`p~A`=l*@Vx#Pg4eaEjod-~|o^+*5z|L>^sdbOcGw|?5!19>l>J$(7} z{;?esvXVR|%-eGJOka3b)BFnAZ|^Vv{PMV`DW&#T9hkzICOvb-pxf=`s=6a*ZoWIz zncpzIeag~^VDI;PCrob+ez~A=_t7iqfi@{+eH(Y3%?r|f{`lU39rK<(ymj|z)7mD5 zrw^`IbuB!xslq?GCb_hC@3CvEx1X-eaXWu-;f{ls(#t3KCsj|)mk0WVVIY9wPZmZ7 zh6n~7kmaB_VPId_5Yg1!(%ROnB&Vz4>1!6;9>K)JX=TD-E7GpT#LsNOAR{z!GP4+i z=;C(8xe^TKMzh+PI5{=#92lIWnz-2oTv$x)gOr&WT)msw8CiG(d?KWetLrp#Tk1El zSi2t&_h{jAlx1VncGhE1P;F&n{J)Pg~o YNt8WsjZ2WhW2dPS@^dsgL^v3%0lNU+2mk;8 diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privextension.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privextension.gif deleted file mode 100644 index 51dd267f0f7fa11a657ef51a69cb9159ced8775f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 608 zcmZ?wbhEHb6krfwc$Uj>|M9Ey9p}}Y>Kwfz)@(n0{n3wKGk%}Cc< z_}MGFi~}D&eOa*j(7xl>E?s|g`Sz<#yU*=7aOue|7!l#yEE=pbuCOO>kH3nI&$V# zjc)DB39o7_8sE)*uj)OkMz7}o|NlqM+G+UdKH=Bu-=(c{a_gsQ z1uU2rG~KoM((a>IdQJQC8>WYKecrh1?6QF6Z*RPfE9eZ(Xq;m+*QfS@Z~c=GS3ax^ zTJ>w@@5E{UcO1MFKjq)+iEn)CAJ^&CP4Jue`SIu17hjhcRQy`^J9g6Fcl+M0-hSFY zsoJCbCeRHGWC6vWEQ|~cxePiW-Jm#OVBg!2+mtK9sNLMr*(%AH(%Bisn3JRM%%x*_Q%!)u8UTgK6xaX& diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privfield.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privfield.gif deleted file mode 100644 index cbf70f7a3fc3875ee62d9a4dacf3a088e60f2eff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 zcmZ?wbhEHb6krfwcoxXOU_A5w<5$tMZ>-sV+R-~==Gp&`pS{|2ck;sB zs9D$d9ly5Yz@<&Q&uu;O@WZDsC9Cc&SbgZy^+%N(9`8MN?Z}y%6XtD6FP{*e)in3~ zzufw1b5DMnaOB&iXFs-|e^#^Q<&J}w)?fS6ec;Rd3;%W>y&~tgvS#!1OV55@eerwW z>8D3;f7FcHFk|_i)!R>>ef+a_)6>Nl|83lLHm;y^;^B`~T?=Do-)Ne+#58$p#rnq@ z;p=xFzH;Qut;^4U{r>&u-rHZLt#eY!di|5Cv#KYq*?aHM%@6qv)B6s6UU=bOMceF@ zvc9J6ue$cWTYU13e{xOrrl-$8{{H{}Kf|B_ia%Kx85jZ?bU-cw#R&uZ?1sRm=9bpB zHaUZU_EvpM9})YWCR<-wR(BDN9!-B`R#p!gogQ@)DOMGBHHIERZ+1g=D~7d!0-U@? z%mRW;3Q87Rw{bEu3yGSVF)U@oS6M zA3Ad8=A4!LcOSW$UOu6=Z^@K}JJxPL8J*X*|M-=-g3j&xFKyU)V)>?{I}TpXZ~<8FFA!5q?GmgC)b2$HO1z)FWq>|KdHLBV_s-R-W7qZ^xtdtqH)rL+s;-4+F5gKh>zlEBk85Oca%u1E75ir{-(B0g{Nd9# zy|Xv%K71v)w13l{a|_oV*|_WMw*9Ab>!+2r&Z+KNvj6DiBWG>_y~!{@K=CIFBLhP? zgAT}kP@FKZFKY;IYHn$5Yvu6MkYR3b=1}JKwsGk75|9;ZQRHQ1XO;2{7vK;Tv@llE zQ8i=dV%PEww-YrK_mH=CRq&t38YmJjCMfRI!tAads%9?~&cq`ez{u3h9AYkVE}Vyf zQNq@-@4U1N7Z;=E)pj;hOKxsmXSP0WhVKk~l5TxI3@i+?J`E2w7#dhugj6aV4hyoe bg&D1>Sm4~I%pAO=LgC{f*1gV+3=Gx);f>!6 diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privmethod.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privmethod.gif deleted file mode 100644 index 71f882264291eb056bc55dce1c73f9b7cae1aa4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603 zcmZ?wbhEHb6krfwc$UHN|NsB{k6)edIDhH-BS-IuHQP_0ICpc??sJcyy*hRA-iJ?L ze$DuO^1|H}0V}UwUGr|~``!6_zJFLf1uPs=8=+o^_@AkcWyykJKdg;o5 zRcp4cO)Tnsaq-2=r>kFIe7)n~r6Xr+a6D*XPzhEogdr`Gor$?uTbJUCqDx;p&H8)4r=Su0A{SY{rsxbq4hpvo3Yb zTvysUr$(=)P^IYQgjc<@*Zx}f``z64DP_I$ZRY>}{pZ*0-%~B7olZY9f7R|9-P$kD zzFf+_TyN0u`SIt=H*SBp^5M;;Hxv9OR%uuJC)eygd}Z&kYjFjgZ*RQ)wfgsm#~*U* zr=^tj{hIlEj?LUh>mU7^|NHgCHwTZbSrxH*!n`dPb1zkO%w4_xbbkF5V7M_*11SDv zVPs&)V9)^>28t5~_8kowP0cN0Opz^}&217)zFjT;OyUj+rW!4Rd|Flv25}MG+;&V} z3=@(B_+7bU)B_m=<@ge%%`?eE&*(~qUwlq@F(Tx>i;Nlc!XZ6ca;`P?Fa5nK| z;ACVKW%g*2m2wwy3o_2xq2V9{v&NLh ymNqX2CINOIi^Cfn7?@djBrFazCbqIDYBX3REMswIvEH(0gHSS;U|S;tgEasMh7D{0 diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privproperty.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privproperty.gif deleted file mode 100644 index b1e8074654b3fc0601b0302f1be7b39f5bf5eb7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1054 zcmZ?wbhEHb6krfw_&$T-|NsAs)*t!*_xJtBuWIMsU$g!6|JQkr-VrCx-Te0d|C%NJ z|KDc#`iGpnaQD>3dpizXdi?CwzT?+6?LK$##HE5n?}9|H1*;ETy8h_kiHi+|F+YC) zd+_viY3rPnvfkYKX@^c;e);mzk;$UQ>Y{gVUU{=ZaB^$$wHr64wgkWb^84*^@73E+ zf4QE%Zbro0!wx@w{k?ZEv8rpKe^T|Gy&(BuL?`9o2b8GLhYo9Mg{CZU6pIo!!;H4vHZhpI+=@Sqfn$b98`JViS z>9P6kH|{<=asK9nd0XypGDaQ4Lh`rPOfGiB|kYwkSxG`b>k*`oNO7)Rg0u+B-# z18g0q&0TV2$JD1!?uTbJ)z&xlObBqCXS85iLwZ6`cTr$+Y44wZ{}xYgc=YVeuU$%d zicHs5>iJt4eERnH>E*U%2iKiDb?DLAsx@mjMEZuOl=c1m{r~U3e{*)seD~}B)7PJ$ zz59LO_{HV>mT0EQ{QLiZegvM@3* z%wW&~X$9p829DnhhMY%Cj-2iAu6$vlInmK)kpr_~;3LCh4M#P#Q*QiBR9>`Hk~>1; z#zz(RF58Sgfryzdj{U;ie_|$HYU1RyEas3fT)cpz)v;7;1EaHA3%^t7xQ zt(lQk$EC6HC36DtS^a6kC&EH94>aBumn&dwYH7?jjd&y?(eQwQiA89WOHal@#wi@3Dl0lR)+n&> P$sO`(a%OdMV6X-N?RS8o diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/privstructure.gif b/SHFB/Source/PresentationStyles/VS2005/icons/privstructure.gif deleted file mode 100644 index ed6d1ef68f8736e5c05137be2af0ff7714ddb85b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 630 zcmZ?wbhEHb6krfwc$UZT|NsB{k6(RzcjN2h?jGIVhpR-szrX#Y;OUy}ryac`8k2Z_ z@BIDv-H#LJZvJ}l`*!M`Qy1@@ym0sat*<9$h(CVz>ir&_-|zqIIB@CG^+(RdC-)t{ zwqW%k2IHCEUeEn_%=zsWiC@ouZ`ytC_q#uzZe4l1S>nT|FQu(>er^Bt?bY0GYrb7d zy*#gi@9oUD{z=t$my4#9^~M!+KB#{9Vd2N!hp%khb@t2cQqTF1cOShHo8O*N)>pXg zHH@xPxjsT^kdVHrL_XzU(fST zu9>&-#=*NkLo*uhoIn5Zxbw$14}LsZ{^>%@yZhUJzFe1EKP^0~>Dz{HpKp~Oxc4o+ ze8Q^qrg}0wC#Qc1@2^f+LqyxpDEQ|~cc?>!rt)MtzV87gu*Tlfa%EZvr*_GGAsv#WQ z(cRoC%WNv#-qY2a!kl66Ka)XhQXUiQw9FtmQ57yG_N7gFp3D(BYvs9=`MKGZIy{&| zas!=qE3_;~z{nwOo0cu4rD^0GYsjLS9HY&}k>n#O z<^9_#Rm)yEerz82^S71ck}Y`NGQz`RA_YP5iejl$gyCd w0t=&*O2!2Rm&vL;0yA$hJnU(cRXnwYAz4e1RXB9Zfenj}c%OG^WMHrc0AYACZvX%Q diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protclass.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protclass.gif deleted file mode 100644 index 0f9294292a9b5f94a281de7657b5555d06bb4a96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmZ?wbhEHb6krfwc;>?J|NsBT?|$SrO#k-o#@{!8qi5gvaUU(s18H{JnJp2FehrhQA?)+N&>)iqU6Enm=U(5M5fY;zXP32Fyxl50uY&Kx0h7BEa_ z?`}`~_jQeF^42G}kG*|#swZ3i{XYG#uh+de5exJS!%zc?KUo+V7+e^1Kn@4R2?P7q z2A3um22KuUhUTv3Rt|a5j-IYweO2iRO$>saEp2LIin69W%r1i5vwPJSD61@SVc{0$ zW?}BrkT%y`zfo9Rh>wBUOiR|0hv}r@z5^@__Ply>21}VX=$>`4;I(99Gf{H6wt-Kg ziPy=-fn9;?QL_XqqYJM!8#}wmyT^>I0@{ov6%2_E_j}6!DimmZXz1u?W)nFfFy+ks jL+qbB9IhJYjEY8z0)sUGw};FY diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protdelegate.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protdelegate.gif deleted file mode 100644 index b209f2d816d78188dbcd93907917d7a0ef34eaa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmZ?wbhEHb6krfw_&$N*|NsBD3+~+A6ZPXp#$vlAiyQQQ&G>zJNB#3xZ!e`@es@5B z!P>(;y1i#F-}-;v$UnLI#LD>oJSE4_{Mix^8B4gbm`4|&u-s;K7H|8YyZs6doR3x z_j&TdT|a;QzPRU+cYNjj^Xpc+uA07N@6j!{KD@sF_1lk==kIRVefIw2S1Y%i+_-M) z-ecE}pSyD{_tJ!U8y49u{fPP+3%f) zFMoJ(?Q;5+wL8vCUa)iavMt*WUINA!!ziF$2q^w!VPs&Kz@P&%5|k$xINmWRa>{fl zaL=>hVAE3JU}|3=V-}|qvSL}Us7ElH;!KMVf^0?;7;-c>3bamE^yxBiI-JPZ%5C1D zlgXgT(lA?dhsMfcr2~9UzGi0{Ltdygs2goj;e4RvFx{n0&S6)vf3EF6*!Fv!K9+hCZoKv#l4gfF7O*r}nJDO8B1BdLL*QL>%yjiiD@LlaY-SSZH> z@l#x!T?!Tw1r}#TG8VDV9AMK_f%j88HWS`1}G*;p8?0XW=!tN;K2 diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protenum.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protenum.gif deleted file mode 100644 index cc96bb635982abc9d306f219ebdd71d29f95757c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmZ?wbhEHb6krfwcoxO*cwfNXJyAbyWGrsbORt)`XI}KX1Nx8l`hR;p|JB8!{ye2m zk0*Y4Hsj0lneXqkzPnNX_FB!CXEVRQJ^%Vr>BoDW-`_5)>RI;bVSiQk^1Q~`_jY(b zy0~)tH18W596!9ie`%$~|MNy?78$<2Sp4<%g8arg54O9UKCt=oqt(k=EpDFOI=>_C z^~1B@UY)qPKlAC~sLu~q&1{HRGO_gO(U`_G=gmtdytz{O{&s73q0h$$edSS>Z8`2O znXX@-?fm*?)7KaKUYv;i_jS$9BQxKh=+*iB+9Zb^Gs7O8ZGCe4*rPpu?{7E1 zJe@hOGymnO^yk+$KR=Q3;`Xc`Z%*Ie;n|Zd|Lygmm*=Xh;%pvX-v0XbmZyg!|NsBb zKwqHvlZBCiA&NlUeGH<Cw3dOhd6|LdLBBoDW-`_5)>RI;bVSiQk^1Q~`_jY(b zy0~)tH18W596!9ie`%$~|MNy?78$<2Sp4<%g8arg54O9UKCt=oqt(k=EpDFOI=>_C z^~1B@UY)qPKlAC~sLu~q&1{HRGO_gO(U`_G=gmtdytz{O{&s73q0h$$edSS>Z8`2O znXX@-?fm*?)7KaKUYv;i_jS$9BQxKh=+*iB+9Zb^Gs7O8ZGCe4*rPpu?{7E1 zJe@hOGymnO^yk+$KR=Q3;`Xc`Z%*Ie;n|Zd|Lygmm*=Xh;%pvX-v0XbmZyg!|NsBb zKwqHvlZBCiA&NlUeGH<Cw3dOhd6|LdLB1d>tfmE9rf=H=>LCGe_~~Pf1c9Y zN2i`Wee~h={r~5U{yf?6e(!{TpKh+3o^ba}-}A@!UM^@{)@m^|U;ggVrVlT!J-L1C z-R)^#-)ySPar^!2$G7*FzkmPs?oj7~Znt-@?)5aqoY+)xdVOiOzvlA`ookyEUYv-% zee250RdruquX}!d^YrH6Z=YVqxf{HEdVl$pglFeFPwkt3Y{!I%VDAH)`d=)qdHV2H zN0rz4gA0FtdAw$N*6YVto?c$vlP%wqq4enP)mIzppFX($@9UaRXQte{ac+Kv?2pg) zvXVT$9>{z7?BR!Flm7qz&oIb<;!hSv1_ply9gw>~al*hpvBAHoxuvzO*;ZJ?L_*ch zrrn>JpF`1-!Cax;i&>CWhryd?;$&7A2J6M`@^gI{l(Z*K;^1%>5M?klYT{;7<8%+3`kU9um%8i0?sP{ diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protextension.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protextension.gif deleted file mode 100644 index dcd07f5e1a673de3120e3f82e6f8c24f8bcd723b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 zcmZ?wbhEHb6krfwc$Ua;zT^Cl8yR=^L@jR6yZ-3MV_iN9!Lg_h0dD?)!JI?*07!^J4C$ zcekf`l;3>)@T_a`r57h+f6e|~XHfs-_OS_m6My~sRi$11?bFL;trl$?{)cpY`0(P| z)%>dtImdfV`@X)}RHIk(Y{v7RZ21pYKGf;e?J3w>yyX9{b-&}M{F`Gl_uamCv6KFK zRNVBffAV_bo3O6WH&)F1@c6^Dpy{RRr6o)MKVI`#)q9p!z=9gx+OMzI`P4l;y}s19 z{_#|cX}?zgUKX%?zRmo*GwwY*^UOSc!>^gYUtfHkIPL$3s~`S-UE@>x;Pd0ppB{Yv z^6X2WTmSa1mX$%Pe$D@VG3(O*|Nj|i1{8m?FfuSCGU$M80L2Ld`>KY-rbJ!_hvtsX zRu_iI&Q2o+OEX)BsQzXKQC|)Y5r*g)iGDm>3LL=(%8SILmd1-a>Mx2*&^8H(u`pKg zv~q6dWA);!TW$=&E7f#Oe`l$Rxz<6f%QVnvsc#lR2=N-PEp0 zi(iQGm23xlsCTmx6C<+(o1{U3LTkHh1k2B0^Nc1&4w;G#3JX3QZsO>Wahl*1IH9w< MpF`rM1P6mP0LI|@H~;_u diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protfield.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protfield.gif deleted file mode 100644 index 9ae6833e0821dae813c941500d1e12a88c7c334f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmZ?wbhEHb6krfwc;>;tU_A5x|NlR3WZc~owYWhqdiIT(XaB!DpnrKs{iYkgqh?)y zetq+ocMndijNf|XVSk>|hu8NjH$0wu^3#VG*J`%B{P^up-=WVH>mS!{dTN@y_21Vu zPp@u~^IO@q_ubdm>$(qo`S$7MlMla}w>;W@{@MRqDVk9m-o3illPzDl;mP8Q{~o;i zGvUa$|L2XqzS%VQ*xT1%{w%!k@5PDO)9XtQ-TW~B!oPR7r#(B<)Vk%-vrm7Tw!eDv z@z2rQA15CExbO7SHGA)Ags-pO^mOj|e=)OftiSf>^~1AIZXa9LYH{h=PoSq5h5}Ih z$->CM;K85+ax5rL7}%#bcr-P)crdnhG&3qnh_-h&F=~m+3hMWFFj{G7vxy11Pq1*1 zXJa!EQk|e@39u6a3Zboxf5ogJLn-A(TF}ZO&v9g|F zu=S9ZlTv5aVNvF~wvVrg!<31cnVrSMnCoe?Fs};JTbCwl2D?^QW+sjq4K62+*_N}g T@^*Y=aB^}~kW%AeVXy`OyDG~U diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protinterface.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protinterface.gif deleted file mode 100644 index a1b96d2c6a0b681cb6d65d30f8e212a3c2d29081..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmZ?wbhEHb6krfwc;?OU<3`5aJyDAr^e*qHzj623`;VWm+%v`?v$?aqRzOH$9d)n96>o)Bhta8)1|Mi^~NxQF@vOm zFpg~@_}FOOyjstQ&;S4bA^8LW000jFEC2ui01*HX000DJ@X1NvaHVQ_1K!j%1YSl7 z!f_N1>3$&4x&a`esrtx(3nZYOW9aw+9|nSwFt7k*i6}5BU@#N{&QsbXpcV~;Vlpr` lA6`ZyJSHd3NCJW(HUuSx#?^k8=*4}04GVmI1%!PO06U9(O_u-w diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protoperator.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protoperator.gif deleted file mode 100644 index 2cb75ab8b05d4b8d65401c5270ae31836ce04f9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmZ?wbhEHb6krfwc*el+|Ns9VH!|+-iCWyCcX>zsy94@eC70hmI`!t=#}BXX|37bZ zVrBfD`%n7wl)S3$oi{TqY?_(4!sFfTX;-}6{(W6jyEikvaza4Ui(`_)xl^8eeY5H7 z>vatWa<`xT8M)A|CtH5zwojcaUd`L~!Z)!hWtF#W`d-U~El+MAtK5~6TR*k)SVdBC zw@-X!Y1^C+FRn#4U3bhm@$S{V*!+%NTUVJzuYUdTY-s1F=hrt!_y0V-zBFO#f8&T{ znd<^isVOXLwRmwNHax4@J*u>DOEkmK1d2adzz){|k)SwXU~gz(Xlib0ZRXKz>tYb# zXp!h<5NolW$Y9jRz~5wLVJ6PU*6zq4JZ*U!JBuZ^v8;k5n}MpDi8aG2DMm&+^NB3d zBJxaJ%=?8HnV49am6~OmbQ$!xxfsuwwrDhKGpI8$G8;B)i8`ssF*r0mIHRcFY}2g# S#-5k6Rj^5?<@@qR25SJ^#+_vV diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protproperty.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protproperty.gif deleted file mode 100644 index 55473d16e1321bc3e4cbcb5a165f51a55f9f07a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1039 zcmZ?wbhEHb6krfw_}<0v|Ns9*>yP~Z`}@a@jJtcH7B}eC&b@zmNB#fTdA|N3?+)m% zS;^7aopc;aF~qSuL)@dr;_n%Q4680UFSixNI0mLUEZ?`} z#fjKI|NeP<``x{HCBWA4%k}hc51ZeA`ThNF*3aMnPp>b1vqEsyu3Ha3{O_ETIk~lX z-HeEP2NTm1f({(NxOUx|ohP4OIC1FT*EMe*ukg1r@C^+6_UWZhKrk1(z|V(8pU#J+ zhWY<`z2U@6*`93qx38c7dQ^1w#Qx{kHwUkAytY!$e!8Z#0Qaw5N-tkNdUUob(l^}4 zKd3%8`p({vmeRPNkL%z3{BNu-dg$ck?WaC|z7%m}$JFA|njgRZww`HSJiX!D?aX6m zj_D~fEtuBu_OQdJSDO-IVqZTz`|9S@2e(daUDkNw{LN3_{{H>2Wa z5)tO9PzZ2J_GH&-Ss@Y8nantYm#1ru=I3P>cwO3fRJb-d9AnnClQ?kWF^jXjXc*6g z$c9Ia99*{BJ_t@;!YeGKpvG|G(^D1(UXfKXou3^abO}bWaxgF~Xq_k0z;|QC1jh&b z3|Wj1J{Gi}W3*sq`!jP<22TS6qn83-LBoj&>MSxM0V#~@8yqsyc&rT485o(k)WY3j zk_{(t@v*f`TYRGLDcgp_PZFFH92y0f&hPLzaGOJjGe+eKpX|mT4oo^q4hDIDIzBZr IGBQ{L0HyC{fdBvi diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/protstructure.gif b/SHFB/Source/PresentationStyles/VS2005/icons/protstructure.gif deleted file mode 100644 index af356a1db0b8e8821d2f6c94734b98354875e85d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619 zcmZ?wbhEHb6krfwc$UoY|Ns9VH!{AxyYcwl4+i6ziyQQMbbBAJ67ih>_({Rj@9%G4 z-ckScarf_?zZ;Wy?(T{D{rb=STVGGi5Px?-|90w~Z?ETmJm&o8{h#-HbUxj>Qn>Bo z+bt6Pc}gc%#yc0E{D0o)*}2x=@BaLH{`>3eb$8C6fAjR(+szV3uHFA~tK`G$`;jYO zo_X;3?aa5^raC;Re)xImr+;79EUgtdc=Pp#7uW7C7yW!b?c;Ih&lh4oUyOO$@%+V! z*k!F2ukX$Le5>Ty%{}+ZA3SM!viAD_d&T$O-JUkjbbj>g8^7Kkt=jqK$EF|OUd?^` z=+xFD_rBaN{d6Jb)r41q|f1D*d+M+lPf8BUilmaDT_QSMz?o*$)gT1{wgxpDc_F49N^SAhSVn!oYr_ zA-Rcxi=By~sk1A&h22vqqNBUHRg}j^sJ*AFH<8EI!fYmk_@rbe_GucvViIb6Oq@%b zOoDl0%-2fuNs91tDs~tKxdkSf?v~`_<@FFb$fV01Et|lnaym3tUq?jAi`#~g(b~>c z&_66L(o&C&TiGCrU!K)bPSC~A!JbWt+nLFx!eAkT2=5Ob4nqdU13i55Od>XgPq~?x zm?e~$0vx!9%B@<;gKug_44ZM@5qqv}A&K6gC{1vdDqK8UQ3G B8EpUn diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubclass.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubclass.gif deleted file mode 100644 index 1a968ab633207f47ec5e3130ec676f0d43598bb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmZ?wbhEHb6krfwxN5}k|NsAQ?`}lTzVZ0okG0#6JX|I6_s!pL?{8g7z5Mo8Mbf(8r2 zp(R0XIx!l@Rf3{yHW~z|JTT0ir6tMRSy-d6W0S){R=L^}M$Ar41`Kl)d3;!=d+P}E z3NrF(N$K-&bt%+03NkRT^J(+3Gq4n@_Qg(`W;COaS31~v-h5AKCe0;2o(q_n1avjl otTWmmAj8DX?Cr$DwQ<*;tzL4nyP1!AF&G}%w~yhJrz3+k0J6oL{{R30 diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubdelegate.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubdelegate.gif deleted file mode 100644 index 0a43eb261adccddee2206769150a9e2d964ed136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmeH`{WFsR0LLG0>%7DvcU^bR#jQK%xKkV}(m0l0*4uHXy30!^gj%}Nd&*TyI9D<@ zvNh&y4`a+Q^=w|YC(LZ@1(C@%8_USsGcV;o=nv@o`{$R>=e{RT;ju>(oB$_ajSB4S z?2Hp9kP-_cv{GkSkR{361hPEe{IHnYgYvO@Za)p|{=Kq({`%wgZh2`S#V}j1RIsSn zG6dOdruCn`mi0N5A?Rh5*9uh`YLGWTss0+9mJ@aLUVa%@B$>cnO6Lh=jK;n?4p`kJ z(i_ZMTifYRixe5MrRCKb-9m56SjfdRc<6idjpwCR4Tg6{G6U4i&QHx4wEAB^W{d(@ zB^hF^tga&b4!;L5-Z7-T}_>mGjR`LrsAj0w1HTP=p6nY#WHr%q^+gG;Pa{2b1CXc-3NLHr%U>g(W;)*VhPC+v6*Ex zP-FXG@p~?n*#fqLNE2dST9qe{EH14un??M(;rA8oGL@#YXLNgeyP6|jUE82A8x~B< zYwL(sQ*W_s7JgzEGx!hQR!Byshxr;~;r!UGaRIEPgFWJ*i7Oee*qwt-{2`-h`HM&~ ztk68lrOhf$H?j(2lC!yx%rI}Jh0yC-d%kzi6_j&pBkOoVxk|~ZZGnvoOI2)95uMZB z$I8s1C?>T0-ch}Jk(f>XsWXoM&_`ar`!^`?fB$U2V*_Oc093$dm)QLTU}FM;Y~7-u zZ!RvVJ>D3S82*SOKk|uQ$4DFjJjJUNE5%{l03dpr?X=G|;1!ZWM5S82cE}uf5XFY^ zQ9x=zr60x%=XpFVoTrMO)1vk~^FfQ9X$3hR4uJ=NMeS?HzyRy)X^(@D9XcY=$|_zs zSmNS;LFEkHcP@3L@-V5Gxqf>ev^C`97msuIrMf~1QhX%SKhcEJKTffKNw}%Nk%$Qq zd7kJadkcv;8xp}&xLFhSR`TXVl3grTdMLMuVDApotZUHj_$OW=i!UNB787i>XOA5w W!S3M>-YMZwV($I|X%HF(1pfiQ@~q|n diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubenum.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubenum.gif deleted file mode 100644 index 46888adef937f09868b1aff485010ad847625183..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmV-Z0j&N(Pbf!&&RmbLYrp^5KtqjHc?* za^l2s<;7g>)_nBlnc}@q=gfSDY)AL)rrf+_?%03v-ihkZZ{W8?^yiuK(X`h>z|#7Zt2TuZ-Jcm?a$@ITH?{E>B?vC+=aBHilvcv^yZk%qA_}lr+8dCZh@Qc z+k=5-L-F8_pNL-BziE|zWSN9&dR{ztS~=^`gneQ_?9_R@tdifjNurK)@7sl*iE#h_ z{{R30A^8LW002G!EC2ui01yBW000JXK%a0(EE!iiKn z4i!jX__&S%6r$8nkQg@~(+QQv5-foTK=WC#T3itp2L%roH9i4gVq_mXCIcrPD;kPw lY;FuaM>a1!czOUcM>;JygoYO~M(Pbf!&&RmbLYrp^5KtqjHc?* za^l2s<;7g>)_nBlnc}@q=gfSDY)AL)rrf+_?%03v-ihkZZ{W8?^yiuK(X`h>z|#7Zt2TuZ-Jcm?a$@ITH?{E>B?vC+=aBHilvcv^yZk%qA_}lr+8dCZh@Qc z+k=5-L-F8_pNL-BziE|zWSN9&dR{ztS~=^`gneQ_?9_R@tdifjNurK)@7sl*iE#h_ z{{R30A^8LW002G!EC2ui01yBW000JXK%a0(EE!iiKn z4i!jX__&S%6r$8nkQg@~(+QQv5-foTK=WC#T3itp2L%roH9i4gVq_mXCIcrPD;kPw lY;FuaM>a1!czOUcM>;JygoYO~M-8eVBIr#a7&Z+tGuQt>#pOO#}?0x>=!f)>{|M-0G_pcwfZ(ZrA@_Mnf=Gpnq zmrw66=yp4>bIF?NS=s)YSxFvu&-Bf&kUg=fq9;S?<*K@;53avl(D?lEy|qmWUk~J+ z+Bg61(Wa*lZ~gr8_}GpKpUzCF%yD~nsPq4m`d=5zo}Y+(*xvO2|9=J?K=CIFBLjmu zgAPa@MKlJCh@8yFl7ixFRNZ06KZzOwPN+z zv<(MOw%xcR)*I23_It(+G5s19o*Z-S8h+h27B({_t~PU7W=)Mr<}8BjGt3=_Q{DAPKYq>lt?WK&MZn5;OW*I#-&3bo_v!Yh%ePmOK&_XZeGp5`ugJQ8r@p0fCbZnrk_qf<6Hlv&#nK%)epr> z{uingwQcx+G3(OH39sU({EMCR*Qf5`lT%MVJpS`{L6a^97CgNFGw z^IuPVb20bQulc`y>mR?{_b#mKvrp{<89)!|G(D#{&3~PuhqXFt$#GZ zZ{k#oX?JJbD^)N3^x(63{D%Mk|1%64p!k!8k%1wQK?md_P@FKZw=@Jc1#&W&G0fUL<3?)XqgsXpxwn5}&UoFGrw} zp=^gSE5D_rwY18jKnW>z4j)miKxbWpepgm2Kjl-+3OeG=EZUBDAGz5-V`O9zlv8v% Z#l^^Np~1s+_cM3E&u2`ke^{9qtN|Sl$x;9S diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubfield.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubfield.gif deleted file mode 100644 index 5aed17576f4493ccfdb12f7a8a55fa2cbd74041c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmZ?wbhEHb6krfwxT?dzU_3K=_Klfm|8KhSJ8IVTsr#N)Zg{-)$iwF!e=of7Z{p#P z_ul^M+WW3)`>Uh3Kh|z~su8|^-|45`C41!jR$hMoYyGu9l^dR1diL|uvmbqjKJU8z z@&Et-hi-nj`r>!@fiGtt|J;A$y=n5+`4|4pJ^5+Ek#CDH{;OF3xMuV7x#$1I%)U{x z<>i{a_kda$$OVc&Sr{1@bbt^DKz?Fi3vrlM;GrYc@1gXp(Sy%ktu684k_eBco`+3u zGHjR}lT;k%iD)!t7%(bu_c~@WFz)DYZCE9=iP_9ulaaBGLC`~irKODBPllz(&xwyg Nd(!k7GhG}RtO2HXg;M|k diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubinterface.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubinterface.gif deleted file mode 100644 index c38a4c46a9a7603bc498664c294c7c06a713e555..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmZ?wbhEHb6krfwxN5|3ZVUQpY+eD{&7vsdijaq#l?{g*cFIk#xtz9|cLB$xCr-*j~8#$(6M z-8^&oPXD~kdyZV)fBed}{il;l`>VT_0BvC)4k-R)VPs%1V$cC82lE)~P;Pd*c`+O~Z`kDLHZ`GDkm))4&({9xIoBQn2?6teCjWv##q^{)3yhlKQmSzza_!jd?!NB&pZmx!AK(QVR|IF|6^@a~=O^W*cU zPpJB?`{m-RrckHo(dc?Bd*+zuoTskl%;w{)5%GwFo3C0s(vtkd@g)-Cw0$= z&;S4bA^8LW002J#EC2ui01yBR000JNz@KnPMEF$1LIW=%7c@T_3Mdpi3m6Y) bKQTH02`MrHm_Hv1IXxz!LKYr1LO}pKPRg(M diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/puboperator.gif b/SHFB/Source/PresentationStyles/VS2005/icons/puboperator.gif deleted file mode 100644 index 0ebe10a7ec532625741cc8668b1126f2553cdc9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmZ?wbhEHb6krfwxXQrr|Nnols(WwVeRM0i9NPIQy8maw)c<$xKM81hkzP3=w|;8n zu9VpPj#Fw1>9hZrw#_+jW|+Ayuy9Ls{=)w$tGs;^tFCyvC9d#rk1DlH*wSzy_n4$` zQgL@-(@dZEO5=!S;aSa*3+-&v_nJnpcFZ}^d90##ZzcovfZ|UUuwgnN667ZawqS>b z0uLQ7ey+tr7X$^&y&alvbTCQyF}P%C2naMD{LsJ{u_oi`k&A!ZJQtmLF?n6|?Szd1 l$~7_D1)D@O#GT~o%bXk;tN}%7Un2kj diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/pubproperty.gif b/SHFB/Source/PresentationStyles/VS2005/icons/pubproperty.gif deleted file mode 100644 index dfad7b43006984b0d27846a9c6d23d9bfb94ec95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 609 zcmV-n0-pUxNk%w1VGsZi0OoxFqOZjN|NsB}`$kSweVyO`>u#*1kM{rn|Ltf^PgLme z{K3f4!N}5ZVMGba^OtU*~#SN;C}nU8wy>*wOldhGfC z-?B2qlNCRgDag;+-oar{IxyDd|Io<7(&G5ItfO0aS?~1wb9H=)lBYqQGU~fAU|e1H z+i8`AQ-Et%&dS31i;r~82J1CqnCh$bzU0~3xIK4DP|np>HmqGY1XMO=I;CB?f-vmTl3Ob zwWfhgP*e8dgO;77(Bl94x+41PunGqd`1<`&JwatwPwmG`u9#ST!Em?A@zv`8`r>l@ z{{E(-U;O_6j$#x`PEp?J`mC+6`TPHJTtULg)AG+&+`UxY+0;u*PN0^6jF3?6!$9=c zXSvDci*ixKxRuk{FMI-(}u{I9ZgYI|Ii=*|Nj6000000A^8LW004aeEC2ui z01yBW000NRfPI34goTAAb!|{YZy0w+I6hs3BUVlYm|${jbV@vg87~N21rtDPTUBBe z1g$p)F)j!pEl+VPKX57pIdcY54;nTISsZ#DWI7%MUIuv&DGeYNd=ys^S|&mZ0eD3+ z0Wb|qMl4f;J4oCD0s#SGXK8j#1B5jJ>;V@;Gztny^#-X40001lf(S(f6vP0ZfH7E3 vFfl`d%ECSk3!*_-aK^Am}xe((G}uY&L6G3OIA#BZnGdAnKS{;jW_hkyQl{pal#iQn)3e7+F# zey`4-_kX^eH{!7h~?6KmX}M%-b)&zODK8`Bv%2V=k|!ynfp8 ze4gq2kH?)qEd2O(=Gz~eetcf~>GQ3U$dxanR=jvn{qR!i&%1CPg|qcFzfuSnN3rm2{>v z$jq9|;iMv{Ai~7RyQIn8jYC~(l?0QVFh8$khXseZl!o*UIbME#ec^qK0!o6?Ym`q| zI~(W;%X?Z1IIiJi6E#)S)zmU!Z92#Fkc&rD+sxLL^>!2AJ2B1=tS+qLCcFj<667bb vva>O?uq!GFSrunAz6B diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/requirements1a.gif b/SHFB/Source/PresentationStyles/VS2005/icons/requirements1a.gif deleted file mode 100644 index 3b08793895623b5081882331c28e6bc5e3a42338..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmZ?wbhEHb#GT-=S07xeigR;>N7Y~C5ZZ);C& d<$sm_pf!Q#vEcKUx}nqT{9; zR!p7p@Z+~1sp%^UDz+X&ApwGzH7t! zfBGJCJX{w{Ty)Xhbx~b!-=>Yf7A%{;ecNwMtx5sGh|t)p9-))Frmv`}z8o1hZ`J0z z^Ve;QNGsU7<*$d&wplZuxCQKyvtIk;^~c_xdp^GFn;P%Tobfy{{!C2FfwgNs+S~S9 zI;=Fe=-++hOj+H2W0Ur}nJ1lt!V^;N&Ybc7`J1$)kYJK{r~>` zHFK=lyy>H^egnfOplS#x{$v50rvoBEd4hps6NB)A#)l_*SeXMN0wz9Y^yXpGWbl~7 zp%6G%K5EW{g&YbD%FeReOnw-2BsDne{_0>TQQ+w4WK_5@qsi%5m$u0yAD_!=&aJ`~ zRWTAm>KB?+>uc6<25X$+a7-_IBAM*M+~gXhl=3nuwYiH)f1f~*k-Iymd4j>6i3ZJw zn$>(7?o>3r5M;MzzS5G=z|zpE93vy}aB%}4zhT#&DT0?y^vf|?-UwOQc=+gSTVam_ Kf&nTD4AuZI5<^k| 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 7b62e923d1879a11a3203602fdb76719b45eb4d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 985 zcmeH`|1;BZ9LL|YFDCDywK9jHXs&d=UDwJFI7^gsR6q2C!|E4Zs;kqNGn~q~TO7;x zZoZa_uC-2Z}PFlNU_XDT7GLS z-9Z4~%^m)gPdxSQ-Xoo{v#Q9kr)+@dU3HFwGS~J@3~QzcAGD}(QJ3STx55rFnvhYI zX^!TBxIQsjPYh?h@drWZ?!Dz{JuRyj@Y-OrF8+F{mFn`_H>ILRULIKh}phz%RCBI8|MiN{TMn&m>FPex6oz|CoVV@y+aon542d`- H5(@eQQ-WW4 diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/security.gif b/SHFB/Source/PresentationStyles/VS2005/icons/security.gif deleted file mode 100644 index 48661ce7426c682f97dc9b27f58d6ef3a7184e89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 zcmZ?wbhEHbWM|-FI3mx`($Z3$8~wEi)YYq3TS}ws?d=;I z83~R(84N7u8%}s?@3e^bob+GeU}K7s*j#mqV~G{%t9CKl)V)@?@uHk(*W8!WF08CD UO6-^spycg6B`s=YkP?G60P*QA&Hw-a diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/seealso1c.gif b/SHFB/Source/PresentationStyles/VS2005/icons/seealso1c.gif deleted file mode 100644 index 84f79e71f49234db921ea3e99bfdfdae4aa5ae05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHbn+a diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/slMobile.gif b/SHFB/Source/PresentationStyles/VS2005/icons/slMobile.gif deleted file mode 100644 index 5edc31f94c61a7a50c3285ef00dcbe86e8690974..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 909 zcmZ?wbhEHb6krfw_|Cw<&~QMZ;eZ1WEjW;{;6MWq9XPP;)QA7SKm7myA1FTxMnhm2 zhky>qZ=k%uz){2?%pv2kVSxi92Q!O8!-mAe%}h)j784dUxU@4Vuq~MJz`>+3{L1~0m@lAUkDoRe1;9$K%)+a)R?z+epkVS_+3 diff --git a/SHFB/Source/PresentationStyles/VS2005/icons/static.gif b/SHFB/Source/PresentationStyles/VS2005/icons/static.gif deleted file mode 100644 index 33723a92be0a7b2b9fc8057fb6f9a2a3ee729a7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 879 zcmZ?wbhEHb;QNUQFEiC% z7n}SzyY0{GNB_QlU>F6XAuzl`K=CIFBLf3JgAT}Bpgh6A;lm)$!85^uv7wn=Tt*;+ zVd3FsMix6Afdzk*vw)JdXGPApH;j#U@kM7;k+&W>y z^wuAltPk$pT~`~kchkxZQyRXfGPHEeZ0eYOFP8aU0_X7)rxq_>)-z%8ruFMDoj-H> z^qK2dF6~Uw+p%NUy!ne7dzQ|dzj*Jy{qIs)>l%8FB+6~*F05{x+}7UT(%Sp$*RQVL z1$(z`+`VV-`swY5cWvHL=&-5K`^3RLyVou`apL5QScdH>+WX>V>l%9-nkN1E^JnSO z73=bxUcUi?x988Dd;aX{#Okt|hW@>K_pi-%S+;WB%NNhr<-4qD%f55_c6Z-`|Ns9p z&=Dy9WMO1rh-T0M*$Ijh2KJ_gNS5f9*0wel8;SOwRxe)eu-;y0H~Yyw>~``!!FopR zvOZc2t?JC;`aM?e!YwYI){K*##LWDIqD=f|C@AVGi)hb?W)k3Z3_TL97O1MibA-#o zAjFl8V}^y0xu&Uc#AHKeR_|zOK7O4ZTP2On(E)-oa_vl_QkK50k`CbvjSLLd0ER== A(*OVf diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/CheckboxMenu.js b/SHFB/Source/PresentationStyles/VS2005/scripts/CheckboxMenu.js deleted file mode 100644 index de8348fa..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/CheckboxMenu.js +++ /dev/null @@ -1,157 +0,0 @@ - -function CheckboxMenu(id, data, persistkeys, globals) -{ - this.id = id; - this.menuCheckboxIds = new Array(); - this.data = data; - this.count = 0; - - var element = document.getElementById(id); - var checkboxNodes = element.getElementsByTagName("input"); - - for(var checkboxCount=0; checkboxCount < checkboxNodes.length; checkboxCount++) - { - var checkboxId = checkboxNodes[checkboxCount].getAttribute('id'); - var checkboxData = checkboxNodes[checkboxCount].getAttribute('data'); - var dataSplits = checkboxData.split(','); - var defaultValue = checkboxNodes[checkboxCount].getAttribute('value'); - if (checkboxData != null && checkboxData.indexOf("persist") != -1) - persistkeys.push(checkboxId); - - this.menuCheckboxIds[dataSplits[0]] = checkboxId; - - // try to get the value for this checkbox id from globals - var persistedValue = (globals == null) ? null : globals.VariableExists(checkboxId) ? globals.VariableValue(checkboxId) : null; - var currentValue = (persistedValue != null) ? persistedValue : (defaultValue == null) ? "on" : defaultValue; - - // set the checkbox's check state - this.SetCheckState(checkboxId, currentValue); - - this.count++; - } -} - -CheckboxMenu.prototype.SetCheckState=function(id, value) -{ - var checkbox = document.getElementById(id); - if(checkbox != null) - { - checkbox.checked = (value == "on") ? true : false; - } - - // set the value for the checkbox id in the data array - this.data[id] = value; -} - -CheckboxMenu.prototype.GetCheckState=function(id) -{ - var checkbox = document.getElementById(id); - if(checkbox != null) - return checkbox.checked; - return false; -} - -CheckboxMenu.prototype.ToggleCheckState=function(id) -{ - // at least one checkbox must always be checked - var checkedCount = this.GetCheckedCount(); - - if(this.data[id] == "on" && checkedCount > 1) - this.SetCheckState(id, "off"); - else - this.SetCheckState(id, "on"); -} - -// returns the checkbox id associated with a key -CheckboxMenu.prototype.GetCheckboxId=function(key) -{ - return this.menuCheckboxIds[key]; -} - -// returns the array of checkbox ids -CheckboxMenu.prototype.GetCheckboxIds=function() -{ - return this.menuCheckboxIds; -} - -// returns the @data attribute of the checkbox element -CheckboxMenu.prototype.GetCheckboxData=function(checkboxId) -{ - var checkbox = document.getElementById(checkboxId); - if (checkbox == null) return ""; - return checkbox.getAttribute('data'); -} - -CheckboxMenu.prototype.GetDropdownLabelId=function() -{ - var checkboxCount = this.count; - var checkedCount = this.GetCheckedCount(); - var idPrefix = this.id; - - // if all boxes checked, use showall label - if (checkedCount == checkboxCount) - return idPrefix.concat("AllLabel"); - - // if only one is checked, use label appropriate for that one checkbox - if (checkedCount == 1) - { - for(var key in this.menuCheckboxIds) - { - if (this.data[this.menuCheckboxIds[key]] == "on") - { - return idPrefix.concat(key,'Label'); - } - } - } - - // if multiple or zero checked, use multiple label - return idPrefix.concat("MultipleLabel"); -} - -CheckboxMenu.prototype.GetCheckedCount=function() -{ - var count = 0; - for(var key in this.menuCheckboxIds) - { - if (this.data[this.menuCheckboxIds[key]] == "on") - count++; - } - return (count); -} - -// returns an array containing the ids of the checkboxes that are checked -CheckboxMenu.prototype.GetCheckedIds=function() -{ - var idArray = new Array(); - for(var key in this.menuCheckboxIds) - { - if (this.data[this.menuCheckboxIds[key]] == "on") - idArray.push(this.menuCheckboxIds[key]); - } - return idArray; -} - -CheckboxMenu.prototype.GetGroupCheckedCount=function(checkboxGroup) -{ - var count = 0; - for(var i = 0; i < checkboxGroup.length; i++) - { - if (this.data[checkboxGroup[i]] == "on") - count++; - } - return (count); -} - -CheckboxMenu.prototype.ToggleGroupCheckState=function(id, checkboxGroup) -{ - // at least one checkbox must always be checked - var checkedCount = this.GetGroupCheckedCount(checkboxGroup); - - // if the group has multiple checkboxes, one must always be checked; so toggle to "off" only if more than one currently checked - // if the group has only one checkbox, it's okay to toggle it on/off - if(this.data[id] == "on" && (checkedCount > 1 || checkboxGroup.length == 1)) - this.SetCheckState(id, "off"); - else - this.SetCheckState(id, "on"); -} - diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/CommonUtilities.js b/SHFB/Source/PresentationStyles/VS2005/scripts/CommonUtilities.js deleted file mode 100644 index 22fc4105..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/CommonUtilities.js +++ /dev/null @@ -1,363 +0,0 @@ -//function codeBlockHandler(id, data, value) -function codeBlockHandler() -{ - // handle groups of snippets to make sure at least one from the group is always shown - HandleSnippetGroups(); - - // handle any remaining snippets that aren't in groups - var spanElements = document.getElementsByTagName("span"); - for(var i = 0; i < spanElements.length; ++i) - { - var devlang = spanElements[i].getAttribute("codeLanguage"); - if (devlang == null) continue; - - if (HasSnippetGroupAncestor(spanElements[i])) continue; - - var checkboxId = GetDevlangCheckboxId(devlang); - if (checkboxId != null && checkboxId != "") - { - if (docSettings[checkboxId] == "on") - spanElements[i].style.display = ""; - else - spanElements[i].style.display = "none"; - } - } -} - -function HasSnippetGroupAncestor(object) -{ - var parent = object.parentElement; - if (parent == null) return false; - - var className = parent.className; - if (className != null && className == "snippetgroup") - return true - - return HasSnippetGroupAncestor(parent); -} - -function HandleSnippetGroups() -{ - var divs = document.getElementsByTagName("DIV"); - var divclass; - for (var i = 0; i < divs.length; i++) - { - divclass = divs[i].className; - if (divclass == null || divclass != "snippetgroup") continue; - - // if all snippets in this group would be hidden by filtering display them all anyhow - var unfilteredCount = GetUnfilteredSnippetCount(divs[i]); - - var spanElements = divs[i].getElementsByTagName("span"); - for(var j = 0; j < spanElements.length; ++j) - { - var devlang = spanElements[j].getAttribute("codeLanguage"); - if (devlang == null) continue; - - var checkboxId = GetDevlangCheckboxId(devlang); - - // for filtered devlangs, determine whether they should be shown/hidden - if (checkboxId != null && checkboxId != "") - { - if (unfilteredCount == 0 || docSettings[checkboxId] == "on") - spanElements[j].style.display = ""; - else - spanElements[j].style.display = "none"; - } - } - } -} - -function GetUnfilteredSnippetCount(group) -{ - var count = 0; - var spanElements = group.getElementsByTagName("span"); - for(var i = 0; i < spanElements.length; ++i) - { - var devlang = spanElements[i].getAttribute("codeLanguage"); - var checkboxId = GetDevlangCheckboxId(devlang); - if (checkboxId != null && checkboxId != "") - { - if (docSettings[checkboxId] == "on") - count++; - } - } - return count; -} - -function GetDevlangCheckboxId(devlang) -{ - switch (devlang) - { - case "VisualBasic": - case "VisualBasicDeclaration": - case "VisualBasicUsage": - return devlangsMenu.GetCheckboxId("VisualBasic"); - case "CSharp": - return devlangsMenu.GetCheckboxId("CSharp"); - case "ManagedCPlusPlus": - return devlangsMenu.GetCheckboxId("ManagedCPlusPlus"); - case "JScript": - return devlangsMenu.GetCheckboxId("JScript"); - case "JSharp": - return devlangsMenu.GetCheckboxId("JSharp"); - case "JavaScript": - return devlangsMenu.GetCheckboxId("JavaScript"); - case "XAML": - return devlangsMenu.GetCheckboxId("XAML"); - case "FSharp": - return devlangsMenu.GetCheckboxId("FSharp"); - default: - return ""; - } -} - -// update stylesheet display settings for spans to show according to user's devlang preference -function styleSheetHandler(oneDevlang) -{ - var devlang = (oneDevlang != "") ? oneDevlang : GetDevlangPreference(); - - var sd = getStyleDictionary(); - - // Ignore if not found (Help Viewer 2) - if(typeof(sd['span.cs']) == "undefined") - return; - - if (devlang == 'cs') { - sd['span.cs'].display = 'inline'; - sd['span.vb'].display = 'none'; - sd['span.cpp'].display = 'none'; - sd['span.nu'].display = 'none'; - sd['span.fs'].display = 'none'; - } else if (devlang == 'vb') { - sd['span.cs'].display = 'none'; - sd['span.vb'].display = 'inline'; - sd['span.cpp'].display = 'none'; - sd['span.nu'].display = 'none'; - sd['span.fs'].display = 'none'; - } else if (devlang == 'cpp') { - sd['span.cs'].display = 'none'; - sd['span.vb'].display = 'none'; - sd['span.cpp'].display = 'inline'; - sd['span.nu'].display = 'none'; - sd['span.fs'].display = 'none'; - } else if (devlang == 'nu') { - sd['span.cs'].display = 'none'; - sd['span.vb'].display = 'none'; - sd['span.cpp'].display = 'none'; - sd['span.nu'].display = 'inline'; - sd['span.fs'].display = 'none'; - } else if (devlang == 'fs') { - sd['span.cs'].display = 'none'; - sd['span.vb'].display = 'none'; - sd['span.cpp'].display = 'none'; - sd['span.nu'].display = 'none'; - sd['span.fs'].display = 'inline'; - } -} - -function getStyleDictionary() { - var styleDictionary = new Array(); - - try - { - // iterate through stylesheets - var sheets = document.styleSheets; - - for(var i=0; i 1) - devlang = dataSplits[1]; - } - } - return (checkedCount == 1 ? devlang : "nu"); -} - - - -function memberlistHandler() -{ - // get all the nodes in the document - var allRows = document.getElementsByTagName("tr"); - var i; - - for(i = 0; i < allRows.length; ++i) - { - var memberdata = allRows[i].getAttribute("data"); - if (memberdata != null) - { - if ((ShowBasedOnInheritance(memberdata) == false) || - (ShowBasedOnVisibility(memberdata) == false) || - (ShowBasedOnFramework(memberdata) == false) ) - allRows[i].style.display = "none"; - else - allRows[i].style.display = ""; - } - } - - ShowHideFrameworkImages(); - ShowHideFrameworkSpans(); -} - -function ShowHideFrameworkImages() -{ - // show/hide img nodes for filtered framework icons - // get all the nodes in the document - var allImgs = document.getElementsByTagName("img"); - - for(var i = 0; i < allImgs.length; i++) - { - var imgdata = allImgs[i].getAttribute("data"); - if (imgdata != null) - { - var checkboxId = imgdata + "Checkbox"; - if (docSettings[checkboxId] != "on") - { - allImgs[i].style.display = "none"; - } - else - allImgs[i].style.display = ""; - } - } -} - -function ShowHideFrameworkSpans() -{ - // show/hide img nodes for filtered framework icons - // get all the nodes in the document - var allImgs = document.getElementsByTagName("span"); - - for(var i = 0; i < allImgs.length; i++) - { - var imgdata = allImgs[i].getAttribute("data"); - if (imgdata != null) - { - var checkboxId = imgdata + "Checkbox"; - if (docSettings[checkboxId] != "on") - { - allImgs[i].style.display = "none"; - } - else - allImgs[i].style.display = ""; - } - } -} - -function ShowBasedOnVisibility(memberdata) -{ - var isPublic = (memberdata.indexOf("public") != -1); - var isProtected = (memberdata.indexOf("protected") != -1); - var isPrivate = (memberdata.indexOf("private") != -1); - var isExplicitII = (memberdata.indexOf("explicit") != -1); - - // if the public checkbox doesn't exist, default to showPublic == true - var publicCheck = docSettings["PublicCheckbox"]; - var showPublic = (publicCheck == null) ? true : (publicCheck == "on"); - - // if the protected checkbox doesn't exist, default to showProtected == true - var protectedCheck = docSettings["ProtectedCheckbox"]; - var showProtected = (protectedCheck == null) ? true : (protectedCheck == "on"); - - if ( (showProtected && isProtected) || (showPublic && isPublic) || isExplicitII || isPrivate) - return true; - - return false; -} - -function ShowBasedOnInheritance(memberdata) -{ - var isInherited = (memberdata.indexOf("inherited") != -1); - var isDeclared = (memberdata.indexOf("declared") != -1); - - // if the inherited checkbox doesn't exist, default to showInherited == true - var inheritedCheck = docSettings["InheritedCheckbox"]; - var showInherited = (inheritedCheck == null) ? true : (inheritedCheck == "on"); - - // if the declared checkbox doesn't exist, default to showDeclared == true - var declaredCheck = docSettings["DeclaredCheckbox"]; - var showDeclared = (declaredCheck == null) ? true : (declaredCheck == "on"); - - if ( (showInherited && isInherited) || (showDeclared && isDeclared) ) - return true; - - return false; -} - -function ShowBasedOnFramework(memberdata) { - - var splitData = memberdata.split(";"); - var foundNotNetfw = false; - var frameworkFilter = document.getElementById('memberFrameworksMenu') != null; - - for (var i = 0; i < splitData.length; i++) { - - if (splitData[i] == "notNetfw") { - foundNotNetfw = true; - continue; - } - if (docSettings[splitData[i] + "Checkbox"] == "on") - return true; - } - if (!foundNotNetfw && docSettings["netfwCheckbox"] == "on") - return true; - if (foundNotNetfw && docSettings["netfwCheckbox"] == null && !frameworkFilter) - return true; - - return false; -} - - -function SetDropdownMenuLabel(menu, dropdown) -{ - var dropdownLabelId = menu.GetDropdownLabelId(); - dropdown.SetActivatorLabel(dropdownLabelId); - for (var i = 0; i < dropdowns.length; i++) - { - dropdowns[i].reposition(); - } -} diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/Dropdown.js b/SHFB/Source/PresentationStyles/VS2005/scripts/Dropdown.js deleted file mode 100644 index fae07a38..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/Dropdown.js +++ /dev/null @@ -1,90 +0,0 @@ - -// Dropdown menu control - -function Dropdown(activatorId, dropdownId, containerId) { - - // store activator and dropdown elements - this.activator = document.getElementById(activatorId); - this.dropdown = document.getElementById(dropdownId); - this.container = document.getElementById(containerId); - this.activatorImage = document.getElementById(activatorId + "Image"); - - // wire up show/hide events - registerEventHandler(this.activator,'mouseover', getInstanceDelegate(this, "show")); - registerEventHandler(this.activator,'mouseout', getInstanceDelegate(this, "requestHide")); - registerEventHandler(this.dropdown,'mouseover', getInstanceDelegate(this, "show")); - registerEventHandler(this.dropdown,'mouseout', getInstanceDelegate(this, "requestHide")); - - // fix visibility and position - this.dropdown.style.visibility = 'hidden'; - this.dropdown.style.position = 'absolute'; - this.reposition(null); - - // wire up repositioning event - registerEventHandler(window, 'resize', getInstanceDelegate(this, "reposition")); - - -} - -Dropdown.prototype.show = function(e) { - clearTimeout(this.timer); - this.dropdown.style.visibility = 'visible'; - if (this.activatorImage != null) - this.activatorImage.src = dropDownHoverImage.src; - if (this.activator != null) - this.activator.className = "filterOnHover"; -} - -Dropdown.prototype.hide = function(e) { - this.dropdown.style.visibility = 'hidden'; - if (this.activatorImage != null) - this.activatorImage.src = dropDownImage.src; - if (this.activator != null) - this.activator.className = "filter"; -} - -Dropdown.prototype.requestHide = function(e) { - this.timer = setTimeout( getInstanceDelegate(this, "hide"), 250); -} - -Dropdown.prototype.reposition = function(e) { - - // get position of activator - var offsetLeft = 0; - var offsetTop = 0; - var offsetElement = this.activator; - - while (offsetElement && offsetElement != this.container) { - offsetLeft += offsetElement.offsetLeft; - offsetTop += offsetElement.offsetTop; - offsetElement = offsetElement.offsetParent; - } - - // set position of dropdown relative to it - this.dropdown.style.left = offsetLeft; - this.dropdown.style.top = offsetTop + this.activator.offsetHeight; -} - -Dropdown.prototype.SetActivatorLabel = function(labelId) -{ - // get the children of the activator node, which includes the label nodes - var labelNodes = this.activator.childNodes; - - - for(var labelCount=0; labelCount < labelNodes.length; labelCount++) - { - if(labelNodes[labelCount].tagName == 'LABEL') - { - var labelNodeId = labelNodes[labelCount].getAttribute('id'); - if (labelNodeId == labelId) - { - labelNodes[labelCount].style.display = "inline"; - } - else - { - labelNodes[labelCount].style.display = "none"; - } - } - } -} - \ No newline at end of file diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/EventUtilities.js b/SHFB/Source/PresentationStyles/VS2005/scripts/EventUtilities.js deleted file mode 100644 index f3536f50..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/EventUtilities.js +++ /dev/null @@ -1,23 +0,0 @@ - - // attach a handler to a particular event on an element - // in a browser-independent way - function registerEventHandler (element, event, handler) { - if (element.attachEvent) { - // MS registration model - element.attachEvent('on' + event, handler); - } else if (element.addEventListener) { - // NN (W4C) regisration model - element.addEventListener(event, handler, false); - } else { - // old regisration model as fall-back - element[event] = handler; - } - } - - // get a delegate that refers to an instance method - function getInstanceDelegate (obj, methodName) { - return( function(e) { - e = e || window.event; - return obj[methodName](e); - } ); - } diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/SplitScreen.js b/SHFB/Source/PresentationStyles/VS2005/scripts/SplitScreen.js deleted file mode 100644 index 874bf85b..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/SplitScreen.js +++ /dev/null @@ -1,31 +0,0 @@ - - function SplitScreen (nonScrollingRegionId, scrollingRegionId) { - - // store references to the two regions - this.nonScrollingRegion = document.getElementById(nonScrollingRegionId); - this.scrollingRegion = document.getElementById(scrollingRegionId); - - // set the scrolling settings - this.scrollingRegion.parentElement.style.margin = "0px"; - this.scrollingRegion.parentElement.style.overflow = "hidden"; - this.scrollingRegion.style.overflow = "auto"; - - // fix the size of the scrolling region - this.resize(null); - - // add an event handler to resize the scrolling region when the window is resized - registerEventHandler(window, 'resize', getInstanceDelegate(this, "resize")); - - // Added by ComponentOne - this.resize(null); - } - - SplitScreen.prototype.resize = function(e) { - var height = document.body.clientHeight - this.nonScrollingRegion.offsetHeight; - if (height > 0) { - this.scrollingRegion.style.height = height; - } else { - this.scrollingRegion.style.height = 0; - } - this.scrollingRegion.style.width = this.scrollingRegion.parentElement.clientWidth; - } diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/script_feedBack.js b/SHFB/Source/PresentationStyles/VS2005/scripts/script_feedBack.js deleted file mode 100644 index 935af612..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/script_feedBack.js +++ /dev/null @@ -1,116 +0,0 @@ -//Default FeedBack Values -var ratings = 3; -var title = document.title; -var URL = location.href.replace(location.hash,""); -var version = 2007; - -/************************************************************************* - * Methods ******************************************************** - *************************************************************************/ - -function DeliveryType() -{ - if (URL.indexOf("ms-help://")!=-1) {return("h");} - else if (URL.indexOf(".chm::/")!=-1) {return("c");} - else if (URL.indexOf("http://")!=-1) {return("w");} - else if (URL.indexOf("file:")!=-1) {return("f");} - else return("0"); -} - -function DeliverableValue(deliverable) -{ - if (URL.indexOf("ms-help://")!=-1) - { - delvalue = location.href.slice(0,location.href.lastIndexOf("/html/")); - delvalue = delvalue.slice(delvalue.lastIndexOf("/")+1); - return delvalue; - } - else return(deliverable); -} - -function URLValue() -{ - if (URL.indexOf(".chm::")!=-1) - { - a = URL; - while (a.indexOf("\\") < a.indexOf(".chm::") || a.indexOf("//") > a.indexOf(".chm::")) - { - if (a.indexOf("\\")==-1) - { - break; - } - a = a.substring(a.indexOf("\\")+1,a.length); - } - return("ms-its:"+a) - } - else if (URL.indexOf("file:///")!=-1) - { - a = URL; - - b = a.substring(a.lastIndexOf("html")+5,a.length); - return("file:///"+b); - } - else return(URL); -} - -function GetLanguage() -{ - var langauge; - if(navigator.userAgent.indexOf("Firefox")!=-1) - { - var index = navigator.userAgent.indexOf('('); - var string = navigator.userAgent.substring(navigator.userAgent.indexOf('('), navigator.userAgent.length); - var splitString = string.split(';'); - language = splitString[3].substring(1, splitString[3].length); - } - else language = navigator.systemLanguage; - return(language); -} - - -//---Gets topic rating.--- -function GetRating() -{ - - sRating = "0"; - for(var x = 0;x < 5;x++) - { - if(document.formRating) { - if(document.formRating.fbRating[x].checked) {sRating = x + 1;}} - else return sRating; - } - return sRating; -} - -function SubmitFeedback(alias, product, deliverable, productVersion, documentationVersion, defaultBody, defaultSubject) -{ - var subject = defaultSubject - + " (" - + "/1:" - + product - + "/2:" - + productVersion - + "/3:" - + documentationVersion - + "/4:" - + DeliverableValue(deliverable) - + "/5:" - + URLValue() - + "/6:" - + GetRating() - + "/7:" - + DeliveryType() - + "/8:" - + GetLanguage() - + "/9:" - + version - + ")"; - - location.href = "mailto:" + alias + "?subject=" + subject - + "&body=" + defaultBody; -} - -function AltFeedback(src, title) { - src.title=title; - return; - } diff --git a/SHFB/Source/PresentationStyles/VS2005/scripts/script_manifold.js b/SHFB/Source/PresentationStyles/VS2005/scripts/script_manifold.js deleted file mode 100644 index 1e636ae0..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/scripts/script_manifold.js +++ /dev/null @@ -1,1293 +0,0 @@ -registerEventHandler(window, 'load', getInstanceDelegate(this, "LoadPage")); -registerEventHandler(window, 'unload', getInstanceDelegate(this, "Window_Unload")); -registerEventHandler(window, 'beforeprint', getInstanceDelegate(this, "set_to_print")); -registerEventHandler(window, 'afterprint', getInstanceDelegate(this, "reset_form")); - -var scrollPos = 0; - -var inheritedMembers; -var protectedMembers; -var netcfMembersOnly; -var netXnaMembersOnly; - -// Help 1 and website persistence support -// http://www.helpware.net/FAR/far_faq.htm -// http://msdn.microsoft.com/en-us/library/ms533007.aspx -// http://msdn.microsoft.com/en-us/library/ms644690.aspx -var curLoc = document.location + "."; - -if(curLoc.indexOf("mk:@MSITStore") == 0) -{ - curLoc = "ms-its:" + curLoc.substring(14, curLoc.length - 1); - document.location.replace(curLoc); -} - -// Initialize array of section states - -var sectionStates = new Array(); -var sectionStatesInitialized = false; - -//Hide sample source in select element -function HideSelect() -{ - var selectTags = document.getElementsByTagName("SELECT"); - var spanEles = document.getElementsByTagName("span"); - var i = 10; - var m; - - if (selectTags.length != null || selectTags.length >0) - { - for (n=0; n0) - { - for (n=0; n node ids begin with "sectionToggle", so the same id can refer to different sections in different topics - // we don't want to persist their state; set it to expanded - if (itemId.indexOf("sectionToggle", 0) == 0) return "e"; - - // the default state for new section ids is expanded - if (sectionStates[itemId] == null) return "e"; - - // otherwise, persist the passed in state - return sectionStates[itemId]; -} - -var noReentry = false; - -function OnLoadImage(eventObj) -{ - if (noReentry) return; - - if (!sectionStatesInitialized) - InitSectionStates(); - - var elem; - if(document.all) elem = eventObj.srcElement; - else elem = eventObj.target; - - if ((sectionStates[elem.id] == "e")) - ExpandSection(elem); - else - CollapseSection(elem); -} - -/* -********** -********** Begin -********** -*/ - -var docSettings; -var mainSection; - -function LoadPage() -{ - // If not initialized, grab the DTE.Globals object - if (globals == null) - globals = GetGlobals(); - - // docSettings has settings for the current document, - // which include persistent and non-persistent keys for checkbox filters and expand/collapse section states - // persistKeys is an array of the checkbox ids to persist - if (docSettings == null) - { - docSettings = new Array(); - persistKeys = new Array(); - } - - if (!sectionStatesInitialized) - InitSectionStates(); - - var imgElements = document.getElementsByName("toggleSwitch"); - - for (i = 0; i < imgElements.length; i++) - { - if ((sectionStates[imgElements[i].id] == "e")) - ExpandSection(imgElements[i]); - else - CollapseSection(imgElements[i]); - } - - SetCollapseAll(); - - // split screen - mainSection = document.getElementById("mainSection"); - if (!mainSection) - mainSection = document.getElementById("mainSectionMHS"); - - var screen = new SplitScreen('header', mainSection.id); - - // init devlang filter checkboxes - SetupDevlangsFilter(); - - // init memberlist filter checkboxes for protected, inherited, etc - SetupMemberOptionsFilter(); - - // init memberlist platforms filter checkboxes, e.g. .Net Framework, CompactFramework, XNA, Silverlight, etc. - SetupMemberFrameworksFilter(); - - // removes blank target from in the self links for Microsoft Help System - RemoveTargetBlank(); - - // set gradient image to the bottom of header for Microsoft Help System - SetBackground('headerBottom'); - - // vs70.js did this to allow up/down arrow scrolling, I think - try { mainSection.setActive(); } catch(e) { } - - //set the scroll position - try{mainSection.scrollTop = scrollPos;} - catch(e){} -} - -function Window_Unload() -{ - // for each key in persistArray, write the key/value pair to globals - for (var i = 0; i < persistKeys.length; i++) - Save(persistKeys[i],docSettings[persistKeys[i]]); - - // save the expand/collapse section states - SaveSections(); -} - -// removes blank target from in the self links for Microsoft Help System -function RemoveTargetBlank() { - var elems = document.getElementsByTagName("a"); - for (var i = 0; i < elems.length; i++) { - if (elems[i].getAttribute("target") == "_blank" && - elems[i].getAttribute("href", 2).indexOf("#", 0) == 0) - elems[i].removeAttribute("target"); - } -} - -function set_to_print() -{ - //breaks out of divs to print - var i; - - if (window.text)document.all.text.style.height = "auto"; - - for (i=0; i < document.all.length; i++) - { - if (document.all[i].tagName == "body") - { - document.all[i].scroll = "yes"; - } - if (document.all[i].id == "header") - { - document.all[i].style.margin = "0px 0px 0px 0px"; - document.all[i].style.width = "100%"; - } - if (document.all[i].id == mainSection.id) - { - document.all[i].style.overflow = "visible"; - document.all[i].style.top = "5px"; - document.all[i].style.width = "100%"; - document.all[i].style.padding = "0px 10px 0px 30px"; - } - } -} - -function reset_form() -{ - //returns to the div nonscrolling region after print - document.location.reload(); -} - -/* -********** -********** End -********** -*/ - - -/* -********** -********** Begin Language Filtering -********** -*/ - -var devlangsMenu; -var devlangsDropdown; -var memberOptionsMenu; -var memberOptionsDropdown; -var memberFrameworksMenu; -var memberFrameworksDropdown; -var dropdowns = new Array(); - -// initialize the devlang filter dropdown menu -function SetupDevlangsFilter() -{ - var divNode = document.getElementById('devlangsMenu'); - if (divNode == null) - return; - - var checkboxNodes = divNode.getElementsByTagName("input"); - - if (checkboxNodes.length == 1) - { - // only one checkbox, so we don't need a menu - // get the devlang and use it to display the correct devlang spans - // a one-checkbox setting like this is NOT persisted, nor is it set from the persisted globals - var checkboxData = checkboxNodes[0].getAttribute('data'); - var dataSplits = checkboxData.split(','); - var devlang = ""; - if (dataSplits.length > 1) - devlang = dataSplits[1]; - styleSheetHandler(devlang); - } - else - { - // setup the dropdown menu - devlangsMenu = new CheckboxMenu("devlangsMenu", docSettings, persistKeys, globals); - devlangsDropdown = new Dropdown('devlangsDropdown', 'devlangsMenu', 'header'); - dropdowns.push(devlangsDropdown); - - // update the label of the dropdown menu - SetDropdownMenuLabel(devlangsMenu, devlangsDropdown); - - // toggle the document's display docSettings - codeBlockHandler(); - styleSheetHandler(""); - } -} - - -// called onclick in a devlang filter checkbox -// tasks to perform at this event are: -// toggle the check state of the checkbox that was clicked -// update the user's devlang preference, based on devlang checkbox states -// update stylesheet based on user's devlang preference -// show/hide snippets/syntax based on user's devlang preference -// -function SetLanguage(checkbox) -{ - // toggle the check state of the checkbox that was clicked - devlangsMenu.ToggleCheckState(checkbox.id); - - // update the label of the dropdown menu - SetDropdownMenuLabel(devlangsMenu, devlangsDropdown); - - // update the display of the document's items that are dependent on the devlang setting - codeBlockHandler(); - styleSheetHandler(""); - -} -/* -********** -********** End Language Filtering -********** -*/ - - -/* -********** -********** Begin Members Options Filtering -********** -*/ - -// initialize the memberlist dropdown menu for protected, inherited, etc -function SetupMemberOptionsFilter() -{ - if (document.getElementById('memberOptionsMenu') != null) { - memberOptionsMenu = new CheckboxMenu("memberOptionsMenu", docSettings, persistKeys, globals); - memberOptionsDropdown = new Dropdown('memberOptionsDropdown', 'memberOptionsMenu', 'header'); - dropdowns.push(memberOptionsDropdown); - - // update the label of the dropdown menu - SetDropdownMenuLabel(memberOptionsMenu, memberOptionsDropdown); - - // show/hide memberlist rows based on the current docSettings - memberlistHandler(); - } -} - -// sets the background to an element for Microsoft Help 3 system -function SetBackground(id) { - var elem = document.getElementById(id); - if (elem) { - var img = document.getElementById(id + "Image"); - if (img) { - elem.setAttribute("background", img.getAttribute("src")); - } - } -} - -function SetupMemberFrameworksFilter() -{ - if (document.getElementById('memberFrameworksMenu') != null) - { - memberFrameworksMenu = new CheckboxMenu("memberFrameworksMenu", docSettings, persistKeys, globals); - memberFrameworksDropdown = new Dropdown('memberFrameworksDropdown', 'memberFrameworksMenu', 'header'); - dropdowns.push(memberFrameworksDropdown); - - // update the label of the dropdown menu - SetDropdownMenuLabel(memberFrameworksMenu, memberFrameworksDropdown); - - // show/hide memberlist rows based on the current docSettings - memberlistHandler(); - } -} - -function SetMemberOptions(checkbox, groupName) -{ - var checkboxGroup = new Array(); - if (groupName == "vis") - { - if (document.getElementById('PublicCheckbox') != null) - checkboxGroup.push('PublicCheckbox'); - if (document.getElementById('ProtectedCheckbox') != null) - checkboxGroup.push('ProtectedCheckbox'); - } - else if (groupName == "decl") - { - if (document.getElementById('DeclaredCheckbox') != null) - checkboxGroup.push('DeclaredCheckbox'); - if (document.getElementById('InheritedCheckbox') != null) - checkboxGroup.push('InheritedCheckbox'); - } - - // toggle the check state of the checkbox that was clicked - memberOptionsMenu.ToggleGroupCheckState(checkbox.id, checkboxGroup); - - // update the label of the dropdown menu - SetDropdownMenuLabel(memberOptionsMenu, memberOptionsDropdown); - - // update the display of the document's items that are dependent on the member options settings - memberlistHandler(); -} - -function SetMemberFrameworks(checkbox) -{ - // toggle the check state of the checkbox that was clicked - memberFrameworksMenu.ToggleCheckState(checkbox.id); - - // update the label of the dropdown menu - SetDropdownMenuLabel(memberFrameworksMenu, memberFrameworksDropdown); - - // update the display of the document's items that are dependent on the member platforms settings - memberlistHandler(); -} - -function DisplayFilteredMembers() -{ - var iAllMembers = document.getElementsByTagName("tr"); - var i; - - for(i = 0; i < iAllMembers.length; ++i) - { - if (((iAllMembers[i].notSupportedOnXna == "true") && (netXnaMembersOnly == "on")) || - ((iAllMembers[i].getAttribute("name") == "inheritedMember") && (inheritedMembers == "off")) || - ((iAllMembers[i].getAttribute("notSupportedOn") == "netcf") && (netcfMembersOnly == "on"))) - iAllMembers[i].style.display = "none"; - else - iAllMembers[i].style.display = ""; - } - - // protected members are in separate collapseable sections in vs2005, so expand or collapse the sections - ExpandCollapseProtectedMemberSections(); -} - -function ExpandCollapseProtectedMemberSections() -{ - var imgElements = document.getElementsByName("toggleSwitch"); - var i; - // Family - for(i = 0; i < imgElements.length; ++i) - { - if(imgElements[i].id.indexOf("protected", 0) == 0) - { - if ((sectionStates[imgElements[i].id] == "e" && protectedMembers == "off") || - (sectionStates[imgElements[i].id] == "c" && protectedMembers == "on")) - { - ExpandCollapse(imgElements[i]); - } - } - } -} - -/* -********** -********** End Members Options Filtering -********** -*/ - - -/* -********** -********** Begin Expand/Collapse -********** -*/ - -// expand or collapse a section -function ExpandCollapse(imageItem) -{ - if (sectionStates[imageItem.id] == "e") - CollapseSection(imageItem); - else - ExpandSection(imageItem); - - SetCollapseAll(); -} - -// expand or collapse all sections -function ExpandCollapseAll(imageItem) -{ - var collapseAllImage = document.getElementById("collapseAllImage"); - var expandAllImage = document.getElementById("expandAllImage"); - if (imageItem == null || collapseAllImage == null || expandAllImage == null) return; - noReentry = true; // Prevent entry to OnLoadImage - - var imgElements = document.getElementsByName("toggleSwitch"); - var i; - var collapseAll = (imageItem.src == collapseAllImage.src); - if (collapseAll) - { - imageItem.src = expandAllImage.src; - imageItem.alt = expandAllImage.alt; - - for (i = 0; i < imgElements.length; ++i) - { - CollapseSection(imgElements[i]); - } - } - else - { - imageItem.src = collapseAllImage.src; - imageItem.alt = collapseAllImage.alt; - - for (i = 0; i < imgElements.length; ++i) - { - ExpandSection(imgElements[i]); - } - } - SetAllSectionStates(collapseAll); - SetToggleAllLabel(collapseAll); - - noReentry = false; -} - -function ExpandCollapse_CheckKey(imageItem, eventObj) -{ - if(eventObj.keyCode == 13) - ExpandCollapse(imageItem); -} - -function ExpandCollapseAll_CheckKey(imageItem, eventObj) -{ - if(eventObj.keyCode == 13) - ExpandCollapseAll(imageItem); -} - -function SetAllSectionStates(collapsed) -{ - for (var sectionId in sectionStates) - sectionStates[sectionId] = (collapsed) ? "c" : "e"; -} - -function ExpandSection(imageItem) -{ - noReentry = true; // Prevent re-entry to OnLoadImage - try - { - var collapseImage = document.getElementById("collapseImage"); - imageItem.src = collapseImage.src; - imageItem.alt = collapseImage.alt; - - imageItem.parentNode.parentNode.nextSibling.style.display = ""; - sectionStates[imageItem.id] = "e"; - } - catch (e) - { - } - noReentry = false; -} - -function CollapseSection(imageItem) -{ - noReentry = true; // Prevent re-entry to OnLoadImage - var expandImage = document.getElementById("expandImage"); - imageItem.src = expandImage.src; - imageItem.alt = expandImage.alt; - imageItem.parentNode.parentNode.nextSibling.style.display = "none"; - sectionStates[imageItem.id] = "c"; - noReentry = false; -} - -function AllCollapsed() -{ - var imgElements = document.getElementsByName("toggleSwitch"); - var allCollapsed = true; - var i; - - for (i = 0; i < imgElements.length; i++) allCollapsed = allCollapsed && (sectionStates[imgElements[i].id] == "c"); - - return allCollapsed; -} - -function SetCollapseAll() -{ - var imageElement = document.getElementById("toggleAllImage"); - if (imageElement == null) return; - - var allCollapsed = AllCollapsed(); - if (allCollapsed) - { - var expandAllImage = document.getElementById("expandAllImage"); - if (expandAllImage == null) return; - imageElement.src = expandAllImage.src; - imageElement.alt = expandAllImage.alt; - } - else - { - var collapseAllImage = document.getElementById("collapseAllImage"); - if (collapseAllImage == null) return; - imageElement.src = collapseAllImage.src; - imageElement.alt = collapseAllImage.alt; - } - - SetToggleAllLabel(allCollapsed); -} - -function SetToggleAllLabel(allCollapsed) -{ - var collapseLabelElement = document.getElementById("collapseAllLabel"); - var expandLabelElement = document.getElementById("expandAllLabel"); - - if (collapseLabelElement == null || expandLabelElement == null) return; - - if (allCollapsed) - { - collapseLabelElement.style.display = "none"; - expandLabelElement.style.display = "inline"; - } - else - { - collapseLabelElement.style.display = "inline"; - expandLabelElement.style.display = "none"; - } -} - -function SaveSections() -{ - try - { - var states = ""; - - for (var sectionId in sectionStates) states += sectionId + ":" + sectionStates[sectionId] + ";"; - - Save("SectionStates", states.substring(0, states.length - 1)); - } - catch (e) - { - } - -} - -function OpenSection(imageItem) -{ - if (sectionStates[imageItem.id] == "c") ExpandCollapse(imageItem); -} - -/* -********** -********** End Expand/Collapse -********** -*/ - - - -/* -********** -********** Begin Copy Code -********** -*/ - -function CopyCode(key) -{ - var trElements = document.getElementsByTagName("tr"); - var i; - for(i = 0; i < trElements.length; ++i) - { - if(key.parentNode.parentNode.parentNode == trElements[i].parentNode) - { - if (window.clipboardData) - { - // the IE-manner - window.clipboardData.setData("Text", trElements[i].innerText); - } - else if (window.netscape) - { - // Gives unrestricted access to browser APIs using XPConnect - try - { - netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); - } - catch(e) - { - alert("Universal Connect was refused, cannot copy to " + - "clipboard. Go to about:config and set " + - "signed.applets.codebase_principal_support to true to " + - "enable clipboard support."); - return; - } - - // Creates an instance of nsIClipboard - var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); - if (!clip) return; - - // Creates an instance of nsITransferable - var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); - if (!trans) return; - - // register the data flavor - trans.addDataFlavor('text/unicode'); - - // Create object to hold the data - var str = new Object(); - - // Creates an instance of nsISupportsString - var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); - - //Assigns the data to be copied - var copytext = trElements[i].textContent; - str.data = copytext; - - // Add data objects to transferable - trans.setTransferData("text/unicode",str,copytext.length*2); - var clipid = Components.interfaces.nsIClipboard; - if (!clip) return false; - - // Transfer the data to clipboard - clip.setData(trans,null,clipid.kGlobalClipboard); - } - } - } -} - -function ChangeCopyCodeIcon(key) -{ - var i; - var imageElements = document.getElementsByName("ccImage") - for(i=0; i
    "); - oNewDialog=document.body.children(document.body.children.length-1); - oNewDialog.className="clsTooltip"; - oNewDialog.style.width=iWidth; - oNewDialog.dlg_status=false; - return oNewDialog; -} - -function sendfeedback(subject, id,alias){ - var rExp = /\"/gi; - var url = location.href; - // Need to replace the double quotes with single quotes for the mailto to work. - var rExpSingleQuotes = /\'\'"/gi; - var title = document.getElementsByTagName("TITLE")[0].innerText.replace(rExp, "''"); - location.href = "mailto:" + alias + "?subject=" + subject + title + "&body=Topic%20ID:%20" + id + "%0d%0aURL:%20" + url + "%0d%0a%0d%0aComments:%20"; -} - diff --git a/SHFB/Source/PresentationStyles/VS2005/seed.HxF b/SHFB/Source/PresentationStyles/VS2005/seed.HxF deleted file mode 100644 index f940a37c..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/seed.HxF +++ /dev/null @@ -1,3 +0,0 @@ -styles/*.css -scripts/*.js -icons/*.gif diff --git a/SHFB/Source/PresentationStyles/VS2005/styles/Presentation.css b/SHFB/Source/PresentationStyles/VS2005/styles/Presentation.css deleted file mode 100644 index a5f5f836..00000000 --- a/SHFB/Source/PresentationStyles/VS2005/styles/Presentation.css +++ /dev/null @@ -1,1235 +0,0 @@ -/* * * This file was autogenerated by Styler at 02:02 on 02/15/2003 * * */ - - -/*********************************************************** - * SCRIPT-SUPPORTING STYLES - ***********************************************************/ - -/* Defines the userData cache persistence mechanism. */ -.userDataStyle -{ - behavior: url(#default#userdata); -} - -/* Used to save the scroll bar position when navigating away from a page. */ -div.saveHistory -{ - behavior: url(#default#savehistory); -} - -/* Formats the expand/collapse images for all collapsible regions. */ -img.toggle -{ - border: 0; - margin-right: 5; -} - -/* Formats the Collapse All/Expand All images. */ -img#toggleAllImage -{ - margin-left: 0; - vertical-align: middle; -} - -/* Supports XLinks */ -MSHelp\:link -{ - text-decoration: underline; - color: #0000ff; - hoverColor: #3366ff; - filterString: ; -} - - -/*********************************************************** - * CONTENT PRESENTATION STYLES - ***********************************************************/ - -body -{ - background: #FFFFFF; - color: #000000; - font-family: Verdana; - font-size: medium; - font-style: normal; - font-weight: normal; - margin-top: 0; - margin-bottom: 0; - margin-left: 0; - margin-right: 0; - width: 100%; -} - -dl -{ - margin-top: 15; - margin-bottom:5; - padding-left: 1; -} - -dl.authored dt { - font-weight: bold; - margin-top: 5px; -} - -dl.authored dd { - margin-left: 20px; - margin-bottom: 5px; -} - -dd { - margin-left: 0; -} - -ul -{ - margin-top: 1em; - margin-bottom: 1em; -} - -ol { - margin-top: 1em; - margin-bottom: 1em; -} - -li { - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -ul.nobullet -{ - list-style-type: none; -} - -p { - margin-top: 10; - margin-bottom: 5; -} - -a:link { - color: #0000FF; -} - -a:visited { - color: #0000FF; -} - -a:hover { - color: #DD7C3B; -} - -div#header a, div#mainSectionMHS a { - text-decoration: underline; -} - -code -{ - font-family: Consolas, "Courier New", Courier, monospace; - font-size: 105%; - color: #000066; -} - -span.parameter { - font-style: italic; -} - -span.italic { - font-style: italic; -} - -span.selflink { - font-weight: bold; -} - -span.nolink { - font-weight: bold; -} - -/*********************************************************** - * STRUCTURE PRESENTATION STYLES - ***********************************************************/ - -/* Applies to everything below the non-scrolling header region. */ -div#mainSection -{ - font-size: 62.5%; - width: 100%; -} -div#mainSectionMHS -{ - font-family: Verdana; - font-size: 81%; - width: 100%; -} -html>body #mainSection, html>body #mainSectionMHS -{ - font-size:73%; - width: 100%; -} - -/* Applies to everything below the non-scrolling header region, minus the footer. */ -div#mainBody -{ - font-size: 100%; - margin-left: 15; - margin-top: 10; - /*padding-bottom: 20;*/ -} - -html>body #mainBody -{ - font-size: 93%; - margin-left: 15; - margin-top: 10; - padding-bottom: 20; -} - -/* Adds right padding for all blocks in mainBody */ -div#mainBody p, div#mainBody ol, div#mainBody ul, div#mainBody dl -{ - padding-right: 5; -} - -/*------------------------------ Begin Non-scrolling Header Region Styles -------------------------------*/ -/* Applies to the entire non-scrolling header region. */ -div#header -{ - font-family: Verdana; - background-color: #FFFFFF; - padding-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - width: 100%; -} - -/* Applies to both tables in the non-scrolling header region. */ -div#header table -{ - width: 100%; -} - -/* Applies to cells in both tables in the non-scrolling header region. */ -div#header table td -{ - color: #0000FF; - font-size: 70%; - margin-top: 0; - margin-bottom: 0; - padding-right: 20; -} - -/* Applies to first row in the upper table of the non-scrolling header region. */ -div#header table#toptable td -{ - padding-left: 15px; -} - -/* Applies to second row in the upper table of the non-scrolling header region. */ -div#header table tr#headerTableRow2 td -{ - padding-left: 13px; -} - -/* Applies to the last row in the upper table of the non-scrolling header region. Text - in this row includes See Also, Constructors, Methods, and Properties. */ -div#header table tr#headerTableRow3 td -{ - padding-top: 2px; - padding-left: 15; -} - -/* Applies to the lower table in the non-scrolling header region. Text in this table - includes Collapse All/Expand All, Language Filter, and Members Options. */ -div#header table#bottomTable -{ - border-top-color: #FFFFFF; - border-top-style: solid; - border-top-width: 1; - text-align: left; - padding-left: 15; - padding-top: 5px; - padding-bottom: 5px; -} - -/* Formats the first column--the one that displays icons--in mref list tables (such as Public Constructors, - Protected Constructors, Public Properties, Protected Properties, and so on). */ -div#mainSection table td.imageCell, div#mainSectionMHS table td.imageCell -{ - white-space: nowrap; -} -/*------------------------------ End General Table Styles -------------------------------*/ - -/*------------------------------ Begin General Table Styles -------------------------------*/ - -div#mainBody div.alert, div#mainBody div.code, div#mainBody div.tableSection -{ - width:98.9%; -} - -div#mainBody div.section div.alert, div#mainBody div.section div.code, -div#mainBody div.section div.tableSection -{ - width:100%; -} - -div#mainBody div.section ul div.alert, div#mainBody div.section ul div.code, -div#mainBody div.section ul div.tableSection, div#mainBody div.section ol div.alert, -div#mainBody div.section ol div.code, div#mainBody div.section ol div.tableSection -{ - width:100%; -} - -div.alert p, div.code p -{ - margin-top:5; - margin-bottom:8; -} -dd p -{ - margin-top:2; - margin-bottom:8; -} -div.tableSection p -{ - margin-top:1; - margin-bottom:4; -} -li p -{ - margin-top:2px; - margin-bottom:8px; -} -div.seeAlsoNoToggleSection dl -{ - margin-top:8; - margin-bottom:1; - padding-left:1; -} -div.seeAlsoNoToggleSection dd p -{ - margin-top:2; - margin-bottom:8; -} -div.section dl -{ - margin-top:8; - margin-bottom:1; - padding-left:1; -} -div.section dd p -{ - margin-top:2; - margin-bottom:8; -} -/*------------------------------ End General Table Styles -------------------------------*/ - -/*------------------------------ Begin Non-scrolling Header Region Styles -------------------------------*/ - -/* Applies to the running header text in the first row of the upper table in the - non-scrolling header region. */ -span#runningHeaderText -{ - color: #8C8C8C; - font-size: 90%; -} - -/* Applies to the topic title in the second row of the upper table in the - non-scrolling header region. */ -span#nsrTitle -{ - color: #000000; - font-size: 160%; - font-weight: 400; - font-family: arial; -} -/*------------------------------ End Non-scrolling Header Region Styles -------------------------------*/ - - -/* Formats the footer. Currently, the transforms pass in two parameters to the - footer SSC, but the default footer SSC doesn't use either parameter. */ -div#footer -{ - font-size: 80%; - margin-top: 0; - margin-bottom: 0; - margin-left: 0; - margin-right: 0; - padding-top: 8; - padding-bottom: 6; - padding-left: 1; - padding-right: 1; - width: 100%; -} - -html>body div#footer -{ - font-size: 80%; - margin-top: 0; - margin-bottom: 0; - margin-left: 0; - margin-right: 0; - padding-top: 2; - padding-bottom: 6; - padding-left: 1; - padding-right: 1; - width: 98%; -} - -/******************************************************************************************************************** - Collapsible Section Structure - -

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

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

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

    headings. */ -h1.heading -{ - font-family: Verdana; - color: #000000; - font-size: 130%; -} - -/* Applies to table titles and subsection titles. */ -.subHeading -{ - font-weight: bold; - margin-bottom: 4; -} -.procedureSubHeading -{ - font-weight: bold; - margin-bottom: 4; -} - -/* Formats the titles of author-generated tables. */ -h3.subHeading -{ - font-family: Verdana; - color: #000000; - font-size: 120%; - font-weight:800; -} - -h3.procedureSubHeading -{ - font-family: Verdana; - color: #000000; - font-size: 120%; -} - -/* Formats the titles of all subsections. */ -h4.subHeading -{ - font-family: Verdana; - color: #000000; - font-size: 110%; - font-weight:800; -} -span.labelheading, div.labelheading -{ - font-size:100%; - color:#003399; -} - -/*------------------------------ End Heading Styles -------------------------------*/ - - -/*------------------------------ Begin Image Styles -------------------------------*/ -img.copyCodeImage -{ - border: 0; - margin: 1; - margin-right: 3; -} - -img.downloadCodeImage -{ - border: 0; - margin-right: 3; -} - -img.viewCodeImage -{ - border: 0; - margin-right: 3; -} - -img.note -{ - border: 0; - margin-right: 3; -} -/*------------------------------ End Image Styles -------------------------------*/ - - -/*------------------------------ Begin General Table Styles -------------------------------*/ -div#mainSection table, div#mainSectionMHS table -{ - border: 0; - font-size: 100%; - width: 98.9%; - margin-top: 5px; - margin-bottom: 5px; -} - -div#mainSection table tr, div#mainSectionMHS table tr -{ - vertical-align: top; -} - -div#mainSection table th, div#mainSectionMHS table th -{ - background-color: #EFEFF7; - border-bottom: 1px solid #C8CDDE; - border-left: 1px none #D5D5D3; - color: #000066; - padding-left: 5px; - padding-right: 5px; - text-align: left; -} - -div#mainSection table td, div#mainSectionMHS table td -{ - background-color: #F7F7FF; - border-bottom: 1px solid #D5D5D3; - border-left: 1px none #D5D5D3; - padding-left: 5px; - padding-right: 5px; -} - -/* Formats the first column--the one that displays icons--in mref list tables (such as Public Constructors, - Protected Constructors, Public Properties, Protected Properties, and so on). */ -div#mainSection table td.imageCell, div#mainSectionMHS table td.imageCell -{ - white-space: nowrap; -} -/*------------------------------ End General Table Styles -------------------------------*/ - - -/*------------------------------ Begin Syntax and Snipper Code Block Styles -------------------------------*/ - -div.code table -{ - border: 0 none; - font-size: 95%; - margin-bottom: 5px; - width: 100% -} - -div.code table th -{ - border: 0 none; - border-bottom-color: #C8CDDE; - border-bottom-style: solid; - border-bottom-width: 1px; - font-weight: bold; - padding-left: 5px; - padding-right: 5px; - padding-top: 2px; - padding-bottom: 2px; - vertical-align: middle; -} - -div.code table td -{ - background: #F7F7FF; - border-top-color: #FFFFFF; - border-top-style: solid; - border-top-width: 1px; - padding-left: 5px; - padding-right: 5px; - padding-top: 5px; -} -/*------------------------------ End Syntax and Snipper Code Block Styles -------------------------------*/ - - -/*------------------------------ Begin Note Styles -------------------------------*/ -div.alert table -{ - border: 0px; - font-size: 100%; - width: 100%; - margin-top: 5px; - margin-bottom: 5px; -} - -div.alert table th -{ - text-align: left; - background: #EFEFF7; - border-bottom-width: 0px; - color: #000066; - padding-left: 5px; - padding-right: 5px; -} - -div.alert table td -{ - background: #F7F7FF; - border-top-color: #FFFFFF; - border-top-style: solid; - border-top-width: 1px; - padding-left: 5px; - padding-right: 5px; -} - -/*------------------------------ End Note Styles -------------------------------*/ - - -/* Applies to the copy code text and image. */ -span.copyCode -{ - color: #0000ff; - font-size: 90%; - font-weight: normal; - cursor: pointer; - float: right; - display: inline; - text-align: right; - text-decoration: underline; -} - -span.copyCodeOnHover -{ - color: #E85F17; - font-size:xx-small; - font-weight: normal; - cursor: pointer; - float: right; - display: inline; - text-align: right; - text-decoration: underline; -} - -.downloadCode -{ - color: #0000ff; - font-size: 90%; - font-weight: normal; - cursor: pointer; -} - -.viewCode -{ - color: #0000ff; - font-size: 90%; - font-weight: normal; - cursor: pointer; -} - -/* Formats the code in syntax and usage blocks, and the code in non-snippet code blocks. */ -div.code pre -{ - font-family: Consolas, "Courier New", Courier, monospace; - font-size: 105%; - color: #000066; - background: #F7F7FF; - margin-bottom: 5px; -} - -/* Formats parameter tooltips. */ -.tip -{ - color: #0000FF; - font-style: italic; - cursor: pointer; - text-decoration:underline; -} - -/* Applies to text styled as math. This text is passed as a parameter to the italics SSC definition */ -.math -{ - font-family: Times New Roman; - font-size: 125% -} - -/* Dropdown areas */ - -#devlangsMenu { - position: absolute; - visibility: hidden; - border-style: solid; - border-width: 1px; - border-color: #f3cbb5; - background: #FCECE4; - padding-top: 4px; - padding-bottom: 4px; - padding-left: 4px; - padding-right:8px; - font-size: 100%; -} - -div.OH_outerContent #devlangsMenu { - font-size: 91%; -} - -#memberOptionsMenu { - position: absolute; - visibility: hidden; - border-style: solid; - border-width: 1px; - border-color: #f3cbb5; - background: #FCECE4; - padding-top: 4px; - padding-bottom: 4px; - padding-left: 4px; - padding-right:8px; - font-size: 100%; -} - -div.OH_outerContent #memberOptionsMenu { - font-size: 91%; -} - -#memberFrameworksMenu { - position: absolute; - visibility: hidden; - border-style: solid; - border-width: 1px; - border-color: #f3cbb5; - background: #FCECE4; - padding-top: 4px; - padding-bottom: 4px; - padding-left: 4px; - padding-right:8px; - font-size: 100%; -} - -div.OH_outerContent #memberFrameworksMenu { - font-size: 91%; -} - -/* Applies to the checkbox labels in the filter drop-downs for devlang, member options, and member platforms. */ -.checkboxLabel -{ - color: #0000FF; - cursor: pointer; - text-decoration:underline; - padding-bottom:4; - font-size:90%; -} - -img#devlangsDropdownImage -{ - border: 0; - margin-left: 0; - vertical-align: middle; -} - -/* Formats the Members Options filter drop-down image. */ -img#memberOptionsDropdownImage -{ - border: 0; - margin-left: 0; - vertical-align: middle; -} - -/* Formats the Members Platforms filter drop-down image. */ -img#memberFrameworksDropdownImage -{ - border: 0; - margin-left: 0; - vertical-align: middle; -} - -/* Line seperating footer from main body */ - -div.footerLine { - margin: 0; - width: 100%; - padding-top: 8; - padding-bottom: 6; - /*padding-left: 5; - padding-right: 2;*/ - -} - -div.hr1 { - margin: 0; - width: 100%; - height: 1px; - padding: 0; - background: #C8CDDE; - font-size: 1px; -} - -div.hr2 { - margin: 0; - width: 100%; - height: 1px; - padding: 0; - background: #D4DFFF; - font-size: 1px; -} - -div.hr3 { - margin: 0; - width: 100%; - height: 1px; - padding: 0; - background: #EEEEFF; - font-size: 1px; -} - -span.cs { - display: none; -} - -span.vb { - display: none; -} - -span.cpp { - display: none; -} - -span.nu { - display: inline; -} - -span.fs -{ - display: none; -} - -span.code, span.command { - font-family: Consolas, "Courier New", Courier, monospace; - font-size: 105%; - color: #000066; -} -span.literalValue -{ - color:#8B0000; -} -span.ui { - font-weight: bold; -} -span.math { - font-style: italic; -} -span.input { - font-weight: bold; -} -span.term { - font-style: italic; -} -span.label -{ - font-weight: bold; -} -q -{ - font-style: italic; -} -span.foreignPhrase, span.phrase { - font-style: italic; -} -span.placeholder { - font-style: italic; -} -span.keyword -{ -/* font-weight: bold;*/ -} -span.typeparameter -{ - font-style:italic; -} - -span.media { - margin-left: 5px; - margin-right: 5px; - vertical-align: middle; -} - -div.mediaNear { - text-align: left; - margin-top: 1em; - margin-bottom: 1em; -} - -div.mediaFar { - text-align: right; - margin-top: 1em; - margin-bottom: 1em; -} - -div.mediaCenter { - text-align: center; - margin-top: 1em; - margin-bottom: 1em; -} - -div.preliminary -{ - margin-top: 1em; - margin-bottom: 1em; - font-weight: bold; - font-size: 110%; - color: #333333; -} - -div.caption -{ - margin-top: 1em; - margin-bottom: 1em; - font-size:100%; - color:#003399; -} - -span.captionLead -{ - font-weight: bold; - margin-right: .5em; -} - -/* syntax styles */ - -div.code span.identifier -{ - /*font-weight: bold;*/ -} - -div.code span.keyword -{ - /*color: green;*/ - color: #871F78; -} - -div.code span.parameter -{ - font-style: italic; - /*color: purple;*/ -} - -div.code span.literal -{ - /*color: purple;*/ - color:#8B0000; -} - -div.code span.comment -{ - /*color: red;*/ - color: #006400; -} - -span.syntaxLabel -{ - color:#0481DA; - font-weight:bold; -} -span.introStyle -{ - color:DarkGray; -} - -div.seeAlsoStyle -{ - padding-top:5px; - -} - -td.nsrBottom -{ - height: 0.6em; - width: 100%; -} - -/* end of syntax styles */ - -/* Glossary */ -SPAN.clsGlossary {cursor: default; color: #509950; font-weight: bold;} -DIV.clsTooltip {border: 1px solid black; padding: 2px; position: absolute; top: 0; left: 0; display: none; background-color: #FFFFAA; color: black; font-size: 8pt; font-family: Arial;} - - -/* FB STYLES */ -span.feedbackcss -{ - font-size: 110%; - width:100%; - margin-left: 15px; -/* - border-width: 1px 1px 1px 1px; - border-style: solid; - border-color:#C8CDDE; -*/ -} - -div#feedbackarea table -{ - margin-bottom:0px; - margin-top:0px; - margin-left: 0; - width:300; - border-width: 0px 0px 0px 0px; -} - -div#feedbackarea table td -{ - /*background-color: #D4DFFF;*/ - font-family:Verdana; - font-size:100%; - text-align:center; - /*color: #003399;*/ - border-bottom:0px; -} - -div#feedbackarea p -{ - font-size:100%; - /*background-color: #D4DFFF;*/ - width: 100%; - margin-bottom: 0; - margin-top: 0; - margin-left: 6; - margin-right: 5; -} -div#feedbackarea H5 -{ -margin-top:0px; - margin-bottom:0.7em; - font-size:10pt; - margin-left: 6; -} -p.feedbackarea -{ - width:expression(document.body.clientWidth-27); - font-size:100%; - background-color: #D4DFFF; -} - -input#submitFeedback -{ - font-size:100%; - text-align:center; - /*background-color:#D4DFFF; */ -} - -span#feedbackarea -{ -/* - background-color: #D4DFFF; - color: #003399; - border-color:#C8CDDE; -*/ - width:100%; -} -div#feedbackarea -{ - /*background-color: #D4DFFF; - color: #003399;*/ - width:100%; -} -span.filterOnHover -{ - color: #E85F17; -} -span.filter -{ - color: #0000FF; -} - -/* Glossary styles */ - -h1.glossaryTitle -{ - color: #000000; - font-size: 140%; - margin-top: 10px; - margin-bottom: 10px; -} - -div.glossaryDiv -{ -} - -h2.glossaryDivHeading -{ - color: Black; - font-size: 115%; - margin-top: 1em; - margin-bottom: 0px; -} - -div.glossaryLetterBar -{ - font-size: 90%; -} - -hr.glossaryRule -{ - text-align: left; - color: Black; -} - -h3.glossaryGroupHeading -{ - font-size: 120%; - color: Gray; - margin: 5px 0 5px 0; -} - -div.glossaryGroup -{ -} - -dl.glossaryGroupList -{ - margin: 0; - color: Black; -} - -dt.glossaryEntry -{ - font-weight: bold; - margin-left: 2em; -} - -dd.glossaryEntry -{ - margin-left: 2em; - margin-bottom: 2em; -} - -div.relatedEntry -{ - margin-bottom: 4px; -} - -/* Bibliography */ -div.bibliographStyle -{ - padding-top:5px; -} - -span.bibliographyNumber -{ -} - -span.bibliographyAuthor -{ - font-weight: bold; -} - -span.bibliographyTitle -{ - font-style: italic; -} - -span.bibliographyPublisher -{ -} - -sup.citation a:link a:visited a:active -{ - text-decoration: none; -} - -/* autoOutline styles */ -ul.autoOutline -{ -} - -li.outlineSectionEntry -{ -} - -div.outlineSectionEntrySummary -{ -} - -/* table styles */ - -table.members th.iconColumn { - width: 60px; -} - -table.members th.nameColumn { - width: 33%; -} - -table.members th.valueColumn { - width: 10%; -} - -table.members th.descriptionColumn { -/* No fixed width, use whatever is left over */ -} - -/* These two entries were added by ComponentOne to fix MS Help Viewer 1.0 display issues */ -table#bottomTable, table#bottomTable tr, table#bottomTable td, - table#topTable, table#topTable tr, table#topTable td, - table#gradientTable, table#gradientTable tr, table#gradientTable td, - table#logoTable, table#logoTable tr, table#logoTable td -{ - border: 0 none; -} - -body -{ - overflow: auto; -} diff --git a/SHFB/Source/PresentationStyles/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/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.cs index f80d3157..883f6e1a 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. // @@ -447,11 +447,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/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/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/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/SandcastleInstaller/InstallerConfiguration.xml b/SHFB/Source/SandcastleInstaller/InstallerConfiguration.xml index e3bb34cc..a0b4ac86 100644 --- a/SHFB/Source/SandcastleInstaller/InstallerConfiguration.xml +++ b/SHFB/Source/SandcastleInstaller/InstallerConfiguration.xml @@ -34,26 +34,18 @@ installerName="SHFBVisualStudioPackage.vsix"> - - - - - - - - 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 745b58ddf4ab353defc688562bc380d32cae72cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1492 zcmaKs&2H0B5QS%r#5-7F(@JfMSXN>YKu9c#5Q#()VqsFp2{?9D+m-V2z;|YPWycZ7 zYVXgSnK^UrO#b}7vMbAMWn0@>%WlJ3S-~#OJ-3D3asFWk{=c<`lk5wtEeCr55!en} zW_xaT*t(}Rv!(TR&-Z{|%Xjm%=2m*7=k^R1;*sOkf!mR-XD58dx^;`}ilJ5UDsaIq zG7A?>l&i6ySl4*ZZOHKH$a3kmK7y-=+D>@xh*3L(g1Cxa;GH=e`D9pCu_}G=S~^aR zV-nL6Pho2;1B;wfO9kS$bIsQ$adLd5dkdy{H6Y$2#S+~DeS`S2ghnJ>mDV= zTIT}q^+=6@&&un_$)_B_?)c3@i)lG!>Fkm`dY!fX;y#oMK6?N3?&^}k zIPN#QZqfyK-|IKOH4CMDjJRg*FsDVo_= z*z~Zvb4Ar3>WLcMxKoqT|L(YHM<<7@BNfYpo5$hNRo z_R_y==cF!{zox3eC(W+rUmd*RHfFzaoL;=dHcUsvUQ$m?OJ=V<*LVs7vx3zyuYp>U zqx1|VR;l#{z6;`y^_*M$eh8`Qo7)R&5wGx>;=f>1<(j~=$xAG`msNFKOl-Hru84k1 ZK1JRh?LTt&h-WaBF6U@^Zr}YE<}Zb*14{q^ 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/TestCaseProject/Doc/TestCaseProject.shfbproj b/TestCaseProject/Doc/TestCaseProject.shfbproj index 35a61b73..c61ce05e 100644 --- a/TestCaseProject/Doc/TestCaseProject.shfbproj +++ b/TestCaseProject/Doc/TestCaseProject.shfbproj @@ -51,13 +51,21 @@ -{@TokenFiles} - - + Output folder (current folder if not specified or empty) --> + + + + @@ -97,58 +105,13 @@ - - - - /reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.Equals(System.Object)"] - /reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.GetHashCode"] - /reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.GetType"] - /reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.Finalize"] - /reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.MemberwiseClone"] - /reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.ToString"] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +/reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.Equals(System.Object)"]/reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.GetHashCode"]/reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.GetType"]/reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.Finalize"]/reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.MemberwiseClone"]/reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.ToString"] + + + + + + HtmlHelp1 From 867312475efcd91fb0d2ce691cea79ac8a872df6 Mon Sep 17 00:00:00 2001 From: Eric Woodruff Date: Sun, 3 May 2015 15:47:03 -0700 Subject: [PATCH 02/10] Removed topic (.topic) file transformation support --- .../ContentEditors/NodeIcon.cs | 37 +- .../ProjectExplorerWindow.Designer.cs | 80 +-- .../ContentEditors/ProjectExplorerWindow.cs | 30 +- .../ContentEditors/ProjectExplorerWindow.resx | 499 +++++++++--------- .../ContentEditors/SiteMapEditorWindow.cs | 2 +- .../ContentEditors/SpellCheckWindow.cs | 11 +- .../ContentEditors/TopicEditorWindow.cs | 7 +- .../SandcastleBuilderFileNodeProperties.cs | 33 +- .../SandcastleBuilderUtils/BuildAction.cs | 39 +- .../BuildProcess.AdditionalContent.cs | 192 +------ .../BuildEngine/BuildProcess.Transform.cs | 12 +- .../ConceptualContent/TocEntry.cs | 7 +- .../ConceptualContent/TopicCollection.cs | 8 +- .../ConceptualContent/TopicFile.cs | 16 +- .../Source/SandcastleBuilderUtils/FileItem.cs | 28 +- .../SandcastleBuilderUtils.csproj | 9 - .../SandcastleProject.cs | 7 +- .../SandcastleBuilderUtils/Templates/Hana.xsl | 280 ---------- .../Templates/Prototype.xsl | 212 -------- .../Templates/VS2005.xsl | 264 --------- 20 files changed, 391 insertions(+), 1382 deletions(-) delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/Hana.xsl delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/Prototype.xsl delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/VS2005.xsl 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/SiteMapEditorWindow.cs b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/SiteMapEditorWindow.cs index b8d4d5a9..5c4c6948 100644 --- a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/SiteMapEditorWindow.cs +++ b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/SiteMapEditorWindow.cs @@ -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; 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..5ce272fe 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/03/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; diff --git a/SHFB/Source/SandcastleBuilderPackage/Nodes/SandcastleBuilderFileNodeProperties.cs b/SHFB/Source/SandcastleBuilderPackage/Nodes/SandcastleBuilderFileNodeProperties.cs index 52a6cc0b..1b15eae1 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/03/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 +//=============================================================================================================== using System; using System.Collections.Generic; @@ -256,8 +255,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,7 +265,6 @@ 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" }); 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 index fe03661d..042ea198 100644 --- a/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.AdditionalContent.cs +++ b/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.AdditionalContent.cs @@ -2,8 +2,8 @@ // 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 +// Updated : 05/03/2015 +// Note : Copyright 2006-2015, 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 @@ -24,7 +24,7 @@ // 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.0 09/28/2007 EFW Added support for transforming topic transformation 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 @@ -32,6 +32,7 @@ // 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 +// ------- 05/03/2015 EFW Removed support for transforming topic transformation files //=============================================================================================================== using System; @@ -119,10 +120,6 @@ partial class BuildProcess private CodeColorizer codeColorizer; // The code colorizer - // XSL transformation variables - private string xslStylesheet; - private XslCompiledTransform xslTransform; - private XsltArgumentList xslArguments; #endregion /// @@ -170,8 +167,7 @@ private void CopyAdditionalContent() filename = Path.Combine(dirName, Path.GetFileName(source)); if(source.EndsWith(".htm", StringComparison.OrdinalIgnoreCase) || - source.EndsWith(".html", StringComparison.OrdinalIgnoreCase) || - source.EndsWith(".topic", StringComparison.OrdinalIgnoreCase)) + source.EndsWith(".html", StringComparison.OrdinalIgnoreCase)) { tocEntry = BuildProcess.GetTocInfo(source); @@ -179,10 +175,6 @@ private void CopyAdditionalContent() 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; @@ -227,8 +219,7 @@ private void CopyAdditionalContent() // it is handled separately. if(tocEntry != null && (tocEntry.HasLinks || tocEntry.HasCodeBlocks || - tocEntry.NeedsColorizing || tocEntry.HasProjectTags || - source.EndsWith(".topic", StringComparison.OrdinalIgnoreCase))) + tocEntry.NeedsColorizing || tocEntry.HasProjectTags)) { // Figure out the path to the root if needed parts = tocEntry.DestinationFile.Split('\\'); @@ -375,22 +366,16 @@ private void MergeTocInfo(TocEntry site) 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)) + source.EndsWith(".html", 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))) + match.NeedsColorizing || match.HasProjectTags)) { // Files are always copied to the root pathToRoot = String.Empty; @@ -474,11 +459,6 @@ internal void ResolveLinksAndCopy(string sourceFile, string destFile, TocEntry e 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 @@ -509,8 +489,7 @@ internal void ResolveLinksAndCopy(string sourceFile, string destFile, TocEntry e // Add the links to the colorizer style sheet and script files unless it's going to be // transformed. In which case, the links should be in the XSL style sheet. - if(!sourceFile.EndsWith(".topic", StringComparison.OrdinalIgnoreCase) && - !sourceFile.EndsWith(".xsl", StringComparison.OrdinalIgnoreCase)) + if(!sourceFile.EndsWith(".xsl", StringComparison.OrdinalIgnoreCase)) { script = String.Format(CultureInfo.InvariantCulture, "" + @@ -602,10 +581,6 @@ internal void ResolveLinksAndCopy(string sourceFile, string destFile, TocEntry e { sw.Write(content); } - - // Transform .topic files into .html files - if(sourceFile.EndsWith(".topic", StringComparison.OrdinalIgnoreCase)) - this.XslTransform(destFile); } /// @@ -854,154 +829,5 @@ private string OnCodeBlockMatch(Match match) return "
    " + HttpUtility.HtmlEncode(
                     codeBlock) + "
    "; } - - /// - /// This is used to transform a *.topic file into a *.html file using an XSLT transformation based on the - /// presentation style. - /// - /// The source topic filename - private void XslTransform(string sourceFile) - { - TocEntry tocInfo; - XmlReader reader = null; - XmlWriter writer = null; - XsltSettings settings; - XmlReaderSettings readerSettings; - XmlWriterSettings writerSettings; - Encoding enc = Encoding.Default; - FileItemCollection transforms; - string content; - - string sourceStylesheet, destFile = Path.ChangeExtension(sourceFile, ".html"); - - try - { - readerSettings = new XmlReaderSettings(); - readerSettings.CloseInput = true; - readerSettings.DtdProcessing = DtdProcessing.Parse; - - // Create the transform on first use - if(xslTransform == null) - { - transforms = new FileItemCollection(project, BuildAction.TopicTransform); - - if(transforms.Count != 0) - { - if(transforms.Count > 1) - this.ReportWarning("BE0011", "Multiple topic transformations found. Using '{0}'", - transforms[0].FullPath); - - sourceStylesheet = transforms[0].FullPath; - } - else - sourceStylesheet = templateFolder + project.PresentationStyle + ".xsl"; - - xslStylesheet = workingFolder + Path.GetFileName(sourceStylesheet); - tocInfo = BuildProcess.GetTocInfo(sourceStylesheet); - - // The style sheet may contain shared content items so we must resolve it this way rather - // than using TransformTemplate. - this.ResolveLinksAndCopy(sourceStylesheet, xslStylesheet, tocInfo); - - xslTransform = new XslCompiledTransform(); - settings = new XsltSettings(true, true); - xslArguments = new XsltArgumentList(); - - xslTransform.Load(XmlReader.Create(xslStylesheet, readerSettings), settings, - new XmlUrlResolver()); - } - - this.ReportProgress("Applying XSL transformation '{0}' to '{1}'.", xslStylesheet, sourceFile); - - reader = XmlReader.Create(sourceFile, readerSettings); - writerSettings = xslTransform.OutputSettings.Clone(); - writerSettings.CloseOutput = true; - writerSettings.Indent = false; - - writer = XmlWriter.Create(destFile, writerSettings); - - xslArguments.Clear(); - xslArguments.AddParam("pathToRoot", String.Empty, pathToRoot); - xslTransform.Transform(reader, xslArguments, writer); - } - catch(Exception ex) - { - throw new BuilderException("BE0017", String.Format(CultureInfo.CurrentCulture, - "Unexpected error using '{0}' to transform additional content file '{1}' to '{2}'. The " + - "error is: {3}\r\n{4}", xslStylesheet, sourceFile, destFile, ex.Message, - (ex.InnerException == null) ? String.Empty : ex.InnerException.Message)); - } - finally - { - if(reader != null) - reader.Close(); - - if(writer != null) - { - writer.Flush(); - writer.Close(); - } - } - - // The source topic file is deleted as the transformed file takes its place - File.Delete(sourceFile); - - // and - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    -
    -
    -
    - - 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/> - - - - - - - - -<xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - -


    -
    -
    -
    - -
    - - - - -

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


    -
    - - - - - - -


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

    -
    -
    -
    - -
    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/> - - - - - - - - -<xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    -
    -
    -
    - - From 1c488007d649af71e68572c78de16e295066391c Mon Sep 17 00:00:00 2001 From: Eric Woodruff Date: Sun, 3 May 2015 20:59:59 -0700 Subject: [PATCH 03/10] Removed support for the Help 2 file format - Removed the Help 2 file format and all related project properties: HtmlHelp2xCompilerPath, CollectionTocStyle, MSHelp2SdkLinkType, IncludeStopWordList, PlugInNamespaces - Moved the HelpFileVersion property to the Help File property page. It does not have to be in the form of a version number anymore. - Moved the HelpAttributes property to the MS Help Viewer property page. --- .../StandardPresentationStyles.csproj | 6 - .../Configuration/SHFBConceptual.config | 56 -- .../VS2010/Configuration/SHFBReference.config | 51 - .../VS2010/styles/branding-Help2.css | 13 - .../Configuration/SHFBConceptual.config | 56 -- .../VS2013/Configuration/SHFBReference.config | 51 - .../VS2013/styles/branding-Help2.css | 26 - .../PresentationStyles/VisualStudio2010.cs | 8 +- .../PresentationStyles/VisualStudio2013.cs | 8 +- .../ContentEditors/FileTree.cs | 92 +- .../ContentEditors/ProjectPropertiesWindow.cs | 6 +- .../SandcastleBuilderGUI/MainForm.Designer.cs | 21 +- SHFB/Source/SandcastleBuilderGUI/MainForm.cs | 54 +- .../Properties/Settings.Designer.cs | 12 - .../Properties/Settings.settings | 3 - .../SandcastleBuilderGui.csproj | 13 +- .../UserPreferencesDlg.Designer.cs | 155 ++- .../UserPreferencesDlg.cs | 42 +- .../UserPreferencesDlg.resx | 11 +- SHFB/Source/SandcastleBuilderGUI/app.config | 3 - .../Nodes/SandcastleBuilderProjectNode.cs | 1 - .../SandcastleBuilderPackage/PkgCmdID.cs | 4 +- .../BuildPropertiesPageControl.cs | 10 +- .../PropertyPages/GeneralOptionsControl.cs | 36 +- .../GeneralOptionsControl.designer.cs | 74 +- .../HelpFilePropertiesPageControl.cs | 5 + .../HelpFilePropertiesPageControl.designer.cs | 577 +++++++++++ .../HelpFilePropertiesPageControl.resx | 5 - .../MSHelp2PropertiesPageControl.Designer.cs | 299 ------ .../MSHelp2PropertiesPageControl.cs | 246 ----- .../MSHelp2PropertiesPageControl.resx | 149 --- ...elpViewerPropertiesPageControl.Designer.cs | 141 ++- .../MSHelpViewerPropertiesPageControl.cs | 146 +++ .../MSHelpViewerPropertiesPageControl.resx | 6 + .../PathPropertiesPageControl.Designer.cs | 51 +- .../PathPropertiesPageControl.cs | 16 +- .../SandcastleBuilderOptionsPage.cs | 16 +- .../Resources/Help2.bmp | Bin 822 -> 0 bytes .../SandcastleBuilderPackage.cs | 128 +-- .../SandcastleBuilderPackage.csproj | 12 +- .../SandcastleBuilderPackage.vsct | 21 - .../PresentationStyleCS/PresentationStyle.cs | 4 +- .../PresentationStyleVB/PresentationStyle.vb | 4 +- .../AdditionalReferenceLinksPlugIn.cs | 23 +- .../DeploymentConfigDlg.Designer.cs | 25 - .../DeploymentConfigDlg.cs | 38 +- .../DeploymentPlugIn.cs | 21 +- .../ReferenceLinkSettings.cs | 49 +- .../VersionBuilderPlugIn.cs | 7 +- .../BuildEngine/BuildProcess.MSHelp2.cs | 128 --- .../BuildEngine/BuildProcess.Transform.cs | 63 +- .../BuildEngine/BuildProcess.cs | 152 +-- .../CollectionTocStyle.cs | 41 - .../ConceptualContent/TocEntry.cs | 7 +- .../Conversion/ConvertFromDocProject.cs | 25 +- .../Conversion/ConvertFromNDoc.cs | 30 +- .../Conversion/ConvertFromSandcastleGui.cs | 13 +- .../Conversion/ConvertFromShfbFile.cs | 46 +- .../Design/LanguageResourceConverter.cs | 2 +- .../GlobalSuppressions.cs | Bin 128366 -> 126924 bytes .../MSBuild/Build1xHelpFile.cs | 6 +- .../MSBuild/Build2xHelpFile.cs | 171 ---- .../MSBuild/BuildHelp.cs | 32 +- .../MSHelp2SdkLinkType.cs | 43 - .../SandcastleBuilderUtils.csproj | 37 - .../SandcastleHelpFileBuilder.targets | 1 - .../SandcastleProject.cs | 918 ++++++------------ .../Templates/Build2xHelpFile.proj | 98 -- .../Templates/BuildHelpViewerFile.proj | 11 +- .../Templates/Generate2xTOC.proj | 36 - .../Templates/Help2x.HxC | 22 - .../Templates/Help2x.HxF | 5 - .../Templates/Help2x_A.HxK | 3 - .../Templates/Help2x_B.HxK | 3 - .../Templates/Help2x_F.HxK | 3 - .../Templates/Help2x_H2Reg.ini | 47 - .../Templates/Help2x_K.HxK | 3 - .../Templates/Help2x_NamedURLIndex.HxK | 3 - .../Templates/Help2x_S.HxK | 3 - .../CodeBlockComponent.cs | 5 +- .../ESentResolveReferenceLinksComponent.cs | 11 - .../SqlResolveReferenceLinksComponent.cs | 11 - SHFB/Source/SandcastleCore/HelpFileFormats.cs | 13 +- TestCaseProject/Doc/TestCaseProject.shfbproj | 74 +- 84 files changed, 1542 insertions(+), 3325 deletions(-) delete mode 100644 SHFB/Source/PresentationStyles/VS2010/styles/branding-Help2.css delete mode 100644 SHFB/Source/PresentationStyles/VS2013/styles/branding-Help2.css create mode 100644 SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.designer.cs delete mode 100644 SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelp2PropertiesPageControl.Designer.cs delete mode 100644 SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelp2PropertiesPageControl.cs delete mode 100644 SHFB/Source/SandcastleBuilderPackage/PropertyPages/MSHelp2PropertiesPageControl.resx delete mode 100644 SHFB/Source/SandcastleBuilderPackage/Resources/Help2.bmp delete mode 100644 SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.MSHelp2.cs delete mode 100644 SHFB/Source/SandcastleBuilderUtils/CollectionTocStyle.cs delete mode 100644 SHFB/Source/SandcastleBuilderUtils/MSBuild/Build2xHelpFile.cs delete mode 100644 SHFB/Source/SandcastleBuilderUtils/MSHelp2SdkLinkType.cs delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/Build2xHelpFile.proj delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/Generate2xTOC.proj delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/Help2x.HxC delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/Help2x.HxF delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_A.HxK delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_B.HxK delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_F.HxK delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_H2Reg.ini delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_K.HxK delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_NamedURLIndex.HxK delete mode 100644 SHFB/Source/SandcastleBuilderUtils/Templates/Help2x_S.HxK diff --git a/SHFB/Source/PresentationStyles/StandardPresentationStyles.csproj b/SHFB/Source/PresentationStyles/StandardPresentationStyles.csproj index a57912ea..9b7d07b2 100644 --- a/SHFB/Source/PresentationStyles/StandardPresentationStyles.csproj +++ b/SHFB/Source/PresentationStyles/StandardPresentationStyles.csproj @@ -601,9 +601,6 @@ PreserveNewest - - PreserveNewest - PreserveNewest @@ -841,9 +838,6 @@ PreserveNewest - - PreserveNewest - PreserveNewest 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/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/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/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..87b44b2e 100644 --- a/SHFB/Source/SandcastleBuilderGUI/SandcastleBuilderGui.csproj +++ b/SHFB/Source/SandcastleBuilderGUI/SandcastleBuilderGui.csproj @@ -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/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.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.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.cs index 883f6e1a..864c2bcc 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.cs @@ -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": diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.designer.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.designer.cs new file mode 100644 index 00000000..eb4c6a9d --- /dev/null +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.designer.cs @@ -0,0 +1,577 @@ +namespace SandcastleBuilder.Package.PropertyPages +{ + partial class HelpFilePropertiesPageControl + { + /// + /// 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(HelpFilePropertiesPageControl)); + this.epNotes = new System.Windows.Forms.ErrorProvider(this.components); + this.cboContentPlacement = new System.Windows.Forms.ComboBox(); + this.txtCopyrightText = new System.Windows.Forms.TextBox(); + this.txtHeaderText = new System.Windows.Forms.TextBox(); + this.txtFooterText = new System.Windows.Forms.TextBox(); + this.txtHtmlHelpName = new System.Windows.Forms.TextBox(); + this.cboLanguage = new System.Windows.Forms.ComboBox(); + this.txtRootNamespaceTitle = new System.Windows.Forms.TextBox(); + this.cboPresentationStyle = new System.Windows.Forms.ComboBox(); + this.chkNamespaceGrouping = new System.Windows.Forms.CheckBox(); + this.udcMaximumGroupParts = new System.Windows.Forms.NumericUpDown(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.txtCopyrightHref = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.txtFeedbackEMailAddress = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.txtFeedbackEMailLinkText = new System.Windows.Forms.TextBox(); + this.label6 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.txtHelpTitle = new System.Windows.Forms.TextBox(); + this.label9 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.cboNamingMethod = new System.Windows.Forms.ComboBox(); + this.label11 = new System.Windows.Forms.Label(); + this.chkPreliminary = new System.Windows.Forms.CheckBox(); + this.label12 = new System.Windows.Forms.Label(); + this.chkRootNamespaceContainer = new System.Windows.Forms.CheckBox(); + this.label13 = new System.Windows.Forms.Label(); + this.cboSdkLinkTarget = new System.Windows.Forms.ComboBox(); + this.label14 = new System.Windows.Forms.Label(); + 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(); + // + // epNotes + // + this.epNotes.BlinkStyle = System.Windows.Forms.ErrorBlinkStyle.NeverBlink; + this.epNotes.ContainerControl = this; + this.epNotes.Icon = ((System.Drawing.Icon)(resources.GetObject("epNotes.Icon"))); + // + // cboContentPlacement + // + this.cboContentPlacement.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.epNotes.SetError(this.cboContentPlacement, "This will be ignored if the TOC is split via a custom tag or a\nsite map/conceptua" + + "l content topic setting"); + this.cboContentPlacement.FormattingEnabled = true; + this.epNotes.SetIconPadding(this.cboContentPlacement, 5); + 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 = 13; + this.cboContentPlacement.Tag = "ContentPlacement"; + // + // txtCopyrightText + // + 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, 482); + this.txtCopyrightText.Name = "txtCopyrightText"; + this.txtCopyrightText.Size = new System.Drawing.Size(346, 27); + 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) + | 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, 383); + this.txtHeaderText.Name = "txtHeaderText"; + this.txtHeaderText.Size = new System.Drawing.Size(346, 27); + 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) + | 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, 416); + this.txtFooterText.Name = "txtFooterText"; + this.txtFooterText.Size = new System.Drawing.Size(346, 27); + 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) + | System.Windows.Forms.AnchorStyles.Right))); + 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"; + this.txtHtmlHelpName.Size = new System.Drawing.Size(346, 27); + this.txtHtmlHelpName.TabIndex = 3; + this.txtHtmlHelpName.Tag = "HtmlHelpName"; + this.txtHtmlHelpName.Text = "Documentation"; + // + // cboLanguage + // + 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, 111); + this.cboLanguage.MaxDropDownItems = 16; + this.cboLanguage.Name = "cboLanguage"; + this.cboLanguage.Size = new System.Drawing.Size(267, 28); + 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) + | 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, 252); + this.txtRootNamespaceTitle.Name = "txtRootNamespaceTitle"; + this.txtRootNamespaceTitle.Size = new System.Drawing.Size(272, 27); + this.txtRootNamespaceTitle.TabIndex = 16; + this.txtRootNamespaceTitle.Tag = "RootNamespaceTitle"; + // + // cboPresentationStyle + // + 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, 179); + this.cboPresentationStyle.MaxDropDownItems = 16; + this.cboPresentationStyle.Name = "cboPresentationStyle"; + this.cboPresentationStyle.Size = new System.Drawing.Size(346, 28); + this.cboPresentationStyle.TabIndex = 11; + this.cboPresentationStyle.Tag = "PresentationStyle"; + this.cboPresentationStyle.SelectedIndexChanged += new System.EventHandler(this.cboPresentationStyle_SelectedIndexChanged); + // + // chkNamespaceGrouping + // + 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, 285); + this.chkNamespaceGrouping.Name = "chkNamespaceGrouping"; + this.chkNamespaceGrouping.Size = new System.Drawing.Size(305, 24); + this.chkNamespaceGrouping.TabIndex = 17; + this.chkNamespaceGrouping.Tag = "NamespaceGrouping"; + this.chkNamespaceGrouping.Text = "Enable namespace grouping if supported"; + this.chkNamespaceGrouping.UseVisualStyleBackColor = true; + // + // udcMaximumGroupParts + // + 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, 315); + this.udcMaximumGroupParts.Maximum = new decimal(new int[] { + 2147483647, + 0, + 0, + 0}); + this.udcMaximumGroupParts.Minimum = new decimal(new int[] { + 2, + 0, + 0, + 0}); + this.udcMaximumGroupParts.Name = "udcMaximumGroupParts"; + this.udcMaximumGroupParts.Size = new System.Drawing.Size(106, 27); + this.udcMaximumGroupParts.TabIndex = 19; + this.udcMaximumGroupParts.Tag = "MaximumGroupParts"; + this.udcMaximumGroupParts.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; + this.udcMaximumGroupParts.Value = new decimal(new int[] { + 2, + 0, + 0, + 0}); + // + // label2 + // + 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 = 12; + this.label2.Text = "&Conceptual content placement"; + this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // label3 + // + 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 = 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) + | System.Windows.Forms.AnchorStyles.Right))); + 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 = 26; + this.txtCopyrightHref.Tag = "CopyrightHref"; + // + // label4 + // + 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 = 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) + | System.Windows.Forms.AnchorStyles.Right))); + 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 = 30; + this.txtFeedbackEMailAddress.Tag = "FeedbackEMailAddress"; + // + // label5 + // + 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 = 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) + | System.Windows.Forms.AnchorStyles.Right))); + 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 = 32; + this.txtFeedbackEMailLinkText.Tag = "FeedbackEMailLinkText"; + // + // label6 + // + 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 = 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, 385); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(199, 23); + 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, 418); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(189, 23); + 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) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtHelpTitle.Location = new System.Drawing.Point(254, 12); + this.txtHelpTitle.Name = "txtHelpTitle"; + this.txtHelpTitle.Size = new System.Drawing.Size(346, 27); + this.txtHelpTitle.TabIndex = 1; + this.txtHelpTitle.Tag = "HelpTitle"; + this.txtHelpTitle.Text = "A Sandcastle Documented Class Library"; + // + // label9 + // + this.label9.Location = new System.Drawing.Point(164, 14); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(84, 23); + this.label9.TabIndex = 0; + this.label9.Text = "Help t&itle"; + this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // label10 + // + this.label10.Location = new System.Drawing.Point(130, 47); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(118, 23); + this.label10.TabIndex = 2; + this.label10.Text = "Help file name"; + this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // label1 + // + 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 = 6; + this.label1.Text = "Help file language"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // cboNamingMethod + // + this.cboNamingMethod.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cboNamingMethod.FormattingEnabled = true; + 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 = 9; + this.cboNamingMethod.Tag = "NamingMethod"; + // + // label11 + // + 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 = 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, 353); + this.chkPreliminary.Name = "chkPreliminary"; + this.chkPreliminary.Size = new System.Drawing.Size(332, 24); + 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, 181); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(140, 23); + 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, 254); + this.chkRootNamespaceContainer.Name = "chkRootNamespaceContainer"; + this.chkRootNamespaceContainer.Size = new System.Drawing.Size(266, 24); + this.chkRootNamespaceContainer.TabIndex = 14; + this.chkRootNamespaceContainer.Tag = "RootNamespaceContainer"; + this.chkRootNamespaceContainer.Text = "Include root namespace container"; + this.chkRootNamespaceContainer.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.chkRootNamespaceContainer.UseVisualStyleBackColor = true; + // + // label13 + // + 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 = 15; + this.label13.Text = "Title"; + this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // cboSdkLinkTarget + // + this.cboSdkLinkTarget.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cboSdkLinkTarget.FormattingEnabled = true; + 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 = 34; + this.cboSdkLinkTarget.Tag = "SdkLinkTarget"; + // + // label14 + // + 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 = 33; + this.label14.Text = "SDK link target"; + this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // label15 + // + 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 = 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) + | System.Windows.Forms.AnchorStyles.Right))); + this.cblSyntaxFilters.FormattingEnabled = true; + 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 = 36; + this.cblSyntaxFilters.Tag = "SyntaxFilters"; + this.cblSyntaxFilters.SelectedIndexChanged += new System.EventHandler(this.cblSyntaxFilters_SelectedIndexChanged); + // + // label16 + // + 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 = 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); + this.Controls.Add(this.cblSyntaxFilters); + this.Controls.Add(this.label15); + this.Controls.Add(this.cboSdkLinkTarget); + this.Controls.Add(this.label14); + this.Controls.Add(this.txtRootNamespaceTitle); + this.Controls.Add(this.label13); + this.Controls.Add(this.chkRootNamespaceContainer); + this.Controls.Add(this.cboPresentationStyle); + this.Controls.Add(this.label12); + this.Controls.Add(this.chkPreliminary); + this.Controls.Add(this.cboNamingMethod); + this.Controls.Add(this.label11); + this.Controls.Add(this.cboLanguage); + this.Controls.Add(this.label1); + this.Controls.Add(this.txtHtmlHelpName); + this.Controls.Add(this.label10); + this.Controls.Add(this.txtHelpTitle); + this.Controls.Add(this.label9); + this.Controls.Add(this.txtFooterText); + this.Controls.Add(this.label8); + this.Controls.Add(this.txtHeaderText); + this.Controls.Add(this.label7); + this.Controls.Add(this.txtFeedbackEMailLinkText); + this.Controls.Add(this.label6); + this.Controls.Add(this.txtFeedbackEMailAddress); + this.Controls.Add(this.label5); + this.Controls.Add(this.txtCopyrightText); + this.Controls.Add(this.label4); + this.Controls.Add(this.txtCopyrightHref); + this.Controls.Add(this.label3); + this.Controls.Add(this.cboContentPlacement); + this.Controls.Add(this.label2); + this.MinimumSize = new System.Drawing.Size(635, 735); + this.Name = "HelpFilePropertiesPageControl"; + this.Size = new System.Drawing.Size(635, 735); + ((System.ComponentModel.ISupportInitialize)(this.epNotes)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.udcMaximumGroupParts)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.ErrorProvider epNotes; + private System.Windows.Forms.ComboBox cboContentPlacement; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox txtFooterText; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.TextBox txtHeaderText; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.TextBox txtFeedbackEMailLinkText; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.TextBox txtFeedbackEMailAddress; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox txtCopyrightText; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.TextBox txtCopyrightHref; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox txtHtmlHelpName; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.TextBox txtHelpTitle; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.CheckBox chkPreliminary; + private System.Windows.Forms.ComboBox cboNamingMethod; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.ComboBox cboLanguage; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox txtRootNamespaceTitle; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.CheckBox chkRootNamespaceContainer; + private System.Windows.Forms.ComboBox cboPresentationStyle; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.ComboBox cboSdkLinkTarget; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.CheckedListBox cblSyntaxFilters; + private System.Windows.Forms.Label label15; + 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.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 33ab6aeb4cfb2daadfcd096ae983903637ab03c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 822 zcmaJP{>m_w)lf{YE8_LGs1~`0FiLHCJZj1)@pv@f zUSSo_>1Jr+Mv{n}uN{dyYzyw10v4Umr1tJ?AgjRM1O=w|tUpMS;D1y<&H1Rit9FJzk09@3-|&yy&uwejoXNBeP6xemazSsOA$sd z){%!P0nA}Wrn=#A>K-^lcnMl{<^i(4zfS$RX8qGkS!dM}<>_K`5ybd{$+@_UgNkPZ zz?g?Wh$w~8CnFk;<0y&+1E}vHjJQH>N6=~UX%+jT3HZl*EA6GY>-o_i2$P6 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 @@ - -
    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/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/BuildEngine/BuildProcess.MSHelp2.cs b/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.MSHelp2.cs deleted file mode 100644 index d01771e3..00000000 --- a/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.MSHelp2.cs +++ /dev/null @@ -1,128 +0,0 @@ -//=============================================================================================================== -// System : Sandcastle Help File Builder Utilities -// File : BuildProcess.MSHelp2.cs -// Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 08/24/2014 -// Note : Copyright 2008-2014, Eric Woodruff, All rights reserved -// Compiler: Microsoft Visual C# -// -// This file contains the code used to modify the MS Help 2 collection 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 -// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, -// and source files. -// -// Date Who Comments -// ============================================================================================================== -// 03/21/2008 EFW Created the code -//=============================================================================================================== - -using System.Globalization; -using System.IO; -using System.Text; -using System.Text.RegularExpressions; -using System.Xml; - -namespace SandcastleBuilder.Utils.BuildEngine -{ - partial class BuildProcess - { - #region Private data members - //===================================================================== - - private static Regex reRemoveDTD = new Regex("(<\\s*!DOCTYPE \\w+)(\\s*SYSTEM\\s*\".*?\")(>)", - RegexOptions.IgnoreCase); - #endregion - - /// - /// This is used to clean up the MS Help 2 collection files so that they are ready for use in registering - /// the collection. - /// - private void CleanUpCollectionFiles() - { - XmlDocument document; - XmlNode node; - string extension, tocDoc, iniFile; - - this.ReportProgress("Cleaning up collection files..."); - - foreach(string file in Directory.EnumerateFiles(outputFolder, this.ResolvedHtmlHelpName + "*.Hx?")) - { - extension = Path.GetExtension(file).ToLowerInvariant(); - - switch(extension) - { - case ".hxc": - document = BuildProcess.OpenCollectionFile(file); - - // Remove the compiler options - node = document.SelectSingleNode("HelpCollection/CompilerOptions"); - - if(node != null) - node.ParentNode.RemoveChild(node); - break; - - case ".hxt": - // We don't need the whole TOC so recreate it from - // this string. - tocDoc = this.TransformText( - "\r\n" + - "\r\n" + - "\r\n" + - " \r\n" + - "\r\n"); - - document = new XmlDocument(); - document.LoadXml(tocDoc); - break; - - case ".hxk": - document = BuildProcess.OpenCollectionFile(file); - break; - - default: - // Ignore it (i.e. .HXS) - document = null; - break; - } - - if(document != null) - document.Save(file); - } - - this.ReportProgress("Creating H2Reg.ini file..."); - - iniFile = outputFolder + this.ResolvedHtmlHelpName + "_H2Reg.ini"; - - if(File.Exists(iniFile)) - File.Delete(iniFile); - - this.TransformTemplate("Help2x_H2Reg.ini", templateFolder, outputFolder); - File.Move(outputFolder + "Help2x_H2Reg.ini", iniFile); - } - - /// - /// Open the specified collection file and return it as an ready for editing - /// - /// The file to open - /// The DTD is removed before returning it. - private static XmlDocument OpenCollectionFile(string file) - { - XmlDocument doc; - Encoding enc = Encoding.Default; - string content = BuildProcess.ReadWithEncoding(file, ref enc); - - // Get rid of the DTD declaration - content = reRemoveDTD.Replace(content, "$1$3"); - - doc = new XmlDocument(); - doc.LoadXml(content); - - return doc; - } - } -} diff --git a/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.Transform.cs b/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.Transform.cs index 4b477226..8db15093 100644 --- a/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.Transform.cs +++ b/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.Transform.cs @@ -48,6 +48,7 @@ // 12/17/2013 EFW Removed the SandcastlePath property and all references to it // 12/26/2013 EFW Updated to use MEF to load BuildAssembler build components // 08/05/2014 EFW Added support for getting a list of syntax generator resource item files +// 05/03/2015 EFW Removed support for the MS Help 2 file format //=============================================================================================================== using System; @@ -234,7 +235,6 @@ private string OnFieldMatch(Match match) FileItemCollection fileItems; StringBuilder sb; string replaceWith, fieldName; - string[] parts; fieldName = match.Groups["Field"].Value.ToLowerInvariant(); @@ -335,10 +335,6 @@ private string OnFieldMatch(Match match) replaceWith = hhcFolder; break; - case "hxcomppath": - replaceWith = hxcompFolder; - break; - case "disablecodeblockcomponent": replaceWith = project.DisableCodeBlockComponent.ToString().ToLowerInvariant(); break; @@ -611,19 +607,10 @@ private string OnFieldMatch(Match match) @"{0}Output\{1}", workingFolder, HelpFileFormats.HtmlHelp1), HelpFileFormats.HtmlHelp1); break; - case "help2xprojectfiles": - replaceWith = this.HelpProjectFileList(String.Format(CultureInfo.InvariantCulture, - @"{0}Output\{1}", workingFolder, HelpFileFormats.MSHelp2), HelpFileFormats.MSHelp2); - break; - case "htmlsdklinktype": replaceWith = project.HtmlSdkLinkType.ToString().ToLowerInvariant(); break; - case "mshelp2sdklinktype": - replaceWith = project.MSHelp2SdkLinkType.ToString().ToLowerInvariant(); - break; - case "mshelpviewersdklinktype": replaceWith = project.MSHelpViewerSdkLinkType.ToString().ToLowerInvariant(); break; @@ -795,58 +782,10 @@ private string OnFieldMatch(Match match) replaceWith = String.Empty; break; - case "stopwordfile": - if(project.IncludeStopWordList) - replaceWith = "StopWordFile=\"StopWordList.txt\""; - else - replaceWith = String.Empty; - break; - - case "stopwordlistfilename": - if(project.IncludeStopWordList) - replaceWith = "StopWordList.txt"; - else - replaceWith = String.Empty; - break; - - case "collectiontocstyle": - replaceWith = project.CollectionTocStyle.ToString(); - break; - case "helpfileversion": replaceWith = project.HelpFileVersion; break; - case "h2regpluginentries": - parts = project.PlugInNamespaces.Split(','); - sb = new StringBuilder(1024); - - foreach(string ns in parts) - { - replaceWith = ns.Trim(); - - if(replaceWith.Length != 0) - sb.AppendFormat("{0}|_DEFAULT|{1}|_DEFAULT\r\n", replaceWith, project.HtmlHelpName); - } - - replaceWith = sb.ToString(); - break; - - case "h2regmergenamespaces": - parts = project.PlugInNamespaces.Split(','); - sb = new StringBuilder(1024); - - foreach(string ns in parts) - { - replaceWith = ns.Trim(); - - if(replaceWith.Length != 0) - sb.AppendFormat("{0}|AUTO\r\n", replaceWith); - } - - replaceWith = sb.ToString(); - break; - case "helpattributes": replaceWith = project.HelpAttributes.ToConfigurationString(); break; diff --git a/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.cs b/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.cs index 5ae195ee..c2788019 100644 --- a/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.cs +++ b/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.cs @@ -2,7 +2,7 @@ // System : Sandcastle Help File Builder Utilities // File : BuildProcess.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 04/03/2015 +// Updated : 05/03/2015 // Note : Copyright 2006-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // @@ -65,6 +65,7 @@ // 05/14/2014 EFW Added support for presentation style plug-in dependencies // 12/14/2014 EFW Updated to use framework-specific reflection data folders // 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; @@ -128,15 +129,15 @@ public partial class BuildProcess private StreamWriter swLog; // Build output file lists - private Collection help1Files, help2Files, helpViewerFiles, websiteFiles, openXmlFiles, markdownFiles; + private Collection help1Files, helpViewerFiles, websiteFiles, openXmlFiles, markdownFiles; // Progress event arguments private BuildProgressEventArgs progressArgs; private DateTime buildStart, stepStart; // Various paths and other strings - private string templateFolder, projectFolder, outputFolder, workingFolder, hhcFolder, hxcompFolder, - languageFolder, defaultTopic, namespacesTopic, reflectionFile, msBuildExePath; + private string templateFolder, projectFolder, outputFolder, workingFolder, hhcFolder, languageFolder, + defaultTopic, namespacesTopic, reflectionFile, msBuildExePath; private Collection helpFormatOutputFolders; @@ -162,7 +163,7 @@ public partial class BuildProcess @"Build FAILED|\w+\s*:\s*Error\s.*?:|\w.*?\(\d*,\d*\):\s*error\s.*?:)", RegexOptions.IgnoreCase | RegexOptions.Multiline); - private static Regex reKillProcess = new Regex("hhc|hxcomp|BuildAssembler|XslTransform|MRefBuilder|" + + private static Regex reKillProcess = new Regex("hhc|BuildAssembler|XslTransform|MRefBuilder|" + "GenerateInheritedDocs|SandcastleHtmlExtract", RegexOptions.IgnoreCase); #endregion @@ -231,14 +232,6 @@ public string Help1CompilerFolder get { return hhcFolder; } } - /// - /// This returns the name of the MS Help 2 compiler folder determined by the build process - /// - public string Help2CompilerFolder - { - get { return hxcompFolder; } - } - /// /// This returns the name of the folder that contains the reflection data for the selected framework /// platform (.NETFramework, .NETCore, .NETPortable, etc.). @@ -368,15 +361,6 @@ public Collection Help1Files get { return help1Files; } } - /// - /// This returns a list of the MS Help 2 (HxS) files that were built - /// - /// If the MS Help 2 format was not built, this returns an empty collection - public Collection Help2Files - { - get { return help2Files; } - } - /// /// This returns a list of the MS Help Viewer (MSHC) files that were built /// @@ -591,7 +575,6 @@ public BuildProcess(SandcastleProject buildProject) excludeElementEval = new MatchEvaluator(OnExcludeElement); help1Files = new Collection(); - help2Files = new Collection(); helpViewerFiles = new Collection(); websiteFiles = new Collection(); openXmlFiles = new Collection(); @@ -622,7 +605,6 @@ public void Build() { Project msBuildProject = null; ProjectItem projectItem; - Version version; string resolvedPath, helpFile, languageFile, scriptFile, hintPath, message = null; SandcastleProject originalProject = null; int waitCount; @@ -703,11 +685,6 @@ public void Build() throw new BuilderException("BE0030", "The OutputPath and WorkingPath properties cannot be " + "set to the same path"); - // For MS Help 2, the HTML Help Name cannot contain spaces - if((project.HelpFileFormat & HelpFileFormats.MSHelp2) != 0 && this.ResolvedHtmlHelpName.IndexOf(' ') != -1) - throw new BuilderException("BE0031", "For MS Help 2 builds, the HtmlHelpName property " + - "cannot contain spaces as they are not valid in the collection name."); - // For MS Help Viewer, the HTML Help Name cannot contain periods, ampersands, or pound signs if((project.HelpFileFormat & HelpFileFormats.MSHelpViewer) != 0 && this.ResolvedHtmlHelpName.IndexOfAny(new[] { '.', '#', '&' }) != -1) @@ -845,11 +822,6 @@ public void Build() if((project.HelpFileFormat & HelpFileFormats.HtmlHelp1) != 0 && File.Exists(helpFile)) File.Delete(helpFile); - helpFile = Path.ChangeExtension(helpFile, ".hxs"); - - if((project.HelpFileFormat & HelpFileFormats.MSHelp2) != 0 && File.Exists(helpFile)) - File.Delete(helpFile); - helpFile = Path.ChangeExtension(helpFile, ".mshc"); if((project.HelpFileFormat & HelpFileFormats.MSHelpViewer) != 0 && File.Exists(helpFile)) @@ -884,24 +856,6 @@ public void Build() Directory.CreateDirectory(workingFolder); - // Make sure the HelpFileVersion property is in the form of a real version number - try - { - if(project.HelpFileVersion.IndexOf('{') == -1) - version = new Version(project.HelpFileVersion); - else - version = new Version(this.TransformText(project.HelpFileVersion)); - - if(version.Build == -1 || version.Revision == -1) - throw new FormatException("The version number must specify all four parts. " + - "Specify zero for unused parts."); - } - catch(Exception ex) - { - throw new BuilderException("BE0066", "The HelpFileVersion property value '" + - project.HelpFileVersion + "' is not in the correct format (#.#.#.#)", ex); - } - this.GarbageCollect(); // Validate the documentation source information, gather assembly and reference info, and copy @@ -1424,54 +1378,6 @@ public void Build() } } - if((project.HelpFileFormat & HelpFileFormats.MSHelp2) != 0) - { - // Generate the table of contents and set the default topic - this.ReportProgress(BuildStep.GenerateHelpFormatTableOfContents, - "Generating MS Help 2 table of contents file..."); - - currentFormat = HelpFileFormats.MSHelp2; - - if(!this.ExecutePlugIns(ExecutionBehaviors.InsteadOf)) - { - scriptFile = this.TransformTemplate("Generate2xTOC.proj", templateFolder, workingFolder); - - this.ExecutePlugIns(ExecutionBehaviors.Before); - this.RunProcess(msBuildExePath, "/nologo /clp:NoSummary /v:n Generate2xTOC.proj"); - this.ExecutePlugIns(ExecutionBehaviors.After); - } - - // Generate the help project files - this.ReportProgress(BuildStep.GenerateHelpProject, "Generating MS Help 2 project files..."); - - if(!this.ExecutePlugIns(ExecutionBehaviors.InsteadOf)) - { - this.ExecutePlugIns(ExecutionBehaviors.Before); - - foreach(string projectFile in Directory.EnumerateFiles(templateFolder, "Help2x*.*")) - this.TransformTemplate(Path.GetFileName(projectFile), templateFolder, workingFolder); - - this.ExecutePlugIns(ExecutionBehaviors.After); - } - - // Build the MS Help 2 help file - this.ReportProgress(BuildStep.CompilingHelpFile, "Compiling MS Help 2 file..."); - - if(!this.ExecutePlugIns(ExecutionBehaviors.InsteadOf)) - { - scriptFile = this.TransformTemplate("Build2xHelpFile.proj", templateFolder, workingFolder); - - this.ExecutePlugIns(ExecutionBehaviors.Before); - this.RunProcess(msBuildExePath, "/nologo /clp:NoSummary /v:m Build2xHelpFile.proj"); - - // Clean up the collection files - this.CleanUpCollectionFiles(); - - this.GatherBuildOutputFilenames(); - this.ExecutePlugIns(ExecutionBehaviors.After); - } - } - if((project.HelpFileFormat & HelpFileFormats.MSHelpViewer) != 0) { // The following build steps are executed to allow plug-ins to handle any necessary processing @@ -2071,11 +1977,6 @@ private void GatherBuildOutputFilenames() patterns[0] = this.ResolvedHtmlHelpName + "*.chm"; break; - case HelpFileFormats.MSHelp2: - patterns[0] = this.ResolvedHtmlHelpName + "*.Hx?"; - patterns[1] = this.ResolvedHtmlHelpName + "*.ini"; - break; - case HelpFileFormats.MSHelpViewer: patterns[0] = this.ResolvedHtmlHelpName + "*.msh?"; patterns[1] = "Install_" + this.ResolvedHtmlHelpName + "*.bat"; @@ -2109,10 +2010,6 @@ private void GatherBuildOutputFilenames() help1Files.Add(file); break; - case HelpFileFormats.MSHelp2: - help2Files.Add(file); - break; - case HelpFileFormats.MSHelpViewer: helpViewerFiles.Add(file); break; @@ -2126,8 +2023,9 @@ private void GatherBuildOutputFilenames() break; default: // Website - if(!help1Files.Contains(file) && !help2Files.Contains(file) && - !helpViewerFiles.Contains(file)) + // Open XML and Markdown are distinct and cannot be combined with web output so + // there's no need to exclude them here. + if(!help1Files.Contains(file) && !helpViewerFiles.Contains(file)) websiteFiles.Add(file); break; } @@ -2171,38 +2069,6 @@ protected void FindTools() this.ReportProgress("Found HTML Help 1 compiler in '{0}'", hhcFolder); } - if((project.HelpFileFormat & HelpFileFormats.MSHelp2) != 0) - { - hxcompFolder = project.HtmlHelp2xCompilerPath; - - if(hxcompFolder.Length == 0) - { - this.ReportProgress("Searching for HTML Help 2 compiler..."); - - // Search the Visual Studio SDK folders first as it usually has a more recent version - hxcompFolder = BuildProcess.FindSdkExecutable("hxcomp.exe"); - - // If not found there, try the default installation folders - if(hxcompFolder.Length == 0) - { - hxcompFolder = BuildProcess.FindOnFixedDrives( - @"\Common Files\Microsoft Shared\Help 2.0 Compiler"); - - if(hxcompFolder.Length == 0) - hxcompFolder = BuildProcess.FindOnFixedDrives(@"\Microsoft Help 2.0 SDK"); - } - } - - if(hxcompFolder.Length == 0 || !Directory.Exists(hxcompFolder)) - throw new BuilderException("BE0038", "Could not find the path to the MS Help 2 " + - "compiler. See error topic in help file for details.\r\n"); - - if(hxcompFolder[hxcompFolder.Length - 1] != '\\') - hxcompFolder += @"\"; - - this.ReportProgress("Found MS Help 2 help compiler in '{0}'", hxcompFolder); - } - this.ExecutePlugIns(ExecutionBehaviors.After); } diff --git a/SHFB/Source/SandcastleBuilderUtils/CollectionTocStyle.cs b/SHFB/Source/SandcastleBuilderUtils/CollectionTocStyle.cs deleted file mode 100644 index 209af88a..00000000 --- a/SHFB/Source/SandcastleBuilderUtils/CollectionTocStyle.cs +++ /dev/null @@ -1,41 +0,0 @@ -//============================================================================= -// System : Sandcastle Help File Builder Utilities -// File : CollectionTocStyle.cs -// Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 03/21/2008 -// Note : Copyright 2008, Eric Woodruff, All rights reserved -// Compiler: Microsoft Visual C# -// -// This file contains the enumerated type that defines the collection table of -// contents style for MS Help 2 collections. -// -// 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.7 03/21/2008 EFW Created the code -//============================================================================= - -using System; - -namespace SandcastleBuilder.Utils -{ - /// - /// This public enumerated type defines the collection table of contents - /// style for MS Help 2 collections. - /// - [Serializable] - public enum CollectionTocStyle - { - /// The collection content will be grouped under a root - /// node. - Hierarchical, - /// The collection content will be listed at the root - /// level. - Flat - } -} diff --git a/SHFB/Source/SandcastleBuilderUtils/ConceptualContent/TocEntry.cs b/SHFB/Source/SandcastleBuilderUtils/ConceptualContent/TocEntry.cs index 5579c627..8003e5f2 100644 --- a/SHFB/Source/SandcastleBuilderUtils/ConceptualContent/TocEntry.cs +++ b/SHFB/Source/SandcastleBuilderUtils/ConceptualContent/TocEntry.cs @@ -554,13 +554,11 @@ public override string ToString() } /// - /// Convert the table of contents entry and its children to a string - /// in the specified help file format. + /// Convert the table of contents entry and its children to a string in the specified help file format /// /// The help file format to use /// The entries in specified help format - /// This is thrown if the - /// format is not HtmlHelp1 or MSHelp2. + /// This is thrown if the format is not HtmlHelp1 public string ToString(HelpFileFormats format) { StringBuilder sb = new StringBuilder(1024); @@ -609,7 +607,6 @@ internal void ConvertToString(HelpFileFormats format, StringBuilder sb) } break; - case HelpFileFormats.MSHelp2: case HelpFileFormats.Website: case HelpFileFormats.OpenXml: case HelpFileFormats.Markdown: diff --git a/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromDocProject.cs b/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromDocProject.cs index 5e391892..ad1ee952 100644 --- a/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromDocProject.cs +++ b/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromDocProject.cs @@ -2,22 +2,22 @@ // System : Sandcastle Help File Builder Utilities // File : ConvertFromDocProject.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 08/24/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 class used to convert project files created by DocProject to the MSBuild format project // files used by SHFB. // // 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.8.0.0 07/23/2008 EFW Created the code -// 1.9.3.4 01/08/2012 EFW Added constructor to support use from VSPackage +// 07/23/2008 EFW Created the code +// 01/08/2012 EFW Added constructor to support use from VSPackage //=============================================================================================================== using System; @@ -209,19 +209,6 @@ private void ImportProjectExtensionProperties() project.NamingMethod = NamingMethod.MemberName; break; - case "Sandcastle_ProduceHelp1x": - if(String.Compare(attr.Value, "False", StringComparison.OrdinalIgnoreCase) == 0) - if(project.HelpFileFormat == HelpFileFormats.HtmlHelp1) - project.HelpFileFormat = HelpFileFormats.MSHelp2; - else - project.HelpFileFormat &= ~HelpFileFormats.HtmlHelp1; - break; - - case "Sandcastle_ProduceHelp2x": - if(String.Compare(attr.Value, "True", StringComparison.OrdinalIgnoreCase) == 0) - project.HelpFileFormat |= HelpFileFormats.MSHelp2; - break; - case "Sandcastle_GenerateRootApiTopic": if(String.Compare(attr.Value, "True", StringComparison.OrdinalIgnoreCase) == 0) project.RootNamespaceContainer = true; diff --git a/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromNDoc.cs b/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromNDoc.cs index 0a938452..803a7309 100644 --- a/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromNDoc.cs +++ b/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromNDoc.cs @@ -2,22 +2,22 @@ // System : Sandcastle Help File Builder Utilities // File : ConvertFromNDoc.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 01/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 a class used to convert NDoc 1.x project files to the MSBuild format project files used by // SHFB. // // 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/23/2008 EFW Created the code -// 1.9.3.4 01/08/2012 EFW Added constructor to support use from VSPackage +// Date Who Comments +// ============================================================================================================== +// 07/23/2008 EFW Created the code +// 01/08/2012 EFW Added constructor to support use from VSPackage //=============================================================================================================== using System; @@ -372,14 +372,6 @@ public override string ConvertProject() fileItem.ExcludeFromToc = true; break; - case "CollectionTOCStyle": - project.CollectionTocStyle = - (CollectionTocStyle)Enum.Parse( - typeof(CollectionTocStyle), - child.GetAttribute("value", String.Empty), - true); - break; - case "DocSetList": list = child.GetAttribute("value", String.Empty).Split(','); @@ -389,12 +381,6 @@ public override string ConvertProject() docSet.Trim()); break; - case "IncludeDefaultStopWordList": - project.IncludeStopWordList = Convert.ToBoolean( - child.GetAttribute("value", String.Empty), - CultureInfo.InvariantCulture); - break; - case "Version": project.HelpFileVersion = child.GetAttribute( "value", String.Empty); @@ -427,13 +413,11 @@ public override string ConvertProject() if(child.GetAttribute("value", String.Empty) == "True") { project.HtmlSdkLinkType = project.WebsiteSdkLinkType = HtmlSdkLinkType.Msdn; - project.MSHelp2SdkLinkType = MSHelp2SdkLinkType.Msdn; project.MSHelpViewerSdkLinkType = MSHelpViewerSdkLinkType.Msdn; } else { project.HtmlSdkLinkType = project.WebsiteSdkLinkType = HtmlSdkLinkType.None; - project.MSHelp2SdkLinkType = MSHelp2SdkLinkType.Index; project.MSHelpViewerSdkLinkType = MSHelpViewerSdkLinkType.Id; } break; diff --git a/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromSandcastleGui.cs b/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromSandcastleGui.cs index 4e68a075..0343e57a 100644 --- a/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromSandcastleGui.cs +++ b/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromSandcastleGui.cs @@ -2,22 +2,22 @@ // System : Sandcastle Help File Builder Utilities // File : ConvertFromSandcastleGui.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 01/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 a class used to convert project files created by Stephan Smetsers Sandcastle GUI to the // MSBuild format project files used by SHFB. // // 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.8.0.0 07/23/2008 EFW Created the code -// 1.9.3.4 01/08/2012 EFW Added constructor to support use from VSPackage +// 07/23/2008 EFW Created the code +// 01/08/2012 EFW Added constructor to support use from VSPackage //=============================================================================================================== using System; @@ -131,7 +131,6 @@ public override string ConvertProject() if(String.Compare(value, "false", StringComparison.OrdinalIgnoreCase) == 0) { project.HtmlSdkLinkType = project.WebsiteSdkLinkType = HtmlSdkLinkType.None; - project.MSHelp2SdkLinkType = MSHelp2SdkLinkType.Index; project.MSHelpViewerSdkLinkType = MSHelpViewerSdkLinkType.Id; } break; diff --git a/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromShfbFile.cs b/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromShfbFile.cs index de190122..e7c3694b 100644 --- a/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromShfbFile.cs +++ b/SHFB/Source/SandcastleBuilderUtils/Conversion/ConvertFromShfbFile.cs @@ -2,15 +2,15 @@ // System : Sandcastle Help File Builder Utilities // File : ConvertFromShfbFile.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 12/12/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 class used to convert version 1.7.0.0 and prior SHFB project files to the new MSBuild // format project 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. // @@ -93,17 +93,16 @@ public override string ConvertProject() // changes from version to version. renameProps.Add("showAttributes", "DocumentAttributes"); // v1.0.0.0 name renameProps.Add("hhcPath", "HtmlHelp1xCompilerPath"); // v1.3.3.1 and prior - renameProps.Add("hxcompPath", "HtmlHelp2xCompilerPath"); // v1.3.3.1 and prior renameProps.Add("rootNSContainer", "RootNamespaceContainer"); // v1.3.3.1 and prior // The HelpFileFormat enum values changed in v1.8.0.3 Dictionary translateFormat = new Dictionary { { "HTMLHELP1X", "HtmlHelp1" }, - { "HTMLHELP2X", "MSHelp2" }, - { "HELP1XANDHELP2X", "HtmlHelp1, MSHelp2" }, + { "HTMLHELP2X", "HtmlHelp1" }, + { "HELP1XANDHELP2X", "HtmlHelp1" }, { "HELP1XANDWEBSITE", "HtmlHelp1, Website" }, - { "HELP2XANDWEBSITE", "MSHelp2, Website" }, - { "HELP1XAND2XANDWEBSITE", "HtmlHelp1, MSHelp2, Website" } }; + { "HELP2XANDWEBSITE", "Website" }, + { "HELP1XAND2XANDWEBSITE", "HtmlHelp1, Website" } }; try { @@ -134,7 +133,10 @@ public override string ConvertProject() switch(propName) { - case "project": // Ignore the main project node + case "project": // Ignore the main project node and removed properties + case "hxcompPath": + case "HtmlHelp2xCompilerPath": + case "TopicFileTransform": break; case "PurgeDuplicateTopics": @@ -157,7 +159,6 @@ public override string ConvertProject() case "local": base.Project.HtmlSdkLinkType = base.Project.WebsiteSdkLinkType = HtmlSdkLinkType.None; - base.Project.MSHelp2SdkLinkType = MSHelp2SdkLinkType.Index; base.Project.MSHelpViewerSdkLinkType = MSHelpViewerSdkLinkType.Id; break; @@ -253,21 +254,6 @@ public override string ConvertProject() } break; - case "TopicFileTransform": - // In 1.6.0.7, this became a sub-property - // of the additional content collection. - path = xr.GetAttribute("path"); - - if(path != null && path.Trim().Length > 0) - { - dest = Path.Combine(base.ProjectFolder, - Path.GetFileName(path)); - dest = Path.ChangeExtension(dest, ".xsl"); - base.Project.AddFileToProject( - base.FullPath(path), dest); - } - break; - case "HelpFileFormat": // The enum value names changed in v1.8.0.3 helpFileFormat = xr.ReadString().ToUpper(CultureInfo.InvariantCulture); @@ -371,16 +357,6 @@ private void ConvertAdditionalContent() this.UpdateSiteMap(dest); } - // Add topic file transformation if defined - source = xr.GetAttribute("topicFileTransform"); - - if(source != null && source.Trim().Length > 0) - { - dest = Path.Combine(base.ProjectFolder, Path.GetFileName(source)); - dest = Path.ChangeExtension(dest, ".xsl"); - base.Project.AddFileToProject(base.FullPath(source), dest); - } - if(!xr.IsEmptyElement) while(!xr.EOF && xr.NodeType != XmlNodeType.EndElement) { diff --git a/SHFB/Source/SandcastleBuilderUtils/Design/LanguageResourceConverter.cs b/SHFB/Source/SandcastleBuilderUtils/Design/LanguageResourceConverter.cs index 8bc572a5..60007393 100644 --- a/SHFB/Source/SandcastleBuilderUtils/Design/LanguageResourceConverter.cs +++ b/SHFB/Source/SandcastleBuilderUtils/Design/LanguageResourceConverter.cs @@ -99,7 +99,7 @@ public static IEnumerable StandardValues /// private static StandardValuesCollection InitializeStandardValues() { - // Determine the available language resources by see what stop word list translations are available + // Determine the available language resources by seeing what stop word list translations are available string name = Path.Combine(ComponentUtilities.ToolsFolder, @"PresentationStyles\Shared\StopWordList"); return new StandardValuesCollection(Directory.EnumerateFiles(name, "*.txt").Select( diff --git a/SHFB/Source/SandcastleBuilderUtils/GlobalSuppressions.cs b/SHFB/Source/SandcastleBuilderUtils/GlobalSuppressions.cs index d319038499f69dfac7777979813a624b0950f672..9f45f13aaa73d45df8a1122211c9a04bec2d2752 100644 GIT binary patch delta 27 lcmV+$0ObGf>Icl<2e1T~lg@p9l948}Zk&FJx5y^}rp?dX4q*TQ delta 131 zcmX?epZ(n{_6;mEc*7a;8HyNE7#u{OjqFQ>F)#>r6w=X TshR#jfl+|bX!}P6#@pur0?98D diff --git a/SHFB/Source/SandcastleBuilderUtils/MSBuild/Build1xHelpFile.cs b/SHFB/Source/SandcastleBuilderUtils/MSBuild/Build1xHelpFile.cs index d9c653fd..b2d7030e 100644 --- a/SHFB/Source/SandcastleBuilderUtils/MSBuild/Build1xHelpFile.cs +++ b/SHFB/Source/SandcastleBuilderUtils/MSBuild/Build1xHelpFile.cs @@ -2,8 +2,8 @@ // System : Sandcastle Help File Builder MSBuild Tasks // File : Build1xHelpFile.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 02/03/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 MSBuild task used to run HHC.EXE which is used to compile a Help 1 (CHM) help file @@ -205,7 +205,7 @@ public override bool Execute() /// /// This is overridden to invert the result of the HHC exit code /// - /// True on success, false on failure. HXCOMP is backwards and returns 0 on failures and 1 on + /// True on success, false on failure. HHC is backwards and returns 0 on failures and 1 on /// success. We invert the result to be consistent with other tasks. protected override bool HandleTaskExecutionErrors() { diff --git a/SHFB/Source/SandcastleBuilderUtils/MSBuild/Build2xHelpFile.cs b/SHFB/Source/SandcastleBuilderUtils/MSBuild/Build2xHelpFile.cs deleted file mode 100644 index a16000fa..00000000 --- a/SHFB/Source/SandcastleBuilderUtils/MSBuild/Build2xHelpFile.cs +++ /dev/null @@ -1,171 +0,0 @@ -//=============================================================================================================== -// System : Sandcastle Help File Builder MSBuild Tasks -// File : Build2xHelpFile.cs -// Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 11/28/2012 -// Note : Copyright 2008-2012, Eric Woodruff, All rights reserved -// Compiler: Microsoft Visual C# -// -// This file contains the MSBuild task used to run HXCOMP.EXE which is used to compile a Help 2 (HxS) help 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 -// 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/11/2008 EFW Created the code -// 1.9.6.0 11/28/2012 EFW Added the -i command line option to suppress informational messages -//=============================================================================================================== - -using System; -using System.Globalization; -using System.IO; - -using Microsoft.Build.Framework; -using Microsoft.Build.Utilities; - -namespace SandcastleBuilder.Utils.MSBuild -{ - /// - /// This task is used to run HXCOMP.EXE which is used to compile a Help 2 (HxS) help file - /// - public class Build2xHelpFile : ToolTask - { - #region Properties - //===================================================================== - - /// - /// This read-only property returns the tool name (HXCOMP.EXE) - /// - protected override string ToolName - { - get { return "HXCOMP.EXE"; } - } - - /// - /// This is overridden to force all standard error info to be logged - /// - protected override MessageImportance StandardErrorLoggingImportance - { - get { return MessageImportance.High; } - } - - /// - /// This is overridden to force all standard output info to be logged - /// - protected override MessageImportance StandardOutputLoggingImportance - { - get { return MessageImportance.High; } - } - - /// - /// This is used to pass in the working folder where the files are located - /// - [Required] - public string WorkingFolder { get; set; } - - /// - /// This is used to pass in the path to the help compiler - /// - [Required] - public string HelpCompilerFolder { get; set; } - - /// - /// This is used to pass in the name of the help file (no path or extension) - /// - [Required] - public string HtmlHelpName { get; set; } - #endregion - - #region Method overrides - //===================================================================== - - /// - /// Validate the parameters - /// - /// True if the parameters are valid, false if not - protected override bool ValidateParameters() - { - if(String.IsNullOrEmpty(this.HelpCompilerFolder)) - { - Log.LogError(null, "B2X0001", "B2X0001", "SHFB", 0, 0, 0, 0, - "A help compiler path must be specified"); - return false; - } - - if(String.IsNullOrEmpty(this.HtmlHelpName)) - { - Log.LogError(null, "B2X0002", "B2X0002", "SHFB", 0, 0, 0, 0, - "An HTML help base name must be specified"); - return false; - } - - return true; - } - - /// - /// This returns the full path to the tool - /// - /// The full path to the tool - protected override string GenerateFullPathToTool() - { - return Path.Combine(this.HelpCompilerFolder, "HXCOMP.EXE"); - } - - /// - /// Generate the command line parameters - /// - /// The command line parameters - protected override string GenerateCommandLineCommands() - { - return String.Format(CultureInfo.InvariantCulture, "-p \"{0}.HxC\" -l \"{0}.log\" -i", - this.HtmlHelpName); - } - - /// - /// This is overridden to set the working folder before executing the task and to dump the compiler log - /// file after the build. - /// - /// True if successful or false on failure - public override bool Execute() - { - string line; - bool result; - - Directory.SetCurrentDirectory(this.WorkingFolder); - - result = base.Execute(); - - if(File.Exists(this.HtmlHelpName + ".log")) - using(StreamReader sr = new StreamReader(this.HtmlHelpName + ".log")) - { - while(!sr.EndOfStream) - { - line = sr.ReadLine(); - - if(line != null) - base.Log.LogMessage(MessageImportance.High, line); - } - } - - return result; - } - - /// - /// This is overridden to invert the result of the HXCOMP exit code - /// - /// True on success, false on failure. HXCOMP returns 0 on success, 1 if warnings were issued - /// (which is okay), and another non-zero value for failures. We ignore the warning return code and - /// treat it as successful. - protected override bool HandleTaskExecutionErrors() - { - if(base.ExitCode < 2) - return true; - - return base.HandleTaskExecutionErrors(); - } - #endregion - } -} diff --git a/SHFB/Source/SandcastleBuilderUtils/MSBuild/BuildHelp.cs b/SHFB/Source/SandcastleBuilderUtils/MSBuild/BuildHelp.cs index 1ae8fa3c..b1072ad4 100644 --- a/SHFB/Source/SandcastleBuilderUtils/MSBuild/BuildHelp.cs +++ b/SHFB/Source/SandcastleBuilderUtils/MSBuild/BuildHelp.cs @@ -2,7 +2,7 @@ // System : Sandcastle Help File Builder MSBuild Tasks // File : BuildHelp.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 03/30/2015 +// Updated : 05/03/2015 // Note : Copyright 2008-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // @@ -24,6 +24,7 @@ // handles its functionality now. // 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; @@ -151,24 +152,6 @@ public ITaskItem[] Help1Files } } - /// - /// This is used to return a list of the MS Help 2 (HxS) files that resulted from the build - /// - [Output] - public ITaskItem[] Help2Files - { - get - { - List files = new List(); - - if(buildProcess != null && lastBuildStep == BuildStep.Completed) - foreach(string file in buildProcess.Help2Files) - files.Add(new TaskItem(file)); - - return files.ToArray(); - } - } - /// /// This is used to return a list of the MS Help Viewer (mshc) files that resulted from the build /// @@ -242,8 +225,7 @@ public ITaskItem[] MarkdownFiles } /// - /// This is used to return a list of all files that resulted from the - /// build (all help formats). + /// This is used to return a list of all files that resulted from the build (all help formats) /// [Output] public ITaskItem[] AllHelpFiles @@ -251,10 +233,10 @@ public ITaskItem[] AllHelpFiles get { return this.Help1Files.Concat( - this.Help2Files.Concat( this.HelpViewerFiles.Concat( this.WebsiteFiles.Concat( - this.OpenXmlFiles)))).ToArray(); + this.OpenXmlFiles.Concat( + this.MarkdownFiles)))).ToArray(); } } #endregion @@ -516,10 +498,6 @@ private void buildProcess_BuildStepChanged(object sender, BuildProgressEventArgs outputPath += ".chm"; break; - case HelpFileFormats.MSHelp2: - outputPath += ".hxs"; - break; - case HelpFileFormats.MSHelpViewer: outputPath += ".mshc"; break; diff --git a/SHFB/Source/SandcastleBuilderUtils/MSHelp2SdkLinkType.cs b/SHFB/Source/SandcastleBuilderUtils/MSHelp2SdkLinkType.cs deleted file mode 100644 index a9710ad0..00000000 --- a/SHFB/Source/SandcastleBuilderUtils/MSHelp2SdkLinkType.cs +++ /dev/null @@ -1,43 +0,0 @@ -//============================================================================= -// System : Sandcastle Help File Builder Utilities -// File : MSHelp2SdkLinkType.cs -// Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 06/20/2010 -// Note : Copyright 2006-2010, Eric Woodruff, All rights reserved -// Compiler: Microsoft Visual C# -// -// This file contains the enumerated type that defines the reference link -// types for SDK links in MS Help 2 help 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 notice, the -// author's name, and all copyright notices must remain intact in all -// applications, documentation, and source files. -// -// Version Date Who Comments -// ============================================================================ -// 1.1.0.0 08/28/2006 EFW Created the code -// 1.9.0.0 06/20/2010 EFW Created SDK link type enums for each help format -//============================================================================= - -using System; - -namespace SandcastleBuilder.Utils -{ - /// - /// This public enumerated type defines the type of links used to reference - /// other help topics referring to framework (SDK) help topics in MS Help 2 - /// help files. - /// - [Serializable] - public enum MSHelp2SdkLinkType - { - /// No active links - None, - /// Index style links for use within an MS Help 2 help file. - Index, - /// Links to framework topics online at MSDN - Msdn - } -} diff --git a/SHFB/Source/SandcastleBuilderUtils/SandcastleBuilderUtils.csproj b/SHFB/Source/SandcastleBuilderUtils/SandcastleBuilderUtils.csproj index 166405fa..26129c4b 100644 --- a/SHFB/Source/SandcastleBuilderUtils/SandcastleBuilderUtils.csproj +++ b/SHFB/Source/SandcastleBuilderUtils/SandcastleBuilderUtils.csproj @@ -100,7 +100,6 @@ - @@ -110,7 +109,6 @@ - @@ -181,7 +179,6 @@ - @@ -265,9 +262,6 @@ PreserveNewest - - PreserveNewest - PreserveNewest @@ -283,9 +277,6 @@ PreserveNewest - - PreserveNewest - PreserveNewest @@ -301,33 +292,6 @@ PreserveNewest - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - PreserveNewest @@ -490,7 +454,6 @@ - diff --git a/SHFB/Source/SandcastleBuilderUtils/SandcastleHelpFileBuilder.targets b/SHFB/Source/SandcastleBuilderUtils/SandcastleHelpFileBuilder.targets index 5b8b83fd..54bebe4f 100644 --- a/SHFB/Source/SandcastleBuilderUtils/SandcastleHelpFileBuilder.targets +++ b/SHFB/Source/SandcastleBuilderUtils/SandcastleHelpFileBuilder.targets @@ -46,7 +46,6 @@ DumpLogOnFailure="$(DumpLogOnFailure)" AlwaysLoadProject="$(AlwaysLoadProject)"> - diff --git a/SHFB/Source/SandcastleBuilderUtils/SandcastleProject.cs b/SHFB/Source/SandcastleBuilderUtils/SandcastleProject.cs index 553625b4..6a86c54e 100644 --- a/SHFB/Source/SandcastleBuilderUtils/SandcastleProject.cs +++ b/SHFB/Source/SandcastleBuilderUtils/SandcastleProject.cs @@ -54,7 +54,6 @@ // 1.8.0.3 12/06/2009 EFW Removed support for ShowFeedbackControl // 1.9.0.0 06/19/2010 EFW Added properties to support MS Help Viewer. Removed ProjectLinkType property. // Replaced SdkLinkType with help format specific SDK link type properties. -#endregion // 1.9.1.0 07/09/2010 EFW Updated for use with .NET 4.0 and MSBuild 4.0 // 1.9.2.0 01/16/2011 EFW Updated to support selection of Silverlight Framework versions // 1.9.3.2 08/20/2011 EFW Updated to support selection of .NET Portable Framework versions @@ -64,16 +63,17 @@ // Added the CatalogName property for Help Viewer 2.0 support. // 1.9.6.0 10/13/2012 EFW Removed the BrandingPackageName and SelfBranded properties. Added support for // transform component arguments. +#endregion // 1.9.9.0 11/30/2013 EFW Merged changes from Stazzz to support namespace grouping // ------- 12/17/2013 EFW Removed the SandcastlePath property and all references to it // 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; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; -using System.Drawing.Design; using System.Globalization; using System.IO; using System.Linq; @@ -160,7 +160,7 @@ public class SandcastleProject : IBasePathProvider, IDisposable private PlugInConfigurationDictionary plugInConfigs; // Path and build-related properties - private FolderPath hhcPath, hxcompPath, workingPath, componentPath; + private FolderPath hhcPath, workingPath, componentPath; private FilePath buildLogFile; private string outputPath, frameworkVersion; private bool cleanIntermediates, keepLogFile, cppCommentsFixup, disableCodeBlockComponent, @@ -171,21 +171,19 @@ public class SandcastleProject : IBasePathProvider, IDisposable // Help file properties private ContentPlacement contentPlacement; - private bool binaryTOC, includeFavorites, preliminary, rootNSContainer, includeStopWordList, indentHtml; + private bool binaryTOC, includeFavorites, preliminary, rootNSContainer, indentHtml; private string helpTitle, htmlHelpName, copyrightHref, copyrightText, feedbackEMailAddress, feedbackEMailLinkText, headerText, footerText, projectSummary, rootNSTitle, presentationStyle, - plugInNamespaces, helpFileVersion, syntaxFilters, vendorName, productTitle, topicVersion, - tocParentId, tocParentVersion, catalogProductId, catalogVersion, catalogName; + helpFileVersion, syntaxFilters, vendorName, productTitle, topicVersion, tocParentId, + tocParentVersion, catalogProductId, catalogVersion, catalogName; private CultureInfo language; private HtmlSdkLinkType htmlSdkLinkType, websiteSdkLinkType; - private MSHelp2SdkLinkType help2SdkLinkType; private MSHelpViewerSdkLinkType helpViewerSdkLinkType; private SdkLinkTarget sdkLinkTarget; private NamingMethod namingMethod; - private CollectionTocStyle collectionTocStyle; private int tocOrder; - // Help 2 additional attributes + // MS Help additional attributes private MSHelpAttrCollection helpAttributes; // Show Missing Tags options @@ -202,7 +200,6 @@ public class SandcastleProject : IBasePathProvider, IDisposable /// /// This read-only property returns the MSBuild project property cache /// - [Browsable(false), XmlIgnore] private Dictionary ProjectPropertyCache { get @@ -218,22 +215,19 @@ private Dictionary ProjectPropertyCache } /// - /// This read-only property is used to get the underlying MSBuild - /// project. + /// This read-only property is used to get the underlying MSBuild project /// - [Browsable(false), XmlIgnore] public Project MSBuildProject { get { return msBuildProject; } } /// - /// This read-only property is used to get whether or not the project - /// is using final values for the project properties. + /// This read-only property is used to get whether or not the project is using final values for the + /// project properties. /// - /// If true, final values (i.e. evaluated values used at build - /// time) are being returned by the properties in this instance. - [Browsable(false), XmlIgnore] + /// If true, final values (i.e. evaluated values used at build time) are being returned by the + /// properties in this instance. public bool UsingFinalValues { get { return usingFinalValues; } @@ -242,19 +236,17 @@ public bool UsingFinalValues /// /// This read-only property is used to get the filename for the project /// - [Browsable(false), XmlIgnore] public string Filename { get { return msBuildProject.FullPath; } } /// - /// This is used to get or set the configuration to use when building - /// the project. + /// This is used to get or set the configuration to use when building the project /// - /// This value is used for project documentation sources and - /// project references so that the correct items are used from them. - [Browsable(false), XmlIgnore] + /// This value is used for project documentation sources and project references so that the + /// correct items are used from them. + [XmlIgnore] public string Configuration { get @@ -283,12 +275,11 @@ public string Configuration } /// - /// This is used to get or set the platform to use when building the - /// project. + /// This is used to get or set the platform to use when building the project /// - /// This value is used for project documentation sources and - /// project references so that the correct items are used from them. - [Browsable(false), XmlIgnore] + /// This value is used for project documentation sources and project references so that the + /// correct items are used from them. + [XmlIgnore] public string Platform { get @@ -317,12 +308,12 @@ public string Platform } /// - /// This is used to get or set the MSBuild OutDir property value - /// that is defined when using Team Build. + /// This is used to get or set the MSBuild OutDir property value that is defined when using Team + /// Build. /// - /// This value is used for project documentation sources and - /// project references so that the correct items are used from them. - [Browsable(false), XmlIgnore] + /// This value is used for project documentation sources and project references so that the + /// correct items are used from them. + [XmlIgnore] public string MSBuildOutDir { get @@ -352,41 +343,34 @@ public string MSBuildOutDir /// /// This is used to get the dirty state of the project /// - [Browsable(false)] public bool IsDirty { get { return isDirty || msBuildProject.Xml.HasUnsavedChanges; } } /// - /// This is used to get a collection of reference dependencies (files, - /// GAC, COM, or project) for MRefBuilder if needed. + /// This is used to get a collection of reference dependencies (files, GAC, COM, or project) for + /// MRefBuilder if needed. /// - [Browsable(false)] public ReferenceItemCollection References { get { return references; } } /// - /// Returns the list of documentation sources to use in building the - /// help file. + /// Returns the list of documentation sources to use in building the help file /// - [Browsable(false)] public DocumentationSourceCollection DocumentationSources { get { return docSources; } } /// - /// This read-only property is used to get the build log file - /// location. + /// This read-only property is used to get the build log file location /// - /// If is set, it returns its - /// value. If not set, it returns the full path created by using - /// the property value and a filename of - /// LastBuild.log. - [Browsable(false)] + /// If is set, it returns its value. If not set, it returns the full + /// path created by using the property value and a filename of + /// LastBuild.log. public string LogFileLocation { get @@ -406,11 +390,9 @@ public string LogFileLocation } /// - /// This is used to get the copyright notice that appears in the footer - /// of each page with any hex value place holders replaced with their - /// actual character. + /// This is used to get the copyright notice that appears in the footer of each page with any hex value + /// place holders replaced with their actual character. /// - [Browsable(false)] public string DecodedCopyrightText { get @@ -420,10 +402,8 @@ public string DecodedCopyrightText } /// - /// This read-only helper property returns the flags to use when - /// looking for missing tags. + /// This read-only helper property returns the flags to use when looking for missing tags /// - [Browsable(false)] public MissingTags MissingTags { get { return missingTags; } @@ -435,10 +415,8 @@ private set } /// - /// This read-only helper property returns the flags used to indicate - /// which optional items to document. + /// This read-only helper property returns the flags used to indicate which optional items to document /// - [Browsable(false)] public VisibleItems VisibleItems { get { return visibleItems; } @@ -450,12 +428,10 @@ private set } /// - /// This returns a collection of all build items in the project that - /// represent folders and files. + /// This returns a collection of all build items in the project that represent folders and files /// - /// This collection is generated each time the property is - /// used. As such, cache a copy if you need to use it repeatedly. - [Browsable(false)] + /// This collection is generated each time the property is used. As such, cache a copy if you + /// need to use it repeatedly. public Collection FileItems { get @@ -477,7 +453,6 @@ public Collection FileItems /// These are passed as arguments to the XSL transformations used by the BuildAssembler /// TransformComponent. /// An enumerable list of transform component arguments - [Browsable(false)] public IEnumerable TransformComponentArguments { get @@ -504,7 +479,6 @@ public IEnumerable TransformComponentArguments /// /// Returns the list of namespace summaries /// - [Category("Summaries"), Description("Namespaces to document and their related summary comments")] public NamespaceSummaryItemCollection NamespaceSummaries { get { return namespaceSummaries; } @@ -513,9 +487,8 @@ public NamespaceSummaryItemCollection NamespaceSummaries /// /// This is used to get or set the project summary comments /// - /// These notes will appear in the root namespaces page if - /// entered. - [Category("Summaries"), Description("Project summary comments"), EscapeValue] + /// These notes will appear in the root namespaces page if entered + [EscapeValue] public string ProjectSummary { get { return projectSummary; } @@ -537,11 +510,8 @@ public string ProjectSummary /// This is used to get or set the path to a folder containing additional, project-specific build /// components. ///
    - /// If left blank, the current project's folder is searched instead. - [Category("Paths"), Description("This is used to get or set the path to a folder containing " + - "additional, project-specific build components."), DefaultValue(null), - Editor(typeof(FolderPathObjectEditor), typeof(UITypeEditor)), - FolderDialog("Select an additional build component location", Environment.SpecialFolder.MyDocuments)] + /// If left blank, the current project's folder is searched instead + [DefaultValue(null)] public FolderPath ComponentPath { get { return componentPath; } @@ -558,15 +528,10 @@ public FolderPath ComponentPath } /// - /// This is used to get or set the path to the HTML Help 1 compiler - /// (HHC.EXE). + /// This is used to get or set the path to the HTML Help 1 compiler (HHC.EXE). /// - /// You only need to set this if the builder cannot determine - /// the path for itself. - [Category("Paths"), Description("The path to the HTML Help 1 compiler (HHC.EXE). This only needs to " + - "be set if the builder cannot determine the path for itself."), DefaultValue(null), - Editor(typeof(FolderPathObjectEditor), typeof(UITypeEditor)), - FolderDialog("Select the HTML Help 1 compiler installation location", Environment.SpecialFolder.ProgramFiles)] + /// You only need to set this if the builder cannot determine the path for itself + [DefaultValue(null)] public FolderPath HtmlHelp1xCompilerPath { get { return hhcPath; } @@ -583,45 +548,14 @@ public FolderPath HtmlHelp1xCompilerPath } /// - /// This is used to get or set the path to the MS Help 2 compiler - /// (HXCOMP.EXE). + /// This is used to get or set the path to which the help files will be generated /// - /// You only need to set this if the builder cannot determine - /// the path for itself. - [Category("Paths"), Description("The path to the MS Help 2 compiler (HXCOMP.EXE). This only needs to " + - "be set if the builder cannot determine the path for itself."), DefaultValue(null), - Editor(typeof(FolderPathObjectEditor), typeof(UITypeEditor)), - FolderDialog("Select the MS Help 2 compiler installation location", Environment.SpecialFolder.ProgramFiles)] - public FolderPath HtmlHelp2xCompilerPath - { - get { return hxcompPath; } - set - { - if(value == null) - value = new FolderPath(this); - - this.SetProjectProperty("HtmlHelp2xCompilerPath", value); - hxcompPath = value; - hxcompPath.PersistablePathChanging += PathProperty_Changing; - hxcompPath.PersistablePathChanged += PathProperty_Changed; - } - } - - /// - /// This is used to get or set the path to which the help files - /// will be generated. - /// - /// The default is to create it in a folder called - /// Help in the same folder as the project file. - ///

    Warning: If building a web site, the output folder's - /// prior content will be erased without warning prior to copying - /// the new web site content to it! - [Category("Paths"), Description("The path to which the help files will be generated. The default is " + - "to save it to the .\\Help folder relative to the project file's folder. WARNING: When building a " + - "web site, the prior content of the output folder will be erased without warning before copying the " + - "new content to it!"), DefaultValue(@".\Help\"), - Editor(typeof(FolderPathStringEditor), typeof(UITypeEditor)), - FolderDialog("Select the output location for the help file", Environment.SpecialFolder.Personal)] + /// The default is to create it in a folder called Help in the same + /// folder as the project file. + /// + /// Warning: If building a web site, the output folder's prior content will be + /// erased without warning prior to copying the new web site content to it! + [DefaultValue(@".\Help\")] public string OutputPath { get { return outputPath; } @@ -641,24 +575,16 @@ public string OutputPath } ///

    - /// This is used to get or set the path to the working folder used - /// during the build process to store the intermediate files. + /// This is used to get or set the path to the working folder used during the build process to store the + /// intermediate files. /// - /// This can be used to perform the build in a different - /// location with a shorter path if you encounter errors due to long - /// file path names. If not specified, it defaults to a folder - /// called .\Working under the folder specified by the - /// property. - ///

    Warning: All files and folders in the path specified - /// in this property will be erased without warning when the build - /// starts. - [Category("Paths"), Description("An alternate location to use for " + - "the intermediate build files. If not set, it defaults to " + - ".\\Working under the OutputPath folder. WARNING: All files and " + - "folders in this path will be erased without warning when the " + - "build starts!"), DefaultValue(null), - Editor(typeof(FolderPathObjectEditor), typeof(UITypeEditor)), - FolderDialog("Select the working files location", Environment.SpecialFolder.Personal)] + /// This can be used to perform the build in a different location with a shorter path if you + /// encounter errors due to long file path names. If not specified, it defaults to a folder called + /// .\Working under the folder specified by the property. + /// + /// Warning: All files and folders in the path specified in this property will be + /// erased without warning when the build starts. + [DefaultValue(null)] public FolderPath WorkingPath { get { return workingPath; } @@ -684,9 +610,7 @@ public FolderPath WorkingPath /// The default is AllMessages to report all messages. /// Setting this property to OnlyWarningsAndErrors or OnlyErrors can /// significantly reduce the size of the build log for large projects. - [Category("Build"), Description("This sets the verbosity level of the BuildAssembler tool. Setting it " + - "to OnlyWarningsAndErrors or OnlyErrors can significantly reduce the size of the build log for " + - "large projects."), DefaultValue(BuildAssemblerVerbosity.OnlyWarningsAndErrors)] + [DefaultValue(BuildAssemblerVerbosity.OnlyWarningsAndErrors)] public BuildAssemblerVerbosity BuildAssemblerVerbosity { get { return buildAssemblerVerbosity; } @@ -701,8 +625,7 @@ public BuildAssemblerVerbosity BuildAssemblerVerbosity /// This is used to get or set whether intermediate files are deleted after a successful build /// /// The default value is true. - [Category("Build"), Description("If set to true, intermediate files are deleted after a successful build"), - DefaultValue(true)] + [DefaultValue(true)] public bool CleanIntermediates { get { return cleanIntermediates; } @@ -717,8 +640,7 @@ public bool CleanIntermediates /// This is used to get or set whether or not the log file is retained after a successful build /// /// The default value is true. - [Category("Build"), Description("If set to true, the log file is retained after a successful build. " + - "If false, it is deleted."), DefaultValue(true)] + [DefaultValue(true)] public bool KeepLogFile { get { return keepLogFile; } @@ -734,11 +656,7 @@ public bool KeepLogFile /// /// If not specified, a default name of LastBuild.log is used and the file is saved in the /// path identified in the property. - [Category("Build"), Description("The build log filename. If not specified, a file called " + - "LastBuild.log is created in the folder identified by the OutputPath property."), DefaultValue(null), - Editor(typeof(FilePathObjectEditor), typeof(UITypeEditor)), - FileDialog("Select the log file location", "Log files (*.log)|*.log|All Files (*.*)|*.*", - FileDialogType.FileSave)] + [DefaultValue(null)] public FilePath BuildLogFile { get { return buildLogFile; } @@ -760,11 +678,7 @@ public FilePath BuildLogFile /// The default is to produce an HTML Help 1 format file built using HHC.exe. /// If building a web site, the output folder will be cleared before the new content is copied /// to it. - [Category("Build"), Description("Specify the type of help produced (HTML Help 1 built with HHC.EXE, " + - "MS Help 2 built with HXCOMP.EXE, MS Help Viewer which is a compressed container file, and/or a web " + - "site. WARNING: When building a web site, the prior content of the output folder will be erased " + - "without warning before copying the new content to it!"), DefaultValue(HelpFileFormats.HtmlHelp1), - Editor(typeof(FlagsEnumEditor), typeof(UITypeEditor))] + [DefaultValue(HelpFileFormats.HtmlHelp1)] public HelpFileFormats HelpFileFormat { get { return helpFileFormat; } @@ -780,9 +694,7 @@ public HelpFileFormats HelpFileFormat /// rendered in their standard format by the Sandcastle XSL transformations. /// /// The default is false so that the Code Block Component is used by default. - [Category("Build"), Description("Set this to true to disable the custom Code Block Component and " + - "render all elements in their default format using the Sandcastle XSL transformations"), - DefaultValue(false)] + [DefaultValue(false)] public bool DisableCodeBlockComponent { get { return disableCodeBlockComponent; } @@ -804,8 +716,7 @@ public bool DisableCodeBlockComponent /// this option is not needed for comments files generated by them. Set this to true if the project /// contains C++ compiler generated XML comments files and your project contains methods that take /// generic types for parameters. - [Category("Build"), Description("Set this to true to work around a C++ compiler generated XML " + - "comments file issue."), DefaultValue(false)] + [DefaultValue(false)] public bool CppCommentsFixup { get { return cppCommentsFixup; } @@ -822,8 +733,7 @@ public bool CppCommentsFixup /// /// If set to null, it will default to the most recent version of the basic .NET Framework /// installed. - [Category("Build"), Description("The .NET Framework version used to resolve references to system types."), - EscapeValue] + [EscapeValue] public string FrameworkVersion { get { return frameworkVersion; } @@ -844,8 +754,6 @@ public string FrameworkVersion /// /// This allows you to configure the settings for third party build components if they /// support it. - [Category("Build"), Description("Configuration options for third party build components such as the " + - "Code Block Colorizer")] public ComponentConfigurationDictionary ComponentConfigurations { get { return componentConfigs; } @@ -856,8 +764,6 @@ public ComponentConfigurationDictionary ComponentConfigurations /// /// This allows you to select and configure the settings for third party build process /// plug-ins. - [Category("Build"), Description("Configuration options for third party build process plug-ins such " + - "as the AjaxDoc plug-in")] public PlugInConfigurationDictionary PlugInConfigurations { get { return plugInConfigs; } @@ -868,9 +774,7 @@ public PlugInConfigurationDictionary PlugInConfigurations /// /// This is mainly a debugging aid. Leave it set to false, the default to produce more compact /// HTML. - [Category("Build"), Description("Debugging aid. If set to true, the HTML rendered by BuildAssembler " + - "is indented to make it more readable. Leave it set to false to produce more compact HTML."), - DefaultValue(false)] + [DefaultValue(false)] public bool IndentHtml { get { return indentHtml; } @@ -886,16 +790,11 @@ public bool IndentHtml //===================================================================== ///

    - /// This is used to get or set the placement of any additional and - /// conceptual content items in the table of contents. + /// This is used to get or set the placement of any additional and conceptual content items in the table + /// of contents. /// - /// The default is to place additional and conceptual content - /// items above the namespaces. - [Category("Help File"), - Description("Specify whether the additional and conceptual content items appear above or below " + - "the namespaces in the table of contents. This will be ignored if the TOC is split via a " + - "custom tag or a site map/conceptual content topic setting."), - DefaultValue(ContentPlacement.AboveNamespaces)] + /// The default is to place additional and conceptual content items above the namespaces + [DefaultValue(ContentPlacement.AboveNamespaces)] public ContentPlacement ContentPlacement { get { return contentPlacement; } @@ -907,13 +806,10 @@ public ContentPlacement ContentPlacement } /// - /// This is used to get or set whether or not all pages should be - /// marked with a "preliminary documentation" warning in the page - /// header. + /// This is used to get or set whether or not all pages should be marked with a "preliminary + /// documentation" warning in the page header. /// - [Category("Help File"), Description("If true, all pages will contain " + - "a 'preliminary documentation' warning in the page header"), - DefaultValue(false)] + [DefaultValue(false)] public bool Preliminary { get { return preliminary; } @@ -925,19 +821,13 @@ public bool Preliminary } /// - /// This is used to get or set whether or not a root namespace entry - /// is added to the table of contents to act as a container for the - /// namespaces from the documented assemblies. + /// This is used to get or set whether or not a root namespace entry is added to the table of contents to + /// act as a container for the namespaces from the documented assemblies. /// - /// If true, a root Namespaces table of contents entry - /// will be created as the container of the namespaces in the - /// documented assemblies. If false, the default, the namespaces are + /// If true, a root Namespaces table of contents entry will be created as the + /// container of the namespaces in the documented assemblies. If false, the default, the namespaces are /// listed in the table of contents as root entries. - [Category("Help File"), Description("If true, a root \"Namespaces\" " + - "table of contents entry will be created as the container of the " + - "namespaces in the documented assemblies. If false, the default, " + - "the namespaces are listed in the table of contents as root entries."), - DefaultValue(false)] + [DefaultValue(false)] public bool RootNamespaceContainer { get { return rootNSContainer; } @@ -949,15 +839,11 @@ public bool RootNamespaceContainer } /// - /// This is used to get or set an alternate title for the root - /// namespaces page and the root table of contents container that - /// appears when is set to true. + /// This is used to get or set an alternate title for the root namespaces page and the root table of + /// contents container that appears when is set to true. /// - /// If left blank (the default), the localized version of the - /// text "Namespaces" will be used. - [Category("Help File"), Description("An alternate title for the root " + - "namespaces page and the root table of contents container."), - DefaultValue(""), EscapeValue] + /// If left blank (the default), the localized version of the text "Namespaces" will be used + [DefaultValue(""), EscapeValue] public string RootNamespaceTitle { get { return rootNSTitle; } @@ -979,9 +865,7 @@ public string RootNamespaceTitle /// /// If true, namespace grouping is enabled. Otherwise, namespace grouping is not enabled. /// Namespace groups are determined automatically and may be documented as well. - [Category("Help file"), Description("If true, and if the presentation style supports it, this enables " + - "the namespace grouping feature. The namespace groups behave like normal namespaces but they may " + - "not contain types or anything else. Each group is determined automatically."), DefaultValue(false)] + [DefaultValue(false)] public bool NamespaceGrouping { get { return namespaceGrouping; } @@ -998,8 +882,7 @@ public bool NamespaceGrouping /// /// The minimum and default is 2. A higher value results in more namespace groups. /// Namespace groups are determined automatically and may be documented as well. - [Category("Help file"), Description("This is used to get or set the maximum number of namespace parts " + - "to consider when namespace grouping is enabled."), DefaultValue(2)] + [DefaultValue(2)] public int MaximumGroupParts { get { return maximumGroupParts; } @@ -1016,8 +899,7 @@ public int MaximumGroupParts /// /// This is used to get or set the help file's title /// - [Category("Help File"), Description("The title for the help file"), - DefaultValue("A Sandcastle Documented Class Library"), EscapeValue] + [DefaultValue("A Sandcastle Documented Class Library"), EscapeValue] public string HelpTitle { get { return helpTitle; } @@ -1034,14 +916,11 @@ public string HelpTitle } /// - /// This is used to get or set the name of the compiled help file. - /// Do not include a path or the extension. For MS Help 2 builds, - /// this is also used as the collection namespace name (avoid spaces). + /// This is used to get or set the name of the compiled help file /// - [Category("Help File"), Description("The name of the compiled help " + - "file. Do not include a path or the extension. For MS Help 2 " + - "builds, this is also used as the collection namespace name " + - "(avoid spaces)."), DefaultValue("Documentation"), EscapeValue] + /// Do not include a path or the extension. For MS Help Viewer builds, avoid periods, + /// ampersands, and pound signs as they are not valid in the help file name. + [DefaultValue("Documentation"), EscapeValue] public string HtmlHelpName { get { return htmlHelpName; } @@ -1057,6 +936,26 @@ public string HtmlHelpName } } + /// + /// This is used to get or set the version number applied to the help file + /// + /// The default is 1.0.0.0 + [DefaultValue("1.0.0.0"), EscapeValue] + public string HelpFileVersion + { + get { return helpFileVersion; } + set + { + if(value == null || value.Trim().Length == 0) + value = "1.0.0.0"; + else + value = value.Trim(); + + this.SetProjectProperty("HelpFileVersion", value); + helpFileVersion = value; + } + } + /// /// This is used to get or set the language option for the help file and to determine which set of /// presentation resource files to use. @@ -1066,9 +965,7 @@ public string HtmlHelpName /// The MS Help Viewer 1.0 Catalog ID is composed of the , the /// , and the Language code. For example, the English Visual Studio 10 /// catalog is VS_100_EN-US. - [Category("Help File"), Description("The help file language. For MS Help Viewer 1.0, this is the " + - "Locale portion of the Catalog ID."), DefaultValue(typeof(CultureInfo), "en-US"), - TypeConverter(typeof(LanguageResourceConverter))] + [DefaultValue(typeof(CultureInfo), "en-US")] public CultureInfo Language { get { return language; } @@ -1083,13 +980,10 @@ public CultureInfo Language } /// - /// This is used to get or set the URL to use as the link for the - /// copyright notice. + /// This is used to get or set the URL to use as the link for the copyright notice /// - /// If not set, the see cref="CopyrighText"/> (if any) is not - /// turned into a clickable link. - [Category("Help File"), Description("The URL reference for the copyright notice"), - DefaultValue(""), EscapeValue] + /// If not set, the (if any) is not turned into a clickable link + [DefaultValue(""), EscapeValue] public string CopyrightHref { get { return copyrightHref; } @@ -1106,14 +1000,11 @@ public string CopyrightHref } /// - /// This is used to get or set the copyright notice that appears in - /// the footer of each page. + /// This is used to get or set the copyright notice that appears in the footer of each page /// - /// If not set, no copyright note will appear. If a - /// is specified without copyright text, - /// the URL appears instead. - [Category("Help File"), Description("The copyright notice for the page footer"), - DefaultValue(""), EscapeValue] + /// If not set, no copyright note will appear. If a is specified + /// without copyright text, the URL appears instead. + [DefaultValue(""), EscapeValue] public string CopyrightText { get { return copyrightText; } @@ -1130,16 +1021,12 @@ public string CopyrightText } /// - /// This is used to get or set the feedback e-mail address that - /// appears in the footer of each page. + /// This is used to get or set the feedback e-mail address that appears in the footer of each page /// - /// If not set, no feedback link will appear. If - /// is set, that text will appear - /// as the text for the link. If not set, the e-mail address is used - /// as the link text. - [Category("Help File"), Description("The feedback e-mail address that " + - "will appear in the footer of each page"), DefaultValue(""), - EscapeValue] + /// If not set, no feedback link will appear. If is set, + /// that text will appear as the text for the link. If not set, the e-mail address is used as the link + /// text. + [DefaultValue(""), EscapeValue] public string FeedbackEMailAddress { get { return feedbackEMailAddress; } @@ -1156,15 +1043,12 @@ public string FeedbackEMailAddress } /// - /// This is used to get or set the feedback e-mail link text that - /// appears in the feedback e-mail link in the footer of each page. + /// This is used to get or set the feedback e-mail link text that appears in the feedback e-mail link in + /// the footer of each page. /// - /// If set, this text will appear as the link text for the - /// link. If not set, the e-mail - /// address is used for the link text. - [Category("Help File"), Description("The text to display in place " + - "of the e-mail address in the feedback e-mail link."), - DefaultValue(""), EscapeValue] + /// If set, this text will appear as the link text for the + /// link. If not set, the e-mail address is used for the link text. + [DefaultValue(""), EscapeValue] public string FeedbackEMailLinkText { get { return feedbackEMailLinkText; } @@ -1181,11 +1065,9 @@ public string FeedbackEMailLinkText } /// - /// This is used to get or set additional text that should appear - /// in the header of every page. + /// This is used to get or set additional text that should appear in the header of every page /// - [Category("Help File"), Description("Additional text for the header " + - "in every page"), DefaultValue(""), EscapeValue] + [DefaultValue(""), EscapeValue] public string HeaderText { get { return headerText; } @@ -1202,11 +1084,9 @@ public string HeaderText } /// - /// This is used to get or set additional text that should appear - /// in the footer of every page. + /// This is used to get or set additional text that should appear in the footer of every page /// - [Category("Help File"), Description("Additional text for the footer " + - "in every page"), DefaultValue(""), EscapeValue] + [DefaultValue(""), EscapeValue] public string FooterText { get { return footerText; } @@ -1223,15 +1103,12 @@ public string FooterText } /// - /// This is used to get or set the target window for MSDN SDK links. + /// This is used to get or set the target window for MSDN SDK links /// - /// The default is Blank to open the MSDN topics in a - /// new window. This option only has an effect on the - /// , , - /// , and - /// properties if they are set to MSDN. - [Category("Help File"), Description("Specify where MSDN link targets " + - "will be opened in the browser"), DefaultValue(SdkLinkTarget.Blank)] + /// The default is Blank to open the MSDN topics in a new window. This option only has an + /// effect on the , , and + /// properties if they are set to MSDN. + [DefaultValue(SdkLinkTarget.Blank)] public SdkLinkTarget SdkLinkTarget { get { return sdkLinkTarget; } @@ -1243,11 +1120,10 @@ public SdkLinkTarget SdkLinkTarget } /// - /// This is used to get or set the presentation style for the help topic pages. + /// This is used to get or set the presentation style for the help topic pages /// - /// The default is to use the VS2013 style. - [Category("Help File"), Description("Select which presentation style to use for the generated " + - "help topic pages"), EscapeValue, RefreshProperties(RefreshProperties.Repaint)] + /// The default is to use the VS2013 style + [EscapeValue] public string PresentationStyle { get { return presentationStyle; } @@ -1267,8 +1143,7 @@ public string PresentationStyle /// This is used to get or set the naming method used to generate the help topic filenames /// /// The default is to use GUID values as the filenames - [Category("Help File"), Description("Specify the naming method to use for the help topic filenames"), - DefaultValue(NamingMethod.Guid)] + [DefaultValue(NamingMethod.Guid)] public NamingMethod NamingMethod { get { return namingMethod; } @@ -1281,12 +1156,10 @@ public NamingMethod NamingMethod /// /// This is used to get or set the language filters which determines which languages appear in the - /// Syntax section of the help topics. + /// Syntax section of the help topics. /// - /// The default is Standard (C#, VB.NET, and C++). - [Category("Help File"), Description("Select which languages will appear in the Syntax section of each " + - "help topic. Select values from the dropdown or enter a comma-separated list of values."), - DefaultValue("Standard")] + /// The default is Standard (C#, VB.NET, and C++) + [DefaultValue("Standard")] public string SyntaxFilters { get { return syntaxFilters; } @@ -1304,12 +1177,9 @@ public string SyntaxFilters /// /// This is used to get or set the path to the Sandcastle components /// - /// This can significantly reduce the amount of time - /// required to load a very large help document. - [Category("HTML Help 1"), Description("Create a binary table of " + - "contents file. This can significantly reduce the amount " + - "of time required to load a very large help document."), - DefaultValue(true)] + /// This can significantly reduce the amount of time required to load a very large help + /// document. + [DefaultValue(true)] public bool BinaryTOC { get { return binaryTOC; } @@ -1321,15 +1191,11 @@ public bool BinaryTOC } /// - /// This is used to get or set the type of links used to reference - /// other help topics referring to framework (SDK) help topics in - /// HTML Help 1 help files. + /// This is used to get or set the type of links used to reference other help topics referring to + /// framework (SDK) help topics in HTML Help 1 help files. /// - /// The default is to produce links to online MSDN content. - [Category("HTML Help 1"), Description("Specify which type of links to " + - "create when referencing other help topics related to framework " + - "(SDK) topics. None = No links, MSDN = Online links to MSDN help topics."), - DefaultValue(HtmlSdkLinkType.Msdn)] + /// The default is to produce links to online MSDN content + [DefaultValue(HtmlSdkLinkType.Msdn)] public HtmlSdkLinkType HtmlSdkLinkType { get { return htmlSdkLinkType; } @@ -1341,11 +1207,9 @@ public HtmlSdkLinkType HtmlSdkLinkType } /// - /// This is used to get or set whether or not a Favorites tab will - /// appear in the help file. + /// This is used to get or set whether or not a Favorites tab will appear in the help file /// - [Category("HTML Help 1"), Description("Set to true to include a " + - "Favorites tab in the compiled help file"), DefaultValue(false)] + [DefaultValue(false)] public bool IncludeFavorites { get { return includeFavorites; } @@ -1357,126 +1221,6 @@ public bool IncludeFavorites } #endregion - #region MS Help 2 properties - //===================================================================== - - /// - /// This is used to get or set the collection table of contents style - /// used when plugged into an MS Help 2 collection. - /// - /// The default is Hierarchical. - [Category("MS Help 2"), Description("This defines the collection " + - "table of contents style used when plugged into an MS Help 2 " + - "collection"), DefaultValue(CollectionTocStyle.Hierarchical)] - public CollectionTocStyle CollectionTocStyle - { - get { return collectionTocStyle; } - set - { - this.SetProjectProperty("CollectionTocStyle", value); - collectionTocStyle = value; - } - } - - /// - /// This is used to get or set the type of links used to reference - /// other help topics referring to framework (SDK) help topics in - /// MS Help 2 help files. - /// - /// The default is to produce links to online MSDN content. - [Category("MS Help 2"), Description("Specify which type of links to " + - "create when referencing other help topics related to framework " + - "(SDK) topics. None = No links, Index = Local Index links, MSDN = Online links to MSDN help topics."), - DefaultValue(MSHelp2SdkLinkType.Msdn)] - public MSHelp2SdkLinkType MSHelp2SdkLinkType - { - get { return help2SdkLinkType; } - set - { - this.SetProjectProperty("MSHelp2SdkLinkType", value); - help2SdkLinkType = value; - } - } - - /// - /// This is used to get or set whether or not to include the stop word - /// list used to identify words to omit from the Help 2 full text - /// search index. - /// - [Category("MS Help 2"), Description("Indicate whether or not to " + - "include the stop word list used to identify words to omit from " + - "the Help 2 full text search index"), DefaultValue(true)] - public bool IncludeStopWordList - { - get { return includeStopWordList; } - set - { - this.SetProjectProperty("IncludeStopWordList", value); - includeStopWordList = value; - } - } - - /// - /// This is used to get or set a comma-separated list of namespaces - /// that the collection will be plugged into when deployed using - /// H2Reg.exe. - /// - [Category("MS Help 2"), Description("Specify a comma-separated " + - "list of namespaces that the collection will be plugged into " + - "when deployed using H2Reg.exe."), - DefaultValue("ms.vsipcc+, ms.vsexpresscc+"), EscapeValue] - public string PlugInNamespaces - { - get { return plugInNamespaces; } - set - { - if(value == null || value.Trim().Length == 0) - value = "ms.vsipcc+, ms.vsexpresscc+"; - else - value = value.Trim(); - - this.SetProjectProperty("PlugInNamespaces", value); - plugInNamespaces = value; - } - } - - /// - /// This is used to get or set the version number applied to the - /// help file. - /// - /// The default is 1.0.0.0 - [Category("MS Help 2"), Description("Specify the version number " + - "that should be applied to the help file (#.#.#.#)"), - DefaultValue("1.0.0.0"), EscapeValue] - public string HelpFileVersion - { - get { return helpFileVersion; } - set - { - if(value == null || value.Trim().Length == 0) - value = "1.0.0.0"; - else - value = value.Trim(); - - this.SetProjectProperty("HelpFileVersion", value); - helpFileVersion = value; - } - } - - /// - /// This is used to get a collection of additional Help 2 attributes - /// that will be added to each generated help topic. - /// - /// The attributes are added by a custom build component in - /// the BuildAssembler step. - [Category("MS Help 2"), Description("Additional help attributes " + - "to add to each generated help topic")] - public MSHelpAttrCollection HelpAttributes - { - get { return helpAttributes; } - } - #endregion - #region MS Help Viewer properties //===================================================================== @@ -1485,9 +1229,7 @@ public MSHelpAttrCollection HelpAttributes /// framework (SDK) help topics in MS Help Viewer help files. /// /// The default is to produce links to online MSDN content. - [Category("MS Help Viewer"), Description("Specify which type of links to create when referencing other " + - "help topics related to framework (SDK) topics. None = No links, Id = Local Id links, " + - "MSDN = Online links to MSDN help topics."), DefaultValue(MSHelpViewerSdkLinkType.Msdn)] + [DefaultValue(MSHelpViewerSdkLinkType.Msdn)] public MSHelpViewerSdkLinkType MSHelpViewerSdkLinkType { get { return helpViewerSdkLinkType; } @@ -1499,17 +1241,17 @@ public MSHelpViewerSdkLinkType MSHelpViewerSdkLinkType } /// - /// This is used to get or set the Product ID portion of the MS Help Viewer 1.0 Catalog ID. + /// This is used to get or set the Product ID portion of the MS Help Viewer 1.0 Catalog ID /// - /// If not specified, the default is "VS". + /// If not specified, the default is "VS". + /// /// The MS Help Viewer Catalog 1.0 ID is composed of the CatalogProductId the /// , and the code. For example, the English Visual /// Studio 10 catalog is VS_100_EN-US. + /// /// For styles other than VS2010, you should used the default value. /// - [Category("MS Help Viewer"), Description("Specify the Product ID portion of the MS Help Viewer 1.0 " + - "Catalog ID. If not set, the default is \"VS\" (for \"Visual Studio\")."), DefaultValue("VS"), - EscapeValue] + [DefaultValue("VS"), EscapeValue] public string CatalogProductId { get { return catalogProductId; } @@ -1526,17 +1268,17 @@ public string CatalogProductId } /// - /// This is used to get or set the Version portion of the MS Help Viewer 1.0 Catalog ID. + /// This is used to get or set the Version portion of the MS Help Viewer 1.0 Catalog ID /// - /// If not specified, the default is "100". + /// If not specified, the default is "100". + /// /// The MS Help Viewer 1.0 Catalog ID is composed of the , the /// CatalogVersion, and the code. For example, the English Visual Studio 10 /// catalog is VS_100_EN-US. + /// /// For styles other than VS2010, you should used the default value. /// - [Category("MS Help Viewer"), Description("Specify the Version portion of the MS Help Viewer 1.0 " + - "Catalog ID. If not set, the default is \"100\" (meaning \"10.0\")."), DefaultValue("100"), - EscapeValue] + [DefaultValue("100"), EscapeValue] public string CatalogVersion { get { return catalogVersion; } @@ -1553,12 +1295,11 @@ public string CatalogVersion } /// - /// This is used to get or set a non-standard MS Help Viewer 2.x content catalog name. + /// This is used to get or set a non-standard MS Help Viewer 2.x content catalog name /// /// If not specified, the default will be set based on the Visual Studio version catalog related - /// to the Help Viewer (VisualStudio11 for Visual Studio 2012 for example) - [Category("MS Help Viewer"), Description("Specify a non-standard MS Help Viewer 2.x content catalog " + - "name. Leave blank to use the default"), DefaultValue(""), EscapeValue] + /// to the Help Viewer (VisualStudio11 for Visual Studio 2012 for example). + [DefaultValue(""), EscapeValue] public string CatalogName { get { return catalogName; } @@ -1579,8 +1320,7 @@ public string CatalogName /// /// The default if not specified will be "Vendor Name". The value must not contain the ':', /// '\', '/', '.', ',', '#', or '&' characters. - [Category("MS Help Viewer"), Description("Specify the vendor name for the help file. If not set, " + - "'Vendor Name' will be used at build time."), DefaultValue(""), EscapeValue] + [DefaultValue(""), EscapeValue] public string VendorName { get { return vendorName; } @@ -1604,8 +1344,7 @@ public string VendorName /// /// The default if not specified will be the value of the /// property. - [Category("MS Help Viewer"), Description("Specify the product title for the help file. If not set, " + - "the value of the HelpTitle property will be used at build time."), DefaultValue(""), EscapeValue] + [DefaultValue(""), EscapeValue] public string ProductTitle { get { return productTitle; } @@ -1624,9 +1363,8 @@ public string ProductTitle /// /// This is used to get or set the topic version for each topic in the help file /// - /// The default is "100" (meaning 10.0). - [Category("MS Help Viewer"), Description("Specify the topic version for each topic in the help file. " + - "If not set, the default is '100' (meaning 10.0)"), DefaultValue("100"), EscapeValue] + /// The default is "100" (meaning 10.0) + [DefaultValue("100"), EscapeValue] public string TopicVersion { get { return topicVersion; } @@ -1643,14 +1381,10 @@ public string TopicVersion } /// - /// This is used to get or set the table of contents parent for each root - /// topic in the help file. + /// This is used to get or set the table of contents parent for each root topic in the help file /// - /// The default is "-1" to show the root topics in the root of the main table of - /// content. - [Category("MS Help Viewer"), Description("Specify the table of content parent topic ID. " + - "Use -1 to place root elements in the root of the main table of content."), DefaultValue("-1"), - EscapeValue] + /// The default is "-1" to show the root topics in the root of the main table of content + [DefaultValue("-1"), EscapeValue] public string TocParentId { get { return tocParentId; } @@ -1669,9 +1403,8 @@ public string TocParentId /// /// This is used to get or set the topic version of the topic /// - /// The default is "100". - [Category("MS Help Viewer"), Description("Specify the topic version of the TOC parent topic. " + - "If not set, the default is '100' (meaning 10.0)"), DefaultValue("100"), EscapeValue] + /// The default is "100" meaning "10.0" + [DefaultValue("100"), EscapeValue] public string TocParentVersion { get { return tocParentVersion; } @@ -1693,9 +1426,7 @@ public string TocParentVersion /// /// The default is -1 to let the build engine determine the best value to use based on the /// other project properties. - [Category("MS Help Viewer"), Description("Specify the sort order to use when adding conceptual " + - "topics to the table of contents. Leave this set to -1 to let the build engine determine " + - "the sort order based on the other project settings."), DefaultValue(-1)] + [DefaultValue(-1)] public int TocOrder { get { return tocOrder; } @@ -1708,21 +1439,27 @@ public int TocOrder tocOrder = value; } } + + /// + /// This is used to get a collection of additional MS Help attributes that will be added to each + /// generated help topic. + /// + /// The attributes are added by a custom build component in the BuildAssembler step + public MSHelpAttrCollection HelpAttributes + { + get { return helpAttributes; } + } #endregion #region Website properties //===================================================================== /// - /// This is used to get or set the type of links used to reference - /// other help topics referring to framework (SDK) help topics in - /// HTML Help 1 help files. + /// This is used to get or set the type of links used to reference other help topics referring to + /// framework (SDK) help topics in HTML Help 1 help files. /// - /// The default is to produce links to online MSDN content. - [Category("Website"), Description("Specify which type of links to " + - "create when referencing other help topics related to framework " + - "(SDK) topics. None = No links, MSDN = Online links to MSDN help topics."), - DefaultValue(HtmlSdkLinkType.Msdn)] + /// The default is to produce links to online MSDN content + [DefaultValue(HtmlSdkLinkType.Msdn)] public HtmlSdkLinkType WebsiteSdkLinkType { get { return websiteSdkLinkType; } @@ -1738,16 +1475,11 @@ public HtmlSdkLinkType WebsiteSdkLinkType //===================================================================== /// - /// This is used to get or set whether or not missing namespace - /// comments are indicated in the help file. + /// This is used to get or set whether or not missing namespace comments are indicated in the help file /// - /// Set this to true to add a message to the help topic - /// to indicate that the <summary> tag is missing. A message - /// is also written to the log file. - [Category("Show Missing Tags"), Description("If set to true, a " + - "message is added to namespace help topics if the namespace " + - "comments are missing. If set to false, it is not."), - DefaultValue(true), XmlIgnore] + /// Set this to true to add a message to the help topic to indicate that the <summary> tag + /// is missing. A message is also written to the log file. + [DefaultValue(true), XmlIgnore] public bool ShowMissingNamespaces { get { return ((missingTags & MissingTags.Namespace) != 0); } @@ -1761,16 +1493,11 @@ public bool ShowMissingNamespaces } /// - /// This is used to get or set whether or not missing <summary> - /// tags are indicated in the help file. + /// This is used to get or set whether or not missing <summary> tags are indicated in the help file /// - /// Set this to true to add a message to the help topic - /// to indicate that the <summary> tag is missing. A message - /// is also written to the log file. - [Category("Show Missing Tags"), Description("If set to true, a " + - "message is added to the help topic if the tag is " + - "missing. If set to false, it is not."), DefaultValue(true), - XmlIgnore] + /// Set this to true to add a message to the help topic to indicate that the <summary> tag + /// is missing. A message is also written to the log file. + [DefaultValue(true), XmlIgnore] public bool ShowMissingSummaries { get { return ((missingTags & MissingTags.Summary) != 0); } @@ -1784,16 +1511,11 @@ public bool ShowMissingSummaries } /// - /// This is used to get or set whether or not missing <param> - /// tags are indicated in the help file. + /// This is used to get or set whether or not missing <param> tags are indicated in the help file /// - /// Set this to true to add a message to the help topic - /// to indicate that a <param> tag is missing. A message - /// is also written to the log file. - [Category("Show Missing Tags"), Description("If set to true, a " + - "message is added to the help topic if a tag is " + - "missing. If set to false, it is not."), DefaultValue(true), - XmlIgnore] + /// Set this to true to add a message to the help topic to indicate that a <param> tag is + /// missing. A message is also written to the log file. + [DefaultValue(true), XmlIgnore] public bool ShowMissingParams { get { return ((missingTags & MissingTags.Parameter) != 0); } @@ -1807,16 +1529,12 @@ public bool ShowMissingParams } /// - /// This is used to get or set whether or not missing <typeparam> - /// tags on generic types and methods are indicated in the help file. + /// This is used to get or set whether or not missing <typeparam> tags on generic types and methods + /// are indicated in the help file. /// - /// Set this to true to add a message to the help topic - /// to indicate that a <typeparam> tag is missing from a generic - /// type or method. A message is also written to the log file. - [Category("Show Missing Tags"), Description("If set to true, a " + - "message is added to the help topic if a tag is " + - "missing on a generic type or method. If set to false, it is not."), - DefaultValue(true), XmlIgnore] + /// Set this to true to add a message to the help topic to indicate that a <typeparam> tag + /// is missing from a generic type or method. A message is also written to the log file. + [DefaultValue(true), XmlIgnore] public bool ShowMissingTypeParams { get { return ((missingTags & MissingTags.TypeParameter) != 0); } @@ -1830,16 +1548,11 @@ public bool ShowMissingTypeParams } /// - /// This is used to get or set whether or not missing <returns> - /// tags are indicated in the help file. + /// This is used to get or set whether or not missing <returns> tags are indicated in the help file /// - /// Set this to true to add a message to the help topic - /// to indicate that the <returns> tag is missing. A message - /// is also written to the log file. - [Category("Show Missing Tags"), Description("If set to true, a " + - "message is added to the help topic if the tag is " + - "missing. If set to false, it is not."), DefaultValue(true), - XmlIgnore] + /// Set this to true to add a message to the help topic to indicate that the <returns> tag + /// is missing. A message is also written to the log file. + [DefaultValue(true), XmlIgnore] public bool ShowMissingReturns { get { return ((missingTags & MissingTags.Returns) != 0); } @@ -1853,16 +1566,11 @@ public bool ShowMissingReturns } /// - /// This is used to get or set whether or not missing <value> - /// tags are indicated in the help file. + /// This is used to get or set whether or not missing <value> tags are indicated in the help file /// - /// Set this to true to add a message to the help topic - /// to indicate that the <value> tag is missing. A message - /// is also written to the log file. - [Category("Show Missing Tags"), Description("If set to true, a " + - "message is added to the help topic if the tag is " + - "missing. If set to false, it is not."), DefaultValue(false), - XmlIgnore] + /// Set this to true to add a message to the help topic to indicate that the <value> tag is + /// missing. A message is also written to the log file. + [DefaultValue(false), XmlIgnore] public bool ShowMissingValues { get { return ((missingTags & MissingTags.Value) != 0); } @@ -1876,16 +1584,11 @@ public bool ShowMissingValues } /// - /// This is used to get or set whether or not missing <remarks> - /// tags are indicated in the help file. + /// This is used to get or set whether or not missing <remarks> tags are indicated in the help file /// - /// Set this to true to add a message to the help topic - /// to indicate that the <remarks> tag is missing. A message - /// is also written to the log file. - [Category("Show Missing Tags"), Description("If set to true, a " + - "message is added to the help topic if the tag is " + - "missing. If set to false, it is not."), DefaultValue(false), - XmlIgnore] + /// Set this to true to add a message to the help topic to indicate that the <remarks> tag + /// is missing. A message is also written to the log file. + [DefaultValue(false), XmlIgnore] public bool ShowMissingRemarks { get { return ((missingTags & MissingTags.Remarks) != 0); } @@ -1899,20 +1602,14 @@ public bool ShowMissingRemarks } /// - /// This is used to get or set whether or not constructors are - /// automatically documented if they are missing the <summary> - /// tag and for classes with compiler generated constructors. + /// This is used to get or set whether or not constructors are automatically documented if they are + /// missing the <summary> tag and for classes with compiler generated constructors. /// - /// Set this to true to automatically add default text for the - /// <summary> tag on constructors that are missing it and for - /// classes with a compiler generated constructor. If set to false - /// and is true, a "missing summary" - /// warning will appear instead. A message is also written to the log - /// file. - [Category("Show Missing Tags"), Description("If set to true, a " + - "default message is added to constructors that are missing their " + - " tag. If set to false, it is not."), DefaultValue(true), - XmlIgnore] + /// Set this to true to automatically add default text for the <summary> tag on constructors + /// that are missing it and for classes with a compiler generated constructor. If set to false and + /// is true, a "missing summary" warning will appear instead. A + /// message is also written to the log file. + [DefaultValue(true), XmlIgnore] public bool AutoDocumentConstructors { get { return ((missingTags & MissingTags.AutoDocumentCtors) != 0); } @@ -1926,23 +1623,16 @@ public bool AutoDocumentConstructors } /// - /// This is used to get or set whether or not dispose methods are - /// automatically documented if they are missing the <summary> - /// tag and for classes with compiler generated dispose methods. + /// This is used to get or set whether or not dispose methods are automatically documented if they are + /// missing the <summary> tag and for classes with compiler generated dispose methods. /// - /// Set this to true to automatically add default text for the - /// <summary> tag on dispose methods that are missing it and for - /// classes with compiler generated dispose methods. If set to false - /// and is true, a "missing summary" - /// warning will appear instead. A message is also written to the log - /// file. If a Dispose(Boolean) method is present, its parameter - /// will also be auto-documented if necessary. If set to false and - /// is true, a "missing parameter" - /// message will appear instead. - [Category("Show Missing Tags"), Description("If set to true, a " + - "default message is added to dispose methods that are missing their " + - " tag. If set to false, it is not."), DefaultValue(true), - XmlIgnore] + /// Set this to true to automatically add default text for the <summary> tag on dispose + /// methods that are missing it and for classes with compiler generated dispose methods. If set to false + /// and is true, a "missing summary" warning will appear instead. A + /// message is also written to the log file. If a Dispose(Boolean) method is present, its + /// parameter will also be auto-documented if necessary. If set to false and + /// is true, a "missing parameter" message will appear instead. + [DefaultValue(true), XmlIgnore] public bool AutoDocumentDisposeMethods { get { return ((missingTags & MissingTags.AutoDocumentDispose) != 0); } @@ -1956,17 +1646,12 @@ public bool AutoDocumentDisposeMethods } /// - /// This is used to get or set whether or not missing <include> - /// tag target documentation is indicated in the help file. + /// This is used to get or set whether or not missing <include> tag target documentation is + /// indicated in the help file. /// - /// Set this to true to add a message to the help topic - /// to indicate that the <include> tag's target documentation is - /// missing. A message is also written to the log file. - [Category("Show Missing Tags"), Description("If set to true, a " + - "message is added to the help topic if the target documentation " + - "for an tag was not found. If set to false, it is not. " + - "This option only has effect with C# generated XML comments files."), - DefaultValue(false), XmlIgnore] + /// Set this to true to add a message to the help topic to indicate that the <include> tag's + /// target documentation is missing. A message is also written to the log file. + [DefaultValue(false), XmlIgnore] public bool ShowMissingIncludeTargets { get { return ((missingTags & MissingTags.IncludeTargets) != 0); } @@ -1988,9 +1673,7 @@ public bool ShowMissingIncludeTargets /// syntax portion of the help file. /// /// Set to true to document attributes or false to hide them - [Category("Visibility"), Description("If set to true, attributes on types and members are documented " + - "in the syntax portion of the help pages. If set to false, they are not."), DefaultValue(false), - XmlIgnore] + [DefaultValue(false), XmlIgnore] public bool DocumentAttributes { get { return ((visibleItems & VisibleItems.Attributes) != 0); } @@ -2007,8 +1690,7 @@ public bool DocumentAttributes /// This is used to get or set whether or not explicit interface implementations are documented /// /// Set to true to document explicit interface implementations or false to hide them - [Category("Visibility"), Description("If set to true, explicit interface implementations are " + - "documented. If set to false, they are not."), DefaultValue(false), XmlIgnore] + [DefaultValue(false), XmlIgnore] public bool DocumentExplicitInterfaceImplementations { get { return ((visibleItems & VisibleItems.ExplicitInterfaceImplementations) != 0); } @@ -2025,8 +1707,7 @@ public bool DocumentExplicitInterfaceImplementations /// This is used to get or set whether or not inherited members are documented /// /// Set to true to document inherited members or false to hide them - [Category("Visibility"), Description("If set to true, inherited members are documented. If set to " + - "false, they are not."), DefaultValue(true), RefreshProperties(RefreshProperties.All), XmlIgnore] + [DefaultValue(true), XmlIgnore] public bool DocumentInheritedMembers { get { return ((visibleItems & VisibleItems.InheritedMembers) != 0); } @@ -2047,9 +1728,7 @@ public bool DocumentInheritedMembers /// /// Set to true to document inherited framework members or false to hide them. For this to work, /// must also be enabled. - [Category("Visibility"), Description("If set to true, inherited framework members are documented. If " + - "set to false, they are not. NOTE: To work, DocumentInheritedMembers must also be set to True."), - DefaultValue(true), XmlIgnore, RefreshProperties(RefreshProperties.All)] + [DefaultValue(true), XmlIgnore] public bool DocumentInheritedFrameworkMembers { get { return ((visibleItems & VisibleItems.InheritedFrameworkMembers) != 0); } @@ -2071,10 +1750,7 @@ public bool DocumentInheritedFrameworkMembers /// Set to true to document inherited internal framework members or false to hide them. For this /// to work, and must /// also be enabled. - [Category("Visibility"), Description("If set to true, inherited internal framework members are " + - "documented. If set to false, they are not. NOTE: To work, DocumentInheritedFrameworkMembers and " + - "DocumentInternals also be set to True."), DefaultValue(false), XmlIgnore, - RefreshProperties(RefreshProperties.All)] + [DefaultValue(false), XmlIgnore] public bool DocumentInheritedFrameworkInternalMembers { get { return ((visibleItems & VisibleItems.InheritedFrameworkInternalMembers) != 0); } @@ -2098,10 +1774,7 @@ public bool DocumentInheritedFrameworkInternalMembers /// Set to true to document inherited private framework members or false to hide them. For this /// to work, and must also /// be enabled. - [Category("Visibility"), Description("If set to true, inherited private framework members are " + - "documented. If set to false, they are not. NOTE: To work, DocumentInheritedFrameworkMembers and " + - "DocumentPrivates also be set to True."), DefaultValue(false), XmlIgnore, - RefreshProperties(RefreshProperties.All)] + [DefaultValue(false), XmlIgnore] public bool DocumentInheritedFrameworkPrivateMembers { get { return ((visibleItems & VisibleItems.InheritedFrameworkPrivateMembers) != 0); } @@ -2123,9 +1796,7 @@ public bool DocumentInheritedFrameworkPrivateMembers /// This is used to get or set whether or not internal members are documented in the help file /// /// Set to true to document internal members or false to hide them - [Category("Visibility"), Description("If set to true, internal members are documented in the help " + - "file. If set to false, they are not."), DefaultValue(false), XmlIgnore, - RefreshProperties(RefreshProperties.All)] + [DefaultValue(false), XmlIgnore] public bool DocumentInternals { get { return ((visibleItems & VisibleItems.Internals) != 0); } @@ -2145,9 +1816,7 @@ public bool DocumentInternals /// This is used to get or set whether or not private members are documented in the help file /// /// Set to true to document private members or false to hide them - [Category("Visibility"), Description("If set to true, private members are documented in the help " + - "file. If set to false, they are not."), DefaultValue(false), XmlIgnore, - RefreshProperties(RefreshProperties.All)] + [DefaultValue(false), XmlIgnore] public bool DocumentPrivates { get { return ((visibleItems & VisibleItems.Privates) != 0); } @@ -2170,9 +1839,7 @@ public bool DocumentPrivates /// must also be enabled. /// Private fields are most often used to back properties and do not have documentation. With /// this set to false, they are omitted from the help file to reduce unnecessary clutter. - [Category("Visibility"), Description("If set to true, private fields are documented in the help file. " + - "If set to false, they are not. NOTE: To work, DocumentPrivates must also be set to True."), - DefaultValue(false), XmlIgnore] + [DefaultValue(false), XmlIgnore] public bool DocumentPrivateFields { get { return ((visibleItems & VisibleItems.PrivateFields) != 0); } @@ -2189,9 +1856,7 @@ public bool DocumentPrivateFields /// This is used to get or set whether or not protected members are documented in the help file /// /// Set to true to document protected members or false to hide them - [Category("Visibility"), Description("If set to true, protected members are documented in the help " + - "file. If set to false, they are not."), DefaultValue(true), XmlIgnore, - RefreshProperties(RefreshProperties.All)] + [DefaultValue(true), XmlIgnore] public bool DocumentProtected { get { return ((visibleItems & VisibleItems.Protected) != 0); } @@ -2210,9 +1875,7 @@ public bool DocumentProtected /// /// Set to true to document protected members of sealed classes or false to hide them. For this to /// work, must also be enabled. - [Category("Visibility"), Description("If set to true, protected members of sealed classes are " + - "documented in the help file. If set to false, they are not. NOTE: To work, DocumentProtected " + - "must also be enabled."), RefreshProperties(RefreshProperties.All), DefaultValue(false), XmlIgnore] + [DefaultValue(false), XmlIgnore] public bool DocumentSealedProtected { get { return ((visibleItems & VisibleItems.SealedProtected) != 0); } @@ -2231,9 +1894,7 @@ public bool DocumentSealedProtected /// /// Set to true to document "protected internal" members as "protected" only or false to document /// them normally. This option is ignored if is false. - [Category("Visibility"), Description("If set to true, \"protected internal\" members are documented as " + - "\"protected\" only. If set to false, they documented normally. NOTE: This option is ignored if " + - "DocumentProtected is false"), DefaultValue(true), XmlIgnore] + [DefaultValue(true), XmlIgnore] public bool DocumentProtectedInternalAsProtected { get { return ((visibleItems & VisibleItems.ProtectedInternalAsProtected) != 0); } @@ -2251,9 +1912,7 @@ public bool DocumentProtectedInternalAsProtected /// are documented in the help file. /// /// Set to true to document no-PIA COM types or false to hide them - [Category("Visibility"), Description("If set to true, no-PIA (Primary Interop Assembly) embedded " + - "interop types are documented in the help file. If set to false, they are not."), DefaultValue(true), - XmlIgnore] + [DefaultValue(true), XmlIgnore] public bool DocumentNoPIATypes { get { return ((visibleItems & VisibleItems.NoPIATypes) != 0); } @@ -2269,8 +1928,6 @@ public bool DocumentNoPIATypes /// /// This is used to get the API filter collection. /// - [Category("Visibility"), Description("The API filter used to remove " + - "unwanted elements from the help file.")] public ApiFilterCollection ApiFilter { get { return apiFilter; } @@ -2281,7 +1938,6 @@ public ApiFilterCollection ApiFilter //===================================================================== /// - [Browsable(false), XmlIgnore] public string BasePath { get @@ -2519,8 +2175,6 @@ private void PathProperty_Changed(object sender, EventArgs e) propName = "BuildLogFile"; else if(changedPath == hhcPath) propName = "HtmlHelp1xCompilerPath"; - else if(changedPath == hxcompPath) - propName = "HtmlHelp2xCompilerPath"; else if(changedPath == workingPath) propName = "WorkingPath"; else if(changedPath == componentPath) @@ -2573,11 +2227,11 @@ private void LoadProperties() string helpFormats; Dictionary translateFormat = new Dictionary { { "HTMLHELP1X", "HtmlHelp1" }, - { "HTMLHELP2X", "MSHelp2" }, - { "HELP1XANDHELP2X", "HtmlHelp1, MSHelp2" }, + { "HTMLHELP2X", "HtmlHelp1" }, + { "HELP1XANDHELP2X", "HtmlHelp1" }, { "HELP1XANDWEBSITE", "HtmlHelp1, Website" }, - { "HELP2XANDWEBSITE", "MSHelp2, Website" }, - { "HELP1XAND2XANDWEBSITE", "HtmlHelp1, MSHelp2, Website" } }; + { "HELP2XANDWEBSITE", "Website" }, + { "HELP1XAND2XANDWEBSITE", "HtmlHelp1, Website" } }; try { @@ -2814,18 +2468,15 @@ private void SetProjectProperty(string propertyName, object propertyValue) return; if(String.IsNullOrEmpty(propertyName)) - throw new ArgumentNullException("propertyName", - "Property name cannot be null or empty"); + throw new ArgumentNullException("propertyName", "Property name cannot be null or empty"); if(!propertyCache.TryGetValue(propertyName, out localProp)) - throw new ArgumentException("Unknown local property name: " + - propertyName, "propertyName"); + throw new ArgumentException("Unknown local property name: " + propertyName, "propertyName"); - // Currently there are no configuration-specific project properties. - // If that changes, the current configuration should be set before - // calling this. It may also be handled elsewhere and the project - // cache will be set to null so that this refreshes it when needed. - // See the MPF ProjectNode class for an example. + // Currently there are no configuration-specific project properties. If that changes, the current + // configuration should be set before calling this. It may also be handled elsewhere and the project + // cache will be set to null so that this refreshes it when needed. See the MPF ProjectNode class + // for an example. if(!this.ProjectPropertyCache.TryGetValue(propertyName, out projProp)) oldValue = null; @@ -2843,8 +2494,7 @@ private void SetProjectProperty(string propertyName, object propertyValue) } else { - // FilePath objects should use the PersistablePath property - // which isn't expanded. + // FilePath objects should use the PersistablePath property which isn't expanded filePath = propertyValue as FilePath; if(filePath != null) @@ -2853,13 +2503,11 @@ private void SetProjectProperty(string propertyName, object propertyValue) newValue = propertyValue.ToString(); } - // If oldValue is null, set it to the default value for - // the property. That way it won't get created if it - // doesn't need to be. + // If oldValue is null, set it to the default value for the property. That way it won't get created + // if it doesn't need to be. if(oldValue == null) { - defValue = pdcCache[propertyName].Attributes[ - typeof(DefaultValueAttribute)] as DefaultValueAttribute; + defValue = pdcCache[propertyName].Attributes[typeof(DefaultValueAttribute)] as DefaultValueAttribute; if(defValue != null && defValue.Value != null) oldValue = defValue.Value.ToString(); @@ -2868,8 +2516,7 @@ private void SetProjectProperty(string propertyName, object propertyValue) // Only do the work if this is different to what we had if(String.Compare(oldValue, newValue, StringComparison.Ordinal) != 0) { - // See if the project can be edited. If not, abort the change - // by throwing an exception. + // See if the project can be edited. If not, abort the change by throwing an exception. CancelEventArgs ce = new CancelEventArgs(); this.OnQueryEditProjectFile(ce); @@ -2877,8 +2524,7 @@ private void SetProjectProperty(string propertyName, object propertyValue) throw new OperationCanceledException("Project cannot be edited"); // Escape the value if necessary - escAttr = pdcCache[propertyName].Attributes[ - typeof(EscapeValueAttribute)] as EscapeValueAttribute; + escAttr = pdcCache[propertyName].Attributes[typeof(EscapeValueAttribute)] as EscapeValueAttribute; if(escAttr != null) msBuildProject.SetProperty(propertyName, EscapeValueAttribute.Escape(newValue)); @@ -2889,8 +2535,7 @@ private void SetProjectProperty(string propertyName, object propertyValue) projectPropertyCache = null; // Notify everyone of the property change - this.OnProjectPropertyChanged(new ProjectPropertyChangedEventArgs( - propertyName, oldValue, newValue)); + this.OnProjectPropertyChanged(new ProjectPropertyChangedEventArgs(propertyName, oldValue, newValue)); } } #endregion @@ -2930,7 +2575,7 @@ protected SandcastleProject() loadingProperties = removeProjectWhenDisposed = true; contentPlacement = ContentPlacement.AboveNamespaces; - cleanIntermediates = keepLogFile = binaryTOC = includeStopWordList = true; + cleanIntermediates = keepLogFile = binaryTOC = true; this.BuildLogFile = null; @@ -2944,26 +2589,22 @@ protected SandcastleProject() buildAssemblerVerbosity = BuildAssemblerVerbosity.OnlyWarningsAndErrors; helpFileFormat = HelpFileFormats.HtmlHelp1; htmlSdkLinkType = websiteSdkLinkType = HtmlSdkLinkType.Msdn; - help2SdkLinkType = MSHelp2SdkLinkType.Msdn; helpViewerSdkLinkType = MSHelpViewerSdkLinkType.Msdn; sdkLinkTarget = SdkLinkTarget.Blank; presentationStyle = Constants.DefaultPresentationStyle; namingMethod = NamingMethod.Guid; syntaxFilters = ComponentUtilities.DefaultSyntaxFilter; - collectionTocStyle = CollectionTocStyle.Hierarchical; helpFileVersion = "1.0.0.0"; tocOrder = -1; maximumGroupParts = 2; this.OutputPath = null; - this.HtmlHelp1xCompilerPath = this.HtmlHelp2xCompilerPath = this.WorkingPath = - this.ComponentPath = null; + this.HtmlHelp1xCompilerPath = this.WorkingPath = this.ComponentPath = null; this.HelpTitle = this.HtmlHelpName = this.CopyrightHref = this.CopyrightText = this.FeedbackEMailAddress = this.FeedbackEMailLinkText = this.HeaderText = this.FooterText = - this.ProjectSummary = this.RootNamespaceTitle = this.PlugInNamespaces = this.TopicVersion = - this.TocParentId = this.TocParentVersion = this.CatalogProductId = this.CatalogVersion = - this.CatalogName = null; + this.ProjectSummary = this.RootNamespaceTitle = this.TopicVersion = this.TocParentId = + this.TocParentVersion = this.CatalogProductId = this.CatalogVersion = this.CatalogName = null; this.FrameworkVersion = null; language = new CultureInfo("en-US"); @@ -3474,7 +3115,6 @@ public void EnsureProjectIsCurrent(bool forceUpdate) { this.SetProjectProperty("BuildLogFile", buildLogFile); this.SetProjectProperty("HtmlHelp1xCompilerPath", hhcPath); - this.SetProjectProperty("HtmlHelp2xCompilerPath", hxcompPath); this.SetProjectProperty("WorkingPath", workingPath); this.SetProjectProperty("ComponentPath", componentPath); } diff --git a/SHFB/Source/SandcastleBuilderUtils/Templates/Build2xHelpFile.proj b/SHFB/Source/SandcastleBuilderUtils/Templates/Build2xHelpFile.proj deleted file mode 100644 index 7b7a438b..00000000 --- a/SHFB/Source/SandcastleBuilderUtils/Templates/Build2xHelpFile.proj +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - {@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/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/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/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/TestCaseProject/Doc/TestCaseProject.shfbproj b/TestCaseProject/Doc/TestCaseProject.shfbproj index c61ce05e..577aacdc 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 @@ -70,10 +68,9 @@ - - - - + + + Test Namespace. See <see cref="T:TestDoc.TestClass"/> and <see cref="T:TestDoc.TestDerivedClass">Test Sealed Derived Class</see> for some additional information. @@ -105,30 +102,68 @@ -/reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.Equals(System.Object)"]/reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.GetHashCode"]/reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.GetType"]/reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.Finalize"]/reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.MemberwiseClone"]/reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.ToString"] - - - - - - + + + + /reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.Equals(System.Object)"] + /reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.GetHashCode"] + /reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.GetType"] + /reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.Finalize"] + /reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.MemberwiseClone"] + /reflection/apis/api[apidata/@subgroup="class" and typedata/@sealed="true"]/elements/element[@api="M:System.Object.ToString"] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - HtmlHelp1 + MSHelpViewer 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 @@ -154,7 +189,8 @@ 2 True - VisualStudio12 + + From 2d7e2657240d130af49047230dd79920c3839f00 Mon Sep 17 00:00:00 2001 From: Eric Woodruff Date: Sun, 3 May 2015 21:05:34 -0700 Subject: [PATCH 04/10] Added lost updates to help file props page --- .../HelpFilePropertiesPageControl.designer.cs | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.designer.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.designer.cs index eb4c6a9d..d7c55806 100644 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.designer.cs +++ b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.designer.cs @@ -94,7 +94,7 @@ private void InitializeComponent() // // 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); @@ -106,7 +106,7 @@ private void InitializeComponent() // // 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); @@ -118,7 +118,7 @@ private void InitializeComponent() // // 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); @@ -130,7 +130,7 @@ private void InitializeComponent() // // 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, "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."); @@ -157,7 +157,7 @@ private void InitializeComponent() // // 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); @@ -239,7 +239,7 @@ private void InitializeComponent() // // 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, 449); this.txtCopyrightHref.Name = "txtCopyrightHref"; @@ -258,7 +258,7 @@ private void InitializeComponent() // // 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, 515); this.txtFeedbackEMailAddress.Name = "txtFeedbackEMailAddress"; @@ -277,7 +277,7 @@ private void InitializeComponent() // // 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, 548); this.txtFeedbackEMailLinkText.Name = "txtFeedbackEMailLinkText"; @@ -314,7 +314,7 @@ private void InitializeComponent() // // 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"; @@ -442,7 +442,7 @@ private void InitializeComponent() // // 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, 615); @@ -464,7 +464,7 @@ private void InitializeComponent() // // txtHelpFileVersion // - this.txtHelpFileVersion.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + 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"; From 9d09c1f3a58f9487996bed05b71cec194021d923 Mon Sep 17 00:00:00 2001 From: Eric Woodruff Date: Sun, 3 May 2015 21:18:53 -0700 Subject: [PATCH 05/10] Fixed incorrect designer filename --- .../SandcastleBuilderGui.csproj | 4 +- .../HelpFilePropertiesPageControl.Designer.cs | 177 ++++++++++-------- 2 files changed, 104 insertions(+), 77 deletions(-) diff --git a/SHFB/Source/SandcastleBuilderGUI/SandcastleBuilderGui.csproj b/SHFB/Source/SandcastleBuilderGUI/SandcastleBuilderGui.csproj index 87b44b2e..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 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; } } From 520c9629e74b6faff4fc867a9f0cfb04dd468598 Mon Sep 17 00:00:00 2001 From: Eric Woodruff Date: Mon, 4 May 2015 09:04:23 -0700 Subject: [PATCH 06/10] Rename to fix case issue in filename, part 1 --- ...{HelpFilePropertiesPageControl.designer.cs => HFP.Designer.cs} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename SHFB/Source/SandcastleBuilderPackage/PropertyPages/{HelpFilePropertiesPageControl.designer.cs => HFP.Designer.cs} (100%) diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.designer.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HFP.Designer.cs similarity index 100% rename from SHFB/Source/SandcastleBuilderPackage/PropertyPages/HelpFilePropertiesPageControl.designer.cs rename to SHFB/Source/SandcastleBuilderPackage/PropertyPages/HFP.Designer.cs From 7797798ef13a6a0c44a6640c662386dd19abc9be Mon Sep 17 00:00:00 2001 From: Eric Woodruff Date: Mon, 4 May 2015 09:07:07 -0700 Subject: [PATCH 07/10] Rename fix part 2 --- .../PropertyPages/HFP.Designer.cs | 577 ------------------ 1 file changed, 577 deletions(-) delete mode 100644 SHFB/Source/SandcastleBuilderPackage/PropertyPages/HFP.Designer.cs diff --git a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HFP.Designer.cs b/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HFP.Designer.cs deleted file mode 100644 index d7c55806..00000000 --- a/SHFB/Source/SandcastleBuilderPackage/PropertyPages/HFP.Designer.cs +++ /dev/null @@ -1,577 +0,0 @@ -namespace SandcastleBuilder.Package.PropertyPages -{ - partial class HelpFilePropertiesPageControl - { - /// - /// 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(HelpFilePropertiesPageControl)); - this.epNotes = new System.Windows.Forms.ErrorProvider(this.components); - this.cboContentPlacement = new System.Windows.Forms.ComboBox(); - this.txtCopyrightText = new System.Windows.Forms.TextBox(); - this.txtHeaderText = new System.Windows.Forms.TextBox(); - this.txtFooterText = new System.Windows.Forms.TextBox(); - this.txtHtmlHelpName = new System.Windows.Forms.TextBox(); - this.cboLanguage = new System.Windows.Forms.ComboBox(); - this.txtRootNamespaceTitle = new System.Windows.Forms.TextBox(); - this.cboPresentationStyle = new System.Windows.Forms.ComboBox(); - this.chkNamespaceGrouping = new System.Windows.Forms.CheckBox(); - this.udcMaximumGroupParts = new System.Windows.Forms.NumericUpDown(); - this.label2 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.txtCopyrightHref = new System.Windows.Forms.TextBox(); - this.label4 = new System.Windows.Forms.Label(); - this.txtFeedbackEMailAddress = new System.Windows.Forms.TextBox(); - this.label5 = new System.Windows.Forms.Label(); - this.txtFeedbackEMailLinkText = new System.Windows.Forms.TextBox(); - this.label6 = new System.Windows.Forms.Label(); - this.label7 = new System.Windows.Forms.Label(); - this.label8 = new System.Windows.Forms.Label(); - this.txtHelpTitle = new System.Windows.Forms.TextBox(); - this.label9 = new System.Windows.Forms.Label(); - this.label10 = new System.Windows.Forms.Label(); - this.label1 = new System.Windows.Forms.Label(); - this.cboNamingMethod = new System.Windows.Forms.ComboBox(); - this.label11 = new System.Windows.Forms.Label(); - this.chkPreliminary = new System.Windows.Forms.CheckBox(); - this.label12 = new System.Windows.Forms.Label(); - this.chkRootNamespaceContainer = new System.Windows.Forms.CheckBox(); - this.label13 = new System.Windows.Forms.Label(); - this.cboSdkLinkTarget = new System.Windows.Forms.ComboBox(); - this.label14 = new System.Windows.Forms.Label(); - 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(); - // - // epNotes - // - this.epNotes.BlinkStyle = System.Windows.Forms.ErrorBlinkStyle.NeverBlink; - this.epNotes.ContainerControl = this; - this.epNotes.Icon = ((System.Drawing.Icon)(resources.GetObject("epNotes.Icon"))); - // - // cboContentPlacement - // - this.cboContentPlacement.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.epNotes.SetError(this.cboContentPlacement, "This will be ignored if the TOC is split via a custom tag or a\nsite map/conceptua" + - "l content topic setting"); - this.cboContentPlacement.FormattingEnabled = true; - this.epNotes.SetIconPadding(this.cboContentPlacement, 5); - 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 = 13; - this.cboContentPlacement.Tag = "ContentPlacement"; - // - // txtCopyrightText - // - 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, 482); - this.txtCopyrightText.Name = "txtCopyrightText"; - this.txtCopyrightText.Size = new System.Drawing.Size(346, 27); - 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) - | 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, 383); - this.txtHeaderText.Name = "txtHeaderText"; - this.txtHeaderText.Size = new System.Drawing.Size(346, 27); - 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) - | 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, 416); - this.txtFooterText.Name = "txtFooterText"; - this.txtFooterText.Size = new System.Drawing.Size(346, 27); - 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) - | System.Windows.Forms.AnchorStyles.Right))); - 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"; - this.txtHtmlHelpName.Size = new System.Drawing.Size(346, 27); - this.txtHtmlHelpName.TabIndex = 3; - this.txtHtmlHelpName.Tag = "HtmlHelpName"; - this.txtHtmlHelpName.Text = "Documentation"; - // - // cboLanguage - // - 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, 111); - this.cboLanguage.MaxDropDownItems = 16; - this.cboLanguage.Name = "cboLanguage"; - this.cboLanguage.Size = new System.Drawing.Size(267, 28); - 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) - | 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, 252); - this.txtRootNamespaceTitle.Name = "txtRootNamespaceTitle"; - this.txtRootNamespaceTitle.Size = new System.Drawing.Size(272, 27); - this.txtRootNamespaceTitle.TabIndex = 16; - this.txtRootNamespaceTitle.Tag = "RootNamespaceTitle"; - // - // cboPresentationStyle - // - 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, 179); - this.cboPresentationStyle.MaxDropDownItems = 16; - this.cboPresentationStyle.Name = "cboPresentationStyle"; - this.cboPresentationStyle.Size = new System.Drawing.Size(346, 28); - this.cboPresentationStyle.TabIndex = 11; - this.cboPresentationStyle.Tag = "PresentationStyle"; - this.cboPresentationStyle.SelectedIndexChanged += new System.EventHandler(this.cboPresentationStyle_SelectedIndexChanged); - // - // chkNamespaceGrouping - // - 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, 285); - this.chkNamespaceGrouping.Name = "chkNamespaceGrouping"; - this.chkNamespaceGrouping.Size = new System.Drawing.Size(305, 24); - this.chkNamespaceGrouping.TabIndex = 17; - this.chkNamespaceGrouping.Tag = "NamespaceGrouping"; - this.chkNamespaceGrouping.Text = "Enable namespace grouping if supported"; - this.chkNamespaceGrouping.UseVisualStyleBackColor = true; - // - // udcMaximumGroupParts - // - 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, 315); - this.udcMaximumGroupParts.Maximum = new decimal(new int[] { - 2147483647, - 0, - 0, - 0}); - this.udcMaximumGroupParts.Minimum = new decimal(new int[] { - 2, - 0, - 0, - 0}); - this.udcMaximumGroupParts.Name = "udcMaximumGroupParts"; - this.udcMaximumGroupParts.Size = new System.Drawing.Size(106, 27); - this.udcMaximumGroupParts.TabIndex = 19; - this.udcMaximumGroupParts.Tag = "MaximumGroupParts"; - this.udcMaximumGroupParts.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; - this.udcMaximumGroupParts.Value = new decimal(new int[] { - 2, - 0, - 0, - 0}); - // - // label2 - // - 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 = 12; - this.label2.Text = "&Conceptual content placement"; - this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // label3 - // - 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 = 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) - | System.Windows.Forms.AnchorStyles.Right))); - 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 = 26; - this.txtCopyrightHref.Tag = "CopyrightHref"; - // - // label4 - // - 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 = 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) - | System.Windows.Forms.AnchorStyles.Right))); - 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 = 30; - this.txtFeedbackEMailAddress.Tag = "FeedbackEMailAddress"; - // - // label5 - // - 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 = 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) - | System.Windows.Forms.AnchorStyles.Right))); - 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 = 32; - this.txtFeedbackEMailLinkText.Tag = "FeedbackEMailLinkText"; - // - // label6 - // - 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 = 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, 385); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(199, 23); - 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, 418); - this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(189, 23); - 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) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtHelpTitle.Location = new System.Drawing.Point(254, 12); - this.txtHelpTitle.Name = "txtHelpTitle"; - this.txtHelpTitle.Size = new System.Drawing.Size(346, 27); - this.txtHelpTitle.TabIndex = 1; - this.txtHelpTitle.Tag = "HelpTitle"; - this.txtHelpTitle.Text = "A Sandcastle Documented Class Library"; - // - // label9 - // - this.label9.Location = new System.Drawing.Point(164, 14); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(84, 23); - this.label9.TabIndex = 0; - this.label9.Text = "Help t&itle"; - this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // label10 - // - this.label10.Location = new System.Drawing.Point(130, 47); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(118, 23); - this.label10.TabIndex = 2; - this.label10.Text = "Help file name"; - this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // label1 - // - 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 = 6; - this.label1.Text = "Help file language"; - this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // cboNamingMethod - // - this.cboNamingMethod.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cboNamingMethod.FormattingEnabled = true; - 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 = 9; - this.cboNamingMethod.Tag = "NamingMethod"; - // - // label11 - // - 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 = 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, 353); - this.chkPreliminary.Name = "chkPreliminary"; - this.chkPreliminary.Size = new System.Drawing.Size(332, 24); - 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, 181); - this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(140, 23); - 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, 254); - this.chkRootNamespaceContainer.Name = "chkRootNamespaceContainer"; - this.chkRootNamespaceContainer.Size = new System.Drawing.Size(266, 24); - this.chkRootNamespaceContainer.TabIndex = 14; - this.chkRootNamespaceContainer.Tag = "RootNamespaceContainer"; - this.chkRootNamespaceContainer.Text = "Include root namespace container"; - this.chkRootNamespaceContainer.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - this.chkRootNamespaceContainer.UseVisualStyleBackColor = true; - // - // label13 - // - 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 = 15; - this.label13.Text = "Title"; - this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // cboSdkLinkTarget - // - this.cboSdkLinkTarget.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cboSdkLinkTarget.FormattingEnabled = true; - 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 = 34; - this.cboSdkLinkTarget.Tag = "SdkLinkTarget"; - // - // label14 - // - 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 = 33; - this.label14.Text = "SDK link target"; - this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // label15 - // - 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 = 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) - | System.Windows.Forms.AnchorStyles.Right))); - this.cblSyntaxFilters.FormattingEnabled = true; - 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 = 36; - this.cblSyntaxFilters.Tag = "SyntaxFilters"; - this.cblSyntaxFilters.SelectedIndexChanged += new System.EventHandler(this.cblSyntaxFilters_SelectedIndexChanged); - // - // label16 - // - 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 = 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); - this.Controls.Add(this.cblSyntaxFilters); - this.Controls.Add(this.label15); - this.Controls.Add(this.cboSdkLinkTarget); - this.Controls.Add(this.label14); - this.Controls.Add(this.txtRootNamespaceTitle); - this.Controls.Add(this.label13); - this.Controls.Add(this.chkRootNamespaceContainer); - this.Controls.Add(this.cboPresentationStyle); - this.Controls.Add(this.label12); - this.Controls.Add(this.chkPreliminary); - this.Controls.Add(this.cboNamingMethod); - this.Controls.Add(this.label11); - this.Controls.Add(this.cboLanguage); - this.Controls.Add(this.label1); - this.Controls.Add(this.txtHtmlHelpName); - this.Controls.Add(this.label10); - this.Controls.Add(this.txtHelpTitle); - this.Controls.Add(this.label9); - this.Controls.Add(this.txtFooterText); - this.Controls.Add(this.label8); - this.Controls.Add(this.txtHeaderText); - this.Controls.Add(this.label7); - this.Controls.Add(this.txtFeedbackEMailLinkText); - this.Controls.Add(this.label6); - this.Controls.Add(this.txtFeedbackEMailAddress); - this.Controls.Add(this.label5); - this.Controls.Add(this.txtCopyrightText); - this.Controls.Add(this.label4); - this.Controls.Add(this.txtCopyrightHref); - this.Controls.Add(this.label3); - this.Controls.Add(this.cboContentPlacement); - this.Controls.Add(this.label2); - this.MinimumSize = new System.Drawing.Size(635, 735); - this.Name = "HelpFilePropertiesPageControl"; - this.Size = new System.Drawing.Size(635, 735); - ((System.ComponentModel.ISupportInitialize)(this.epNotes)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.udcMaximumGroupParts)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.ErrorProvider epNotes; - private System.Windows.Forms.ComboBox cboContentPlacement; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox txtFooterText; - private System.Windows.Forms.Label label8; - private System.Windows.Forms.TextBox txtHeaderText; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.TextBox txtFeedbackEMailLinkText; - private System.Windows.Forms.Label label6; - private System.Windows.Forms.TextBox txtFeedbackEMailAddress; - private System.Windows.Forms.Label label5; - private System.Windows.Forms.TextBox txtCopyrightText; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.TextBox txtCopyrightHref; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox txtHtmlHelpName; - private System.Windows.Forms.Label label10; - private System.Windows.Forms.TextBox txtHelpTitle; - private System.Windows.Forms.Label label9; - private System.Windows.Forms.CheckBox chkPreliminary; - private System.Windows.Forms.ComboBox cboNamingMethod; - private System.Windows.Forms.Label label11; - private System.Windows.Forms.ComboBox cboLanguage; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox txtRootNamespaceTitle; - private System.Windows.Forms.Label label13; - private System.Windows.Forms.CheckBox chkRootNamespaceContainer; - private System.Windows.Forms.ComboBox cboPresentationStyle; - private System.Windows.Forms.Label label12; - private System.Windows.Forms.ComboBox cboSdkLinkTarget; - private System.Windows.Forms.Label label14; - private System.Windows.Forms.CheckedListBox cblSyntaxFilters; - private System.Windows.Forms.Label label15; - 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; - - } -} From 7abc107f08dcacae3587ace70f3108d9c2ae85d9 Mon Sep 17 00:00:00 2001 From: Eric Woodruff Date: Mon, 4 May 2015 14:07:41 -0700 Subject: [PATCH 08/10] Removed the CppCommentsFixup property. Removed the property and all related code. Use the MemberIdFixUpPlugIn instead. --- .../BuildPropertiesPageControl.Designer.cs | 32 +++------ .../SandcastleBuilderPlugIns/AjaxDocPlugIn.cs | 10 +-- .../BuildEngine/BuildProcess.cs | 9 +-- .../BuildEngine/XmlCommentsFile.cs | 61 +++--------------- .../GlobalSuppressions.cs | Bin 126924 -> 126452 bytes .../SandcastleProject.cs | 27 +------- 6 files changed, 24 insertions(+), 115 deletions(-) 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/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/SandcastleBuilderUtils/BuildEngine/BuildProcess.cs b/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.cs index c2788019..ac28b3b1 100644 --- a/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.cs +++ b/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.cs @@ -2154,7 +2154,6 @@ private void ValidateDocumentationSources() MSBuildProject projRef; XPathDocument testComments; XPathNavigator navComments; - XmlCommentsFile comments; int fileCount; string workingPath, lastSolution = null; @@ -2481,13 +2480,7 @@ private void ValidateDocumentationSources() File.SetAttributes(workingPath, FileAttributes.Normal); // Add the file to the XML comments file collection - comments = new XmlCommentsFile(workingPath); - - // Fix up comments for CPP comments files? - if(project.CppCommentsFixup) - comments.FixupComments(); - - commentsFiles.Add(comments); + commentsFiles.Add(new XmlCommentsFile(workingPath)); this.ReportProgress(" {0} -> {1}", commentsName, workingPath); } diff --git a/SHFB/Source/SandcastleBuilderUtils/BuildEngine/XmlCommentsFile.cs b/SHFB/Source/SandcastleBuilderUtils/BuildEngine/XmlCommentsFile.cs index 6b9f78a5..e36ab5b8 100644 --- a/SHFB/Source/SandcastleBuilderUtils/BuildEngine/XmlCommentsFile.cs +++ b/SHFB/Source/SandcastleBuilderUtils/BuildEngine/XmlCommentsFile.cs @@ -2,30 +2,30 @@ // System : Sandcastle Help File Builder Utilities // File : XmlCommentsFile.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 11/14/2014 -// Note : Copyright 2006-2014, Eric Woodruff, All rights reserved +// Updated : 05/04/2015 +// Note : Copyright 2006-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // // This file contains a class representing an XML comment file and is used when searching for and adding missing // documentation tag information. // // 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.3.1.0 09/26/2006 EFW Created the code -// 1.3.3.1 12/07/2006 EFW Added C++ comments fix-up -// 1.6.0.1 10/25/2007 EFW Made the first fix-up more generic, added another -// 1.9.4.0 03/30/2012 EFW Added interior_ptr fix-up +// 09/26/2006 EFW Created the code +// 12/07/2006 EFW Added C++ comments fix-up +// 10/25/2007 EFW Made the first fix-up more generic, added another +// 03/30/2012 EFW Added interior_ptr fix-up +// 05/04/2015 EFW Removed comments fix-up code. The Member ID Fix-Ups plug-in replaced it. //=============================================================================================================== using System; using System.IO; using System.Text; -using System.Text.RegularExpressions; using System.Xml; namespace SandcastleBuilder.Utils.BuildEngine @@ -39,16 +39,12 @@ public class XmlCommentsFile #region Private data members //===================================================================== - private static Regex reFixupComments1 = new Regex("`[0-9]+(\\{)"); - private static Regex reFixupComments2 = new Regex("(member name=\".*?System\\.Collections\\.Generic.*?)(\\^)"); - private static Regex reFixupComments3 = new Regex("cref=\"!:([EFMNPTG]|Overload):"); - private static Regex reInteriorPtrFixup = new Regex(@"cli\.interior_ptr{([^}]+?)}"); - private string sourcePath; private Encoding enc; private XmlDocument comments; private XmlNode members; private bool wasModified; + #endregion #region Properties @@ -208,43 +204,6 @@ public void Save() } } - /// - /// This is called to fix-up the comments for C++ compiler generated XML comments files. - /// - /// The C++ compiler generates method signatures that differ from the other .NET compilers for - /// methods that take generics as parameters. These methods fail to get documented as they do not match - /// the output of MRefBuilder. The C# and VB.NET compilers generate names that do match it and - /// this option is not needed for comments files generated by them. The C++ compiler also has problems - /// resolving references to some members if it hasn't seen them yet. These are prefixed with "!:" which - /// is removed by the fix-up code. Parameters that use interior_ptr<T> also do not match the - /// reflection output and need to be converted to the explicit dereference syntax. - public void FixupComments() - { - this.Save(); - - comments = null; - members = null; - - // Read it from the XML document as it handles redirection - string content = this.Comments.OuterXml; - - // Strip out "`" followed by digits and "^" in member names and fix-up cref attributes that the - // compiler couldn't figure out. Also convert interior_ptr to explicit dereferences. - content = reFixupComments1.Replace(content, "$1"); - content = reFixupComments2.Replace(content, "$1"); - content = reFixupComments3.Replace(content, "cref=\"$1:"); - content = reInteriorPtrFixup.Replace(content, "$1@!System.Runtime.CompilerServices.IsExplicitlyDereferenced"); - - // Write the file back out using its original encoding - using(StreamWriter sw = new StreamWriter(sourcePath, false, enc)) - { - sw.Write(content); - comments = null; - members = null; - wasModified = false; - } - } - /// /// This can be used to force a reload of the comments file if changes were made to it outside of this /// instance. diff --git a/SHFB/Source/SandcastleBuilderUtils/GlobalSuppressions.cs b/SHFB/Source/SandcastleBuilderUtils/GlobalSuppressions.cs index 9f45f13aaa73d45df8a1122211c9a04bec2d2752..7026d1f84b467b50c6993bfe159926af7a8a1ca1 100644 GIT binary patch delta 17 YcmX?epZ&{i_J%Et8SUF0IvIP?08w%XAOHXW delta 49 zcmexzoBhmv_J%Et8SSjj3 - /// This is used to get or set whether to fix-up the XML comments files to work around an issue with - /// those generated by the C++ compiler. - /// - /// The default value is false. - /// The C++ compiler generates method signatures that differ from the other .NET compilers for - /// methods that take generics as parameters. These methods fail to get documented as they do not match - /// the output of MRefBuilder. The C# and VB.NET compilers generate names that do match it and - /// this option is not needed for comments files generated by them. Set this to true if the project - /// contains C++ compiler generated XML comments files and your project contains methods that take - /// generic types for parameters. - [DefaultValue(false)] - public bool CppCommentsFixup - { - get { return cppCommentsFixup; } - set - { - this.SetProjectProperty("CppCommentsFixup", value); - cppCommentsFixup = value; - } - } - /// /// This is used to get or set the .NET Framework version used to resolve references to system types /// (basic .NET Framework, Silverlight, Portable, etc.). From 9b9e24a03ed0ee8c25bb4d5be3e37aa67ad74b38 Mon Sep 17 00:00:00 2001 From: Eric Woodruff Date: Sat, 9 May 2015 11:57:11 -0700 Subject: [PATCH 09/10] Removed deprecated additional content code - Removed the file system based additional content model used to add HTML topics to the TOC. - Removed project item metadata element ExcludeFromToc. - Removed all HTML file transformation options (code import, code colorizing, replacement tags, etc.). HTML files can still be included and referenced via a site map file but they will not receive any tranformation, nor will they appear in the TOC unless referenced via a site map file. - Removed support for HTML files from the content layout file editor and related classes. - Reviewed the TOC related classes and removed dead code. --- Deployment/InstallerConfiguration.xml | 1 - .../SandcastleBuilder/ReferenceLinks.shfbproj | 3 - .../ContentEditors/SiteMapEditorWindow.cs | 4 +- .../ContentEditors/TopicEditorWindow.cs | 12 +- .../Editors/SiteMapEditorPane.cs | 4 +- .../SandcastleBuilderFileNodeProperties.cs | 73 +- .../BuildProcess.AdditionalContent.cs | 833 -------- .../BuildEngine/BuildProcess.HelpFileUtils.cs | 183 +- .../BuildEngine/BuildProcess.cs | 3 - .../BuildEngine/XmlCommentsFileCollection.cs | 7 +- .../ConceptualContent/DocumentType.cs | 29 +- .../ConceptualContent/TocEntry.cs | 311 +-- .../ConceptualContent/TocEntryCollection.cs | 187 +- .../ConceptualContent/Topic.cs | 209 +- .../ConceptualContent/TopicCollection.cs | 152 +- .../ConceptualContent/TopicFile.cs | 78 +- .../Conversion/ConvertFromNDoc.cs | 12 +- .../Source/SandcastleBuilderUtils/FileItem.cs | 187 +- .../SandcastleBuilderUtils/ProjectElement.cs | 14 +- .../SandcastleBuilderUtils.csproj | 1 - .../SandcastleProject.cs | 61 +- .../Frameworks/FrameworkSettings.cs | 7 +- .../InstallerConfiguration.xml | 13 +- .../InstallerPages/Help2CompilerPage.xaml | 112 -- .../InstallerPages/Help2CompilerPage.xaml.cs | 68 - .../InstallerPages/HelpFileFormatsPage.xaml | 41 +- .../SandcastleInstaller.csproj | 7 - SHFB/Source/Setup/DeploymentFiles.wxs | 1790 +---------------- TestCaseProject/Doc/TestCaseProject.shfbproj | 7 +- 29 files changed, 576 insertions(+), 3833 deletions(-) delete mode 100644 SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.AdditionalContent.cs delete mode 100644 SHFB/Source/SandcastleInstaller/InstallerPages/Help2CompilerPage.xaml delete mode 100644 SHFB/Source/SandcastleInstaller/InstallerPages/Help2CompilerPage.xaml.cs diff --git a/Deployment/InstallerConfiguration.xml b/Deployment/InstallerConfiguration.xml index 865b0d06..31e303d2 100644 --- a/Deployment/InstallerConfiguration.xml +++ b/Deployment/InstallerConfiguration.xml @@ -20,7 +20,6 @@ - diff --git a/Documentation/SandcastleBuilder/ReferenceLinks.shfbproj b/Documentation/SandcastleBuilder/ReferenceLinks.shfbproj index bc7cb0a3..3d38cc71 100644 --- a/Documentation/SandcastleBuilder/ReferenceLinks.shfbproj +++ b/Documentation/SandcastleBuilder/ReferenceLinks.shfbproj @@ -26,7 +26,6 @@ - False .NET Framework 4.0 @@ -35,7 +34,6 @@ - AllMessages HtmlHelp1 @@ -46,7 +44,6 @@ Standard Blank False - VS2005 False Guid en-US diff --git a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/SiteMapEditorWindow.cs b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/SiteMapEditorWindow.cs index 5c4c6948..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# // @@ -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/TopicEditorWindow.cs b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/TopicEditorWindow.cs index 5ce272fe..60349f63 100644 --- a/SHFB/Source/SandcastleBuilderGUI/ContentEditors/TopicEditorWindow.cs +++ b/SHFB/Source/SandcastleBuilderGUI/ContentEditors/TopicEditorWindow.cs @@ -2,7 +2,7 @@ // System : Sandcastle Help File Builder // File : TopicEditorWindow.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 05/03/2015 +// Updated : 05/08/2015 // Note : Copyright 2008-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // @@ -222,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(); @@ -286,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)); @@ -312,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/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 1b15eae1..199ccda4 100644 --- a/SHFB/Source/SandcastleBuilderPackage/Nodes/SandcastleBuilderFileNodeProperties.cs +++ b/SHFB/Source/SandcastleBuilderPackage/Nodes/SandcastleBuilderFileNodeProperties.cs @@ -2,7 +2,7 @@ // System : Sandcastle Help File Builder Package // File : SandcastleBuilderFileNodeProperties.cs // Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 05/03/2015 +// Updated : 05/08/2015 // Note : Copyright 2011-2015, Eric Woodruff, All rights reserved // Compiler: Microsoft Visual C# // @@ -17,7 +17,7 @@ //=============================================================================================================== // 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 +// 05/03/2015 EFW Removed support for topic transformation files and ExcludeFromToc metadata //=============================================================================================================== using System; @@ -44,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)] @@ -58,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 { @@ -102,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 @@ -137,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")] @@ -152,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; @@ -166,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")] @@ -205,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; @@ -266,8 +232,7 @@ private PropertyDescriptorCollection FilterProperties(PropertyDescriptorCollecti case SandcastleBuildAction.ResourceItems: case SandcastleBuildAction.Tokens: case SandcastleBuildAction.XamlConfiguration: - removeProps.AddRange(new string[] { "ImageId", "AlternateText", "CopyToMedia", - "SortOrder", "ExcludeFromToc" }); + removeProps.AddRange(new string[] { "ImageId", "AlternateText", "CopyToMedia", "SortOrder" }); break; case SandcastleBuildAction.Content: @@ -276,21 +241,19 @@ private PropertyDescriptorCollection FilterProperties(PropertyDescriptorCollecti 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/SandcastleBuilderUtils/BuildEngine/BuildProcess.AdditionalContent.cs b/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.AdditionalContent.cs deleted file mode 100644 index 042ea198..00000000 --- a/SHFB/Source/SandcastleBuilderUtils/BuildEngine/BuildProcess.AdditionalContent.cs +++ /dev/null @@ -1,833 +0,0 @@ -//=============================================================================================================== -// System : Sandcastle Help File Builder Utilities -// File : BuildProcess.AdditionalContent.cs -// Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 05/03/2015 -// Note : Copyright 2006-2015, 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 transformation 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
    -// -------  05/03/2015  EFW  Removed support for transforming topic transformation 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(@"(?<Title>.*)", 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
    -
    -        #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))
    -                {
    -                    tocEntry = BuildProcess.GetTocInfo(source);
    -
    -                    // Exclude the page if so indicated via the item metadata
    -                    if(fileItem.ExcludeFromToc)
    -                        tocEntry.IncludePage = false;
    -
    -                    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))
    -                    {
    -                        // 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;
    -
    -                    // Check to see if anything needs resolving
    -                    if(source.EndsWith(".htm", StringComparison.OrdinalIgnoreCase) ||
    -                      source.EndsWith(".html", 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))
    -                        {
    -                            // 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;
    -
    -            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);
    -            }
    -        }
    -
    -        /// 
    -        /// 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}", 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("
    -	
    +	
     
     	
    @@ -15,20 +15,19 @@
     				 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/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 577aacdc..bfafa77e 100644
    --- a/TestCaseProject/Doc/TestCaseProject.shfbproj
    +++ b/TestCaseProject/Doc/TestCaseProject.shfbproj
    @@ -69,8 +69,9 @@
         
         
           
    -
    -
    +      
    +      
    +    
         
           
           Test Namespace.  See <see cref="T:TestDoc.TestClass"/> and <see cref="T:TestDoc.TestDerivedClass">Test Sealed Derived Class</see> for some additional information.
    @@ -151,7 +152,7 @@
         
         
         
    -    MSHelpViewer
    +    HtmlHelp1
         Blank
         1
         20
    
    From 4ba79520d5e566ed4d8a3a16bd7af48aa8afeeb5 Mon Sep 17 00:00:00 2001
    From: Eric Woodruff 
    Date: Sat, 9 May 2015 13:36:17 -0700
    Subject: [PATCH 10/10] Removed deprecated MRefBuilder code
    
    - Removed the deprecated /internal command line option from MRefBuilder.
    - Removed the obsolete platform configuration options and code from
    MRefBuilder.
    ---
     SHFB/Source/MRefBuilder/CCI/SystemTypes.cs | 341 +--------------------
     SHFB/Source/MRefBuilder/MRefBuilder.config |   9 +-
     SHFB/Source/MRefBuilder/MRefBuilderCore.cs |  87 +-----
     3 files changed, 31 insertions(+), 406 deletions(-)
    
    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 @@
     
     	
    -		
     		
     
    -		
    -		
    -