---
title: IKImageBrowserDelegate Protocol
framework: quartz
role: collectionGroup
path: quartz/ikimagebrowserdelegate-protocol
---

# IKImageBrowserDelegate Protocol

The IKImageBrowserDelegate is an informal protocol for the delegate of an IKImageBrowserView object. You can implement these methods to perform custom tasks when in response to events in the image browser view.

## Topics

### Performing Custom Tasks in Response to User Events

- [imageBrowser(_:backgroundWasRightClickedWith:)](objectivec/nsobject-swift.class/imagebrowser(_:backgroundwasrightclickedwith:).md)
- [imageBrowser(_:cellWasRightClickedAt:with:)](objectivec/nsobject-swift.class/imagebrowser(_:cellwasrightclickedat:with:).md)
- [imageBrowser(_:cellWasDoubleClickedAt:)](objectivec/nsobject-swift.class/imagebrowser(_:cellwasdoubleclickedat:).md)
- [imageBrowserSelectionDidChange(_:)](objectivec/nsobject-swift.class/imagebrowserselectiondidchange(_:).md)

## See Also

### Protocols

- [IKCameraDeviceViewDelegate](quartz/ikcameradeviceviewdelegate.md)
- [IKDeviceBrowserViewDelegate](quartz/ikdevicebrowserviewdelegate.md)
- [IKFilterCustomUIProvider](quartz/ikfiltercustomuiprovider.md)
- [IKImageBrowserDataSource Protocol](quartz/ikimagebrowserdatasource-protocol.md)
- [IKImageBrowserItem Protocol](quartz/ikimagebrowseritem-protocol.md)
- [IKImageEditPanelDataSource](quartz/ikimageeditpaneldatasource.md)
- [IKScannerDeviceViewDelegate](quartz/ikscannerdeviceviewdelegate.md)
- [IKSlideshowDataSource](quartz/ikslideshowdatasource.md)
