Table of Contents

Namespace Innova.Prism.Library.Utilities

Classes

Name Summary
FileSystemHelper
GDIToWpfImageConverter
ImageUtility
NativeMethods
NativeMethods2
PopupHelper
Shell32

Wraps necessary Shell32.dll structures and functions required to retrieve Icon Handles using SHGetFileInfo. Code courtesy of MSDN Cold Rooster Consulting case study.

StartUpHelper
StringHelper
User32

Wraps necessary functions imported from User32.dll. Code courtesy of MSDN Cold Rooster Consulting example.

VirtualFileDataObject

Class implementing drag/drop and clipboard support for virtual files. Also offers an alternate interface to the IDataObject interface.

VirtualFileDataObject.FileDescriptor

Class representing a virtual file for use by drag/drop or the clipboard.

Structs

Name Summary
IMAGELISTDRAWPARAMS
Shell32.BROWSEINFO
Shell32.ITEMIDLIST
Shell32.SHFILEINFO
Shell32.SHITEMID

Interfaces

Name Summary
IImageList

Enums

Name Summary
FileSystemHelper.FolderType

Options to specify whether folders should be in the open or closed state.

FileSystemHelper.IconSize

Options to specify the size of icons to return.

NativeMethods2.AssocF
NativeMethods2.AssocStr
Shell32.OpenAsFlags