Declaration
TImageEnModules = set of (
    // ImageEnView
    iemoIEView,
    // IEIncludeIEVect
    // Support for TImageEnVect: Legacy component for creating vectorial objects
    iemoIEVect,
    // IEIntegrateIEVect
    // Includes the TImageEnVect component, but it is not integrated into other components
    iemoIEIntegrateIEVect,
    // IEIncludeMultiView
    // Support for multi-column/thumbnail view components: TImageEnMIO, TImageEnMView, TImageEnFolderMView, TImageEnLayerMView
    iemoMultiView,
    // IEIncludeFolderMView
    // Support for TImageEnFolderMView. Requires IEIncludeMultiView
    iemoFolderMView,
    // IEIncludeMViewAnimation
    // Support for Horizontal and Circular Flow animation in TImageEnMView
    iemoMViewAnimation,
    // IEIncludeShellComponents
    // Support for TIEFolderTree, TIEFileListBox, TIEOpenFolderDialog and TIEFolderWatch
    iemoShellComponents,
    // IEIncludeLayers
    // Support shape, text and line and angle layers in TImageEnView
    iemoLayers,
    // IEIncludeLayerProps
    // Include support for TIELayerProps
    iemoLayerProps,
    // IEIncludeInteractiveTools
    // Include support for Interactive Image Editing of TImageEnView:
    iemoInteractiveTools,
    // IEIncludePdfViewer
    // Include support for PDF loading and editing in TImageEnView
    iemoPdfViewer,
    // IEIncludeAcquisition
    // Support acquisition via WIA, Twain and portable devices
    iemoAcquisition,
    // IEIncludeWPD
    // Support acquisition via Windows Portable Device API
    iemoWPD,
    // IEIncludeDB
    // Support for database classes and components: TIEDBBitmap, TIEDBMultiBitmap, TImageEnDBVect and TImageEnDBView
    iemoDB,
    // IEIncludeDialogIP
    // Support for the image processing dialog (Image effects and color adjustment)
    iemoIPDialog,
    // IEIncludeOpenSaveDialogs
    // Support for Open/Save dialogs. If undefined, standard Windows Open/Save dialogs are used
    iemoOpenSaveDialogs,
    // IEIncludeDialogIO
    // Support for the input/output dialog
    iemoIODialog,
    // IEIncludePrinting
    // Support for image printing
    iemoPrinting,
    // IEIncludePrintDialogs
    // Support for print dialogs
    iemoPrintDialogs,
    // IEIncludeWIC
    // WIC - Windows Imaging Component support
    iemoWIC,
    // IEIncludeDirectShow
    // DirectShow support
    iemoDirectShow,
    // IEIncludeMMF
    // Media Foundation support
    iemoMMF,
    // IEIncludeCMS
    // Includes Color Management System (LCMS)
    iemoCMS,
    // IEIncludeTransitionEffects
    // Allows TImageEnView and TImageEnMView to display effects when transition from one image to the next
    iemoTransitionEffects,
    // IEIncludeExtraTransitionEffects
    // Adds a further 150 transition effects
    iemoExtraTransitionEffects,
    // IEIncludeNeuralNet
    // Include TIENeurNet class
    iemoNeuralNet,
    // IEIncludeResourceExtractor
    // Support for TIEResourceExtractor class
    iemoResourceExtractor,
    // IEIncludeImagingAnnot
    // Support for TIEImagingAnnot (and related services)
    iemoImagingAnnot,
    // IEIncludeImageEnAnnot
    // Support for TIEImageEnAnnot (and related services)
    iemoImageEnAnnot,
    // IEIncludeTIFFHandler
    // Support for TIETIFFHandler (and related services)
    iemoTiffHandler,
    // IEIncludeFFT
    // Support for FFT processing
    iemoFFT,
    // IEIncludeRFBProtocol
    // Support for RFB (VNC client) protocol
    iemoRFBProtocol,
    // IEUseGDIPlus
    // Use GDI+ for many internal functions to improve functionality and quality of canvas operations
    iemoUseGdiPlus,
    // IEIncludeSlippyMap
    // Support for TIESlippyMap
    iemoSlippyMap,
    // IEEnableShellThumbnails
    // Retrieve thumbnails for video files from Windows Explorer in TImageEnMView
    iemoShellThumbnails,
    // IEIncludeActions
    // Include a set of ImageEn TAction descendents for rapid UI development
    iemoActions,
    // IEIncludeEquirectangularRenderer
    // Include TIEEquirectangularRenderer
    iemoEquirectangularRenderer,
    // IEIncludeHashing
    // Support Hashing. Use of Microsoft Cryptography to support hashing, such as MD5
    iemoHashing,
    // IEEnableVFW
    // Use VFW functionality in ImageEn for direct drawing and AVI support. Undefining this will undefine IEIncludeAVI
    iemoVFW,
    // IESupportRichText
    // Allow Rich Text (RTF) formatted text layers in TImageEnView
    iemoRichText,
    // IERichEditObjectSupport
    // Support for insertion of images and other objects in TIERichEdit
    iemoRichEditObjectSupport,
    // IERichEditFindAndReplace
    // Support for Find and Replace dialogs in TIERichEdit
    iemoRichEditFindAndReplace,
    // IEIncludeToolbars
    // Support for ImageEn toolbars and built-in popup menus, including popup toolbars for TIERichEdit and TIETextLayer
    iemoToolbars,
    // IEIncludePopups
    // Support for ImageEn built-in popup menus
    iemoPopups,
    // IEIncludeExtraControls
    // Include support for THistogramBox, TIEGradientBar, THSVBox, TRulerBox, TIEColorPalette, TIEColorCurve
    iemoExtraControls,
    // IESupportTGraphic
    // Supports the VCL TGraphic and TIcon classes
    iemoTGraphic,
    // IEIncludePenSupport
    // Support use of a tablet/pen to enable pressure sensitive painting, and support TImageEnView.OnPointer/OnPointerEx events
    iemoIEPenSupport,
    // IEIncludeRawFormats
    // Include support for Camera Raw formats
    iemoRawFormats,
    // IEIncludeDICOM
    // Support for DICOM file format
    iemoDicom,
    // IEIncludeIEN
    // Support for ImageEn native format, IEN (image with layers)
    iemoIEN,
    // IEIncludeMetaFiles
    // Support for Windows metafiles
    iemoMetaFiles,
    // IEIncludeICOSaving
    // Support for ICO writing
    iemoICOWriting,
    // IEIncludeSVG
    // Support for SVG reading and writing
    iemoSVG,
    // IEIncludePSD
    // Support for PSD file format
    iemoPSD,
    // IEIncludeZLIB
    // ZLib support (required by some formats, such as PNG)
    iemoZLib,
    // IEIncludeAVI
    // Include support for AVI
    iemoAVI,
    // IEIncludeMiscPlugins
    // Misc plugins support (iemiscplugins unit, TIEMiscPluginsImageMagick class, etc..)
    iemoMiscPlugins,
    // IEIncludeNativeJPEG
    // Include ImageEn's native JPEG loading code which will be used if an ImageEn DLL is not available
    iemoNativeJPEG,
    // IEIncludePNG
    // Include support for PNG
    iemoPNG,
    // IEIncludeNativePNG
    // Include ImageEn's native PNG loading code which will be used if an ImageEn DLL is not available
    iemoNativePNG,
    // IEIncludeJPEG2000
    // Include support for Jpeg2000
    iemoJPEG2000,
    // IEIncludeNativeJPEG2000
    // Include ImageEn's native JPEG2000 loading code which will be used if an ImageEn DLL is not available
    iemoNativeJPEG2000,
    // IEIncludePDF
    // Support for PDF file format
    iemoPDF,
    // IETwainTaskWindows
    // Enhance Twain compatibility
    iemoTwainTaskWindows,
    // IECheckIELibVersion
    // Read IELib.DLL version to ensure it is valid for this release
    iemoCheckIELibVersion,
    // IEUseFileDialogClass
    // Whether ImageEn uses the VCL TFileOpenDialog class, rather than TOpenDialog for open/save dialogs
    iemoIEUseFileDialogClass,
    // IEIncludeMetaListView
    // Include support for TIEMetaListView
    iemoMetaListView,
    // IESupportWICExif
    // EXIF is available when loading JPEG and Camera RAW using WIC
    iemoWICExif,
    // IEIncludeZip
    // Support for ZIP file format
    iemoZip,
    // IESupportWebPDLL
    // Include support for Google libwebp library
    iemoWebP,
    // IEIncludeLegacyFormats
    // Support for older file formats: PCX, DCX, Targa, PXM and WBMP
    iemoLegacyFormats
    );