blob: 831162bb9ec5ecaa4e6d5720a524ae2959c801a0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
# Copyright (c) 2009 Wind River Systems, Inc. and others.
#
# This program and the accompanying materials
# are made available under the terms of the Eclipse Public License 2.0
# which accompanies this distribution, and is available at
# https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# Ted R Williams (Wind River) - initial implementation
# Patrick Chuong (Texas Instruments) - Pin and Clone Supports (331781)
# Randy Rohrbach (Wind River) - Multiple expression support (326307)
-->
<plugin>
<extension
point="org.eclipse.ui.views">
<view
allowMultiple="true"
category="org.eclipse.debug.ui"
class="org.eclipse.cdt.debug.ui.memory.memorybrowser.MemoryBrowser"
icon="icons/memorybrowser_view.gif"
id="org.eclipse.cdt.debug.ui.memory.memorybrowser.MemoryBrowser"
name="%view.name.0">
</view>
</extension>
<extension point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective">
<view id="org.eclipse.cdt.debug.ui.memory.memorybrowser.MemoryBrowser"
relationship="stack" relative="org.eclipse.ui.console.ConsoleView" visible="false">
</view>
<viewShortcut id="org.eclipse.cdt.debug.ui.memory.memorybrowser.MemoryBrowser"/>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.cdt.debug.ui.memory.memorybrowser.MemoryBrowserPreferenceInitializer"/>
</extension>
<extension
point="org.eclipse.ui.viewActions">
<viewContribution
id="org.eclipse.cdt.debug.ui.memoryBrowser.toolbar"
targetID="org.eclipse.cdt.debug.ui.memory.memorybrowser.MemoryBrowser">
<action
class="org.eclipse.cdt.debug.internal.ui.actions.PinDebugContextActionDelegate"
icon="icons/toolbar_pinned.gif"
id="org.eclipse.pinclone.memoryBrowser.pinDebugContext"
label="%PinView.name "
style="toggle"
toolbarPath="pinGroup">
</action>
<action
class="org.eclipse.cdt.debug.internal.ui.actions.OpenNewViewActionDelegate"
icon="icons/open_new.gif"
id="org.eclipse.pinclone.memoryBrowser.clone"
label="%OpenNewView.name"
style="push"
toolbarPath="pinGroup">
</action>
</viewContribution>
</extension>
<!-- Add the ability to clear the expressions list -->
<extension point="org.eclipse.ui.viewActions">
<viewContribution
id="org.eclipse.cdt.debug.ui.memory.memorybrowser.MemoryBrowser.clearExpressionList"
targetID="org.eclipse.cdt.debug.ui.memory.memorybrowser.MemoryBrowser">
<action
class="org.eclipse.cdt.debug.ui.memory.memorybrowser.ClearExpressionsListAction"
id="org.eclipse.cdt.debug.ui.memory.memorybrowser.ClearExpressionListActionID"
label="%view.clearExpressionList"
menubarPath="additions">
</action>
</viewContribution>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<viewerContribution
id="org.eclipse.cdt.debug.ui.memory.memorybrowser.MemoryBrowser"
targetID="org.eclipse.cdt.debug.ui.memory.memorybrowser.MemoryBrowser">
<action
class="org.eclipse.cdt.debug.ui.breakpoints.AddWatchpointActionDelegate"
enablesFor="1"
icon="icons/elcl16/watchpoint_co.gif"
id="org.eclipse.cdt.debug.internal.ui.actions.AddWatchpointOnMemoryActionDelegate.1"
label="%AddWatchpoint.label"
menubarPath="additions"
tooltip="%AddWatchpoint.tooltip">
</action>
</viewerContribution>
</extension>
</plugin>