Platforms to show: All Mac Windows Linux Cross-Platform
ImageCaptureEventsMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
Whenever you have an ICA object, the plugin will register a delegate for it and dispatch all events here.
For some view classes, events are in addition dispatched to the controls.
- 49 events
- event cameraDeviceDidAddItem(camera as ICCameraDeviceMBS, item as ICCameraItemMBS)
- event cameraDeviceDidAddItems(camera as ICCameraDeviceMBS, items() as ICCameraItemMBS)
- event cameraDeviceDidBecomeReadyWithCompleteContentCatalog(camera as ICCameraDeviceMBS)
- event cameraDeviceDidChangeCapability(camera as ICCameraDeviceMBS)
- event cameraDeviceDidCompleteDeleteFilesWithError(camera as ICCameraDeviceMBS, error as NSErrorMBS)
- event cameraDeviceDidDownloadFile(file as ICCameraFileMBS, error as NSErrorMBS, options as Dictionary, device as ICCameraDeviceMBS)
- event cameraDeviceDidEnableAccessRestriction(camera as ICCameraDeviceMBS)
- event cameraDeviceDidReadData(data as Memoryblock, file as ICCameraFileMBS, error as NSErrorMBS, device as ICCameraDeviceMBS)
- event cameraDeviceDidReceiveDownloadProgressForFile(file as ICCameraFileMBS, downloadedBytes as UInt64, maxBytes as UInt64)
- event cameraDeviceDidReceiveMetadataForItem(camera as ICCameraDeviceMBS, item as ICCameraItemMBS)
- event cameraDeviceDidReceivePTPEvent(camera as ICCameraDeviceMBS, eventData as MemoryBlock)
- event cameraDeviceDidReceiveThumbnailForItem(camera as ICCameraDeviceMBS, item as ICCameraItemMBS)
- event cameraDeviceDidRemoveAccessRestriction(camera as ICCameraDeviceMBS)
- event cameraDeviceDidRemoveItem(camera as ICCameraDeviceMBS, item as ICCameraItemMBS)
- event cameraDeviceDidRemoveItems(camera as ICCameraDeviceMBS, items() as ICCameraItemMBS)
- event cameraDeviceDidRenameItems(camera as ICCameraDeviceMBS, items() as ICCameraItemMBS)
- event cameraDeviceDidSendPTPCommand(command as Memoryblock, data as Memoryblock, response as MemoryBlock, error as NSErrorMBS, device as ICCameraDeviceMBS)
- event cameraDeviceDidUploadFile(fileURL as string, file as FolderItem, error as NSErrorMBS, device as ICCameraDeviceMBS)
- event cameraDeviceViewDidDownloadFile(cameraDeviceView as IKCameraDeviceViewMBS, CameraFile as ICCameraFileMBS, URL as string, File as folderItem, data as MemoryBlock, error as NSErrorMBS)
- event cameraDeviceViewDidEncounterError(cameraDeviceView as IKCameraDeviceViewMBS, error as NSErrorMBS)
- event cameraDeviceViewSelectionDidChange(cameraDeviceView as IKCameraDeviceViewMBS)
- event deviceBrowserDeviceDidChangeName(browser as ICDeviceBrowserMBS, device as ICDeviceMBS)
- event deviceBrowserDeviceDidChangeSharingState(browser as ICDeviceBrowserMBS, device as ICDeviceMBS)
- event deviceBrowserDidAddDevice(browser as ICDeviceBrowserMBS, device as ICDeviceMBS, moreComing as boolean)
- event deviceBrowserDidEnumerateLocalDevices(browser as ICDeviceBrowserMBS)
- event deviceBrowserDidRemoveDevice(browser as ICDeviceBrowserMBS, device as ICDeviceMBS, moreGoing as boolean)
- event deviceBrowserRequestsSelectDevice(browser as ICDeviceBrowserMBS, device as ICDeviceMBS)
- event deviceBrowserViewDidEncounterError(deviceBrowserView as IKDeviceBrowserViewMBS, error as NSErrorMBS)
- event deviceBrowserViewSelectionDidChange(deviceBrowserView as IKDeviceBrowserViewMBS, device as ICDeviceMBS)
- event deviceDidBecomeReady(device as ICDeviceMBS)
- event deviceDidChangeName(device as ICDeviceMBS)
- event deviceDidChangeSharingState(device as ICDeviceMBS)
- event deviceDidCloseSessionWithError(device as ICDeviceMBS, error as NSErrorMBS)
- event deviceDidEncounterError(device as ICDeviceMBS, error as NSErrorMBS)
- event deviceDidOpenSessionWithError(device as ICDeviceMBS, error as NSErrorMBS)
- event deviceDidReceiveButtonPress(device as ICDeviceMBS, buttonType as String)
- event deviceDidReceiveCustomNotification(device as ICDeviceMBS, notification as Dictionary, data as Memoryblock)
- event deviceDidReceiveStatusInformation(device as ICDeviceMBS, status as Dictionary)
- event deviceDidRemove(device as ICDeviceMBS)
- event deviceDidSendMessage(messageCode as UInt32, data as Memoryblock, error as NSErrorMBS, device as ICDeviceMBS)
- event scannerDeviceDidBecomeAvailable(scanner as ICScannerDeviceMBS)
- event scannerDeviceDidCompleteOverviewScanWithError(scanner as ICScannerDeviceMBS, error as NSErrorMBS)
- event scannerDeviceDidCompleteScanWithError(scanner as ICScannerDeviceMBS, error as NSErrorMBS)
- event scannerDeviceDidScanToBandData(scanner as ICScannerDeviceMBS, Data as ICScannerBandDataMBS)
- event scannerDeviceDidScanToURL(scanner as ICScannerDeviceMBS, URL as string, file as folderitem, data as MemoryBlock)
- event scannerDeviceDidSelectFunctionalUnit(scanner as ICScannerDeviceMBS, functionalUnit as Variant, Error as NSErrorMBS)
- event scannerDeviceViewDidEncounterError(scannerDeviceView as IKScannerDeviceViewMBS, error as NSErrorMBS)
- event scannerDeviceViewDidScanToBandData(scannerDeviceView as IKScannerDeviceViewMBS, data as ICScannerBandDataMBS, scanInfo as Dictionary, error as NSErrorMBS)
- event scannerDeviceViewDidScanToURL(scannerDeviceView as IKScannerDeviceViewMBS, url as String, file as FolderItem, fileData as MemoryBlock, error as NSErrorMBS)
- property Handle as Integer
- 30 constants
Error Constants
Constant | Value | Description |
---|---|---|
ICReturnCommunicationTimedOut | -9923 |
Communication between different components of Image Capture timed out. |
ICReturnDeleteFilesCanceled | -9942 |
A request to delete files was canceled. |
ICReturnDeleteFilesFailed | -9941 |
A request to delete files failed. |
ICReturnDeviceFailedToCloseSession | -9928 |
Failed to close a session on a specified device. |
ICReturnDeviceFailedToOpenSession | -9927 |
Failed to open a session on a specified device. |
ICReturnDeviceFailedToTakePicture | -9944 |
Failed to take a tethered-capture picture on a camera device. |
ICReturnDeviceIsPasscodeLocked | -9943 |
The device is locked with a passcode. Its contents cannot be seen unless it is unlocked. |
ICReturnDeviceSoftwareInstallationCanceled | -9948 |
Software installation for the device has been canceled. |
ICReturnDeviceSoftwareInstallationCompleted | -9947 |
Software installation for the device has completed successfully. |
ICReturnDeviceSoftwareInstallationFailed | -9949 |
Software installation for the device failed. |
ICReturnDeviceSoftwareIsBeingInstalled | -9946 |
Failed to open session because software to communicate with the device is being installed. |
ICReturnDeviceSoftwareNotAvailable | -9950 |
Software for the device is not available from Apple. |
ICReturnDeviceSoftwareNotInstalled | -9945 |
Failed to open session because software to communicate with the device is not installed. |
ICReturnDownloadCanceled | -9937 |
A download operation was canceled. |
ICReturnDownloadFailed | -9934 |
A non-specific error occurred while downloading a file. |
ICReturnFailedToCompletePassThroughCommand | -9936 |
Failed to complete a pass-through (e.g., PTP pass-through) command. |
ICReturnFailedToCompleteSendMessageRequest | -9940 |
A request to send a event to a device failed. |
ICReturnFailedToDisabeTethering | -9939 |
Failed to disable tethered-capture on a camera device. |
ICReturnFailedToEnabeTethering | -9938 |
Failed to enable tethered-capture on a camera device. |
ICReturnInvalidParam | -9922 |
An invalid parameter was found. |
ICReturnReceivedUnsolicitedScannerErrorInfo | -9933 |
An unsolicited error information was received from a scanner. |
ICReturnReceivedUnsolicitedScannerStatusInfo | -9932 |
An unsolicited status information was received from a scanner. |
ICReturnScannerFailedToCompleteOverviewScan | -9930 |
Overview scan operation failed to complete on the specified scanner. |
ICReturnScannerFailedToCompleteScan | -9931 |
Scan operation failed to complete on the specified scanner. |
ICReturnScannerFailedToSelectFunctionalUnit | -9929 |
Failed to select a functional unit on the specified scanner. |
ICReturnScannerInUseByLocalUser | -9925 |
Scanner is being used by a remote user. |
ICReturnScannerInUseByRemoteUser | -9926 |
Scanner is being used by a local user. |
ICReturnScanOperationCanceled | -9924 |
The scan operation is canceled. |
ICReturnSuccess | 0 |
Operation successful. |
ICReturnUploadFailed | -9935 |
A non-specific error occurred while updownloading a file. |
This class has no sub classes.
Some examples using this class:
- /MacFrameworks/Image Capture/Camera Browser
- /MacFrameworks/Image Capture/Image Capture Views
- /MacFrameworks/Image Capture/Scanner Browser
Blog Entries
- News from the MBS Xojo Plugins Version 20.4
- MonkeyBread Software Releases the MBS Xojo Plugins in version 20.4
- MBS Xojo Plugins, version 20.4pr4
- MBS Xojo / Real Studio Plugins, version 15.4pr6
Xojo Developer Magazine
Release notes
- Version 20.4
- Added cameraDeviceDidEnableAccessRestriction and cameraDeviceDidRemoveAccessRestriction events to ImageCaptureEventsMBS class.
The items on this page are in the following plugins: MBS AVFoundation Plugin.
IKSlideshowMBS - ImageCaptureMBS