From 189aff3d6cd3d4d53089585dd4321293e8da0716 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Tue, 1 Apr 2003 18:41:54 +0000 Subject: [PATCH] Patch from Hoda to be aware of Enums and typedefs. --- .../cdt/internal/ui/CElementImageProvider.java | 18 ++++++++++++++++++ .../eclipse/cdt/internal/ui/CPluginImages.java | 6 ++++++ 2 files changed, 24 insertions(+) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CElementImageProvider.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CElementImageProvider.java index 6626819418e..3e651f71f3b 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CElementImageProvider.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CElementImageProvider.java @@ -211,6 +211,15 @@ public class CElementImageProvider { case ICElement.C_UNION: return CPluginImages.DESC_OBJS_UNION; + case ICElement.C_TYPEDEF: + return CPluginImages.DESC_OBJS_TYPEDEF; + + case ICElement.C_ENUMERATION: + return CPluginImages.DESC_OBJS_ENUMERATION; + + case ICElement.C_ENUMERATOR: + return CPluginImages.DESC_OBJS_ENUMERATOR; + case ICElement.C_FIELD: IField field = (IField)celement; switch(field.getVisibility()){ @@ -268,6 +277,15 @@ public class CElementImageProvider { case ICElement.C_UNION: return CPluginImages.DESC_OBJS_UNION; + case ICElement.C_TYPEDEF: + return CPluginImages.DESC_OBJS_TYPEDEF; + + case ICElement.C_ENUMERATION: + return CPluginImages.DESC_OBJS_ENUMERATION; + + case ICElement.C_ENUMERATOR: + return CPluginImages.DESC_OBJS_ENUMERATOR; + case ICElement.C_FIELD: return CPluginImages.DESC_OBJS_PUBLIC_FIELD; diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CPluginImages.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CPluginImages.java index 36999d02e64..e175013e5d2 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CPluginImages.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CPluginImages.java @@ -47,6 +47,9 @@ public class CPluginImages { public static final String IMG_OBJS_CLASS= NAME_PREFIX + "class_obj.gif"; public static final String IMG_OBJS_STRUCT= NAME_PREFIX + "struct_obj.gif"; public static final String IMG_OBJS_UNION= NAME_PREFIX + "union_obj.gif"; + public static final String IMG_OBJS_TYPEDEF= NAME_PREFIX + "typedef_obj.gif"; + public static final String IMG_OBJS_ENUMERATION= NAME_PREFIX + "enum_obj.gif"; + public static final String IMG_OBJS_ENUMERATOR= NAME_PREFIX + "enumerator_obj.gif"; public static final String IMG_OBJS_FUNCTION= NAME_PREFIX + "function_obj.gif"; public static final String IMG_OBJS_PUBLIC_METHOD= NAME_PREFIX + "method_public_obj.gif"; public static final String IMG_OBJS_PROTECTED_METHOD= NAME_PREFIX + "method_protected_obj.gif"; @@ -75,6 +78,9 @@ public class CPluginImages { public static final ImageDescriptor DESC_OBJS_CLASS= createManaged(T_OBJ, IMG_OBJS_CLASS); public static final ImageDescriptor DESC_OBJS_STRUCT= createManaged(T_OBJ, IMG_OBJS_STRUCT); public static final ImageDescriptor DESC_OBJS_UNION= createManaged(T_OBJ, IMG_OBJS_UNION); + public static final ImageDescriptor DESC_OBJS_TYPEDEF= createManaged(T_OBJ, IMG_OBJS_TYPEDEF); + public static final ImageDescriptor DESC_OBJS_ENUMERATION= createManaged(T_OBJ, IMG_OBJS_ENUMERATION); + public static final ImageDescriptor DESC_OBJS_ENUMERATOR= createManaged(T_OBJ, IMG_OBJS_ENUMERATOR); public static final ImageDescriptor DESC_OBJS_FUNCTION= createManaged(T_OBJ, IMG_OBJS_FUNCTION); public static final ImageDescriptor DESC_OBJS_PUBLIC_METHOD= createManaged(T_OBJ, IMG_OBJS_PUBLIC_METHOD); public static final ImageDescriptor DESC_OBJS_PROTECTED_METHOD= createManaged(T_OBJ, IMG_OBJS_PROTECTED_METHOD);