Contribuciones de menú del entorno de trabajo

Hemos visto diferentes puntos de extensión que aportan contribuciones a los diversos menús y barras de herramientas del entorno de trabajo. ¿Cómo sabrá cuál hay que utilizar? En la tabla siguiente figura un resumen de las diversas contribuciones de menú y de su utilización.

Nombre del punto de extensión

Ubicación de las acciones

Detalles

viewActions

Las acciones aparecen en una barra de herramientas local y en un menú desplegable local de una vista específica.

Contribuya con una clase de acción que implemente IViewActionDelegate. Especifique el ID de la contribución y el ID de la vista destino que debe mostrar la acción. La etiqueta y la imagen indican el aspecto de la acción en la UI. La vía de acceso especifica la ubicación relativa a los elementos de menú y barra de herramientas de la vista.

editorActions

Las acciones están asociadas a un editor y aparecen en el menú y/o en la barra de herramientas del entorno de trabajo.

Contribuya con una clase de acción que implemente IEditorActionDelegate. Especifique el ID de la contribución y el ID del editor destino que hace que se muestre la acción. La etiqueta y la imagen indican el aspecto de la acción en la UI. Las diferentes vías de acceso de menú y barra de herramientas especifican la existencia y la ubicación de la contribución en el menú y en la barra de herramientas del entorno de trabajo.

popupMenus

Las acciones aparecen en el menú emergente de un editor o una vista. Las acciones asociadas a un tipo de objeto aparecen en todos los menús emergentes de las vistas y editores que muestran el tipo de objeto. Las acciones asociadas a un menú emergente específico solo aparecen en ese menú emergente.

Las contribuciones de objeto especifican el tipo de objeto para el que la acción debe aparecer en un menú emergente. La acción se mostrará en los menús emergentes de todas las vistas y editores que contienen el tipo de objeto.  Proporcione una clase de acción que implemente IObjectActionDelegate
Las contribuciones de visor especifican el ID del menú emergente destino en el que debe aparecer el elemento de menú.  Proporcione una clase de acción que implemente IEditorActionDelegate o IViewActionDelegate

actionSets

Las acciones aparecen en los menús principales y en la barra de herramientas del entorno de trabajo. Las acciones se agrupan en conjuntos de acciones. Todas las acciones de un conjunto se mostrarán en los menús y en las barras de herramientas del entorno de trabajo en función de la selección de conjuntos de acciones que el usuario haya realizado y de la perspectiva actual del entorno de trabajo.  Ello puede verse afectado por actionSetPartAssociations (más abajo).

Suministre una clase de acción que implemente IWorkbenchWindowActionDelegate o IWorkbenchWindowPulldownDelegate. Especifique los atributos name e id del conjunto de acciones. Enumere todas las acciones que se han definido para ese conjunto de acciones. Para cada acción, las diferentes vías de acceso de menú y barra de herramientas especifican la existencia y la ubicación de la contribución en el menú y en la barra de herramientas del entorno de trabajo.

actionSetPartAssociations

Los conjuntos de acciones solo se muestran cuando están activas las vistas o los editores especificados.  Este punto de extensión no se tiene en cuenta si el usuario ha personalizado la perspectiva actual.

Especifique un conjunto de acciones por su id, seguido de uno o varios componentes (por su id) que deban estar activos en la perspectiva actual para que se muestre el conjunto de acciones.

Copyright IBM Corporation y otros 2000, 2003.