Permalink
Browse files

Merge shortcuts with trunk.

Reverted some unwanted changes back to the trunk version (e.g. AvalonEdit shouldn't reference Core.Presentation).

I'm committing the result of the merge as a new branch because the shortcuts integration breaks some menus.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/shortcuts2@5231 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
  • Loading branch information...
2 parents 0abbd0e + 82a96fe commit e99bbf561a53a55414a00e4e94672d300c289893 @dgrunwald dgrunwald committed Nov 7, 2009
Showing with 13,447 additions and 870 deletions.
  1. +400 −108 AddIns/ICSharpCode.SharpDevelop.addin
  2. +273 −245 SharpDevelop.Tests.sln
  3. +220 −206 SharpDevelop.sln
  4. +165 −50 data/schemas/AddIn.xsd
  5. BIN doc/technotes/Commands API.doc
  6. +30 −3 doc/technotes/ConditionList.html
  7. +200 −64 doc/technotes/DoozerList.html
  8. +1 −1 src/AddIns/BackendBindings/Boo/BooBinding/Project/BooBinding.addin
  9. +1 −1 src/AddIns/BackendBindings/FSharp/FSharpBinding/Project/FSharpBinding.addin
  10. +2 −2 src/AddIns/BackendBindings/Python/PythonBinding/Project/PythonBinding.addin
  11. +2 −2 src/AddIns/BackendBindings/Python/PythonBinding/Test/AddInFileTestFixture.cs
  12. +8 −8 src/AddIns/Debugger/Debugger.AddIn/Debugger.AddIn.addin
  13. +1 −1 src/AddIns/DisplayBindings/AvalonEdit.AddIn/AvalonEdit.AddIn.addin
  14. +1 −1 src/AddIns/DisplayBindings/Data/ICSharpCode.Data.Addin/ICSharpCode.Data.addin
  15. +1 −1 src/AddIns/DisplayBindings/HexEditor/Project/HexEditor.addin
  16. +1 −1 src/AddIns/DisplayBindings/WpfDesign/WpfDesign.AddIn/WpfDesign.addin
  17. +2 −60 src/AddIns/DisplayBindings/XmlEditor/Project/XmlEditor.addin
  18. +1 −1 src/AddIns/Misc/CodeCoverage/Project/CodeCoverage.addin
  19. +5 −5 src/AddIns/Misc/HtmlHelp2/Project/HtmlHelp2.addin
  20. +68 −6 src/AddIns/Misc/SearchAndReplace/Project/Gui/SearchAndReplaceDialog.cs
  21. +3 −3 src/AddIns/Misc/SearchAndReplace/Project/SearchAndReplace.addin
  22. +4 −0 src/AddIns/Misc/SearchAndReplace/Project/SearchAndReplace.csproj
  23. +34 −0 src/AddIns/Misc/ShortcutsManagement/Properties/AssemblyInfo.cs
  24. +63 −0 src/AddIns/Misc/ShortcutsManagement/Properties/Resources.Designer.cs
  25. +117 −0 src/AddIns/Misc/ShortcutsManagement/Properties/Resources.resx
  26. +26 −0 src/AddIns/Misc/ShortcutsManagement/Properties/Settings.Designer.cs
  27. +7 −0 src/AddIns/Misc/ShortcutsManagement/Properties/Settings.settings
  28. BIN src/AddIns/Misc/ShortcutsManagement/Resources/16-square-red-remove.png
  29. +215 −0 src/AddIns/Misc/ShortcutsManagement/Resources/StringResources.resx
  30. BIN src/AddIns/Misc/ShortcutsManagement/Resources/Thumbs.db
  31. BIN src/AddIns/Misc/ShortcutsManagement/Resources/add_correction_16x16.gif
  32. BIN src/AddIns/Misc/ShortcutsManagement/Resources/block_small.png
  33. BIN src/AddIns/Misc/ShortcutsManagement/Resources/delete_small.png
  34. BIN src/AddIns/Misc/ShortcutsManagement/Resources/info_big.png
  35. BIN src/AddIns/Misc/ShortcutsManagement/Resources/info_mid.png
  36. BIN src/AddIns/Misc/ShortcutsManagement/Resources/info_small.png
  37. BIN src/AddIns/Misc/ShortcutsManagement/Resources/key_enter.png
  38. BIN src/AddIns/Misc/ShortcutsManagement/Resources/key_enter_pressed.png
  39. BIN src/AddIns/Misc/ShortcutsManagement/Resources/plus_small.png
  40. BIN src/AddIns/Misc/ShortcutsManagement/Resources/search_small.png
  41. BIN src/AddIns/Misc/ShortcutsManagement/Resources/tick_small.png
  42. BIN src/AddIns/Misc/ShortcutsManagement/Resources/warning_small.png
  43. +19 −0 src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement.addin
  44. +160 −0 src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement.csproj
  45. BIN src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement.snk
  46. +41 −0 src/AddIns/Misc/ShortcutsManagement/Src/Converters/AdditionConverter.cs
  47. +36 −0 src/AddIns/Misc/ShortcutsManagement/Src/Converters/BoolToVisibilityConverter.cs
  48. +46 −0 src/AddIns/Misc/ShortcutsManagement/Src/Converters/GesturesCollectionConverter.cs
  49. +41 −0 src/AddIns/Misc/ShortcutsManagement/Src/Converters/InputGestureConverter.cs
  50. +34 −0 src/AddIns/Misc/ShortcutsManagement/Src/Converters/NotNullOrEmptyConverter.cs
  51. +42 −0 src/AddIns/Misc/ShortcutsManagement/Src/Converters/ProfileToStringConverter.cs
  52. +31 −0 src/AddIns/Misc/ShortcutsManagement/Src/Converters/ProfilesComboBoxItemStyleSelector.cs
  53. +37 −0 src/AddIns/Misc/ShortcutsManagement/Src/Converters/ShortcutCategorySubElementsMergedConverter.cs
  54. +30 −0 src/AddIns/Misc/ShortcutsManagement/Src/Converters/TypeNameConverter.cs
  55. +125 −0 src/AddIns/Misc/ShortcutsManagement/Src/Data/AddIn.cs
  56. +35 −0 src/AddIns/Misc/ShortcutsManagement/Src/Data/IShortcutTreeEntry.cs
  57. +119 −0 src/AddIns/Misc/ShortcutsManagement/Src/Data/IShortcutTreeEntryCloner.cs
  58. +87 −0 src/AddIns/Misc/ShortcutsManagement/Src/Data/MapTable.cs
  59. +9 −0 src/AddIns/Misc/ShortcutsManagement/Src/Data/SeparatorData.cs
  60. +235 −0 src/AddIns/Misc/ShortcutsManagement/Src/Data/Shortcut.cs
  61. +145 −0 src/AddIns/Misc/ShortcutsManagement/Src/Data/ShortcutCategory.cs
  62. +264 −0 src/AddIns/Misc/ShortcutsManagement/Src/Data/ShortcutsFinder.cs
  63. +26 −0 src/AddIns/Misc/ShortcutsManagement/Src/Data/UserGestureProfileAction.cs
  64. +57 −0 src/AddIns/Misc/ShortcutsManagement/Src/Dialogs/CreateNewProfilePrompt.xaml
  65. +131 −0 src/AddIns/Misc/ShortcutsManagement/Src/Dialogs/CreateNewProfilePrompt.xaml.cs
  66. +92 −0 src/AddIns/Misc/ShortcutsManagement/Src/Dialogs/MultiKeyGestureTextBox.xaml
  67. +294 −0 src/AddIns/Misc/ShortcutsManagement/Src/Dialogs/MultiKeyGestureTextBox.xaml.cs
  68. +181 −0 src/AddIns/Misc/ShortcutsManagement/Src/Dialogs/Resources.xaml
  69. +104 −0 src/AddIns/Misc/ShortcutsManagement/Src/Dialogs/ShortcutManagementWindow.xaml
  70. +225 −0 src/AddIns/Misc/ShortcutsManagement/Src/Dialogs/ShortcutManagementWindow.xaml.cs
  71. +52 −0 src/AddIns/Misc/ShortcutsManagement/Src/Dialogs/ShortcutsManagementOptionsPanel.xaml
  72. +384 −0 src/AddIns/Misc/ShortcutsManagement/Src/Dialogs/ShortcutsManagementOptionsPanel.xaml.cs
  73. +93 −0 src/AddIns/Misc/ShortcutsManagement/Src/Dialogs/ShortcutsTreeView.xaml
  74. +320 −0 src/AddIns/Misc/ShortcutsManagement/Src/Dialogs/ShortcutsTreeView.xaml.cs
  75. +90 −0 src/AddIns/Misc/ShortcutsManagement/Src/Extensions/TextBlockBehavior.cs
  76. +81 −0 src/AddIns/Misc/ShortcutsManagement/Src/Extensions/TreeViewExtensions.cs
  77. +5 −0 src/AddIns/Misc/ShortcutsManagement/Themes/Generic.xaml
  78. +1 −0 src/AddIns/Misc/StartPage/Project/Src/StartPageControl.xaml
  79. +1 −1 src/AddIns/Misc/UnitTesting/UnitTesting.addin
  80. +1 −0 src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj
  81. +3 −2 src/Main/Base/Project/Src/Commands/AutostartCommands.cs
  82. +96 −12 src/Main/Base/Project/Src/Commands/MenuItemBuilders.cs
  83. +23 −0 src/Main/Base/Project/Src/Commands/ToolsCommands.cs
  84. +24 −24 src/Main/Base/Project/Src/Gui/Dialogs/TreeViewOptionsDialog.xaml
  85. +3 −0 src/Main/Base/Project/Src/Gui/Workbench/Layouts/AvalonPadContent.cs
  86. +7 −2 src/Main/Base/Project/Src/Gui/Workbench/Layouts/AvalonWorkbenchWindow.cs
  87. +20 −2 src/Main/Base/Project/Src/Gui/Workbench/WpfWorkbench.cs
  88. +1 −1 src/Main/Base/Project/Src/Internal/Doozers/PadDoozer.cs
  89. +5 −13 src/Main/Base/Project/Src/TextEditor/Codons/EditActionDoozer.cs
  90. +12 −0 src/Main/Core/Project/ICSharpCode.Core.csproj
  91. +8 −0 src/Main/Core/Project/Src/AddInTree/AddIn/AddIn.cs
  92. +110 −0 src/Main/Core/Project/Src/AddInTree/AddIn/DefaultDoozers/Command/CommandBindingInfoDescriptor.cs
  93. +76 −0 src/Main/Core/Project/Src/AddInTree/AddIn/DefaultDoozers/Command/CommandBindingInfoDoozer.cs
  94. +45 −0 src/Main/Core/Project/Src/AddInTree/AddIn/DefaultDoozers/Command/InputBindingCategoryDescriptor.cs
  95. +43 −0 src/Main/Core/Project/Src/AddInTree/AddIn/DefaultDoozers/Command/InputBindingCategoryDoozer.cs
  96. +90 −0 src/Main/Core/Project/Src/AddInTree/AddIn/DefaultDoozers/Command/InputBindingInfoDescriptor.cs
  97. +69 −0 src/Main/Core/Project/Src/AddInTree/AddIn/DefaultDoozers/Command/InputBindingInfoDoozer.cs
  98. +41 −0 src/Main/Core/Project/Src/AddInTree/AddIn/DefaultDoozers/Command/RoutedUICommandDescriptor.cs
  99. +39 −0 src/Main/Core/Project/Src/AddInTree/AddIn/DefaultDoozers/Command/RoutedUICommandDoozer.cs
  100. +1 −1 src/Main/Core/Project/Src/AddInTree/AddIn/DefaultDoozers/MenuItem/MenuItemDoozer.cs
  101. +44 −0 src/Main/Core/Project/Src/AddInTree/AddIn/DefaultDoozers/MenuItem/MenuLocationDescriptor.cs
  102. +43 −0 src/Main/Core/Project/Src/AddInTree/AddIn/DefaultDoozers/MenuItem/MenuLocationDoozer.cs
  103. +6 −0 src/Main/Core/Project/Src/AddInTree/AddIn/Runtime.cs
  104. +7 −0 src/Main/Core/Project/Src/AddInTree/AddInTree.cs
  105. +5 −0 src/Main/Core/Project/Src/Services/PropertyService/PropertyService.cs
  106. +35 −0 src/Main/Core/Project/Src/Util/ExtensionMethods.cs
  107. +92 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/AtomicBindingInfoTemplateDictionary.cs
  108. +249 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/BindingGroup.cs
  109. +314 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/BindingInfoBase.cs
  110. +84 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/BindingInfoTemplate.cs
  111. +302 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/Collections/BindingGroupCollection.cs
  112. +142 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/Collections/BindingInfoTemplateDictionary.cs
  113. +131 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/Collections/InputBindingCategoryCollection.cs
  114. +146 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/Collections/RelationshipMap.cs
  115. +292 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/CommandBindingInfo.cs
  116. +293 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/CommandsService.cs
  117. +382 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/Events/NotifyBindingsChangedEvent.cs
  118. +131 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/Events/NotifyGesturesChangedEvent.cs
  119. +49 −0 ...Main/ICSharpCode.Core.Presentation/CommandsService/Events/NotifyUserGestureProfileChangedEvent.cs
  120. +40 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/InputBindingCategory.cs
  121. +238 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/InputBindingInfo.cs
  122. +76 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/Profile/UserGestureManager.cs
  123. +242 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/Profile/UserGestureProfile.cs
  124. +88 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/Profile/UserGestureProfileManager.cs
  125. +829 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/SDCommandManager.cs
  126. +25 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/UserGestureProfileChangedEvent.cs
  127. +14 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/Utils/IObservableCollection.cs
  128. +58 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/Utils/WeakReferenceEqualirtyComparer.cs
  129. +46 −0 src/Main/ICSharpCode.Core.Presentation/CommandsService/Utils/WpfCommandWrapper.cs
  130. +30 −3 src/Main/ICSharpCode.Core.Presentation/ICSharpCode.Core.Presentation.csproj
  131. +38 −0 src/Main/ICSharpCode.Core.Presentation/Input/GestureCompareMode.cs
  132. +128 −0 src/Main/ICSharpCode.Core.Presentation/Input/InputGestureCollectionConverter.cs
  133. +92 −0 src/Main/ICSharpCode.Core.Presentation/Input/InputGestureCollectionExtensions.cs
  134. +134 −0 src/Main/ICSharpCode.Core.Presentation/Input/InputGestureExtensions.cs
  135. +30 −0 src/Main/ICSharpCode.Core.Presentation/Input/MultiKeyBinding.cs
  136. +118 −0 src/Main/ICSharpCode.Core.Presentation/Input/MultiKeyGesture.cs
  137. +96 −0 src/Main/ICSharpCode.Core.Presentation/Input/MultiKeyGestureConverter.cs
  138. +156 −0 src/Main/ICSharpCode.Core.Presentation/Input/ObservableInputGestureCollection.cs
  139. +247 −0 src/Main/ICSharpCode.Core.Presentation/Input/PartialKeyGesture.cs
  140. +124 −0 src/Main/ICSharpCode.Core.Presentation/Input/PartialKeyGestureConverter.cs
  141. +43 −10 src/Main/ICSharpCode.Core.Presentation/Menu/MenuCommand.cs
  142. +5 −9 src/Main/ICSharpCode.Core.Presentation/Menu/MenuService.cs
  143. +160 −0 src/Main/ICSharpCode.Core.Presentation/Test/BindingGroupTests.cs
  144. +91 −0 src/Main/ICSharpCode.Core.Presentation/Test/BindingInfoTemplateDictionaryTests.cs
  145. +429 −0 src/Main/ICSharpCode.Core.Presentation/Test/CommandManagerTests.cs
  146. +82 −0 src/Main/ICSharpCode.Core.Presentation/Test/ICSharpCode.Core.Presentation.Tests.csproj
  147. +99 −0 src/Main/ICSharpCode.Core.Presentation/Test/InputBindingCategoryTests.cs
  148. +392 −0 src/Main/ICSharpCode.Core.Presentation/Test/InputGestureTests.cs
  149. +31 −0 src/Main/ICSharpCode.Core.Presentation/Test/Properties/AssemblyInfo.cs
  150. +45 −0 src/Main/ICSharpCode.Core.Presentation/Test/RelationshipMapTests.cs
  151. +77 −0 src/Main/ICSharpCode.Core.Presentation/Test/UserDefinedGestureProfileTests.cs
  152. +30 −1 src/Main/ICSharpCode.Core.Presentation/ToolBar/ToolBarButton.cs
  153. +114 −0 src/Main/ICSharpCode.Core.WinForms/CommandsService/KeysCollectionConverter.cs
  154. +2 −0 src/Main/ICSharpCode.Core.WinForms/ICSharpCode.Core.WinForms.csproj
  155. +10 −19 src/Main/ICSharpCode.Core.WinForms/Menu/MenuCommand.cs
  156. +0 −1 src/Main/ICSharpCode.SharpDevelop.Dom/Project/Configuration/AssemblyInfo.cs
Oops, something went wrong.
View
Oops, something went wrong.
View
Oops, something went wrong.
View
@@ -114,25 +114,28 @@
<!-- !!! INSERT DOOZER LIST !!! -->
<xs:element ref="Class" />
<xs:element ref="CodeCompletionBinding" />
+ <xs:element ref="CommandBinding" />
<xs:element ref="CustomProperty" />
<xs:element ref="CustomTool" />
<xs:element ref="Debugger" />
- <xs:element ref="DialogPanel" />
<xs:element ref="Directory" />
<xs:element ref="DisplayBinding" />
<xs:element ref="EditAction" />
<xs:element ref="FileFilter" />
<xs:element ref="Icon" />
<xs:element ref="Include" />
<xs:element ref="ProjectBinding" />
+ <xs:element ref="InputBinding" />
<xs:element ref="LanguageBinding" />
<xs:element ref="MenuItem" />
+ <xs:element ref="OptionPanel" />
<xs:element ref="Pad" />
<xs:element ref="Parser" />
<xs:element ref="ProjectContentRegistry" />
+ <xs:element ref="RoutedUICommand" />
<xs:element ref="SchemeExtension" />
- <xs:element ref="String" />
<xs:element ref="SyntaxMode" />
+ <xs:element ref="String" />
<xs:element ref="TaskBoundAdditionalLogger" />
<xs:element ref="ToolbarItem" />
</xs:choice>
@@ -185,25 +188,28 @@
<!-- !!! INSERT DOOZER LIST !!! -->
<xs:element ref="Class" />
<xs:element ref="CodeCompletionBinding" />
+ <xs:element ref="CommandBinding" />
<xs:element ref="CustomProperty" />
<xs:element ref="CustomTool" />
<xs:element ref="Debugger" />
- <xs:element ref="DialogPanel" />
<xs:element ref="Directory" />
<xs:element ref="DisplayBinding" />
<xs:element ref="EditAction" />
<xs:element ref="FileFilter" />
<xs:element ref="Icon" />
<xs:element ref="Include" />
<xs:element ref="ProjectBinding" />
+ <xs:element ref="InputBinding" />
<xs:element ref="LanguageBinding" />
<xs:element ref="MenuItem" />
+ <xs:element ref="OptionPanel" />
<xs:element ref="Pad" />
<xs:element ref="Parser" />
<xs:element ref="ProjectContentRegistry" />
+ <xs:element ref="RoutedUICommand" />
<xs:element ref="SchemeExtension" />
- <xs:element ref="String" />
<xs:element ref="SyntaxMode" />
+ <xs:element ref="String" />
<xs:element ref="TaskBoundAdditionalLogger" />
<xs:element ref="ToolbarItem" />
</xs:choice>
@@ -309,6 +315,51 @@
</xs:documentation>
</xs:annotation>
</xs:element>
+ <xs:complexType name="CommandBinding">
+ <xs:complexContent>
+ <xs:extension base="AbstractCodon">
+ <xs:attribute name="command" use="required" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>
+ Name of routed UI command which triggers this binding
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="class" use="required" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>
+ Class implementing System.Window.Input.ICommand or
+ ICSharpCode.Core class. CanExecute and Executed methods
+ are used to handle raised event
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="lazy" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ Use lazy loading. If addin containing binded command is
+ not loaded yet load asseblies referenced in add-in
+ </xs:documentation>
+ </xs:annotation>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1" />
+ <xs:enumeration value="0" />
+ <xs:enumeration value="true" />
+ <xs:enumeration value="false" />
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:element name="CommandBinding" type="CommandBinding">
+ <xs:annotation>
+ <xs:documentation>
+ Creates descriptor containing information about command binding
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:complexType name="CustomProperty">
<xs:complexContent>
<xs:extension base="AbstractCodon">
@@ -441,39 +492,6 @@
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:complexType name="DialogPanel">
- <xs:complexContent>
- <xs:extension base="AbstractCodon">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="ComplexCondition" />
- <xs:element ref="Condition" />
- <xs:element ref="DialogPanel" />
- <xs:element ref="Include" />
- </xs:choice>
- <xs:attribute name="class" use="optional" type="xs:string">
- <xs:annotation>
- <xs:documentation>
- Name of the IDialogPanel class. Optional if the page has subpages.
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="label" use="required" type="xs:string">
- <xs:annotation>
- <xs:documentation>
- Caption of the dialog panel.
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:element name="DialogPanel" type="DialogPanel">
- <xs:annotation>
- <xs:documentation>
- Creates DefaultDialogPanelDescriptor objects that are used in option dialogs.
- </xs:documentation>
- </xs:annotation>
- </xs:element>
<xs:complexType name="Directory">
<xs:complexContent>
<xs:extension base="AbstractCodon">
@@ -669,7 +687,35 @@
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:complexType name="ProjectBinding">
+
+ <xs:complexType name="InputBinding">
+ <xs:complexContent>
+ <xs:extension base="AbstractCodon">
+ <xs:attribute name="command" use="required" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>
+ Name of routed UI command which is triggered by this binding
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="gesture" use="required" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>
+ Gesture which triggers this binding
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:element name="InputBinding" type="InputBinding">
+ <xs:annotation>
+ <xs:documentation>
+ Creates descriptor containing information about input binding
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:complexType name="LanguageBinding">
<xs:complexContent>
<xs:extension base="AbstractCodon">
<xs:attribute name="guid" use="required" type="xs:string">
@@ -796,6 +842,15 @@
</xs:documentation>
</xs:annotation>
</xs:attribute>
+ <xs:attribute name="command" use="optional" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>
+ A WPF routed command that is executed when item is clicked.
+ Currently, this property is supported only for WPF Menus.
+ Only one of the "class" and "command" attributes can be used on a menu entry.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
<xs:attribute name="link" use="optional" type="xs:string">
<xs:annotation>
<xs:documentation>
@@ -821,6 +876,39 @@
</xs:documentation>
</xs:annotation>
</xs:element>
+ <xs:complexType name="OptionPanel">
+ <xs:complexContent>
+ <xs:extension base="AbstractCodon">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element ref="ComplexCondition" />
+ <xs:element ref="Condition" />
+ <xs:element ref="IOptionPanel" />
+ <xs:element ref="Include" />
+ </xs:choice>
+ <xs:attribute name="class" use="optional" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>
+ Name of the IOptionPanel class. Optional if the page has subpages.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="label" use="required" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>
+ Caption of the dialog panel.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:element name="OptionPanel" type="OptionPanel">
+ <xs:annotation>
+ <xs:documentation>
+ Creates DefaultOptionPanelDescriptor objects that are used in option dialogs.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:complexType name="Pad">
<xs:complexContent>
<xs:extension base="AbstractCodon">
@@ -930,50 +1018,57 @@
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:complexType name="SchemeExtension">
+ <xs:complexType name="RoutedUICommand">
<xs:complexContent>
<xs:extension base="AbstractCodon">
- <xs:attribute name="scheme" use="required" type="xs:string">
+ <xs:attribute name="name" use="required" type="xs:string">
<xs:annotation>
<xs:documentation>
- Specifies the name of the protocol the extension handles. (e.g. 'ms-help' or 'startpage')
+ Routed UI command name
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="class" use="required" type="xs:string">
+ <xs:attribute name="text" use="required" type="xs:string">
<xs:annotation>
<xs:documentation>
- Name of the ISchemeExtension class (normally deriving from DefaultSchemeExtension).
+ Routed UI command displayed name
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
- <xs:element name="SchemeExtension" type="SchemeExtension">
+ <xs:element name="RoutedUICommand" type="RoutedUICommand">
<xs:annotation>
<xs:documentation>
- Creates browser scheme extensions that can intercept calls on one protocol.
+ Creates descriptor containing information about routed UI command
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:complexType name="String">
+ <xs:complexType name="SchemeExtension">
<xs:complexContent>
<xs:extension base="AbstractCodon">
- <xs:attribute name="text" use="required" type="xs:string">
+ <xs:attribute name="scheme" use="required" type="xs:string">
<xs:annotation>
<xs:documentation>
- The string to return.
+ Specifies the name of the protocol the extension handles. (e.g. 'ms-help' or 'startpage')
</xs:documentation>
</xs:annotation>
</xs:attribute>
+ <xs:attribute name="class" use="required" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>
+ Name of the ISchemeExtension class (normally deriving from DefaultSchemeExtension).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
- <xs:element name="String" type="String">
+ <xs:element name="SchemeExtension" type="SchemeExtension">
<xs:annotation>
<xs:documentation>
- Creates a string.
+ Creates browser scheme extensions that can intercept calls on one protocol.
</xs:documentation>
</xs:annotation>
</xs:element>
@@ -1012,6 +1107,26 @@
</xs:documentation>
</xs:annotation>
</xs:element>
+ <xs:complexType name="String">
+ <xs:complexContent>
+ <xs:extension base="AbstractCodon">
+ <xs:attribute name="text" use="required" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>
+ The string to return.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:element name="String" type="String">
+ <xs:annotation>
+ <xs:documentation>
+ Creates a string.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:complexType name="TaskBoundAdditionalLogger">
<xs:complexContent>
<xs:extension base="AbstractCodon">
Binary file not shown.
Oops, something went wrong.

0 comments on commit e99bbf5

Please sign in to comment.