Module Expr Str ImportFrom alias alias alias ImportFrom alias alias Assign NameStore Call AttributeLoad Str attr SubscriptLoad Call AttributeLoad NameLoad attr Str Slice Num ClassDef bases NameLoad body Expr Str Assign NameStore BinOpAdd NameLoad Str Assign NameStore BinOpAdd NameLoad Str Assign NameStore BinOpAdd NameLoad Str Assign NameStore BinOpAdd NameLoad Str Assign NameStore BinOpAdd NameLoad Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Call NameLoad Call NameLoad NameLoad keyword NameLoad keyword Str Assign NameStore Call NameLoad Call NameLoad NameLoad keyword NameLoad keyword Str Assign NameStore Call NameLoad Call NameLoad NameLoad keyword NameLoad keyword Str Assign NameStore Call NameLoad Call NameLoad NameLoad keyword NameLoad keyword Str Assign NameStore Call NameLoad Call NameLoad NameLoad keyword NameLoad keyword Str Assign NameStore Call NameLoad keyword NameLoad FunctionDef arguments args NameParam defaults body Expr Str ImportFrom alias Return ListLoad NameLoad decorator_list Assign NameStore Call NameLoad keyword NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return ListLoad Str decorator_list Assign NameStore Call NameLoad keyword NameLoad FunctionDef arguments args NameParam defaults body Expr Str ImportFrom alias Return ListLoad NameLoad decorator_list Assign NameStore Call NameLoad keyword NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad keyword Str keyword AttributeLoad NameLoad attr Assign NameStore Call NameLoad keyword Str keyword AttributeLoad NameLoad attr Return ListLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Str ImportFrom alias Assign NameStore Call NameLoad keyword ListComp Call NameLoad comprehension NameStore AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Str Return Call NameLoad AttributeLoad NameLoad attr Str NameLoad decorator_list decorator_list
N/A N/A  The Envisage workbench plugin.  envisage.api ExtensionPoint Plugin ServiceOffer traits.api Callable List N/A PKG N/A N/A . join N/A N/A N/A __name__ split . N/A -1 WorkbenchPlugin N/A Plugin N/A N/A  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!).

     N/A ACTION_SETS N/A PKG .action_sets N/A PERSPECTIVES N/A PKG .perspectives N/A PREFERENCES_PAGES N/A PKG .preferences_pages N/A WORKBENCH_SERVICE_OFFERS N/A PKG .service_offers N/A VIEWS N/A PKG .views N/A PREFERENCES envisage.preferences N/A SERVICE_OFFERS envisage.service_offers N/A id envisage.ui.workbench N/A name Workbench N/A action_sets N/A ExtensionPoint N/A List Callable id ACTION_SETS desc 

        An action set contains the toobars, menus, groups and actions that you
        would like to add to top-level workbench windows (i.e. the main
        application window). You can create new toolbars, menus and groups
        and/or add to existing ones.

        Each contribution to this extension point must be a factory that
        creates an action set, where 'factory' means any callable with the
        following signature::

          callable(**traits) -> IActionSet

        The easiest way to contribute such a factory is to create a class
        that derives from 'envisage.ui.action.api.ActionSet'.

         N/A perspectives N/A ExtensionPoint N/A List Callable id PERSPECTIVES desc 

        A perspective is simply an arrangment of views around the (optionally
        hidden) editor area.

        Each contribution to this extension point must be a factory that
        creates a perspective, where 'factory' means any callable with the
        following signature::

          callable(**traits) -> IPerspective

        The easiest way to contribute such a factory is to create a class
        that derives from 'pyface.workbench.api.IPerspective'.

         N/A preferences_pages N/A ExtensionPoint N/A List Callable id PREFERENCES_PAGES desc 

        A preferences page appears in the preferences dialog to allow the user
        to manipulate some preference values.

        Each contribution to this extension point must be a factory that
        creates a preferences page, where 'factory' means any callable with the
        following signature::

          callable(**traits) -> IPreferencesPage

        The easiest way to contribute such a factory is to create a class
        that derives from 'apptools.preferences.ui.api.IPreferencesPage'.

         N/A service_offers N/A ExtensionPoint N/A List ServiceOffer id WORKBENCH_SERVICE_OFFERS desc 

        Services are simply objects that a plugin wants to make available to
        other plugins. This extension point allows you to offer 'per
        window' services that are created 'on-demand' (where 'on demand' means
        the first time somebody looks up a service of the appropriate
        protocol).
        .

        e.g.

        my_service_offer = ServiceOffer(
            protocol   = 'acme.IMyService',
            factory    = an_object_or_a_callable_that_creates_one,
            properties = {'a dictionary' : 'that is passed to the factory'}
        )

        Any properties specified are passed as keywrod arguments to the
        factory, i.e. the factory signature is::

          callable(**properties)

         N/A views N/A ExtensionPoint N/A List Callable id VIEWS desc 

        A view provides information to the user to support their current
        task. Views can contain anything you like(!) and are arranged around
        the (optionally hidden) editor area. The user can re-arrange views as
        he/she sees fit.

        Each contribution to this extension point must be a factory that
        creates a view, where 'factory' means any callable with the following
        signature::

          callable(**traits) -> IView

        The easiest way to contribute such a factory is to create a class
        that derives from 'pyface.workbench.api.View'.

        It is also common to use a simple function (especially when a view
        is a representation of a service) e.g::

            def foo_view_factory(**traits):
                ' Create a view that is a representation of a service. '
                foo = self.application.get_service('IFoo')

                return FooView(foo=foo, **traits)

         N/A my_action_sets N/A List contributes_to ACTION_SETS _my_action_sets_default N/A N/A self N/A N/A N/A  Trait initializer.  default_action_set DefaultActionSet N/A N/A DefaultActionSet N/A N/A my_preferences N/A List contributes_to PREFERENCES _my_preferences_default N/A N/A self N/A N/A N/A  Trait initializer.  N/A N/A pkgfile://envisage.ui.workbench/preferences.ini N/A N/A my_preferences_pages N/A List contributes_to PREFERENCES_PAGES _my_preferences_pages_default N/A N/A self N/A N/A N/A  Trait initializer.  workbench_preferences_page WorkbenchPreferencesPage N/A N/A WorkbenchPreferencesPage N/A N/A my_service_offers N/A List contributes_to SERVICE_OFFERS _my_service_offers_default N/A N/A self N/A N/A N/A  Trait initializer.  N/A preferences_manager_service_offer N/A ServiceOffer protocol apptools.preferences.ui.preferences_manager.PreferencesManager factory N/A self _create_preferences_manager_service N/A workbench_service_offer N/A ServiceOffer protocol envisage.ui.workbench.workbench.Workbench factory N/A self _create_workbench_service N/A N/A preferences_manager_service_offer workbench_service_offer N/A _create_preferences_manager_service N/A N/A self N/A properties N/A N/A  Factory method for the preferences manager service.  apptools.preferences.ui.api PreferencesManager N/A preferences_manager N/A PreferencesManager pages N/A N/A factory N/A factory N/A self preferences_pages N/A preferences_manager N/A _create_workbench_service N/A N/A self N/A properties N/A N/A  Factory method for the workbench service.  N/A N/A getattr N/A self application workbench None N/A N/A