protected static void AddPresInfo(Hashtable hash, Object obj, int index, int order, String iconName, int intNode) { PresentationInfo pi = AddPresInfo(hash, obj, index, order, iconName); pi._intermediateNodeType = IntermediateNodeType.GetNodeType(intNode); pi._intermediateNodeType.PresentationInfo = pi; }
protected static PresentationInfo AddPresInfo(Hashtable hash, Object obj, int index, int order, String iconName) { PresentationInfo mt = new PresentationInfo(); mt._iconIndex = index; mt._sortOrder = order; if (index == 0) { mt._qualifiedImages = new Hashtable(); } hash.Add(obj, mt); if (iconName != null) { Object icon = GetImage(iconName); if (icon is Bitmap) { ((Bitmap)icon).MakeTransparent(); } if (icon is Icon) { _icons.Images.Add((Icon)icon); } else { _icons.Images.Add((Image)icon); } } return(mt); }
internal virtual void Setup(TypeLibrary typeLib, TYPEKIND typeKind, int index, UCOMITypeInfo typeInfo, Guid guid) { _typeLib = typeLib; _iTypeLib = typeLib.ITypeLib; if (typeInfo != null) _typeInfo = typeInfo; else _iTypeLib.GetTypeInfo(index, out _typeInfo); if (!guid.Equals(Guid.Empty)) InitGuid(guid); else InitGuid(GuidFromTypeInfo(_typeInfo)); _typeKind = typeKind; _presInfo = PresentationMap.GetInfo(_typeKind); GetDocumentation(index); if (TraceUtil.If(this, TraceLevel.Info)) Trace.WriteLine(this, "Basic: " + typeKind + " " + this); }
protected static PresentationInfo AddPresInfo(Hashtable hash, Object obj, int index, int order, String iconName) { PresentationInfo mt = new PresentationInfo(); mt._iconIndex = index; mt._sortOrder = order; if (index == 0) mt._qualifiedImages = new Hashtable(); hash.Add(obj, mt); if (iconName != null) { Object icon = GetImage(iconName); if (icon is Bitmap) ((Bitmap)icon).MakeTransparent(); if (icon is Icon) _icons.Images.Add((Icon)icon); else _icons.Images.Add((Image)icon); } return mt; }