From 744331b4bb51193319b052aa8135b8aee9641a69 Mon Sep 17 00:00:00 2001 From: gituser Date: Sat, 11 Apr 2026 19:34:51 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D1=8C=D1=82?= =?UTF-8?q?=D0=B5=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D0=B5=D0=BA=D1=82=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MenuGenerator.sln | 25 + MenuGenerator/App.config | 6 + .../FastColoredTextBox-master/.gitignore | 108 + .../Binary/FastColoredTextBox.dll | Bin 0 -> 348672 bytes .../Binary/FastColoredTextBox.xml | 3322 +++++++ .../Binary/TabStrip.dll | Bin 0 -> 45056 bytes .../Binary/Tester.exe | Bin 0 -> 298496 bytes .../Binary/htmlDesc.xml | 18 + .../FastColoredTextBox.sln | 54 + .../FastColoredTextBox/AutocompleteItem.cs | 266 + .../FastColoredTextBox/AutocompleteMenu.cs | 792 ++ .../FastColoredTextBox/Bookmarks.cs | 256 + .../FastColoredTextBox/Char.cs | 26 + .../FastColoredTextBox/CommandManager.cs | 245 + .../FastColoredTextBox/Commands.cs | 809 ++ .../FastColoredTextBox/DocumentMap.cs | 250 + .../FastColoredTextBox/EncodingDetector.cs | 363 + .../FastColoredTextBox/ExportToHTML.cs | 222 + .../FastColoredTextBox/ExportToRTF.cs | 217 + .../FastColoredTextBox/FCTB_key.snk | Bin 0 -> 596 bytes .../FastColoredTextBox/FastColoredTextBox.cs | 8661 +++++++++++++++++ .../FastColoredTextBox.csproj | 148 + .../FastColoredTextBox.resx | 120 + .../FastColoredTextBox/FileTextSource.cs | 492 + .../FastColoredTextBox/FindForm.Designer.cs | 146 + .../FastColoredTextBox/FindForm.cs | 129 + .../FastColoredTextBox/FindForm.resx | 120 + .../FastColoredTextBox/GoToForm.Designer.cs | 110 + .../FastColoredTextBox/GoToForm.cs | 53 + .../FastColoredTextBox/GoToForm.resx | 120 + .../FastColoredTextBox/Hints.cs | 388 + .../FastColoredTextBox/Hotkeys.cs | 251 + .../HotkeysEditorForm.Designer.cs | 210 + .../FastColoredTextBox/HotkeysEditorForm.cs | 179 + .../FastColoredTextBox/HotkeysEditorForm.resx | 129 + .../FastColoredTextBox/LimitedStack.cs | 105 + .../FastColoredTextBox/Line.cs | 289 + .../LineNumberFormatting.cs | 23 + .../FastColoredTextBox/LinesAccessor.cs | 98 + .../FastColoredTextBox/MacrosManager.cs | 183 + .../FastColoredTextBox/Place.cs | 99 + .../FastColoredTextBox/PlatformType.cs | 75 + .../Properties/AssemblyInfo.cs | 37 + .../FastColoredTextBox/Range.cs | 1737 ++++ .../ReplaceForm.Designer.cs | 196 + .../FastColoredTextBox/ReplaceForm.cs | 187 + .../FastColoredTextBox/ReplaceForm.resx | 120 + .../FastColoredTextBox/Ruler.Designer.cs | 37 + .../FastColoredTextBox/Ruler.cs | 138 + .../FastColoredTextBox/Style.cs | 430 + .../FastColoredTextBox/SyntaxDescriptor.cs | 51 + .../FastColoredTextBox/SyntaxHighlighter.cs | 1719 ++++ .../SyntaxHighlighter.cs.old | 509 + .../FastColoredTextBox/TextSource.cs | 338 + .../FastColoredTextBox/TypeDescriptor.cs | 96 + .../FastColoredTextBox/UnfocusablePanel.cs | 41 + .../FastColoredTextBox/VisualMarker.cs | 106 + .../FastColoredTextBoxVS2008.sln | 42 + .../Help/FastColoredTextBox_Help.chm | Bin 0 -> 2173652 bytes .../FastColoredTextBox-master/README.md | 14 + .../Tester/AutoIndentCharsSample.Designer.cs | 108 + .../Tester/AutoIndentCharsSample.cs | 14 + .../Tester/AutoIndentCharsSample.resx | 120 + .../Tester/AutoIndentSample.Designer.cs | 140 + .../Tester/AutoIndentSample.cs | 94 + .../Tester/AutoIndentSample.resx | 165 + .../Tester/AutocompleteSample.Designer.cs | 110 + .../Tester/AutocompleteSample.cs | 47 + .../Tester/AutocompleteSample.resx | 148 + .../Tester/AutocompleteSample2.Designer.cs | 100 + .../Tester/AutocompleteSample2.cs | 181 + .../Tester/AutocompleteSample2.resx | 197 + .../Tester/AutocompleteSample3.Designer.cs | 93 + .../Tester/AutocompleteSample3.cs | 102 + .../Tester/AutocompleteSample3.resx | 120 + .../Tester/AutocompleteSample4.Designer.cs | 94 + .../Tester/AutocompleteSample4.cs | 116 + .../Tester/AutocompleteSample4.resx | 138 + .../BilingualHighlighterSample.Designer.cs | 72 + .../Tester/BilingualHighlighterSample.cs | 40 + .../Tester/BilingualHighlighterSample.resx | 120 + .../Tester/BookmarksSample.Designer.cs | 151 + .../Tester/BookmarksSample.cs | 47 + .../Tester/BookmarksSample.resx | 426 + .../Tester/ConsoleSample.Designer.cs | 113 + .../Tester/ConsoleSample.cs | 158 + .../Tester/ConsoleSample.resx | 143 + .../Tester/CustomFoldingSample.Designer.cs | 94 + .../Tester/CustomFoldingSample.cs | 49 + .../Tester/CustomFoldingSample.resx | 143 + .../Tester/CustomHint.Designer.cs | 84 + .../Tester/CustomHint.cs | 19 + .../Tester/CustomHint.resx | 120 + .../Tester/CustomScrollBarsSample.Designer.cs | 183 + .../Tester/CustomScrollBarsSample.cs | 182 + .../Tester/CustomScrollBarsSample.resx | 161 + .../Tester/CustomStyleSample.Designer.cs | 97 + .../Tester/CustomStyleSample.cs | 46 + .../Tester/CustomStyleSample.resx | 125 + .../Tester/CustomTextSourceSample.Designer.cs | 93 + .../Tester/CustomTextSourceSample.cs | 216 + .../Tester/CustomTextSourceSample.resx | 124 + .../CustomTextSourceSample2.Designer.cs | 129 + .../Tester/CustomTextSourceSample2.cs | 141 + .../Tester/CustomTextSourceSample2.resx | 138 + .../Tester/CustomWordWrapSample.Designer.cs | 99 + .../Tester/CustomWordWrapSample.cs | 27 + .../Tester/CustomWordWrapSample.resx | 130 + .../Tester/DiffMergeSample.Designer.cs | 298 + .../Tester/DiffMergeSample.cs | 574 ++ .../Tester/DiffMergeSample.resx | 159 + .../Tester/DocumentMapSample.Designer.cs | 102 + .../Tester/DocumentMapSample.cs | 16 + .../Tester/DocumentMapSample.resx | 481 + .../DynamicSyntaxHighlighting.Designer.cs | 88 + .../Tester/DynamicSyntaxHighlighting.cs | 34 + .../Tester/DynamicSyntaxHighlighting.resx | 120 + .../Tester/GifImageDrawingSample.Designer.cs | 89 + .../Tester/GifImageDrawingSample.cs | 122 + .../Tester/GifImageDrawingSample.resx | 120 + .../Tester/HintSample.Designer.cs | 195 + .../Tester/HintSample.cs | 34 + .../Tester/HintSample.resx | 158 + .../Tester/HyperlinkSample.Designer.cs | 73 + .../Tester/HyperlinkSample.cs | 53 + .../Tester/HyperlinkSample.resx | 120 + .../Tester/IMEsample.Designer.cs | 93 + .../Tester/IMEsample.cs | 19 + .../Tester/IMEsample.resx | 130 + .../Tester/JokeSample.Designer.cs | 82 + .../Tester/JokeSample.cs | 56 + .../Tester/JokeSample.resx | 129 + .../Tester/LazyLoadingSample.Designer.cs | 226 + .../Tester/LazyLoadingSample.cs | 129 + .../Tester/LazyLoadingSample.resx | 153 + .../Tester/LoggerSample.Designer.cs | 119 + .../Tester/LoggerSample.cs | 65 + .../Tester/LoggerSample.resx | 123 + .../Tester/MacrosSample.Designer.cs | 92 + .../Tester/MacrosSample.cs | 14 + .../Tester/MacrosSample.resx | 149 + .../Tester/MainForm.Designer.cs | 1113 +++ .../Tester/MainForm.cs | 221 + .../Tester/MainForm.resx | 120 + .../Tester/MarkerToolSample.Designer.cs | 177 + .../Tester/MarkerToolSample.cs | 114 + .../Tester/MarkerToolSample.resx | 149 + .../Tester/OpenTypeFontSample.Designer.cs | 181 + .../Tester/OpenTypeFontSample.cs | 268 + .../Tester/OpenTypeFontSample.resx | 126 + .../Tester/PowerfulCSharpEditor.Designer.cs | 841 ++ .../Tester/PowerfulCSharpEditor.cs | 944 ++ .../Tester/PowerfulCSharpEditor.resx | 354 + .../Tester/PowerfulSample.Designer.cs | 582 ++ .../Tester/PowerfulSample.cs | 422 + .../Tester/PowerfulSample.resx | 162 + .../Tester/PredefinedStylesSample.Designer.cs | 84 + .../Tester/PredefinedStylesSample.cs | 166 + .../Tester/PredefinedStylesSample.resx | 120 + .../Tester/Program.cs | 21 + .../Tester/Properties/AssemblyInfo.cs | 36 + .../Tester/Properties/Resources.Designer.cs | 189 + .../Tester/Properties/Resources.resx | 176 + .../Tester/Properties/Settings.Designer.cs | 30 + .../Tester/Properties/Settings.settings | 7 + .../Tester/ReadOnlyBlocksSample.Designer.cs | 92 + .../Tester/ReadOnlyBlocksSample.cs | 29 + .../Tester/ReadOnlyBlocksSample.resx | 120 + .../Tester/Resources/backward0_16x16.png | Bin 0 -> 563 bytes .../Tester/Resources/bookmark--plus.png | Bin 0 -> 727 bytes .../Tester/Resources/box.png | Bin 0 -> 1212 bytes .../Tester/Resources/bye.gif | Bin 0 -> 1143 bytes .../Tester/Resources/class_libraries.png | Bin 0 -> 1016 bytes .../Tester/Resources/edit-padding-top.png | Bin 0 -> 374 bytes .../Tester/Resources/forward_16x16.png | Bin 0 -> 550 bytes .../Tester/Resources/layer--minus.png | Bin 0 -> 545 bytes .../Tester/Resources/layer--plus.png | Bin 0 -> 611 bytes .../Tester/Resources/lightning.png | Bin 0 -> 786 bytes .../Tester/Resources/lol.gif | Bin 0 -> 790 bytes .../Tester/Resources/property.png | Bin 0 -> 881 bytes .../Tester/Resources/redo_16x16.png | Bin 0 -> 551 bytes .../Tester/Resources/rolleyes.gif | Bin 0 -> 705 bytes .../Tester/Resources/sad_16x16.png | Bin 0 -> 815 bytes .../Tester/Resources/smile_16x16.png | Bin 0 -> 860 bytes .../Tester/Resources/undo_16x16.png | Bin 0 -> 553 bytes .../Tester/Resources/unsure.gif | Bin 0 -> 897 bytes .../Tester/RulerSample.Designer.cs | 93 + .../Tester/RulerSample.cs | 16 + .../Tester/RulerSample.resx | 142 + .../Tester/Sandbox.Designer.cs | 113 + .../Tester/Sandbox.cs | 59 + .../Tester/Sandbox.resx | 138 + .../SimplestCodeFoldingSample.Designer.cs | 90 + .../Tester/SimplestCodeFoldingSample.cs | 22 + .../Tester/SimplestCodeFoldingSample.resx | 138 + ...mplestSyntaxHighlightingSample.Designer.cs | 103 + .../SimplestSyntaxHighlightingSample.cs | 26 + .../SimplestSyntaxHighlightingSample.resx | 138 + .../Tester/SplitSample.Designer.cs | 181 + .../Tester/SplitSample.cs | 19 + .../Tester/SplitSample.resx | 200 + ...axHighlightingByXmlDescription.Designer.cs | 90 + .../SyntaxHighlightingByXmlDescription.cs | 19 + .../SyntaxHighlightingByXmlDescription.resx | 128 + .../Tester/TabStrip.dll | Bin 0 -> 45056 bytes .../Tester/Tester.csproj | 536 + .../Tester/TooltipSample.Designer.cs | 89 + .../Tester/TooltipSample.cs | 33 + .../Tester/TooltipSample.resx | 141 + ...sibleRangeChangedDelayedSample.Designer.cs | 85 + .../VisibleRangeChangedDelayedSample.cs | 64 + .../VisibleRangeChangedDelayedSample.resx | 120 + .../Tester/htmlDesc.xml | 18 + .../TesterVB/App.config | 6 + .../TesterVB/AutoIndentSample.Designer.vb | 76 + .../TesterVB/AutoIndentSample.resx | 120 + .../TesterVB/AutoIndentSample.vb | 28 + .../TesterVB/AutocompleteSample.Designer.vb | 80 + .../TesterVB/AutocompleteSample.resx | 127 + .../TesterVB/AutocompleteSample.vb | 29 + .../TesterVB/AutocompleteSample2.Designer.vb | 87 + .../TesterVB/AutocompleteSample2.resx | 197 + .../TesterVB/AutocompleteSample2.vb | 180 + .../TesterVB/BookmarksSample.Designer.vb | 113 + .../TesterVB/BookmarksSample.resx | 254 + .../TesterVB/BookmarksSample.vb | 23 + .../TesterVB/ConsoleSample.resx | 125 + .../TesterVB/ConsoleSample.vb | 108 + .../TesterVB/ConsoleTextBox.vb | 79 + .../TesterVB/CustomFoldingSample.vb | 92 + .../TesterVB/CustomStyleSample.resx | 124 + .../TesterVB/CustomStyleSample.vb | 93 + .../TesterVB/DynamicSyntaxHighlighting.vb | 86 + .../TesterVB/EllipseStyle.vb | 18 + .../TesterVB/GifImageDrawingSample.vb | 72 + .../TesterVB/GifImageStyle.vb | 70 + .../TesterVB/IMEsample.vb | 68 + .../TesterVB/InvisibleCharsRenderer.vb | 41 + .../TesterVB/JokeSample.resx | 129 + .../TesterVB/JokeSample.vb | 66 + .../TesterVB/JokeStyle.vb | 32 + .../TesterVB/LazyLoadingSample.resx | 134 + .../TesterVB/LazyLoadingSample.vb | 234 + .../TesterVB/LoggerSample.vb | 117 + .../TesterVB/MainForm.Designer.vb | 159 + .../TesterVB/MainForm.resx | 120 + .../TesterVB/MainForm.vb | 738 ++ .../TesterVB/MarkerToolSample.vb | 202 + .../My Project/Application.Designer.vb | 38 + .../TesterVB/My Project/Application.myapp | 10 + .../TesterVB/My Project/AssemblyInfo.vb | 35 + .../TesterVB/My Project/Resources.Designer.vb | 189 + .../TesterVB/My Project/Resources.resx | 175 + .../TesterVB/My Project/Settings.Designer.vb | 73 + .../TesterVB/My Project/Settings.settings | 7 + .../TesterVB/PowerfulCSharpEditor.designer.vb | 258 + .../TesterVB/PowerfulCSharpEditor.resx | 340 + .../TesterVB/PowerfulCSharpEditor.vb | 1561 +++ .../TesterVB/PowerfulSample.Designer.vb | 201 + .../TesterVB/PowerfulSample.resx | 144 + .../TesterVB/PowerfulSample.vb | 146 + .../TesterVB/Resources/99.jpeg | Bin 0 -> 611 bytes .../TesterVB/Resources/backward0_16x16.png | Bin 0 -> 563 bytes .../TesterVB/Resources/bookmark--plus.png | Bin 0 -> 727 bytes .../TesterVB/Resources/box.png | Bin 0 -> 1212 bytes .../TesterVB/Resources/bye.gif | Bin 0 -> 1143 bytes .../TesterVB/Resources/class_libraries.png | Bin 0 -> 1016 bytes .../TesterVB/Resources/edit-padding-top.png | Bin 0 -> 374 bytes .../TesterVB/Resources/forward_16x16.png | Bin 0 -> 550 bytes .../TesterVB/Resources/layer--minus.png | Bin 0 -> 545 bytes .../TesterVB/Resources/layer--plus.png | Bin 0 -> 611 bytes .../TesterVB/Resources/lightning.png | Bin 0 -> 786 bytes .../TesterVB/Resources/lol.gif | Bin 0 -> 790 bytes .../TesterVB/Resources/property.png | Bin 0 -> 881 bytes .../TesterVB/Resources/redo_16x16.png | Bin 0 -> 551 bytes .../TesterVB/Resources/rolleyes.gif | Bin 0 -> 705 bytes .../TesterVB/Resources/sad_16x16.png | Bin 0 -> 815 bytes .../TesterVB/Resources/smile_16x16.png | Bin 0 -> 860 bytes .../TesterVB/Resources/undo_16x16.png | Bin 0 -> 553 bytes .../TesterVB/Resources/unsure.gif | Bin 0 -> 897 bytes .../TesterVB/SimplestCodeFoldingSample.vb | 72 + .../SimplestSyntaxHighlightingSample.vb | 71 + .../TesterVB/SplitSample.resx | 164 + .../TesterVB/SplitSample.vb | 120 + .../SyntaxHighlightingByXmlDescription.vb | 69 + .../TesterVB/TabStrip.dll | Bin 0 -> 45056 bytes .../TesterVB/TbInfo.vb | 13 + .../TesterVB/TesterVB.vbproj | 320 + .../TesterVB/TooltipSample.resx | 139 + .../TesterVB/TooltipSample.vb | 88 + .../VisibleRangeChangedDelayedSample.vb | 93 + .../TesterVB/htmlDesc.xml | 18 + .../FastColoredTextBox-master/license.txt | 11 + MenuGenerator/Forms/MainForm.Designer.cs | 916 ++ MenuGenerator/Forms/MainForm.cs | 723 ++ MenuGenerator/Forms/MainForm.resx | 171 + MenuGenerator/Forms/NewNode.Designer.cs | 303 + MenuGenerator/Forms/NewNode.cs | 190 + MenuGenerator/Forms/NewNode.resx | 120 + MenuGenerator/Forms/NodeEditForm.Designer.cs | 162 + MenuGenerator/Forms/NodeEditForm.cs | 80 + MenuGenerator/Forms/NodeEditForm.resx | 120 + MenuGenerator/Generators/MenuCodeGenerator.cs | 683 ++ MenuGenerator/MenuGenerator.csproj | 136 + MenuGenerator/Models/MenuItem.cs | 44 + MenuGenerator/Program.cs | 17 + MenuGenerator/Properties/AssemblyInfo.cs | 33 + .../Properties/Resources.Designer.cs | 203 + MenuGenerator/Properties/Resources.resx | 422 + MenuGenerator/Properties/Settings.Designer.cs | 28 + MenuGenerator/Properties/Settings.settings | 7 + MenuGenerator/StylesL.cs | 29 + 312 files changed, 57691 insertions(+) create mode 100644 MenuGenerator.sln create mode 100644 MenuGenerator/App.config create mode 100644 MenuGenerator/FastColoredTextBox-master/.gitignore create mode 100644 MenuGenerator/FastColoredTextBox-master/Binary/FastColoredTextBox.dll create mode 100644 MenuGenerator/FastColoredTextBox-master/Binary/FastColoredTextBox.xml create mode 100644 MenuGenerator/FastColoredTextBox-master/Binary/TabStrip.dll create mode 100644 MenuGenerator/FastColoredTextBox-master/Binary/Tester.exe create mode 100644 MenuGenerator/FastColoredTextBox-master/Binary/htmlDesc.xml create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox.sln create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/AutocompleteItem.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/AutocompleteMenu.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/Bookmarks.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/Char.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/CommandManager.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/Commands.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/DocumentMap.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/EncodingDetector.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/ExportToHTML.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/ExportToRTF.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/FCTB_key.snk create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/FastColoredTextBox.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/FastColoredTextBox.csproj create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/FastColoredTextBox.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/FileTextSource.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/FindForm.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/FindForm.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/FindForm.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/GoToForm.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/GoToForm.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/GoToForm.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/Hints.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/Hotkeys.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/HotkeysEditorForm.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/HotkeysEditorForm.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/HotkeysEditorForm.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/LimitedStack.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/Line.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/LineNumberFormatting.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/LinesAccessor.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/MacrosManager.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/Place.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/PlatformType.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/Properties/AssemblyInfo.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/Range.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/ReplaceForm.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/ReplaceForm.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/ReplaceForm.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/Ruler.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/Ruler.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/Style.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/SyntaxDescriptor.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/SyntaxHighlighter.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/SyntaxHighlighter.cs.old create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/TextSource.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/TypeDescriptor.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/UnfocusablePanel.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBox/VisualMarker.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/FastColoredTextBoxVS2008.sln create mode 100644 MenuGenerator/FastColoredTextBox-master/Help/FastColoredTextBox_Help.chm create mode 100644 MenuGenerator/FastColoredTextBox-master/README.md create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutoIndentCharsSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutoIndentCharsSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutoIndentCharsSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutoIndentSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutoIndentSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutoIndentSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutocompleteSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutocompleteSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutocompleteSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutocompleteSample2.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutocompleteSample2.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutocompleteSample2.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutocompleteSample3.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutocompleteSample3.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutocompleteSample3.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutocompleteSample4.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutocompleteSample4.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/AutocompleteSample4.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/BilingualHighlighterSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/BilingualHighlighterSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/BilingualHighlighterSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/BookmarksSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/BookmarksSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/BookmarksSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/ConsoleSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/ConsoleSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/ConsoleSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomFoldingSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomFoldingSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomFoldingSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomHint.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomHint.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomHint.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomScrollBarsSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomScrollBarsSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomScrollBarsSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomStyleSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomStyleSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomStyleSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomTextSourceSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomTextSourceSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomTextSourceSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomTextSourceSample2.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomTextSourceSample2.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomTextSourceSample2.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomWordWrapSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomWordWrapSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/CustomWordWrapSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/DiffMergeSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/DiffMergeSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/DiffMergeSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/DocumentMapSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/DocumentMapSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/DocumentMapSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/DynamicSyntaxHighlighting.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/DynamicSyntaxHighlighting.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/DynamicSyntaxHighlighting.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/GifImageDrawingSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/GifImageDrawingSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/GifImageDrawingSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/HintSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/HintSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/HintSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/HyperlinkSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/HyperlinkSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/HyperlinkSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/IMEsample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/IMEsample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/IMEsample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/JokeSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/JokeSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/JokeSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/LazyLoadingSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/LazyLoadingSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/LazyLoadingSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/LoggerSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/LoggerSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/LoggerSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/MacrosSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/MacrosSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/MacrosSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/MainForm.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/MainForm.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/MainForm.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/MarkerToolSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/MarkerToolSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/MarkerToolSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/OpenTypeFontSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/OpenTypeFontSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/OpenTypeFontSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/PowerfulCSharpEditor.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/PowerfulCSharpEditor.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/PowerfulCSharpEditor.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/PowerfulSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/PowerfulSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/PowerfulSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/PredefinedStylesSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/PredefinedStylesSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/PredefinedStylesSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Program.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Properties/AssemblyInfo.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Properties/Resources.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Properties/Resources.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Properties/Settings.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Properties/Settings.settings create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/ReadOnlyBlocksSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/ReadOnlyBlocksSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/ReadOnlyBlocksSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/backward0_16x16.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/bookmark--plus.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/box.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/bye.gif create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/class_libraries.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/edit-padding-top.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/forward_16x16.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/layer--minus.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/layer--plus.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/lightning.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/lol.gif create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/property.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/redo_16x16.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/rolleyes.gif create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/sad_16x16.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/smile_16x16.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/undo_16x16.png create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Resources/unsure.gif create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/RulerSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/RulerSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/RulerSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Sandbox.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Sandbox.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Sandbox.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/SimplestCodeFoldingSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/SimplestCodeFoldingSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/SimplestCodeFoldingSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/SimplestSyntaxHighlightingSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/SimplestSyntaxHighlightingSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/SimplestSyntaxHighlightingSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/SplitSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/SplitSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/SplitSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/SyntaxHighlightingByXmlDescription.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/SyntaxHighlightingByXmlDescription.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/SyntaxHighlightingByXmlDescription.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/TabStrip.dll create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/Tester.csproj create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/TooltipSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/TooltipSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/TooltipSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/VisibleRangeChangedDelayedSample.Designer.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/VisibleRangeChangedDelayedSample.cs create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/VisibleRangeChangedDelayedSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/Tester/htmlDesc.xml create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/App.config create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/AutoIndentSample.Designer.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/AutoIndentSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/AutoIndentSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/AutocompleteSample.Designer.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/AutocompleteSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/AutocompleteSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/AutocompleteSample2.Designer.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/AutocompleteSample2.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/AutocompleteSample2.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/BookmarksSample.Designer.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/BookmarksSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/BookmarksSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/ConsoleSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/ConsoleSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/ConsoleTextBox.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/CustomFoldingSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/CustomStyleSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/CustomStyleSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/DynamicSyntaxHighlighting.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/EllipseStyle.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/GifImageDrawingSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/GifImageStyle.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/IMEsample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/InvisibleCharsRenderer.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/JokeSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/JokeSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/JokeStyle.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/LazyLoadingSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/LazyLoadingSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/LoggerSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/MainForm.Designer.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/MainForm.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/MainForm.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/MarkerToolSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/My Project/Application.Designer.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/My Project/Application.myapp create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/My Project/AssemblyInfo.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/My Project/Resources.Designer.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/My Project/Resources.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/My Project/Settings.Designer.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/My Project/Settings.settings create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/PowerfulCSharpEditor.designer.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/PowerfulCSharpEditor.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/PowerfulCSharpEditor.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/PowerfulSample.Designer.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/PowerfulSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/PowerfulSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/99.jpeg create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/backward0_16x16.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/bookmark--plus.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/box.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/bye.gif create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/class_libraries.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/edit-padding-top.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/forward_16x16.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/layer--minus.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/layer--plus.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/lightning.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/lol.gif create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/property.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/redo_16x16.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/rolleyes.gif create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/sad_16x16.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/smile_16x16.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/undo_16x16.png create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/Resources/unsure.gif create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/SimplestCodeFoldingSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/SimplestSyntaxHighlightingSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/SplitSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/SplitSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/SyntaxHighlightingByXmlDescription.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/TabStrip.dll create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/TbInfo.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/TesterVB.vbproj create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/TooltipSample.resx create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/TooltipSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/VisibleRangeChangedDelayedSample.vb create mode 100644 MenuGenerator/FastColoredTextBox-master/TesterVB/htmlDesc.xml create mode 100644 MenuGenerator/FastColoredTextBox-master/license.txt create mode 100644 MenuGenerator/Forms/MainForm.Designer.cs create mode 100644 MenuGenerator/Forms/MainForm.cs create mode 100644 MenuGenerator/Forms/MainForm.resx create mode 100644 MenuGenerator/Forms/NewNode.Designer.cs create mode 100644 MenuGenerator/Forms/NewNode.cs create mode 100644 MenuGenerator/Forms/NewNode.resx create mode 100644 MenuGenerator/Forms/NodeEditForm.Designer.cs create mode 100644 MenuGenerator/Forms/NodeEditForm.cs create mode 100644 MenuGenerator/Forms/NodeEditForm.resx create mode 100644 MenuGenerator/Generators/MenuCodeGenerator.cs create mode 100644 MenuGenerator/MenuGenerator.csproj create mode 100644 MenuGenerator/Models/MenuItem.cs create mode 100644 MenuGenerator/Program.cs create mode 100644 MenuGenerator/Properties/AssemblyInfo.cs create mode 100644 MenuGenerator/Properties/Resources.Designer.cs create mode 100644 MenuGenerator/Properties/Resources.resx create mode 100644 MenuGenerator/Properties/Settings.Designer.cs create mode 100644 MenuGenerator/Properties/Settings.settings create mode 100644 MenuGenerator/StylesL.cs diff --git a/MenuGenerator.sln b/MenuGenerator.sln new file mode 100644 index 0000000..bbe8356 --- /dev/null +++ b/MenuGenerator.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36119.2 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MenuGenerator", "MenuGenerator\MenuGenerator.csproj", "{1E315396-8A27-49D6-A452-45D47A40CABC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1E315396-8A27-49D6-A452-45D47A40CABC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1E315396-8A27-49D6-A452-45D47A40CABC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1E315396-8A27-49D6-A452-45D47A40CABC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1E315396-8A27-49D6-A452-45D47A40CABC}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {C3FA41CD-B1C2-4105-8ADD-CCDDD2DB3AD1} + EndGlobalSection +EndGlobal diff --git a/MenuGenerator/App.config b/MenuGenerator/App.config new file mode 100644 index 0000000..787dcbe --- /dev/null +++ b/MenuGenerator/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/MenuGenerator/FastColoredTextBox-master/.gitignore b/MenuGenerator/FastColoredTextBox-master/.gitignore new file mode 100644 index 0000000..bdc3535 --- /dev/null +++ b/MenuGenerator/FastColoredTextBox-master/.gitignore @@ -0,0 +1,108 @@ +# Build Folders (you can keep bin if you'd like, to store dlls and pdbs) +[Bb]in/ +[Oo]bj/ + +# mstest test results +TestResults + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results +[Dd]ebug/ +[Rr]elease/ +x64/ +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.log +*.vspscc +*.vssscc +.builds + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper* + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Installshield output folder +[Ee]xpress + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish + +# Publish Web Output +*.Publish.xml + +# NuGet Packages Directory +packages + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +[Bb]in +[Oo]bj +sql +TestResults +[Tt]est[Rr]esult* +*.Cache +ClientBin +[Ss]tyle[Cc]op.* +~$* +*.dbmdl +Generated_Code #added for RIA/Silverlight projects + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML diff --git a/MenuGenerator/FastColoredTextBox-master/Binary/FastColoredTextBox.dll b/MenuGenerator/FastColoredTextBox-master/Binary/FastColoredTextBox.dll new file mode 100644 index 0000000000000000000000000000000000000000..1ba295cc9beb8e87d8be86caf54034406432f7a7 GIT binary patch literal 348672 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ⅆ+$Y$JW@ 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 v(kr!di{$g7ri2ZQ3sBxsNO>)JP1$Um*NFs + + + FastColoredTextBox + + + + + Item of autocomplete menu + + + + + Returns text for inserting into Textbox + + + + + Compares fragment text with this item + + + + + Returns text for display into popup menu + + + + + This method is called after item inserted into text + + + + + Title for tooltip. + + Return null for disable tooltip for this item + + + + Tooltip text. + + For display tooltip text, ToolTipTitle must be not null + + + + Menu text. This text is displayed in the drop-down menu. + + + + + Fore color of text of item + + + + + Back color of item + + + + + Item do not appears + + + + + Item appears + + + + + Item appears and will selected + + + + + Autocomplete item for code snippets + + Snippet can contain special char ^ for caret position. + + + + Compares fragment text with this item + + + + + This autocomplete item appears after dot + + + + + This Item does not check correspondence to current text fragment. + SuggestItem is intended for dynamic menus. + + + + + Popup menu for autocomplete + + + + + Regex pattern for serach fragment around caret + + + + + Minimum fragment length for popup + + + + + User selects item + + + + + It fires after item inserting + + + + + Occurs when popup menu is opening + + + + + Allow TAB for select menu item + + + + + Interval of menu appear (ms) + + + + + Sets the max tooltip window size + + + + + Tooltip will perm show and duration will be ignored + + + + + Back color of selected item + + + + + Border color of hovered item + + + + + Shows popup menu immediately + + If True - MinFragmentLength will be ignored + + + + Minimal size of menu + + + + + Image list of menu + + + + + Tooltip duration (ms) + + + + + Tooltip + + + + + Base class for bookmark collection + + + + + Collection of bookmarks + + + + + Removes bookmark by line index + + + + + Returns Bookmark by index. + + + + + Bookmark of FastColoredTextbox + + + + + Name of bookmark + + + + + Line index + + + + + Color of bookmark sign + + + + + Scroll textbox to the bookmark + + + + + Char and style + + + + + Unicode character + + + + + Style bit mask + + Bit 1 in position n means that this char will rendering by FastColoredTextBox.Styles[n] + + + + Shows document map of FCTB + + + + + Scale + + + + + Scrollbar visibility + + + + + Exports colored text as HTML + + At this time only TextStyle renderer is supported. Other styles is not exported. + + + + Use nbsp; instead space + + + + + Use nbsp; instead space in beginning of line + + + + + Use original font + + + + + Use style tag instead style attribute + + + + + Use 'br' tag instead of '\n' + + + + + Includes line numbers + + + + + Exports colored text as RTF + + At this time only TextStyle renderer is supported. Other styles are not exported. + + + + Includes line numbers + + + + + Use original font + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Collection of Hints. + This is temporary buffer for currently displayed hints. + + + + + Clears all displayed hints + + + + + Add and shows the hint + + + + + + Is collection contains the hint? + + + + + Count of hints + + + + + Hint of FastColoredTextbox + + + + + Text of simple hint + + + + + Linked range + + + + + Backcolor + + + + + Second backcolor + + + + + Border color + + + + + Fore color + + + + + Text alignment + + + + + Font + + + + + Occurs when user click on simple hint + + + + + Inner control + + + + + Docking (allows None and Fill only) + + + + + Width of hint (if Dock is None) + + + + + Height of hint + + + + + Host panel + + + + + Tag + + + + + Cursor + + + + + Inlining. If True then hint will moves apart text. + + + + + Scroll textbox to the hint + + + + + Creates Hint + + Linked range + Text for simple hint + Inlining. If True then hint will moves apart text + Docking. If True then hint will fill whole line + + + + Creates Hint + + Linked range + Text for simple hint + + + + Creates Hint + + Linked range + Inner control + Inlining. If True then hint will moves apart text + Docking. If True then hint will fill whole line + + + + Creates Hint + + Linked range + Inner control + + + + Returns edited hotkey map + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Customize how we display the line numbers + + + + + Defines how line number is displayed + + + + + + + Recover the line number from the formatted string + + + + + + + + This class records, stores and executes the macros. + + + + + Allows to user to record macros + + + + + Returns current recording state. Set to True/False to start/stop recording programmatically. + + + + + FCTB + + + + + Executes recorded macro + + + + + + Adds the char to current macro + + + + + Adds keyboard key to current macro + + + + + Clears last recorded macro + + + + + Returns True if last macro is empty + + + + + Macros as string. + + + + + Dictionary of shortcuts for FCTB + + + + + Actions for shortcuts + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Highlights syntax for given language + + + + + Highlights syntax for given XML description file + + + + + Uses the given to parse a XML description and adds it as syntax descriptor. + The syntax descriptor is used for highlighting when + + Language property of FCTB is set to + DescriptionFile property of FCTB has the same value as the method parameter + + + Name of the description file + XmlDocument to parse + + + + Adds the given as resilient style. A resilient style is additionally available when highlighting is + based on a syntax descriptor that has been derived from a XML description file. In the run of the highlighting routine + the styles used by the FCTB are always dropped and replaced with the (initial) ones from the syntax descriptor. Resilient styles are + added afterwards and can be used anyway. + + Style to add + + + + Highlights C# code + + + + + + Highlights VB code + + + + + + Highlights HTML code + + + + + + Highlights XML code + + + + + + Highlights SQL code + + + + + + Highlights PHP code + + + + + + Highlights JavaScript code + + + + + + Highlights Lua code + + + + + + Highlights JSON code + + + + + + Highlights Assembly cod + + + + + Highlights Assembly code + + + + + + Highlights Batch file code. + + + + + + String style + + + + + Comment style + + + + + Number style + + + + + C# attribute style + + + + + Class name style + + + + + Keyword style + + + + + Style of tags in comments of C# + + + + + HTML attribute value style + + + + + HTML tag brackets style + + + + + HTML tag name style + + + + + HTML Entity style + + + + + XML attribute style + + + + + XML attribute value style + + + + + XML tag brackets style + + + + + XML tag name style + + + + + XML Entity style + + + + + XML CData style + + + + + Variable style + + + + + Specific PHP keyword style + + + + + Specific PHP keyword style + + + + + SQL Statements style + + + + + SQL Functions style + + + + + SQL Types style + + + + + Assembly register style + + + + Add commentMore actions + Specific Batch file symbol style + + + + + Specific Batch file symbol style + + + + Add commentMore actions + Specific Batch file symbol style + + + + + Language + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Fast colored textbox + + + + + Constructor + + + + + AutoComplete brackets + + + + + Colors of some service visual markers + + + + + Contains UniqueId of start lines of folded blocks + + This dictionary remembers folding state of blocks. + It is needed to restore child folding after user collapsed/expanded top-level folding block. + + + + Strategy of search of brackets to highlighting + + + + + Automatically shifts secondary wordwrap lines on the shift amount of the first line + + + + + Indent of secondary wordwrap lines (in chars) + + + + + MacrosManager records, stores and executes the macroses + + + + + Allows drag and drop + + + + + Collection of Hints. + This is temporary buffer for currently displayed hints. + + You can asynchronously add, remove and clear hints. Appropriate hints will be shown or hidden from the screen. + + + + Delay (ms) of ToolTip + + + + + ToolTip component + + + + + Color of bookmarks + + + + + Bookmarks + + + + + Enables virtual spaces + + + + + Strategy of search of end of folding block + + + + + Indicates if tab characters are accepted as input + + + + + Indicates if return characters are accepted as input + + + + + Shows or hides the caret + + + + + Enables caret blinking + + + + + Draw caret when the control is not focused + + + + + Color of border of text area + + + + + Type of border of text area + + + + + Background color for current line + + + + + Background color for highlighting of changed lines + + + + + Fore color (default style color) + + + + + Height of char in pixels (includes LineInterval) + + + + + Interval between lines (in pixels) + + + + + Width of char in pixels + + + + + Spaces count for tab + + + + + Text was changed + + + + + Text version + + This counter is incremented each time changes the text + + + + Read only + + + + + Shows line numbers. + + + + + Shows vertical lines between folding start line and folding end line. + + + + + Rectangle where located text + + + + + Color of line numbers. + + + + + Start value of first line number. + + + + + To create your own line number formatting, you have to implement the abstract LineNumberFormatting class + + + + + Background color of indent area + + + + + Background color of padding area + + + + + Color of disabled component + + + + + Color of caret + + + + + Wide caret + + + + + Color of service lines (folding lines, borders of blocks etc.) + + + + + Padings of text area + + + + + --Do not use this property-- + + + + + Color of folding area indicator + + + + + Enables folding indicator (left vertical line between folding bounds) + + + + + Left distance to text beginning + + + + + Left padding in pixels + + + + + This property draws vertical line after defined char position. + Set to 0 for disable drawing of vertical line. + + + + + Styles + + + + + Hotkeys. Do not use this property in your code, use HotkeysMapping property. + + + + + Hotkeys mapping + + + + + Default text style + This style is using when no one other TextStyle is not defined in Char.style + + + + + Style for rendering Selection area + + + + + Style for folded block rendering + + + + + Style for brackets highlighting + + + + + Style for alternative brackets highlighting + + + + + Opening bracket for brackets highlighting. + Set to '\x0' for disable brackets highlighting. + + + + + Closing bracket for brackets highlighting. + Set to '\x0' for disable brackets highlighting. + + + + + Alternative opening bracket for brackets highlighting. + Set to '\x0' for disable brackets highlighting. + + + + + Alternative closing bracket for brackets highlighting. + Set to '\x0' for disable brackets highlighting. + + + + + Comment line prefix. + + + + + This property specifies which part of the text will be highlighted as you type (by built-in highlighter). + + When a user enters text, a component refreshes highlighting (because the text was changed). + This property specifies exactly which section of the text will be re-highlighted. + This can be useful to highlight multi-line comments, for example. + + + + Is keyboard in replace mode (wide caret) ? + + + + + Allows text rendering several styles same time. + + + + + Allows to record macros. + + + + + Allows AutoIndent. Inserts spaces before new line. + + + + + Does autoindenting in existing lines. It works only if AutoIndent is True. + + + + + Minimal delay(ms) for delayed events (except TextChangedDelayed). + + + + + Minimal delay(ms) for TextChangedDelayed event. + + + + + Language for highlighting by built-in highlighter. + + + + + Syntax Highlighter + + + + + XML file with description of syntax highlighting. + This property works only with Language == Language.Custom. + + + + + Position of left highlighted bracket. + + + + + Position of right highlighted bracket. + + + + + Position of left highlighted alternative bracket. + + + + + Position of right highlighted alternative bracket. + + + + + Start line index of current highlighted folding area. Return -1 if start of area is not found. + + + + + End line index of current highlighted folding area. Return -1 if end of area is not found. + + + + + TextSource + + + + + The source of the text. + Allows to get text from other FastColoredTextBox. + + + + + Returns current visible range of text + + + + + Current selection range + + + + + Background color. + It is used if BackBrush is null. + + + + + Background brush. + If Null then BackColor is used. + + + + + Multiline + + + + + WordWrap. + + + + + WordWrap mode. + + + + + If true then line breaks included into the selection will be selected too. + Then line breaks will be shown as selected blank character. + + + + + Do not change this property + + + + + Count of lines + + + + + Gets or sets char and styleId for given place + This property does not fire OnTextChanged event + + + + + Gets Line + + + + + Text of control + + + + + Text lines + + + + + Gets colored text as HTML + + For more flexibility you can use ExportToHTML class also + + + + Gets colored text as RTF + + For more flexibility you can use ExportToRTF class also + + + + Text of current selection + + + + + Start position of selection + + + + + Length of selected text + + + + + Font + + Use only monospaced font + + + + Font + + Use only monospaced font + + + + Indicates that IME is allowed (for CJK language entering) + + + + + Is undo enabled? + + + + + Is redo enabled? + + + + + Range of all text + + + + + Color of selected area + + + + + Reserved space for line number characters. + If smaller than needed (e. g. line count >= 10 and this value set to 1) this value will have no impact. + If you want to reserve space, e. g. for line numbers >= 10 or >= 100 than you can set this value to 2 or 3 or higher. + + + + + Occurs when mouse is moving over text and tooltip is needed + + + + + Default size of the markers + + + + + Removes all hints + + + + + Add and shows the hint + + Linked range + Inner control + Scrolls textbox to the hint + Inlining. If True then hint will moves apart text + Docking. If True then hint will fill whole line + + + + Add and shows the hint + + Linked range + Inner control + + + + Add and shows simple text hint + + Linked range + Text of simple hint + Scrolls textbox to the hint + Inlining. If True then hint will moves apart text + Docking. If True then hint will fill whole line + + + + Add and shows simple text hint + + Linked range + Text of simple hint + + + + Occurs when user click on the hint + + + + + + Occurs when VisibleRange is changed + + + + + Invalidates the entire surface of the control and causes the control to be redrawn. + This method is thread safe and does not require Invoke. + + + + + HintClick event. + It occurs if user click on the hint. + + + + + TextChanged event. + It occurs after insert, delete, clear, undo and redo operations. + + + + + Fake event for correct data binding + + + + + Occurs when user paste text from clipboard + + + + + TextChanging event. + It occurs before insert, delete, clear, undo and redo operations. + + + + + SelectionChanged event. + It occurs after changing of selection. + + + + + VisibleRangeChanged event. + It occurs after changing of visible range. + + + + + TextChangedDelayed event. + It occurs after insert, delete, clear, undo and redo operations. + This event occurs with a delay relative to TextChanged, and fires only once. + + + + + SelectionChangedDelayed event. + It occurs after changing of selection. + This event occurs with a delay relative to SelectionChanged, and fires only once. + + + + + VisibleRangeChangedDelayed event. + It occurs after changing of visible range. + This event occurs with a delay relative to VisibleRangeChanged, and fires only once. + + + + + It occurs when user click on VisualMarker. + + + + + It occurs when visible char is enetering (alphabetic, digit, punctuation, DEL, BACKSPACE) + + Set Handle to True for cancel key + + + + It occurs when visible char is enetered (alphabetic, digit, punctuation, DEL, BACKSPACE) + + + + + It occurs when calculates AutoIndent for new line + + + + + It occurs when line background is painting + + + + + Occurs when line was inserted/added + + + + + Occurs when line was removed + + + + + Occurs when current highlighted folding area is changed. + Current folding area see in StartFoldingLine and EndFoldingLine. + + + + + + Occurs when undo/redo stack is changed + + + + + + Occurs when component was zoomed + + + + + Occurs when user pressed key, that specified as CustomAction + + + + + Occurs when scroolbars are updated + + + + + Occurs when custom wordwrap is needed + + + + + Returns list of styles of given place + + + + + Call this method if the recalc of the position of lines is needed. + + + + + Call this method if the recalc of the position of lines is needed. + + + + + Call this method if the recalc of the position of lines is needed. + + + + + Navigates forward (by Line.LastVisit property) + + + + + Navigates backward (by Line.LastVisit property) + + + + + Navigates to defined line, without Line.LastVisit reseting + + + + + Add new style + + Layer index of this style + + + + Checks if the styles buffer has enough space to add one + more element. If not, an exception is thrown. Otherwise, + the index of a free slot is returned. + + Index of free styles buffer slot + If maximum count of styles is exceeded + + + + Shows find dialog + + + + + Shows find dialog + + + + + Shows replace dialog + + + + + Shows replace dialog + + + + + Gets length of given line + + Line index + Length of line + + + + Get range of line + + Line index + + + + Copy selected text into Clipboard + + + + + Cut selected text into Clipboard + + + + + Paste text from clipboard into selected position + + + + + Select all chars of text + + + + + Move caret to end of text + + + + + Move caret to first position + + + + + Clear text, styles, history, caches + + + + + Clear buffer of styles + + + + + Clear style of all text + + + + + Clears undo and redo stacks + + + + + Insert text into current selected position + + + + + Insert text into current selected position + + + + + + Insert text into current selection position (with predefined style) + + + + + + Insert text into current selection position (with predefined style) + + + + + Insert text into replaceRange and restore previous selection + + + + + Append string to end of the Text + + + + + Append string to end of the Text + + + + + Returns index of the style in Styles + -1 otherwise + + + Index of the style in Styles + + + + Returns StyleIndex mask of given styles + + + StyleIndex mask of given styles + + + + Deletes selected chars + + + + + Deletes current line(s) + + + + + Calculates wordwrap cutoffs + + + + + Scroll control for display defined rectangle + + + + + + Updates scrollbar position after Value changed + + + + + Scroll control for display caret + + + + + Scroll control left + + + + + Scroll control for display selection area + + + + + Scroll control for display given range + + + + + Scroll control for display given range + + + + + Process control keys + + + + + Scrolls to nearest bookmark or to first bookmark + + Current bookmark line index + + + + Scrolls to nearest previous bookmark or to last bookmark + + Current bookmark line index + + + + Bookmarks line + + + + + Unbookmarks current line + + + + + Moves selected lines down + + + + + Moves selected lines up + + + + + Convert selected text to upper case + + + + + Convert selected text to lower case + + + + + Convert selected text to title case + + + + + Convert selected text to sentence case + + + + + Insert/remove comment prefix into selected lines + + + + + Insert/remove comment prefix into selected lines + + + + + Process "real" keys (no control) + + + + + Enables AutoIndentChars mode + + + + + Regex patterns for AutoIndentChars (one regex per line) + + + + + Do AutoIndentChars + + + + + Finds given char after current caret position, moves the caret to found pos. + + + + + + Inserts autoindent's spaces in the line + + + + + Returns needed start space count for the line + + + + + Undo last operation + + + + + Redo + + + + + Draws text to given Graphics + + + Start place of drawing text + Size of drawing + + + + Draw control + + + + + Gets the value for the system control panel mouse wheel scroll settings. + The value returns the number of lines that shall be scolled if the user turns the mouse wheet one step. + + + This methods gets the "WheelScrollLines" value our from the registry key "HKEY_CURRENT_USER\Control Panel\Desktop". + If the value of this option is 0, the screen will not scroll when the mouse wheel is turned. + If the value of this option is -1 or is greater than the number of lines visible in the window, + the screen will scroll up or down by one page. + + + Number of lines to scrol l when the mouse wheel is turned + + + + + Zooming (in percentages) + + + + + Gets nearest line and char position from coordinates + + Point + Line and char position + + + + Gets nearest absolute text position for given point + + Point + Position + + + + Fires TextChanging event + + + + + Fires TextChanged event + + + + + Fires TextChanged event + + + + + Fires TextChanged event + + + + + Call this method before multiple text changing + + + + + Call this method after multiple text changing + + + + + Fires TextChanged event + + + + + Clears folding state for range of text + + + + + Fires SelectionChanged event + + + + + Gets absolute text position from line and char position + + Line and char position + Point of char + + + + Gets line and char position from absolute text position + + + + + Gets absolute char position from char position + + + + + Gets point for given line and char position + + Line and char position + Coordiantes + + + + Get range of text + + Absolute start position + Absolute finish position + Range + + + + Get range of text + + Line and char position + Line and char position + Range + + + + Finds ranges for given regex pattern + + Regex pattern + Enumeration of ranges + + + + Finds ranges for given regex pattern + + Regex pattern + Enumeration of ranges + + + + Get text of given line + + Line index + Text + + + + Exapnds folded block + + Start line + + + + Collapse folding blocks using FoldedBlocks dictionary. + + + + + Expand collapsed block + + + + + Expand collapsed block + + Any line inside collapsed block + + + + Collapses all folding blocks + + + + + Exapnds all folded blocks + + + + + + Collapses folding block + + Start folding line + + + + Start foilding marker for the line + + + + + End foilding marker for the line + + + + + Collapse text block + + + + + Insert TAB into front of seletcted lines. + + + + + Remove TAB from front of seletcted lines. + + + + + Remove TAB in front of the caret ot the selected line. + + + + + Insert autoindents into selected lines + + + + + Insert prefix into front of seletcted lines + + + + + Remove prefix from front of selected lines + This method ignores forward spaces of the line + + + + + Begins AutoUndo block. + All changes of text between BeginAutoUndo() and EndAutoUndo() will be canceled in one operation Undo. + + + + + Ends AutoUndo block. + All changes of text between BeginAutoUndo() and EndAutoUndo() will be canceled in one operation Undo. + + + + + Highlights brackets around caret + + + + + Returns range between brackets (or null if not found) + + + + + Selectes next fragment for given regex. + + + + + Prints range of text + + + + + Prints all text + + + + + Prints all text, without any dialog windows + + + + + Open text file + + + + + Open text file (with automatic encoding detector) + + + + + Open file binding mode + + + + + + + Close file binding mode + + + + + Save text to the file + + + + + + + Set VisibleState of line + + + + + Returns VisibleState of the line + + + + + Shows Goto dialog form + + + + + Set current line number and make it visible + + + + + + Occurs when undo/redo stack is changed + + + + + Search lines by regex pattern + + + + + Removes given lines + + + + + Activates the scrolling mode (middle click button). + + MouseEventArgs + + + + Deactivates the scrolling mode (middle click button). + + + + + Restore scrolls + + + + + Inserted line index + + + + + Count of inserted lines + + + + + Removed line index + + + + + Count of removed lines + + + + + UniqueIds of removed lines + + + + + TextChanged event argument + + + + + Constructor + + + + + This range contains changed area of text + + + + + Set to true if you want to cancel text inserting + + + + + Word wrapping by control width + + + + + Word wrapping by preferred line width (PreferredLineWidth) + + + + + Char wrapping by control width + + + + + Char wrapping by preferred line width (PreferredLineWidth) + + + + + Custom wrap (by event WordWrapNeeded) + + + + + Title of page. If you want to print Title on the page, insert code &w in Footer or Header. + + + + + Footer of page. + Here you can use special codes: &w (Window title), &D, &d (Date), &t(), &4 (Time), &p (Current page number), &P (Total number of pages), && (A single ampersand), &b (Right justify text, Center text. If &b occurs once, then anything after the &b is right justified. If &b occurs twice, then anything between the two &b is centered, and anything after the second &b is right justified). + More detailed see here + + + + + Header of page + Here you can use special codes: &w (Window title), &D, &d (Date), &t(), &4 (Time), &p (Current page number), &P (Total number of pages), && (A single ampersand), &b (Right justify text, Center text. If &b occurs once, then anything after the &b is right justified. If &b occurs twice, then anything between the two &b is centered, and anything after the second &b is right justified). + More detailed see here + + + + + Prints line numbers + + + + + Additional spaces count for this line, relative to previous line + + + + + Additional spaces count for next line, relative to previous line + + + + + Absolute indentation of current line. You can change this property if you want to set absolute indentation. + + + + + Type of highlighting + + + + + Highlight only changed range of text. Highest performance. + + + + + Highlight visible range of text. Middle performance. + + + + + Highlight all (visible and invisible) text. Lowest performance. + + + + + Strategy of search of end of folding block + + + + + Strategy of search of brackets to highlighting + + + + + ToolTipNeeded event args + + + + + HintClick event args + + + + + CustomAction event args + + + + + Style index mask (16 styles) + + + + + Insert single char + + This operation includes also insertion of new line and removing char by backspace + + + + Constructor + + Underlaying textbox + Inserting char + + + + Undo operation + + + + + Execute operation + + + + + Merge lines i and i+1 + + + + + Insert text + + + + + Constructor + + Underlaying textbox + Text for inserting + + + + Undo operation + + + + + Execute operation + + + + + Insert text into given ranges + + + + + Constructor + + Underlaying textbox + List of ranges for replace + Text for inserting + + + + Undo operation + + + + + Execute operation + + + + + Clear selected text + + + + + Construstor + + Underlaying textbox + + + + Undo operation + + + + + Execute operation + + + + + Replaces text + + + + + Constructor + + Underlaying textsource + List of ranges for replace + + + + Undo operation + + + + + Execute operation + + + + + Removes lines + + + + + Constructor + + Underlaying textbox + List of ranges for replace + Text for inserting + + + + Undo operation + + + + + Execute operation + + + + + Wrapper for multirange commands + + + + + Remembers current selection and restore it after Undo + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Limited stack + + + + + Max stack length + + + + + Current length of stack + + + + + Constructor + + Maximum length of stack + + + + Pop item + + + + + Peek item + + + + + Push item + + + + + Clear stack + + + + + Line of text + + + + + Text of line was changed + + + + + Time of last visit of caret in this line + + This property can be used for forward/backward navigating + + + + Background brush. + + + + + Unique ID + + + + + Count of needed start spaces for AutoIndent + + + + + Clears style of chars, delete folding markers + + + + + Text of the line + + + + + Clears folding markers + + + + + Count of start spaces + + + + + Chars count + + + + + Visible state + + + + + Positions for wordwrap cutoffs + + + + + Count of wordwrap string count for this line + + + + + Gets index of wordwrap string for given char position + + + + + Line index and char index + + + + + Diapason of text chars + + + + + Constructor + + + + + Return true if no selected text + + + + + Column selection mode + + + + + Constructor + + + + + Constructor + + + + + Constructor. Creates range of the line + + + + + Returns intersection with other range, + empty range returned otherwise + + + + + + + Returns union with other range. + + + + + + + Select all chars of control + + + + + Start line and char position + + + + + Finish line and char position + + + + + Text of range + + This property has not 'set' accessor because undo/redo stack works only with + FastColoredTextBox.Selection range. So, if you want to set text, you need to use FastColoredTextBox.Selection + and FastColoredTextBox.InsertText() mehtod. + + + + + Returns first char after Start place + + + + + Returns first char before Start place + + + + + Returns required char's number before start of the Range + + + + + Returns required char's number after start of the Range + + + + + Clone range + + + + + + Return minimum of end.X and start.X + + + + + Return maximum of end.X and start.X + + + + + Move range right + + This method jump over folded blocks + + + + Move range left + + This method can to go inside folded blocks + + + + Move range left + + This method jump over folded blocks + + + + Move range left + + This method can to go inside folded blocks + + + + Set style for range + + + + + Set style for given regex pattern + + + + + Set style for given regex + + + + + Set style for given regex pattern + + + + + Set style for given regex pattern + + + + + Set style for given regex pattern + + + + + Appends style to chars of range + + + + + Sets folding markers + + Pattern for start folding line + Pattern for finish folding line + + + + Sets folding markers + + Pattern for start folding line + Pattern for finish folding line + + + + Sets folding markers + + Pattern for start and end folding line + + + + Finds ranges for given regex pattern + + Regex pattern + Enumeration of ranges + + + + Finds ranges for given regex pattern + + Regex pattern + Enumeration of ranges + + + + Finds ranges for given regex pattern. + Search is separately in each line. + This method requires less memory than GetRanges(). + + Regex pattern + Enumeration of ranges + + + + Finds ranges for given regex. + Search is separately in each line. + This method requires less memory than GetRanges(). + + Regex + Enumeration of ranges + + + + Finds ranges for given regex pattern. + Search is separately in each line (order of lines is reversed). + This method requires less memory than GetRanges(). + + Regex pattern + Enumeration of ranges + + + + Finds ranges for given regex + + Enumeration of ranges + + + + Clear styles of range + + + + + Clear styles of range + + + + + Clear folding markers of all lines of range + + + + + Starts selection position updating + + + + + Ends selection position updating + + + + + Exchanges Start and End if End appears before Start + + + + + Exchanges Start and End + + + + + Expands range from first char of Start line to last char of End line + + + + + Chars of range (exclude \n) + + + + + Get fragment of text around Start place. Returns maximal matched to pattern fragment. + + Allowed chars pattern for fragment + Range of found fragment + + + + Get fragment of text around Start place. Returns maximal matched to given Style. + + Allowed style for fragment + Range of found fragment + + + + Get fragment of text around Start place. Returns maximal mathed to pattern fragment. + + Allowed chars pattern for fragment + Range of found fragment + + + + Range is readonly? + This property return True if any char of the range contains ReadOnlyStyle. + Set this property to True/False to mark chars of the range as Readonly/Writable. + + + + + Is char before range readonly + + + + + + Is char after range readonly + + + + + + Style of chars + + This is base class for all text and design renderers + + + + This style is exported to outer formats (HTML for example) + + + + + Occurs when user click on StyleVisualMarker joined to this style + + + + + Constructor + + + + + Renders given range of text + + Graphics object + Position of the range in absolute control coordinates + Rendering range of text + + + + Occurs when user click on StyleVisualMarker joined to this style + + + + + Shows VisualMarker + Call this method in Draw method, when you need to show VisualMarker for your style + + + + + Returns CSS for export to HTML + + + + + + Returns RTF descriptor for export to RTF + + + + + + Style for chars rendering + This renderer can draws chars, with defined fore and back colors + + + + + Renderer for folded block + + + + + Renderer for selected area + + + + + Marker style + Draws background color for text + + + + + Draws small rectangle for popup menu + + + + + This style draws a wavy line below a given text range. + + Thanks for Yallie + + + + This style is used to mark range of text as ReadOnly block + + You can inherite this style to add visual effects of readonly text + + + + This class contains the source text (chars and styles). + It stores a text lines, the manager of commands, undo/redo stack, styles. + + + + + Styles + + + + + Occurs when line was inserted/added + + + + + Occurs when line was removed + + + + + Occurs when text was changed + + + + + Occurs when recalc is needed + + + + + Occurs when recalc wordwrap is needed + + + + + Occurs before text changing + + + + + Occurs after CurrentTB was changed + + + + + Current focused FastColoredTextBox + + + + + Default text style + This style is using when no one other TextStyle is not defined in Char.style + + + + + Text lines + + + + + Lines count + + + + + These classes are required for correct data binding to Text property of FastColoredTextbox + + + + + This class contains the source text (chars and styles). + It stores a text lines, the manager of commands, undo/redo stack, styles. + + + + + Occurs when need to display line in the textbox + + + + + Occurs when need to save line in the file + + + + + End Of Line characters used for saving + + + + + This text will be displayed in textbox + + + + + This property contains only changed text. + If text of line is not changed, this property contains null. + + + + + This text will be saved in the file + + + + diff --git a/MenuGenerator/FastColoredTextBox-master/Binary/TabStrip.dll b/MenuGenerator/FastColoredTextBox-master/Binary/TabStrip.dll new file mode 100644 index 0000000000000000000000000000000000000000..5e2b2c701b567f148680ae7d71a2fc51ff66d4f5 GIT binary patch literal 45056 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%0D6J91Z2 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 Pln16fFy(>&eh>U#m1}-4 literal 0 HcmV?d00001 diff --git a/MenuGenerator/FastColoredTextBox-master/Binary/Tester.exe b/MenuGenerator/FastColoredTextBox-master/Binary/Tester.exe new file mode 100644 index 0000000000000000000000000000000000000000..ec4f27a96c11befa6a54ac9c8c53d9231653ebfb GIT binary patch literal 298496 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 + + + "; + + /// + /// Use nbsp; instead space + /// + public bool UseNbsp { get; set; } + /// + /// Use nbsp; instead space in beginning of line + /// + public bool UseForwardNbsp { get; set; } + /// + /// Use original font + /// + public bool UseOriginalFont { get; set; } + /// + /// Use style tag instead style attribute + /// + public bool UseStyleTag { get; set; } + /// + /// Use 'br' tag instead of '\n' + /// + public bool UseBr { get; set; } + /// + /// Includes line numbers + /// + public bool IncludeLineNumbers { get; set; } + + FastColoredTextBox tb; + + public ExportToHTML() + { + UseNbsp = true; + UseOriginalFont = true; + UseStyleTag = true; + UseBr = true; + } + + public string GetHtml(FastColoredTextBox tb) + { + this.tb = tb; + Range sel = new Range(tb); + sel.SelectAll(); + return GetHtml(sel); + } + + public string GetHtml(Range r) + { + this.tb = r.tb; + Dictionary styles = new Dictionary(); + StringBuilder sb = new StringBuilder(); + StringBuilder tempSB = new StringBuilder(); + StyleIndex currentStyleId = StyleIndex.None; + r.Normalize(); + int currentLine = r.Start.iLine; + styles[currentStyleId] = null; + // + if (UseOriginalFont) + sb.AppendFormat("", + r.tb.Font.Name, r.tb.Font.SizeInPoints, r.tb.CharHeight); + + // + if (IncludeLineNumbers) + tempSB.AppendFormat("{0} ", currentLine + 1); + // + bool hasNonSpace = false; + foreach (Place p in r) + { + Char c = r.tb[p.iLine][p.iChar]; + if (c.style != currentStyleId) + { + Flush(sb, tempSB, currentStyleId); + currentStyleId = c.style; + styles[currentStyleId] = null; + } + + if (p.iLine != currentLine) + { + for (int i = currentLine; i < p.iLine; i++) + { + tempSB.Append(UseBr ? "
" : "\r\n"); + if (IncludeLineNumbers) + tempSB.AppendFormat("{0} ", i + 2); + } + currentLine = p.iLine; + hasNonSpace = false; + } + switch (c.c) + { + case ' ': + if ((hasNonSpace || !UseForwardNbsp) && !UseNbsp) + goto default; + + tempSB.Append(" "); + break; + case '<': + tempSB.Append("<"); + break; + case '>': + tempSB.Append(">"); + break; + case '&': + tempSB.Append("&"); + break; + default: + hasNonSpace = true; + tempSB.Append(c.c); + break; + } + } + Flush(sb, tempSB, currentStyleId); + + if (UseOriginalFont) + sb.Append("
"); + + //build styles + if (UseStyleTag) + { + tempSB.Length = 0; + tempSB.Append(""); + + sb.Insert(0, tempSB.ToString()); + } + + if (IncludeLineNumbers) + sb.Insert(0, LineNumbersCSS); + + return sb.ToString(); + } + + private string GetCss(StyleIndex styleIndex) + { + List