/*
* Copyright 2003-2011 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package jetbrains.mps.ide.icons;
import com.intellij.icons.AllIcons;
import com.intellij.icons.AllIcons.Actions;
import com.intellij.icons.AllIcons.Diff;
import com.intellij.icons.AllIcons.General;
import com.intellij.icons.AllIcons.Toolwindows;
import jetbrains.mps.fileTypes.FileIcons;
import jetbrains.mps.icons.MPSIcons;
import jetbrains.mps.icons.MPSIcons.Nodes;
import jetbrains.mps.icons.MPSIcons.ToolWindows;
import jetbrains.mps.util.annotation.ToRemove;
import javax.swing.Icon;
/**
* evgeny, 11/11/11
*/
public class IdeIcons {
public static final Icon UNKNOWN_ICON = Nodes.Unknown;
public static final Icon DEFAULT_ICON = ToolWindows.Default;
public static final Icon DEFAULT_CONCEPT_ICON = Nodes.Node;
public static final Icon DEFAULT_ROOT_ICON = Nodes.RootNode;
public static final Icon DEFAULT_NODE_ICON = Nodes.Node;
public static final Icon MODEL_ICON = FileIcons.MODEL_ICON;
public static final Icon TEMPLATES_MODEL_ICON = Nodes.Models.TemplatesModel;
public static final Icon TEST_MODEL_ICON = Nodes.TestModel;
public static final Icon ACCESSORY_MODEL_ICON = Nodes.Models.AccessoryModel;
public static final Icon PROJECT_ICON = AllIcons.Nodes.Project;
public static final Icon SOLUTION_ICON = FileIcons.SOLUTION_ICON;
public static final Icon LANGUAGE_ICON = Nodes.Language;
public static final Icon DEVKIT_ICON = FileIcons.DEVKIT_ICON;
public static final Icon GENERATOR_ICON = Nodes.Generator;
/**
* Use more specific icon.
* {@link AllIcons.Nodes#ModuleGroup} can be used as general replacement.
*/
@Deprecated
@ToRemove(version = 2017.1)
public static final Icon PROJECT_MODELS_ICON = AllIcons.Nodes.ModuleGroup;
/**
* Use more specific icon.
* {@link AllIcons.Nodes#ModuleGroup} can be used as general replacement.
*/
@Deprecated
@ToRemove(version = 2017.1)
public static final Icon PROJECT_MODELS_EXPANDED_ICON = AllIcons.Nodes.ModuleGroup;
/**
* @deprecated use {@link Nodes#TransientModule} instead
* */
@Deprecated
@ToRemove(version = 2017.1)
public static final Icon TRANSIENT_MODELS_ICON = MPSIcons.Nodes.TransientModule;
public static final Icon PROPERTIES_ICON = General.Settings;
public static final Icon INSPECTOR_ICON = Toolwindows.ToolWindowInspection;
public static final Icon APPLY = Diff.Arrow;
public static final Icon EXCLUDE = Diff.Remove;
public static final Icon OPENED_FOLDER = AllIcons.Nodes.TreeOpen;
public static final Icon CLOSED_FOLDER = AllIcons.Nodes.TreeClosed;
public static final Icon REFERENCE_ICON = Actions.Forward;
/**
* @deprecated use {@link AllIcons.Nodes#ModuleGroup} directly
*/
@Deprecated
@ToRemove(version = 2017.1)
public static final Icon MODULE_GROUP_CLOSED = AllIcons.Nodes.ModuleGroup;
/**
* @deprecated use {@link AllIcons.Nodes#ModuleGroup} directly
*/
@Deprecated
@ToRemove(version = 2017.1)
public static final Icon MODULE_GROUP_OPENED = AllIcons.Nodes.ModuleGroup;
}