using System;
using System.Collections.Generic;
using System.Text;

namespace PlugViewer
{
    internal static class Constants
    {
        public const int PropertyIcon = 52;
        public const int ReadOnlyPropertyIcon = 56;
        public const int ConstantIcon = 6;
        public const int EventIcon = 20;
        public const int EnumValueIcon = ConstantIcon;

        public const int NamespaceIcon = 46;
        public const int ModuleIcon = 37;
        public const int AssemblyIcon = 0;
        public const int WarningIcon = 72;
        public const int ErrorIcon = 19;


        public const int MethodOverride_Public = 42;
        public const int MethodOverride_Private = 44;
        public const int MethodOverride_Protected = 45;
        public const int MethodOverride_Internal = 43;

        public const int MethodVirtual_Public = MethodOverride_Public;
        public const int MethodVirtual_Private = MethodOverride_Private;
        public const int MethodVirtual_Protected = MethodOverride_Protected;
        public const int MethodVirtual_Internal = MethodOverride_Internal;

        public const int Method_Public = 38;
        public const int Method_Private = 40;
        public const int Method_Protected = 41;
        public const int Method_Internal = 39;

        public const int Interface_Public = 29;
        public const int Interface_Private = 31;
        public const int Interface_Protected = 32;
        public const int Interface_Internal = 30;

        public const int InterfaceImpl_Public = 33;
        public const int InterfaceImpl_Private = 35;
        public const int InterfaceImpl_Protected = 36;
        public const int InterfaceImpl_Internal = 34;

        public const int Enum_Public = 11;
        public const int Enum_Private = 13;
        public const int Enum_Protected = 14;
        public const int Enum_Internal = 12;

        public const int Struct_Public = 60;
        public const int Struct_Private = 62;
        public const int Struct_Protected = 63;
        public const int Struct_Internal = 61;

        public const int Field_Public = 25;
        public const int Field_Private = 27;
        public const int Field_Protected = 28;
        public const int Field_Internal = 26;

        public const int Class_Public = 2;
        public const int Class_Private = 4;
        public const int Class_Protected = 5;
        public const int Class_Internal = 3;
    }
}
