# GuiImageList user defined functions Reference

Below is a complete list of the user defined functions available in AutoIt. Click on a user defined function name for a detailed description.

When using them you need to add a #include <GuiImageList.au3>.

User Defined Function | Description
--- | ---
_GUIImageList_Add | Adds an image or images to an image list
_GUIImageList_AddBitmap | Adds a bitmap to an image list
_GUIImageList_AddIcon | Adds an icon to an image list
_GUIImageList_AddMasked | Adds an image or images to an image list, generating a mask from the specified bitmap
_GUIImageList_BeginDrag | Begins dragging an image
_GUIImageList_Copy | Source image is copied to the destination image's index
_GUIImageList_Create | Create an ImageList control
_GUIImageList_Destroy | Destroys an image list
_GUIImageList_DestroyIcon | Destroys an icon and frees any memory the icon occupied
_GUIImageList_DragEnter | Displays the drag image at the specified position within the window
_GUIImageList_DragLeave | Unlocks the specified window and hides the drag image, allowing the window to be updated
_GUIImageList_DragMove | Moves the image that is being dragged during a drag-and-drop operation
_GUIImageList_Draw | Draws an image list item in the specified device context
_GUIImageList_DrawEx | Draws an image list item in the specified device context
_GUIImageList_Duplicate | Creates a duplicate of an existing image list
_GUIImageList_EndDrag | Ends a drag operation
_GUIImageList_GetBkColor | Retrieves the current background color for an image list
_GUIImageList_GetIcon | Creates an icon from an image and mask in an image list
_GUIImageList_GetIconHeight | Retrieves the height of the images in an image list
_GUIImageList_GetIconSize | Retrieves the dimensions of images in an image list
_GUIImageList_GetIconSizeEx | Retrieves the dimensions of images in an image list
_GUIImageList_GetIconWidth | Retrieves the width of the images in an image list
_GUIImageList_GetImageCount | Retrieves the number of images in an image list
_GUIImageList_GetImageInfoEx | Retrieves information about an image
_GUIImageList_Remove | Remove Image(s) from the ImageList
_GUIImageList_ReplaceIcon | Replaces an image with an icon or cursor
_GUIImageList_SetBkColor | Sets the background color for an image list
_GUIImageList_SetIconSize | Sets the dimensions of images in an image list and removes all images from the list
_GUIImageList_SetImageCount | Resizes an existing image list
_GUIImageList_Swap | Swap image between Source and Destination image's index