1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-05 16:56:04 +02:00
cdt/plugins/org.eclipse.dd.gdb.ui/plugin.xml
Marc Khouzam 528ee4cdd5 Bug 241423
proper way to prevent enablement and visibility of an action before the plugin is loaded
2008-07-29 15:04:12 +00:00

110 lines
4.3 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension point="org.eclipse.core.runtime.adapters">
<factory
class="org.eclipse.dd.gdb.internal.ui.GdbAdapterFactory"
adaptableType="org.eclipse.dd.gdb.internal.provisional.launching.GdbLaunch">
<adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider"/>
<adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory"/>
<adapter type="org.eclipse.debug.ui.contexts.ISuspendTrigger"/>
<adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentationFactory"/>
</factory>
</extension>
<extension point="org.eclipse.debug.ui.memoryRenderings">
<renderingBindings
defaultIds="org.eclipse.debug.ui.rendering.raw_memory"
primaryId="org.eclipse.debug.ui.rendering.raw_memory"
renderingIds="org.eclipse.debug.ui.rendering.raw_memory,org.eclipse.debug.ui.rendering.ascii,org.eclipse.debug.ui.rendering.signedint,org.eclipse.debug.ui.rendering.unsignedint">
<enablement>
<instanceof value="org.eclipse.dd.dsf.debug.model.DsfMemoryBlock"/>
</enablement>
</renderingBindings>
</extension>
<extension point="org.eclipse.ui.propertyPages">
<page class="org.eclipse.dd.gdb.internal.ui.breakpoints.CBreakpointGdbThreadFilterPage"
id="org.eclipse.dd.gdb.breakpoint.filtering"
name="Filter">
<filter name="debugModelId" value="org.eclipse.dd.gdb"/>
<enabledWhen>
<adapt type="org.eclipse.cdt.debug.core.model.ICBreakpoint"/>
</enabledWhen>
</page>
</extension>
<extension
point="org.eclipse.debug.core.statusHandlers">
<statusHandler
class="org.eclipse.dd.gdb.internal.ui.launching.ProcessPrompter"
code="100"
id="org.eclipse.dd.gdb.ui.processPrompter"
plugin="org.eclipse.dd.gdb.ui">
</statusHandler>
</extension>
<extension
point="org.eclipse.cdt.debug.ui.CDebuggerPage">
<debuggerPage
class="org.eclipse.dd.gdb.internal.ui.launching.GdbDebuggerPage"
debuggerID="org.eclipse.dd.gdb.GdbDebugger"
id="org.eclipse.dd.gdb.ui.GdbDebuggerPage">
</debuggerPage>
<debuggerPage
class="org.eclipse.dd.gdb.internal.ui.launching.GdbServerDebuggerPage"
debuggerID="org.eclipse.dd.gdb.GdbServerDebugger"
id="org.eclipse.dd.gdb.ui.GdbServerDebuggerPage">
</debuggerPage>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<viewerContribution
id="org.eclipse.dd.gdb.ui.debugview.context"
targetID="org.eclipse.debug.ui.DebugView">
<action
class="org.eclipse.dd.gdb.internal.ui.actions.ConnectActionDelegate"
icon="icons/full/obj16/connect.gif"
id="org.eclipse.dd.gdb.ui.connect"
label="%action.connect.label"
menubarPath="threadGroup"
tooltip="%action.connect.tooltip">
<enablement>
<pluginState
id="org.eclipse.dd.gdb.ui"
value="activated">
</pluginState>
</enablement>
</action>
<visibility>
<pluginState
id="org.eclipse.dd.gdb.ui"
value="activated">
</pluginState>
</visibility>
</viewerContribution>
</extension>
<extension
point="org.eclipse.ui.viewActions">
<viewContribution
id="org.eclipse.dd.gdb.ui.debugview.toolbar"
targetID="org.eclipse.debug.ui.DebugView">
<action
class="org.eclipse.dd.gdb.internal.ui.actions.ConnectActionDelegate"
icon="icons/full/obj16/connect.gif"
id="org.eclipse.dd.gdb.ui.connect"
label="%action.connect.label"
toolbarPath="threadGroup"
tooltip="%action.connect.tooltip">
<enablement>
<pluginState
id="org.eclipse.dd.gdb.ui"
value="activated">
</pluginState>
</enablement>
</action>
</viewContribution>
</extension>
</plugin>