envisage.ui.tasks.task_extension module

class envisage.ui.tasks.task_extension.TaskExtension[source]

Bases: HasStrictTraits

A bundle of items for extending a Task.

actions = List(SchemaAddition)

A list of menu bar and tool bar items to add to the set provided by the task.

dock_pane_factories = List(Callable)

A list of dock pane factories that will extend the dock panes provided by the task.

task_id = Str

The ID of the task to extend. If the ID is omitted, the extension applies to all tasks.