objc2-image-capture-core 0.3.2

Bindings to the ImageCaptureCore framework
Documentation
// This file has been automatically generated by `objc2`'s `header-translator`.
// DO NOT EDIT

#![allow(unused_imports)]
#![allow(deprecated)]
#![allow(non_snake_case)]
#![allow(non_camel_case_types)]
#![allow(non_upper_case_globals)]
#![allow(missing_docs)]
#![allow(clippy::too_many_arguments)]
#![allow(clippy::type_complexity)]
#![allow(clippy::upper_case_acronyms)]
#![allow(clippy::identity_op)]
#![allow(clippy::missing_safety_doc)]
#![allow(clippy::doc_lazy_continuation)]
#![allow(rustdoc::broken_intra_doc_links)]
#![allow(rustdoc::bare_urls)]
#![allow(rustdoc::invalid_html_tags)]

#[link(name = "ImageCaptureCore", kind = "framework")]
extern "C" {}

#[cfg(feature = "ICCameraDevice")]
#[path = "ICCameraDevice.rs"]
mod __ICCameraDevice;
#[cfg(feature = "ICCameraFile")]
#[path = "ICCameraFile.rs"]
mod __ICCameraFile;
#[cfg(feature = "ICCameraFolder")]
#[path = "ICCameraFolder.rs"]
mod __ICCameraFolder;
#[cfg(feature = "ICCameraItem")]
#[path = "ICCameraItem.rs"]
mod __ICCameraItem;
#[cfg(feature = "ICDevice")]
#[path = "ICDevice.rs"]
mod __ICDevice;
#[cfg(feature = "ICDeviceBrowser")]
#[path = "ICDeviceBrowser.rs"]
mod __ICDeviceBrowser;
#[cfg(feature = "ICScannerBandData")]
#[path = "ICScannerBandData.rs"]
mod __ICScannerBandData;
#[cfg(feature = "ICScannerDevice")]
#[path = "ICScannerDevice.rs"]
mod __ICScannerDevice;
#[cfg(feature = "ICScannerFunctionalUnits")]
#[path = "ICScannerFunctionalUnits.rs"]
mod __ICScannerFunctionalUnits;
#[cfg(feature = "ImageCaptureConstants")]
#[path = "ImageCaptureConstants.rs"]
mod __ImageCaptureConstants;
#[cfg(feature = "ImageCapturePlatform")]
#[path = "ImageCapturePlatform.rs"]
mod __ImageCapturePlatform;

#[cfg(all(feature = "ICCameraDevice", feature = "ICDevice"))]
pub use self::__ICCameraDevice::ICCameraDevice;
#[cfg(all(feature = "ICCameraDevice", feature = "ICDevice"))]
pub use self::__ICCameraDevice::ICCameraDeviceCanAcceptPTPCommands;
#[cfg(all(feature = "ICCameraDevice", feature = "ICDevice"))]
pub use self::__ICCameraDevice::ICCameraDeviceCanDeleteAllFiles;
#[cfg(all(feature = "ICCameraDevice", feature = "ICDevice"))]
pub use self::__ICCameraDevice::ICCameraDeviceCanDeleteOneFile;
#[cfg(all(feature = "ICCameraDevice", feature = "ICDevice"))]
pub use self::__ICCameraDevice::ICCameraDeviceCanReceiveFile;
#[cfg(all(feature = "ICCameraDevice", feature = "ICDevice"))]
pub use self::__ICCameraDevice::ICCameraDeviceCanSyncClock;
#[cfg(all(feature = "ICCameraDevice", feature = "ICDevice"))]
pub use self::__ICCameraDevice::ICCameraDeviceCanTakePicture;
#[cfg(all(feature = "ICCameraDevice", feature = "ICDevice"))]
pub use self::__ICCameraDevice::ICCameraDeviceCanTakePictureUsingShutterReleaseOnCamera;
#[cfg(all(feature = "ICCameraDevice", feature = "ICDevice"))]
pub use self::__ICCameraDevice::ICCameraDeviceDelegate;
#[cfg(feature = "ICCameraDevice")]
pub use self::__ICCameraDevice::ICCameraDeviceDownloadDelegate;
#[cfg(all(feature = "ICCameraDevice", feature = "ICDevice"))]
pub use self::__ICCameraDevice::ICCameraDeviceSupportsHEIF;
#[cfg(feature = "ICCameraDevice")]
pub use self::__ICCameraDevice::ICDeleteCanceled;
#[cfg(feature = "ICCameraDevice")]
pub use self::__ICCameraDevice::ICDeleteError;
#[cfg(feature = "ICCameraDevice")]
pub use self::__ICCameraDevice::ICDeleteErrorCanceled;
#[cfg(feature = "ICCameraDevice")]
pub use self::__ICCameraDevice::ICDeleteErrorDeviceMissing;
#[cfg(feature = "ICCameraDevice")]
pub use self::__ICCameraDevice::ICDeleteErrorFileMissing;
#[cfg(feature = "ICCameraDevice")]
pub use self::__ICCameraDevice::ICDeleteErrorReadOnly;
#[cfg(feature = "ICCameraDevice")]
pub use self::__ICCameraDevice::ICDeleteFailed;
#[cfg(feature = "ICCameraDevice")]
pub use self::__ICCameraDevice::ICDeleteResult;
#[cfg(feature = "ICCameraDevice")]
pub use self::__ICCameraDevice::ICDeleteSuccessful;
#[cfg(feature = "ICCameraDevice")]
pub use self::__ICCameraDevice::ICMediaPresentation;
#[cfg(feature = "ICCameraDevice")]
pub use self::__ICCameraDevice::ICUploadOption;
#[cfg(all(feature = "ICCameraFile", feature = "ICCameraItem"))]
pub use self::__ICCameraFile::ICCameraFile;
#[cfg(all(feature = "ICCameraFolder", feature = "ICCameraItem"))]
pub use self::__ICCameraFolder::ICCameraFolder;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICCameraItem;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICCameraItemMetadataOption;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICCameraItemThumbnailOption;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICDeleteAfterSuccessfulDownload;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICDownloadOption;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICDownloadSidecarFiles;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICDownloadsDirectoryURL;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICImageSourceShouldCache;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICImageSourceThumbnailMaxPixelSize;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICOverwrite;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICSaveAsFilename;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICSavedAncillaryFiles;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICSavedFilename;
#[cfg(feature = "ICCameraItem")]
pub use self::__ICCameraItem::ICTruncateAfterSuccessfulDownload;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDevice;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceCanEjectOrDisconnect;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceCapability;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceDelegate;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceLocationDescriptionBluetooth;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceLocationDescriptionFireWire;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceLocationDescriptionMassStorage;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceLocationDescriptionUSB;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceLocationOptions;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceLocationType;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceLocationTypeMask;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceStatus;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceTransport;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceType;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICDeviceTypeMask;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICEnumerationChronologicalOrder;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICLocalizedStatusNotificationKey;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICSessionOptions;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICStatusCodeKey;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICStatusNotificationKey;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICTransportTypeBluetooth;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICTransportTypeExFAT;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICTransportTypeFireWire;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICTransportTypeMassStorage;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICTransportTypeProximity;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICTransportTypeTCPIP;
#[cfg(feature = "ICDevice")]
pub use self::__ICDevice::ICTransportTypeUSB;
#[cfg(feature = "ICDeviceBrowser")]
pub use self::__ICDeviceBrowser::ICAuthorizationStatus;
#[cfg(feature = "ICDeviceBrowser")]
pub use self::__ICDeviceBrowser::ICAuthorizationStatusAuthorized;
#[cfg(feature = "ICDeviceBrowser")]
pub use self::__ICDeviceBrowser::ICAuthorizationStatusDenied;
#[cfg(feature = "ICDeviceBrowser")]
pub use self::__ICDeviceBrowser::ICAuthorizationStatusNotDetermined;
#[cfg(feature = "ICDeviceBrowser")]
pub use self::__ICDeviceBrowser::ICAuthorizationStatusRestricted;
#[cfg(feature = "ICDeviceBrowser")]
pub use self::__ICDeviceBrowser::ICDeviceBrowser;
#[cfg(feature = "ICDeviceBrowser")]
pub use self::__ICDeviceBrowser::ICDeviceBrowserDelegate;
#[cfg(feature = "ICScannerBandData")]
pub use self::__ICScannerBandData::ICScannerBandData;
#[cfg(feature = "ICScannerDevice")]
pub use self::__ICScannerDevice::ICButtonTypeCopy;
#[cfg(feature = "ICScannerDevice")]
pub use self::__ICScannerDevice::ICButtonTypeMail;
#[cfg(feature = "ICScannerDevice")]
pub use self::__ICScannerDevice::ICButtonTypePrint;
#[cfg(feature = "ICScannerDevice")]
pub use self::__ICScannerDevice::ICButtonTypeScan;
#[cfg(feature = "ICScannerDevice")]
pub use self::__ICScannerDevice::ICButtonTypeTransfer;
#[cfg(feature = "ICScannerDevice")]
pub use self::__ICScannerDevice::ICButtonTypeWeb;
#[cfg(all(feature = "ICDevice", feature = "ICScannerDevice"))]
pub use self::__ICScannerDevice::ICScannerDevice;
#[cfg(all(feature = "ICDevice", feature = "ICScannerDevice"))]
pub use self::__ICScannerDevice::ICScannerDeviceDelegate;
#[cfg(feature = "ICScannerDevice")]
pub use self::__ICScannerDevice::ICScannerStatusRequestsOverviewScan;
#[cfg(feature = "ICScannerDevice")]
pub use self::__ICScannerDevice::ICScannerStatusWarmUpDone;
#[cfg(feature = "ICScannerDevice")]
pub use self::__ICScannerDevice::ICScannerStatusWarmingUp;
#[cfg(feature = "ICScannerDevice")]
pub use self::__ICScannerDevice::ICScannerTransferMode;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerBitDepth;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerColorDataFormatType;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerDocumentType;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerFeature;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerFeatureBoolean;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerFeatureEnumeration;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerFeatureRange;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerFeatureTemplate;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerFeatureType;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerFunctionalUnit;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerFunctionalUnitDocumentFeeder;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerFunctionalUnitFlatbed;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerFunctionalUnitNegativeTransparency;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerFunctionalUnitPositiveTransparency;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerFunctionalUnitState;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerFunctionalUnitType;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerMeasurementUnit;
#[cfg(feature = "ICScannerFunctionalUnits")]
pub use self::__ICScannerFunctionalUnits::ICScannerPixelDataType;
#[cfg(feature = "ImageCaptureConstants")]
pub use self::__ImageCaptureConstants::ICEXIFOrientationType;
#[cfg(feature = "ImageCaptureConstants")]
pub use self::__ImageCaptureConstants::ICErrorDomain;
#[cfg(feature = "ImageCaptureConstants")]
pub use self::__ImageCaptureConstants::ICLegacyReturnCode;
#[cfg(feature = "ImageCaptureConstants")]
pub use self::__ImageCaptureConstants::ICReturnCode;
#[cfg(feature = "ImageCaptureConstants")]
pub use self::__ImageCaptureConstants::ICReturnCodeOffset;
#[cfg(feature = "ImageCaptureConstants")]
pub use self::__ImageCaptureConstants::ICReturnConnectionErrorCode;
#[cfg(feature = "ImageCaptureConstants")]
pub use self::__ImageCaptureConstants::ICReturnDownloadErrorCode;
#[cfg(feature = "ImageCaptureConstants")]
pub use self::__ImageCaptureConstants::ICReturnMetadataErrorCode;
#[cfg(feature = "ImageCaptureConstants")]
pub use self::__ImageCaptureConstants::ICReturnObjectErrorCode;
#[cfg(feature = "ImageCaptureConstants")]
pub use self::__ImageCaptureConstants::ICReturnPTPDeviceErrorCode;
#[cfg(feature = "ImageCaptureConstants")]
pub use self::__ImageCaptureConstants::ICReturnThumbnailErrorCode;
#[cfg(feature = "ImageCaptureConstants")]
pub use self::__ImageCaptureConstants::ICRunLoopMode;