envisage.ui.workbench.workbench_plugin module

The Envisage workbench plugin.

class envisage.ui.workbench.workbench_plugin.WorkbenchPlugin[source]

Bases: envisage.plugin.Plugin

The Envisage workbench plugin.

The workbench plugin uses the Pyface workbench to provide the basis of an IDE-like user interface. The interface is made up of perspectives, views and editors.

Note that this is not intended to be a ‘general-purpose’ plugin for user interfaces - it provides an IDE-like style and that is all. If your application requires another style of interface then write another plugin (you can still re-use all the menu, group and action contribution stuff!).

ACTION_SETS = 'envisage.ui.workbench.action_sets'
PERSPECTIVES = 'envisage.ui.workbench.perspectives'
PREFERENCES = 'envisage.preferences'
PREFERENCES_PAGES = 'envisage.ui.workbench.preferences_pages'
SERVICE_OFFERS = 'envisage.service_offers'
VIEWS = 'envisage.ui.workbench.views'
WORKBENCH_SERVICE_OFFERS = 'envisage.ui.workbench.service_offers'