Package apple.imagecapturecore.protocol
Interface ICCameraDeviceDelegate
-
- All Superinterfaces:
ICDeviceDelegate
public interface ICCameraDeviceDelegate extends ICDeviceDelegate
------------------------------------------------------------------------------------------------------- ICCameraDeviceDelegate [@protocol] ICCameraDeviceDelegateA delegate of ICCameraDevice must conform to ICCameraDeviceDelegate protocol. The ICCameraDeviceDelegate protocol inherits from the ICDeviceDelegate protocol.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidcameraDeviceDidAddItem(ICCameraDevice camera, ICCameraItem item)cameraDevice:didAddItem:voidcameraDeviceDidAddItems(ICCameraDevice camera, NSArray<? extends ICCameraItem> items)cameraDevice:didAddItems: This message is sent when objects are added to the device.voidcameraDeviceDidChangeCapability(ICCameraDevice camera)cameraDeviceDidChangeCapability: This message is sent when a capability of a device changes.default voidcameraDeviceDidCompleteDeleteFilesWithError(ICCameraDevice camera, NSError error)cameraDevice:didCompleteDeleteFilesWithError: This message is sent after the camera device completes a delete operation initiated by sending a 'requestDeleteFiles:' message to that device.voidcameraDeviceDidEnableAccessRestriction(ICDevice device)deviceDidEnableAccessRestriction: This message is sent when an Apple device has been locked, and media is unavailable until the restriction has been removed.default voidcameraDeviceDidReceiveMetadataForItem(ICCameraDevice camera, ICCameraItem item)cameraDevice:didReceiveMetadataForItem:voidcameraDeviceDidReceiveMetadataForItemError(ICCameraDevice camera, NSDictionary<?,?> metadata, ICCameraItem item, NSError error)cameraDevice:didReceiveMetadata:forItem:error: This message is sent when the metadata requested for an item on a device is available.voidcameraDeviceDidReceivePTPEvent(ICCameraDevice camera, NSData eventData)cameraDevice:didReceivePTPEvent: This message is sent to the delegate to convey a PTP event.default voidcameraDeviceDidReceiveThumbnailForItem(ICCameraDevice camera, ICCameraItem item)cameraDevice:didReceiveThumbnailForItem:voidcameraDeviceDidReceiveThumbnailForItemError(ICCameraDevice camera, CGImageRef thumbnail, ICCameraItem item, NSError error)cameraDevice:didReceiveThumbnail:forItem:error: This message is sent when the thumbnail requested for an item on a device is available.voidcameraDeviceDidRemoveAccessRestriction(ICDevice device)deviceDidRemoveAccessRestriction: This message is sent when an Apple device has been unlocked, paired to the host, and media is available.default voidcameraDeviceDidRemoveItem(ICCameraDevice camera, ICCameraItem item)cameraDevice:didRemoveItem:voidcameraDeviceDidRemoveItems(ICCameraDevice camera, NSArray<? extends ICCameraItem> items)cameraDevice:didRemoveItems: This message is sent when objects are removed from the device.voidcameraDeviceDidRenameItems(ICCameraDevice camera, NSArray<? extends ICCameraItem> items)cameraDevice:didRenameItems: This message is sent when an object or objects are renamed on the device.default booleancameraDeviceShouldGetMetadataOfItem(ICCameraDevice cameraDevice, ICCameraItem item)This message is sent when the camera device is about to execute queued requests for the metadata of a specific item.default booleancameraDeviceShouldGetThumbnailOfItem(ICCameraDevice cameraDevice, ICCameraItem item)cameraDevice:shouldGetThumbnailOfItem: This message is sent when the camera device is about to execute queued requests for the thumbnail of a specific item.voiddeviceDidBecomeReadyWithCompleteContentCatalog(ICCameraDevice device)deviceDidBecomeReadyWithCompleteContentCatalog: This message is sent when the camera device is done enumerating its content and is ready to receive requests.-
Methods inherited from interface apple.imagecapturecore.protocol.ICDeviceDelegate
deviceDidBecomeReady, deviceDidCloseSessionWithError, deviceDidEjectWithError, deviceDidEncounterError, deviceDidOpenSessionWithError, deviceDidReceiveStatusInformation, didRemoveDevice
-
-
-
-
Method Detail
-
cameraDeviceDidAddItem
default void cameraDeviceDidAddItem(ICCameraDevice camera, ICCameraItem item)
cameraDevice:didAddItem:
-
cameraDeviceDidAddItems
void cameraDeviceDidAddItems(ICCameraDevice camera, NSArray<? extends ICCameraItem> items)
cameraDevice:didAddItems: This message is sent when objects are added to the device. The objects in items are instances ICCameraFile class.
-
cameraDeviceDidCompleteDeleteFilesWithError
default void cameraDeviceDidCompleteDeleteFilesWithError(ICCameraDevice camera, NSError error)
cameraDevice:didCompleteDeleteFilesWithError: This message is sent after the camera device completes a delete operation initiated by sending a 'requestDeleteFiles:' message to that device. [@discusson] This message is sent after the camera device completes a delete operation initiated by sending a 'requestDeleteFiles:' message to that device.
-
cameraDeviceDidReceiveMetadataForItemError
void cameraDeviceDidReceiveMetadataForItemError(ICCameraDevice camera, NSDictionary<?,?> metadata, ICCameraItem item, NSError error)
cameraDevice:didReceiveMetadata:forItem:error: This message is sent when the metadata requested for an item on a device is available.
-
cameraDeviceDidReceiveMetadataForItem
default void cameraDeviceDidReceiveMetadataForItem(ICCameraDevice camera, ICCameraItem item)
cameraDevice:didReceiveMetadataForItem:
-
cameraDeviceDidReceivePTPEvent
void cameraDeviceDidReceivePTPEvent(ICCameraDevice camera, NSData eventData)
cameraDevice:didReceivePTPEvent: This message is sent to the delegate to convey a PTP event.
-
cameraDeviceDidReceiveThumbnailForItemError
void cameraDeviceDidReceiveThumbnailForItemError(ICCameraDevice camera, CGImageRef thumbnail, ICCameraItem item, NSError error)
cameraDevice:didReceiveThumbnail:forItem:error: This message is sent when the thumbnail requested for an item on a device is available.
-
cameraDeviceDidReceiveThumbnailForItem
default void cameraDeviceDidReceiveThumbnailForItem(ICCameraDevice camera, ICCameraItem item)
cameraDevice:didReceiveThumbnailForItem:
-
cameraDeviceDidRemoveItem
default void cameraDeviceDidRemoveItem(ICCameraDevice camera, ICCameraItem item)
cameraDevice:didRemoveItem:
-
cameraDeviceDidRemoveItems
void cameraDeviceDidRemoveItems(ICCameraDevice camera, NSArray<? extends ICCameraItem> items)
cameraDevice:didRemoveItems: This message is sent when objects are removed from the device. The objects in items are instances ICCameraFile class.
-
cameraDeviceDidRenameItems
void cameraDeviceDidRenameItems(ICCameraDevice camera, NSArray<? extends ICCameraItem> items)
cameraDevice:didRenameItems: This message is sent when an object or objects are renamed on the device. The objects may be instances of ICCameraFolder or ICCameraFile class.
-
cameraDeviceShouldGetMetadataOfItem
default boolean cameraDeviceShouldGetMetadataOfItem(ICCameraDevice cameraDevice, ICCameraItem item)
This message is sent when the camera device is about to execute queued requests for the metadata of a specific item. If the request is no longer wanted, eg: the item is no longer displayed on the screen, the client can return NO and abort sending a request down to the camera device, speeding up the execution queue.
-
cameraDeviceShouldGetThumbnailOfItem
default boolean cameraDeviceShouldGetThumbnailOfItem(ICCameraDevice cameraDevice, ICCameraItem item)
cameraDevice:shouldGetThumbnailOfItem: This message is sent when the camera device is about to execute queued requests for the thumbnail of a specific item. If the request is no longer wanted, eg: the item is no longer displayed on the screen, the client can return NO and abort sending a request down to the camera device, speeding up the exection queue.
-
cameraDeviceDidChangeCapability
void cameraDeviceDidChangeCapability(ICCameraDevice camera)
cameraDeviceDidChangeCapability: This message is sent when a capability of a device changes. Detailed capabilitiy descriptions are provided at the top of this header file.
-
cameraDeviceDidEnableAccessRestriction
void cameraDeviceDidEnableAccessRestriction(ICDevice device)
deviceDidEnableAccessRestriction: This message is sent when an Apple device has been locked, and media is unavailable until the restriction has been removed.
-
cameraDeviceDidRemoveAccessRestriction
void cameraDeviceDidRemoveAccessRestriction(ICDevice device)
deviceDidRemoveAccessRestriction: This message is sent when an Apple device has been unlocked, paired to the host, and media is available.
-
deviceDidBecomeReadyWithCompleteContentCatalog
void deviceDidBecomeReadyWithCompleteContentCatalog(ICCameraDevice device)
deviceDidBecomeReadyWithCompleteContentCatalog: This message is sent when the camera device is done enumerating its content and is ready to receive requests. A session must be opened on the device in order to enumerate its content and make it ready to receive requests.
-
-