Files
openide/notebooks/visualization/resources/intellij.notebooks.visualization.xml
Vladimir Lagunov 1ed23fa145 DS-2653 intellij.notebooks.visualization as a platform module
GitOrigin-RevId: c8281669c060f8b2d806e4386e812478a45a6759
2021-12-15 06:01:30 +00:00

119 lines
7.5 KiB
XML

<idea-plugin package="org.jetbrains.plugins.notebooks.visualization">
<module value="com.intellij.modules.notebooks.visualization" />
<dependencies>
<plugin id="com.intellij.platform.images"/>
</dependencies>
<extensionPoints>
<extensionPoint qualifiedName="com.intellij.datavis.inlays.inlayDescriptorProvider"
interface="org.jetbrains.plugins.notebooks.visualization.r.inlays.InlayDescriptorProvider"
dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.datavis.r.inlays.components.graphicsManagerProvider"
interface="org.jetbrains.plugins.notebooks.visualization.r.inlays.components.GraphicsManagerProvider"
dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.datavis.inlays.components.inlayOutputProvider"
interface="org.jetbrains.plugins.notebooks.visualization.r.inlays.components.InlayOutputProvider"
dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.datavis.inlays.components.multiOutputProvider"
interface="org.jetbrains.plugins.notebooks.visualization.r.inlays.components.MultiOutputProvider"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.visualization.r.inlays.visualisation.uiCustomizer"
interface="org.jetbrains.plugins.notebooks.visualization.r.ui.UiCustomizer"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.editor.notebookEditorAppearanceProvider"
interface="org.jetbrains.plugins.notebooks.visualization.NotebookEditorAppearanceProvider"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.notebookCellLinesProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
<with attribute="implementationClass" implements="org.jetbrains.plugins.notebooks.visualization.NotebookCellLinesProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.notebookCellSelectionModelProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
<with attribute="implementationClass" implements="org.jetbrains.plugins.notebooks.visualization.NotebookCellSelectionModelProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.notebookIntervalPointerFactoryProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
<with attribute="implementationClass" implements="org.jetbrains.plugins.notebooks.visualization.NotebookIntervalPointerFactoryProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.notebookCellInlayController"
interface="org.jetbrains.plugins.notebooks.visualization.NotebookCellInlayController$Factory"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.notebookCellGutterController"
interface="org.jetbrains.plugins.notebooks.visualization.NotebookCellGutterController"
dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.datavis.inlays.components.inlayStateCustomizer"
interface="org.jetbrains.plugins.notebooks.visualization.r.inlays.components.InlayStateCustomizer"
dynamic="true"/>
</extensionPoints>
<actions resource-bundle="messages.VisualizationBundle">
<group id="org.jetbrains.plugins.notebooks.visualization.r.inlays.components.InlayOutputToolbarActions">
<action id="org.jetbrains.plugins.notebooks.visualization.r.inlays.components.ClearOutputAction"
class="org.jetbrains.plugins.notebooks.visualization.r.inlays.components.ClearOutputAction"
icon="AllIcons.Actions.GC"/>
<action id="org.jetbrains.plugins.notebooks.visualization.r.inlays.components.SaveOutputAction"
class="org.jetbrains.plugins.notebooks.visualization.r.inlays.components.SaveOutputAction"
icon="AllIcons.Actions.MenuSaveall"/>
<action id="org.jetbrains.plugins.notebooks.visualization.r.inlays.components.CopyImageToClipboardAction"
class="org.jetbrains.plugins.notebooks.visualization.r.inlays.components.CopyImageToClipboardAction"
icon="AllIcons.Actions.Copy"/>
</group>
<group id="NotebookOutputCollapseActions" popup="true">
<action id="NotebookOutputCollapseSingleInCellAction"
class="org.jetbrains.plugins.notebooks.visualization.outputs.impl.NotebookOutputCollapseSingleInCellAction"/>
<action id="NotebookOutputCollapseAllInCellAction"
class="org.jetbrains.plugins.notebooks.visualization.outputs.impl.NotebookOutputCollapseAllInCellAction"/>
<action id="NotebookOutputCollapseAllInSelectedCellsAction"
class="org.jetbrains.plugins.notebooks.visualization.outputs.impl.NotebookOutputCollapseAllInSelectedCellsAction"/>
<action id="NotebookOutputCollapseAllAction"
class="org.jetbrains.plugins.notebooks.visualization.outputs.impl.NotebookOutputCollapseAllAction"/>
</group>
</actions>
<extensions defaultExtensionNs="com.intellij">
<notificationGroup displayType="BALLOON" id="Notebook Table" bundle="messages.VisualizationBundle" key="inlay.output.table.notification.group.name"/>
<notificationGroup id="InlayTable" displayType="BALLOON"/>
<editorFactoryListener id="org.jetbrains.plugins.notebooks.visualization.r.inlays.InlaysManager" implementation="org.jetbrains.plugins.notebooks.visualization.r.inlays.InlaysManager"/>
<editorFactoryMouseListener
implementation="org.jetbrains.plugins.notebooks.visualization.outputs.impl.OutputCollapsingGutterMouseListener"
id="OutputCollapsingGutterMouseListener"
order="first"/>
<editorFactoryMouseMotionListener
implementation="org.jetbrains.plugins.notebooks.visualization.outputs.impl.OutputCollapsingGutterMouseListener"/>
</extensions>
<extensions defaultExtensionNs="org.jetbrains.plugins.notebooks">
<notebookCellGutterController
order="first"
implementation="org.jetbrains.plugins.notebooks.visualization.CellBackgroundGutterController"/>
</extensions>
<extensions defaultExtensionNs="org.jetbrains.plugins.notebooks.visualization.r.inlays.visualisation">
<uiCustomizer implementation="org.jetbrains.plugins.notebooks.visualization.r.ui.DefaultUiCustomizer"/>
</extensions>
<!-- New output inlays -->
<extensionPoints>
<extensionPoint
qualifiedName="org.jetbrains.plugins.notebooks.editor.outputs.notebookOutputComponentFactory"
interface="org.jetbrains.plugins.notebooks.visualization.outputs.NotebookOutputComponentFactory"
dynamic="true"/>
<extensionPoint
qualifiedName="org.jetbrains.plugins.notebooks.editor.outputs.notebookOutputDataKeyExtractor"
interface="org.jetbrains.plugins.notebooks.visualization.outputs.NotebookOutputDataKeyExtractor"
dynamic="true"/>
<extensionPoint
qualifiedName="org.jetbrains.plugins.notebooks.editor.outputs.notebookOutputComponentWrapper"
interface="org.jetbrains.plugins.notebooks.visualization.outputs.NotebookOutputComponentWrapper"
dynamic="true"/>
</extensionPoints>
<extensions defaultExtensionNs="org.jetbrains.plugins.notebooks">
<notebookCellInlayController
implementation="org.jetbrains.plugins.notebooks.visualization.outputs.NotebookOutputInlayController$Factory"/>
</extensions>
</idea-plugin>