IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
CShellCore.CodeCompletion.Images.CompletionImage Class Reference

Provides icons for code-completion. More...

+ Collaboration diagram for CShellCore.CodeCompletion.Images.CompletionImage:

Public Member Functions

ImageSource GetImage (Accessibility accessibility, bool isStatic=false)
 Gets this image combined with the specified accessibility overlay. More...
 
override string ToString ()
 
ImageSource GetImage (Accessibility accessibility, bool isStatic=false)
 Gets this image combined with the specified accessibility overlay. More...
 
override string ToString ()
 

Static Public Member Functions

static CompletionImage GetCompletionImage (IEntity entity)
 Gets the CompletionImage instance for the specified entity. Returns null when no image is available for the entity type. More...
 
static CompletionImage GetCompletionImage (IUnresolvedEntity entity)
 Gets the CompletionImage instance for the specified entity. Returns null when no image is available for the entity type. More...
 
static ImageSource GetImage (IEntity entity)
 Gets the image for the specified entity. Returns null when no image is available for the entity type. More...
 
static ImageSource GetImage (IUnresolvedEntity entity)
 Gets the image for the specified entity. Returns null when no image is available for the entity type. More...
 
static ImageSource GetAccessibilityOverlay (Accessibility accessibility)
 Gets an overlay image for the specified accessibility. Returns null if no overlay exists (for example, public members don't use overlays). More...
 
static CompletionImage GetCompletionImage (IEntity entity)
 Gets the CompletionImage instance for the specified entity. Returns null when no image is available for the entity type. More...
 
static CompletionImage GetCompletionImage (IUnresolvedEntity entity)
 Gets the CompletionImage instance for the specified entity. Returns null when no image is available for the entity type. More...
 
static ImageSource GetImage (IEntity entity)
 Gets the image for the specified entity. Returns null when no image is available for the entity type. More...
 
static ImageSource GetImage (IUnresolvedEntity entity)
 Gets the image for the specified entity. Returns null when no image is available for the entity type. More...
 
static ImageSource GetAccessibilityOverlay (Accessibility accessibility)
 Gets an overlay image for the specified accessibility. Returns null if no overlay exists (for example, public members don't use overlays). More...
 

Properties

static ImageSource NamespaceImage [get]
 Gets the image for namespaces. More...
 
static CompletionImage Class [get]
 Gets the image used for non-static classes. More...
 
static CompletionImage Struct [get]
 Gets the image used for structs. More...
 
static CompletionImage Interface [get]
 Gets the image used for interfaces. More...
 
static CompletionImage Delegate [get]
 Gets the image used for delegates. More...
 
static CompletionImage Enum [get]
 Gets the image used for enums. More...
 
static CompletionImage StaticClass [get]
 Gets the image used for modules/static classes. More...
 
static CompletionImage Field [get]
 Gets the image used for non-static classes. More...
 
static CompletionImage ReadOnlyField [get]
 Gets the image used for structs. More...
 
static CompletionImage Literal [get]
 Gets the image used for constants. More...
 
static CompletionImage EnumValue [get]
 Gets the image used for enum values. More...
 
static CompletionImage Method [get]
 Gets the image used for methods. More...
 
static CompletionImage Constructor [get]
 Gets the image used for constructos. More...
 
static CompletionImage VirtualMethod [get]
 Gets the image used for virtual methods. More...
 
static CompletionImage Operator [get]
 Gets the image used for operators. More...
 
static CompletionImage ExtensionMethod [get]
 Gets the image used for extension methods. More...
 
static CompletionImage PInvokeMethod [get]
 Gets the image used for P/Invoke methods. More...
 
static CompletionImage Property [get]
 Gets the image used for properties. More...
 
static CompletionImage Indexer [get]
 Gets the image used for indexers. More...
 
static CompletionImage Event [get]
 Gets the image used for events. More...
 
ImageSource StaticOverlay [get]
 Gets the overlay image for the static modifier. More...
 
ImageSource BaseImage [get]
 Gets the image without any overlays. More...
 

Private Member Functions

 CompletionImage (string imageName, bool showStaticOverlay)
 
 CompletionImage (string imageName, bool showStaticOverlay)
 

Static Private Member Functions

static BitmapImage LoadBitmap (string name)
 
static CompletionImage GetCompletionImageForType (TypeKind typeKind, bool isStatic)
 
static int GetAccessibilityOverlayIndex (Accessibility accessibility)
 
static BitmapImage LoadBitmap (string name)
 
static CompletionImage GetCompletionImageForType (TypeKind typeKind, bool isStatic)
 
static int GetAccessibilityOverlayIndex (Accessibility accessibility)
 

Private Attributes

const int AccessibilityOverlaysLength = 5
 
readonly string imageName
 
readonly bool showStaticOverlay
 
ImageSource[] images = new ImageSource[2 * AccessibilityOverlaysLength]
 

Static Private Attributes

static readonly BitmapImage namespaceImage = LoadBitmap("NameSpace")
 
static readonly CompletionImage imageClass = new CompletionImage("Class", false)
 
static readonly CompletionImage imageStruct = new CompletionImage("Struct", false)
 
static readonly CompletionImage imageInterface = new CompletionImage("Interface", false)
 
static readonly CompletionImage imageDelegate = new CompletionImage("Delegate", false)
 
static readonly CompletionImage imageEnum = new CompletionImage("Enum", false)
 
static readonly CompletionImage imageStaticClass = new CompletionImage("StaticClass", false)
 
static readonly CompletionImage imageField = new CompletionImage("Field", true)
 
static readonly CompletionImage imageFieldReadOnly = new CompletionImage("FieldReadOnly", true)
 
static readonly CompletionImage imageLiteral = new CompletionImage("Literal", false)
 
static readonly CompletionImage imageEnumValue = new CompletionImage("EnumValue", false)
 
static readonly CompletionImage imageMethod = new CompletionImage("Method", true)
 
static readonly CompletionImage imageConstructor = new CompletionImage("Constructor", true)
 
static readonly CompletionImage imageVirtualMethod = new CompletionImage("VirtualMethod", true)
 
static readonly CompletionImage imageOperator = new CompletionImage("Operator", false)
 
static readonly CompletionImage imageExtensionMethod = new CompletionImage("ExtensionMethod", true)
 
static readonly CompletionImage imagePInvokeMethod = new CompletionImage("PInvokeMethod", true)
 
static readonly CompletionImage imageProperty = new CompletionImage("Property", true)
 
static readonly CompletionImage imageIndexer = new CompletionImage("Indexer", true)
 
static readonly CompletionImage imageEvent = new CompletionImage("Event", true)
 
static readonly BitmapImage overlayStatic = LoadBitmap("OverlayStatic")
 
static readonly BitmapImage[] accessibilityOverlays
 

Detailed Description

Provides icons for code-completion.

Constructor & Destructor Documentation

CShellCore.CodeCompletion.Images.CompletionImage.CompletionImage ( string  imageName,
bool  showStaticOverlay 
)
inlineprivate
CShellCore.CodeCompletion.Images.CompletionImage.CompletionImage ( string  imageName,
bool  showStaticOverlay 
)
inlineprivate

Member Function Documentation

static BitmapImage CShellCore.CodeCompletion.Images.CompletionImage.LoadBitmap ( string  name)
inlinestaticprivate
static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.GetCompletionImage ( IEntity  entity)
inlinestatic

Gets the CompletionImage instance for the specified entity. Returns null when no image is available for the entity type.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.GetCompletionImage ( IUnresolvedEntity  entity)
inlinestatic

Gets the CompletionImage instance for the specified entity. Returns null when no image is available for the entity type.

static ImageSource CShellCore.CodeCompletion.Images.CompletionImage.GetImage ( IEntity  entity)
inlinestatic

Gets the image for the specified entity. Returns null when no image is available for the entity type.

References CShellCore.CodeCompletion.Images.CompletionImage.GetImage().

Referenced by CShellCore.CodeCompletion.DataItems.EntityCompletionData.EntityCompletionData(), and CShellCore.CodeCompletion.Images.CompletionImage.GetImage().

static ImageSource CShellCore.CodeCompletion.Images.CompletionImage.GetImage ( IUnresolvedEntity  entity)
inlinestatic

Gets the image for the specified entity. Returns null when no image is available for the entity type.

References CShellCore.CodeCompletion.Images.CompletionImage.GetImage().

static ImageSource CShellCore.CodeCompletion.Images.CompletionImage.GetAccessibilityOverlay ( Accessibility  accessibility)
inlinestatic

Gets an overlay image for the specified accessibility. Returns null if no overlay exists (for example, public members don't use overlays).

static int CShellCore.CodeCompletion.Images.CompletionImage.GetAccessibilityOverlayIndex ( Accessibility  accessibility)
inlinestaticprivate
ImageSource CShellCore.CodeCompletion.Images.CompletionImage.GetImage ( Accessibility  accessibility,
bool  isStatic = false 
)
inline

Gets this image combined with the specified accessibility overlay.

override string CShellCore.CodeCompletion.Images.CompletionImage.ToString ( )
inline

static BitmapImage CShellCore.CodeCompletion.Images.CompletionImage.LoadBitmap ( string  name)
inlinestaticprivate
static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.GetCompletionImage ( IEntity  entity)
inlinestatic

Gets the CompletionImage instance for the specified entity. Returns null when no image is available for the entity type.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.GetCompletionImage ( IUnresolvedEntity  entity)
inlinestatic

Gets the CompletionImage instance for the specified entity. Returns null when no image is available for the entity type.

static ImageSource CShellCore.CodeCompletion.Images.CompletionImage.GetImage ( IEntity  entity)
inlinestatic

Gets the image for the specified entity. Returns null when no image is available for the entity type.

static ImageSource CShellCore.CodeCompletion.Images.CompletionImage.GetImage ( IUnresolvedEntity  entity)
inlinestatic

Gets the image for the specified entity. Returns null when no image is available for the entity type.

static ImageSource CShellCore.CodeCompletion.Images.CompletionImage.GetAccessibilityOverlay ( Accessibility  accessibility)
inlinestatic

Gets an overlay image for the specified accessibility. Returns null if no overlay exists (for example, public members don't use overlays).

static int CShellCore.CodeCompletion.Images.CompletionImage.GetAccessibilityOverlayIndex ( Accessibility  accessibility)
inlinestaticprivate
ImageSource CShellCore.CodeCompletion.Images.CompletionImage.GetImage ( Accessibility  accessibility,
bool  isStatic = false 
)
inline

Gets this image combined with the specified accessibility overlay.

override string CShellCore.CodeCompletion.Images.CompletionImage.ToString ( )
inline

Member Data Documentation

static readonly BitmapImage CShellCore.CodeCompletion.Images.CompletionImage.namespaceImage = LoadBitmap("NameSpace")
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageClass = new CompletionImage("Class", false)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageStruct = new CompletionImage("Struct", false)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageInterface = new CompletionImage("Interface", false)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageDelegate = new CompletionImage("Delegate", false)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageEnum = new CompletionImage("Enum", false)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageStaticClass = new CompletionImage("StaticClass", false)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageField = new CompletionImage("Field", true)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageFieldReadOnly = new CompletionImage("FieldReadOnly", true)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageLiteral = new CompletionImage("Literal", false)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageEnumValue = new CompletionImage("EnumValue", false)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageMethod = new CompletionImage("Method", true)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageConstructor = new CompletionImage("Constructor", true)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageVirtualMethod = new CompletionImage("VirtualMethod", true)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageOperator = new CompletionImage("Operator", false)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageExtensionMethod = new CompletionImage("ExtensionMethod", true)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imagePInvokeMethod = new CompletionImage("PInvokeMethod", true)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageProperty = new CompletionImage("Property", true)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageIndexer = new CompletionImage("Indexer", true)
staticprivate
static readonly CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.imageEvent = new CompletionImage("Event", true)
staticprivate
static readonly BitmapImage CShellCore.CodeCompletion.Images.CompletionImage.overlayStatic = LoadBitmap("OverlayStatic")
staticprivate
const int CShellCore.CodeCompletion.Images.CompletionImage.AccessibilityOverlaysLength = 5
private
readonly BitmapImage [] CShellCore.CodeCompletion.Images.CompletionImage.accessibilityOverlays
staticprivate
Initial value:
= new BitmapImage[AccessibilityOverlaysLength] {
null,
LoadBitmap("OverlayPrivate"),
LoadBitmap("OverlayProtected"),
LoadBitmap("OverlayInternal"),
LoadBitmap("OverlayProtectedInternal")
}
readonly string CShellCore.CodeCompletion.Images.CompletionImage.imageName
private
readonly bool CShellCore.CodeCompletion.Images.CompletionImage.showStaticOverlay
private
ImageSource [] CShellCore.CodeCompletion.Images.CompletionImage.images = new ImageSource[2 * AccessibilityOverlaysLength]
private

Property Documentation

static ImageSource CShellCore.CodeCompletion.Images.CompletionImage.NamespaceImage
staticget
static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.Class
staticget

Gets the image used for non-static classes.

Referenced by CShellCore.CodeCompletion.Images.CompletionImage.GetCompletionImageForType().

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.Struct
staticget
static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.Interface
staticget

Gets the image used for interfaces.

Referenced by CShellCore.CodeCompletion.Images.CompletionImage.GetCompletionImageForType().

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.Delegate
staticget

Gets the image used for delegates.

Referenced by CShellCore.CodeCompletion.Images.CompletionImage.GetCompletionImageForType().

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.Enum
staticget
static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.StaticClass
staticget

Gets the image used for modules/static classes.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.Field
staticget

Gets the image used for non-static classes.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.ReadOnlyField
staticget

Gets the image used for structs.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.Literal
staticget
static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.EnumValue
staticget

Gets the image used for enum values.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.Method
staticget

Gets the image used for methods.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.Constructor
staticget

Gets the image used for constructos.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.VirtualMethod
staticget

Gets the image used for virtual methods.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.Operator
staticget

Gets the image used for operators.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.ExtensionMethod
staticget

Gets the image used for extension methods.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.PInvokeMethod
staticget

Gets the image used for P/Invoke methods.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.Property
staticget

Gets the image used for properties.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.Indexer
staticget

Gets the image used for indexers.

static CompletionImage CShellCore.CodeCompletion.Images.CompletionImage.Event
staticget

Gets the image used for events.

ImageSource CShellCore.CodeCompletion.Images.CompletionImage.StaticOverlay
get

Gets the overlay image for the static modifier.

ImageSource CShellCore.CodeCompletion.Images.CompletionImage.BaseImage
get

The documentation for this class was generated from the following file: