summaryrefslogtreecommitdiff
path: root/images/src/META-INF/ImagesPlugin.xml
blob: 2c234ffe0e3429033e8ffb33af70c22572a355eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<idea-plugin version="2">

  <vendor>JetBrains</vendor>

  <extensions defaultExtensionNs="com.intellij">
    <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
    <applicationConfigurable instance="org.intellij.images.options.impl.OptionsConfigurabe" id="Images" displayName="Images"/>
    <fileEditorProvider implementation="org.intellij.images.editor.impl.ImageFileEditorProvider"/>
    <selectInTarget implementation="org.intellij.images.thumbnail.impl.ThumbnailSelectInTarget"/>
    <applicationService serviceInterface="org.intellij.images.options.OptionsManager"
                        serviceImplementation="org.intellij.images.options.impl.OptionsManagerImpl"/>
    <projectService serviceInterface="org.intellij.images.thumbnail.ThumbnailManager"
                    serviceImplementation="org.intellij.images.thumbnail.impl.ThumbnailManagerImpl"/>
    <fileTypeFactory implementation="org.intellij.images.fileTypes.impl.ImageFileTypeManagerImpl" />
    <fileBasedIndex implementation="org.intellij.images.index.ImageInfoIndex"/>
    <fileLookupInfoProvider implementation="org.intellij.images.completion.ImageLookupInfoProvider"/>
    <documentationProvider implementation="org.intellij.images.fileTypes.ImageDocumentationProvider"/>
  </extensions>

  <application-components>
    <component>
      <interface-class>org.intellij.images.fileTypes.ImageFileTypeManager</interface-class>
      <implementation-class>org.intellij.images.fileTypes.impl.ImageFileTypeManagerImpl</implementation-class>
    </component>
  </application-components>

  <actions>
    <action class="org.intellij.images.actions.EditExternallyAction"
            id="Images.EditExternally"
            icon="ImagesIcons.EditExternally"
            text="Open Image in External Editor">
      <keyboard-shortcut first-keystroke="control alt F4" keymap="$default"/>
      <add-to-group anchor="after" group-id="ProjectViewPopupMenu" relative-to-action="EditSource"/>
    </action>
    <action class="org.intellij.images.actions.ShowThumbnailsAction"
            id="Images.ShowThumbnails" text="Show Image Thumbnails">
      <keyboard-shortcut first-keystroke="shift control T" keymap="$default"/>
      <add-to-group anchor="after" group-id="ProjectViewPopupMenu" relative-to-action="AddToFavorites"/>
      <add-to-group anchor="after" group-id="NavbarPopupMenu" relative-to-action="AddToFavorites"/>
    </action>
    <action class="org.intellij.images.actions.ToggleTransparencyChessboardAction"
            id="Images.ToggleTransparencyChessboard"
            icon="ImagesIcons.ToggleTransparencyChessboard"
            text="Show Chessboard"
            description="Show a chessboard on transparent image parts">
    </action>
    <group id="Images.EditorToolbar">
      <reference id="Images.ToggleTransparencyChessboard"/>
      <action class="org.intellij.images.editor.actions.ToggleGridAction"
              id="Images.Editor.ToggleGrid"
              icon="ImagesIcons.ToggleGrid"
              text="Show Grid">
        <keyboard-shortcut first-keystroke="control QUOTE" keymap="$default"/>
      </action>
      <separator/>
      <action class="org.intellij.images.editor.actions.ZoomInAction"
              id="Images.Editor.ZoomIn"
              icon="AllIcons.Graph.ZoomIn"
              text="Zoom In"
              use-shortcut-of="ExpandAll" />
      <action class="org.intellij.images.editor.actions.ZoomOutAction"
              id="Images.Editor.ZoomOut"
              icon="AllIcons.Graph.ZoomOut"
              text="Zoom Out"
              use-shortcut-of="CollapseAll"/>
      <action class="org.intellij.images.editor.actions.ActualSizeAction"
              id="Images.Editor.ActualSize"
              icon="AllIcons.Graph.ActualZoom"
              text="Zoom to Actual Size">
        <keyboard-shortcut first-keystroke="control DIVIDE" keymap="$default"/>
        <keyboard-shortcut first-keystroke="control SLASH" keymap="$default"/>
      </action>
      <reference id="ShowColorPicker" />
    </group>
    <group id="Images.EditorPopupMenu">
      <reference id="CutCopyPasteGroup"/>
      <separator/>
      <reference id="FindUsages"/>
      <reference id="RefactoringMenu"/>
      <separator/>
      <reference id="Images.EditorToolbar"/>
      <separator/>
      <reference id="CloseEditor"/>
      <separator/>
      <reference id="AddToFavorites"/>
      <separator/>
      <reference id="VersionControlsGroup"/>
      <separator/>
      <reference id="Images.EditExternally"/>
      <reference id="ExternalToolsGroup"/>
    </group>
    <group id="Images.ThumbnailsToolbar">
      <action class="org.intellij.images.thumbnail.actions.UpFolderAction"
              id="Images.Thumbnails.UpFolder"
              text="Parent Folder"
              description="Show image thumbnails from the containing folder"
              icon="AllIcons.Nodes.UpFolder">
        <keyboard-shortcut first-keystroke="BACK_SPACE" keymap="$default"/>
      </action>
      <action class="org.intellij.images.thumbnail.actions.ToggleRecursiveAction"
              id="Images.Thumbnails.ToggleRecursive"
              text="Recursive"
              description="Toggle whether to show the images from subfolders recursively"
              icon="AllIcons.ObjectBrowser.FlattenPackages">
        <keyboard-shortcut first-keystroke="control MULTIPLY" keymap="$default"/>
      </action>
      <separator/>
      <reference id="Images.ToggleTransparencyChessboard"/>
      <separator/>
      <action class="org.intellij.images.thumbnail.actions.HideThumbnailsAction"
              id="Images.Thumbnails.Hide"
              text="Hide"
              description="Hide image thumbnails"
              icon="AllIcons.Actions.Cancel" use-shortcut-of="CloseContent"/>
    </group>
    <group id="Images.ThumbnailsPopupMenu">
      <reference id="CutCopyPasteGroup"/>
      <reference id="EditSource"/>
      <action class="org.intellij.images.thumbnail.actions.EnterAction"
              id="Images.Thumbnails.EnterAction">
        <keyboard-shortcut first-keystroke="ENTER" keymap="$default"/>
      </action>
      <separator/>
      <reference id="Images.ThumbnailsToolbar"/>
      <separator/>
      <reference id="FindUsages"/>
      <reference id="RefactoringMenu"/>
      <separator/>
      <reference id="AddToFavorites"/>
      <separator/>
      <reference id="$Delete"/>
      <separator/>
      <reference id="VersionControlsGroup"/>
      <reference id="CompareTwoFiles"/>
      <separator/>
      <reference id="Images.EditExternally"/>
      <reference id="ExternalToolsGroup"/>
    </group>
  </actions>
</idea-plugin>