private void Insert(SnapinNode parent, IntPtr nextHScopeItem) { GetImageIndices(); Snapin.EnsureImages(); IConsoleNameSpace2 ns = Snapin.ConsoleNamespace; ScopeDataItem item = new ScopeDataItem(); item.Mask = (uint)ScopeDataItemFlags.Str | (uint)ScopeDataItemFlags.Param | (uint)ScopeDataItemFlags.Next | (uint)ScopeDataItemFlags.Image | (uint)ScopeDataItemFlags.OpenImage | (uint)ScopeDataItemFlags.Children; item.Image = m_closedImageIndex; item.OpenImage = m_openImageIndex; item.RelativeId = nextHScopeItem; item.DisplayName = (IntPtr)(-1); item.Param = Cookie; item.Children = HasChildren() ? 1 : 0; // Expand the parent node before adding the child. ns.Expand(parent.HScopeItem); ns.InsertItem(ref item); HScopeItem = item.Id; m_parentHScopeItem = parent.HScopeItem; m_parentNode = parent; }
internal virtual void OnAddResultPaneImages(IImageList il) { Snapin.EnsureImages(); Snapin.Images.LoadImageList(il, 0); }