org.eclipse.cdt.internal.ui.viewsupport
Class CElementImageProvider

java.lang.Object
  extended by org.eclipse.cdt.internal.ui.viewsupport.CElementImageProvider

public class CElementImageProvider
extends java.lang.Object

Default strategy of the C plugin for the construction of C element icons.


Field Summary
static org.eclipse.swt.graphics.Point BIG_SIZE
           
static int LIGHT_TYPE_ICONS
          Use the 'light' style for rendering types.
static int OVERLAY_ERROR
          Show error overrlay.
static int OVERLAY_ICONS
          Flags for the CElementImageProvider: Generate images with overlays.
static int OVERLAY_IMPLEMENTS
          Show implements overrlay.
static int OVERLAY_OVERRIDE
          Show override overrlay.
static int OVERLAY_WARNING
          Show warning overrlay
static int SMALL_ICONS
          Generate small sized images.
static org.eclipse.swt.graphics.Point SMALL_SIZE
           
 
Constructor Summary
CElementImageProvider()
           
 
Method Summary
 void dispose()
           
 org.eclipse.jface.resource.ImageDescriptor getBaseImageDescriptor(org.eclipse.cdt.core.model.ICElement celement, int renderFlags)
          Returns an image descriptor for a C element.
 org.eclipse.jface.resource.ImageDescriptor getCImageDescriptor(org.eclipse.cdt.core.model.ICElement element, int flags)
          Returns an image descriptor for a C element.
static org.eclipse.jface.resource.ImageDescriptor getClassImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getClassImageDescriptor(boolean alt)
           
static org.eclipse.jface.resource.ImageDescriptor getEnumerationImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getEnumerationImageDescriptor(boolean alt)
           
static org.eclipse.jface.resource.ImageDescriptor getEnumeratorImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getFieldImageDescriptor(org.eclipse.cdt.core.parser.ast.ASTAccessVisibility visibility)
           
static org.eclipse.jface.resource.ImageDescriptor getFunctionDeclarationImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getFunctionImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(int type)
           
 org.eclipse.swt.graphics.Image getImageLabel(java.lang.Object element, int flags)
          Returns the icon for a given element.
static org.eclipse.jface.resource.ImageDescriptor getIncludeImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getKeywordImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getLocalVariableImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getMacroImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getMethodImageDescriptor(org.eclipse.cdt.core.parser.ast.ASTAccessVisibility visibility)
           
static org.eclipse.jface.resource.ImageDescriptor getNamespaceImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getStructImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getStructImageDescriptor(boolean alt)
           
static org.eclipse.jface.resource.ImageDescriptor getTypedefImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getTypedefImageDescriptor(boolean alt)
           
static org.eclipse.jface.resource.ImageDescriptor getUnionImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getUnionImageDescriptor(boolean alt)
           
static org.eclipse.jface.resource.ImageDescriptor getUsingImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getVariableDeclarationImageDescriptor()
           
static org.eclipse.jface.resource.ImageDescriptor getVariableImageDescriptor()
           
 org.eclipse.jface.resource.ImageDescriptor getWorkbenchImageDescriptor(org.eclipse.core.runtime.IAdaptable adaptable, int flags)
          Returns an image descriptor for a IAdaptable.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OVERLAY_ICONS

public static final int OVERLAY_ICONS
Flags for the CElementImageProvider: Generate images with overlays.

See Also:
Constant Field Values

SMALL_ICONS

public static final int SMALL_ICONS
Generate small sized images.

See Also:
Constant Field Values

LIGHT_TYPE_ICONS

public static final int LIGHT_TYPE_ICONS
Use the 'light' style for rendering types.

See Also:
Constant Field Values

OVERLAY_ERROR

public static final int OVERLAY_ERROR
Show error overrlay.

See Also:
Constant Field Values

OVERLAY_WARNING

public static final int OVERLAY_WARNING
Show warning overrlay

See Also:
Constant Field Values

OVERLAY_OVERRIDE

public static final int OVERLAY_OVERRIDE
Show override overrlay.

See Also:
Constant Field Values

OVERLAY_IMPLEMENTS

public static final int OVERLAY_IMPLEMENTS
Show implements overrlay.

See Also:
Constant Field Values

SMALL_SIZE

public static final org.eclipse.swt.graphics.Point SMALL_SIZE

BIG_SIZE

public static final org.eclipse.swt.graphics.Point BIG_SIZE
Constructor Detail

CElementImageProvider

public CElementImageProvider()
Method Detail

getImageLabel

public org.eclipse.swt.graphics.Image getImageLabel(java.lang.Object element,
                                                    int flags)
Returns the icon for a given element. The icon depends on the element type and element properties. If configured, overlay icons are constructed for ISourceReferences.

Parameters:
flags - Flags as defined by the CElementImageProvider

getImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(int type)

getCImageDescriptor

public org.eclipse.jface.resource.ImageDescriptor getCImageDescriptor(org.eclipse.cdt.core.model.ICElement element,
                                                                      int flags)
Returns an image descriptor for a C element. The descriptor includes overlays, if specified.


getWorkbenchImageDescriptor

public org.eclipse.jface.resource.ImageDescriptor getWorkbenchImageDescriptor(org.eclipse.core.runtime.IAdaptable adaptable,
                                                                              int flags)
Returns an image descriptor for a IAdaptable. The descriptor includes overlays, if specified (only error ticks apply). Returns null if no image could be found.


getBaseImageDescriptor

public org.eclipse.jface.resource.ImageDescriptor getBaseImageDescriptor(org.eclipse.cdt.core.model.ICElement celement,
                                                                         int renderFlags)
Returns an image descriptor for a C element. This is the base image, no overlays.


dispose

public void dispose()

getStructImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getStructImageDescriptor()

getStructImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getStructImageDescriptor(boolean alt)

getClassImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getClassImageDescriptor()

getClassImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getClassImageDescriptor(boolean alt)

getUnionImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getUnionImageDescriptor()

getUnionImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getUnionImageDescriptor(boolean alt)

getTypedefImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getTypedefImageDescriptor()

getTypedefImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getTypedefImageDescriptor(boolean alt)

getEnumerationImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getEnumerationImageDescriptor()

getEnumerationImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getEnumerationImageDescriptor(boolean alt)

getEnumeratorImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getEnumeratorImageDescriptor()

getFieldImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getFieldImageDescriptor(org.eclipse.cdt.core.parser.ast.ASTAccessVisibility visibility)

getMethodImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getMethodImageDescriptor(org.eclipse.cdt.core.parser.ast.ASTAccessVisibility visibility)

getVariableImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getVariableImageDescriptor()

getLocalVariableImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getLocalVariableImageDescriptor()

getFunctionImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getFunctionImageDescriptor()

getVariableDeclarationImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getVariableDeclarationImageDescriptor()

getFunctionDeclarationImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getFunctionDeclarationImageDescriptor()

getIncludeImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getIncludeImageDescriptor()

getMacroImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getMacroImageDescriptor()

getNamespaceImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getNamespaceImageDescriptor()

getUsingImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getUsingImageDescriptor()

getKeywordImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getKeywordImageDescriptor()