Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Introduction
To extend menu and toolbar of DelftShell some interfaces are added to DelftTools (ICommand, IMenuItem, IToolBar, part of IMainWindow). Implementations of these interfaces can be found in DSMenuItem, DSToolBar, ToolBarManager and MainWindow
DelftShell.Gui.Forms.MenuItem,
DelftShell.Gui.Forms.ToolBar,
DelftShell.Gui.Forms.ToolBarManager and
DelftShell.Gui.Forms.MainWindow.MainWindow (DelftShell).

A typical use of these classes is (see DelftShell.Tests.Gui.MenuManagerTest.BasicInterfaceTest):

...

configuring via xml
To simplify the use of these interfaces and a xsd is developed that defines an extentention to the User Interface. xml based on this xsd can be processed by the PluginConfigurationSectionHandler class.

...