|
Mac OS 9
|
General purpose Image Capture definitions. More...
Go to the source code of this file.
Data Structures | |
| struct | ICAObjectInfo |
| struct | ICAPropertyInfo |
| struct | ICAMessage |
| struct | ICAThumbnail |
| struct | ICAHeader |
| struct | ICAGetChildCountPB |
| struct | ICAGetNthChildPB |
| struct | ICAGetObjectInfoPB |
| struct | ICAGetParentOfObjectPB |
| struct | ICAGetRootOfObjectPB |
| struct | ICAGetObjectRefConPB |
| struct | ICASetObjectRefConPB |
| struct | ICAGetPropertyCountPB |
| struct | ICAGetNthPropertyPB |
| struct | ICAGetPropertyByTypePB |
| struct | ICAGetPropertyInfoPB |
| struct | ICAGetPropertyDataPB |
| struct | ICASetPropertyDataPB |
| struct | ICAGetParentOfPropertyPB |
| struct | ICAGetRootOfPropertyPB |
| struct | ICAGetPropertyRefConPB |
| struct | ICASetPropertyRefConPB |
| struct | ICAGetDeviceListPB |
| struct | ICAObjectSendMessagePB |
| struct | ICARegisterEventNotificationPB |
| struct | ICADownloadFilePB |
| struct | ICACopyObjectPropertyDictionaryPB |
Typedefs | |
| typedef struct OpaqueICAObject * | ICAObject |
| typedef struct OpaqueICAProperty * | ICAProperty |
| typedef struct OpaqueICAConnectionID * | ICAConnectionID |
| typedef struct ICAObjectInfo | ICAObjectInfo |
| typedef struct ICAPropertyInfo | ICAPropertyInfo |
| typedef struct ICAMessage | ICAMessage |
| typedef struct ICAThumbnail | ICAThumbnail |
| typedef struct ICAHeader | ICAHeader |
| typedef struct ICAGetChildCountPB | ICAGetChildCountPB |
| typedef struct ICAGetNthChildPB | ICAGetNthChildPB |
| typedef struct ICAGetObjectInfoPB | ICAGetObjectInfoPB |
| typedef struct ICAGetParentOfObjectPB | ICAGetParentOfObjectPB |
| typedef struct ICAGetRootOfObjectPB | ICAGetRootOfObjectPB |
| typedef struct ICAGetObjectRefConPB | ICAGetObjectRefConPB |
| typedef struct ICASetObjectRefConPB | ICASetObjectRefConPB |
| typedef struct ICAGetPropertyCountPB | ICAGetPropertyCountPB |
| typedef struct ICAGetNthPropertyPB | ICAGetNthPropertyPB |
| typedef struct ICAGetPropertyByTypePB | ICAGetPropertyByTypePB |
| typedef struct ICAGetPropertyInfoPB | ICAGetPropertyInfoPB |
| typedef struct ICAGetPropertyDataPB | ICAGetPropertyDataPB |
| typedef struct ICASetPropertyDataPB | ICASetPropertyDataPB |
| typedef struct ICAGetParentOfPropertyPB | ICAGetParentOfPropertyPB |
| typedef struct ICAGetRootOfPropertyPB | ICAGetRootOfPropertyPB |
| typedef struct ICAGetPropertyRefConPB | ICAGetPropertyRefConPB |
| typedef struct ICASetPropertyRefConPB | ICASetPropertyRefConPB |
| typedef struct ICAGetDeviceListPB | ICAGetDeviceListPB |
| typedef struct ICAObjectSendMessagePB | ICAObjectSendMessagePB |
| typedef struct ICARegisterEventNotificationPB | ICARegisterEventNotificationPB |
| typedef struct ICADownloadFilePB | ICADownloadFilePB |
| typedef struct ICACopyObjectPropertyDictionaryPB | ICACopyObjectPropertyDictionaryPB |
Enumerations | |
| enum | { kICACommunicationErr = -9900 , kICADeviceNotFoundErr = -9901 , kICADeviceNotOpenErr = -9902 , kICAFileCorruptedErr = -9903 , kICAIOPendingErr = -9904 , kICAInvalidObjectErr = -9905 , kICAInvalidPropertyErr = -9906 , kICAIndexOutOfRangeErr = -9907 , kICAPropertyTypeNotFoundErr = -9908 } |
| enum | { kICADevice , kICADeviceCamera , kICADeviceScanner , kICADeviceMFP , kICAList = FOUR_CHAR_CODE('objl') , kICADirectory = FOUR_CHAR_CODE('dire') , kICAFile = FOUR_CHAR_CODE('file') , kICAFileImage = FOUR_CHAR_CODE('imag') , kICAFileMovie = FOUR_CHAR_CODE('moov') , kICAFileAudio = FOUR_CHAR_CODE('audo') , kICAFileFirmware = FOUR_CHAR_CODE('firm') , kICAFileOther = FOUR_CHAR_CODE('othe') } |
| enum | { kICAProperty = FOUR_CHAR_CODE('prop') , kICAPropertyImageWidth = FOUR_CHAR_CODE('0100') , kICAPropertyImageHeight = FOUR_CHAR_CODE('0101') , kICAPropertyImageBitDepth = FOUR_CHAR_CODE('0102') , kICAPropertyImageDPI = FOUR_CHAR_CODE('011A') , kICAPropertyImageExposureTime = FOUR_CHAR_CODE('829A') , kICAPropertyImageFNumber = FOUR_CHAR_CODE('829D') , kICAPropertyImageDateOriginal , kICAPropertyImageDateDigitized , kICAPropertyImageShutterSpeed = FOUR_CHAR_CODE('9201') , kICAPropertyImageAperture = FOUR_CHAR_CODE('9202') , kICAPropertyImageFlash = FOUR_CHAR_CODE('9209') , kICAPropertyColorSpace = FOUR_CHAR_CODE('A001') , kICAPropertyImageFilename , kICAPropertyImageSize = FOUR_CHAR_CODE('isiz') , kICAPropertyImageData = FOUR_CHAR_CODE('idat') , kICAPropertyImageThumbnail = FOUR_CHAR_CODE('thum') , kICAPropertyColorSyncProfile = FOUR_CHAR_CODE('prof') } |
| enum | { kICAMessageConnect = FOUR_CHAR_CODE('open') , kICAMessageDisconnect = FOUR_CHAR_CODE('clos') , kICAMessageReset = FOUR_CHAR_CODE('rese') , kICAMessageCheckDevice = FOUR_CHAR_CODE('chkd') } |
| enum | { kICATypeUInt16 = FOUR_CHAR_CODE('ui16') , kICATypeUInt32 = FOUR_CHAR_CODE('ui32') , kICATypeUInt64 = FOUR_CHAR_CODE('ui64') , kICATypeSInt16 = FOUR_CHAR_CODE('si16') , kICATypeSInt32 = FOUR_CHAR_CODE('si32') , kICATypeSInt64 = FOUR_CHAR_CODE('si64') , kICATypeFixed = FOUR_CHAR_CODE('sing') , kICATypeBoolean = FOUR_CHAR_CODE('bool') , kICATypeString = FOUR_CHAR_CODE('TEXT') , kICATypeData = FOUR_CHAR_CODE('data') , kICATypeThumbnail = FOUR_CHAR_CODE('thum') } |
| enum | { kICAFlagReadWriteAccess = 1L << 0 , kICAFlagReadAccess = 1L << 1 } |
| enum | { kICAEventCancelTransaction = FOUR_CHAR_CODE('ecnt') , kICAEventObjectAdded = FOUR_CHAR_CODE('eoba') , kICAEventObjectRemoved = FOUR_CHAR_CODE('eobr') , kICAEventStoreAdded = FOUR_CHAR_CODE('esta') , kICAEventStoreRemoved = FOUR_CHAR_CODE('estr') , kICAEventDeviceAdded = FOUR_CHAR_CODE('edea') , kICAEventDeviceRemoved = FOUR_CHAR_CODE('eder') , kICAEventDevicePropChanged = FOUR_CHAR_CODE('edpc') , kICAEventObjectInfoChanged = FOUR_CHAR_CODE('eoic') , kICAEventDeviceInfoChanged = FOUR_CHAR_CODE('edic') , kICAEventRequestObjectTransfer = FOUR_CHAR_CODE('erot') , kICAEventStoreFull = FOUR_CHAR_CODE('estf') , kICAEventDeviceReset = FOUR_CHAR_CODE('edvr') , kICAEventStorageInfoChanged = FOUR_CHAR_CODE('esic') , kICAEventCaptureComplete = FOUR_CHAR_CODE('ecpc') , kICAEventUnreportedStatus = FOUR_CHAR_CODE('eurs') } |
| enum | { kICAStartAtBeginning = 0 , kICAEntireLength = -1 } |
| enum | { kDeleteAfterDownload = 0x00000001 , kCreateCustomIcon = 0x00000002 , kAddMetaDataToFinderComment = 0x00000004 , kAdjustCreationDate = 0x00000008 , kSetFileTypeAndCreator = 0x00000010 , kEmbedColorSyncProfile = 0x00000020 , kRotateImage = 0x00000040 } |
| enum | { kICAPBVersion = 0x00010000 } |
General purpose Image Capture definitions.
For bug reports, consult the following page on the World Wide Web:
http://developer.apple.com/bugreporter/
------------— Completion Procs ------------— NOTE: the parameter for the completion proc (ICAHeader*) has to be casted to the appropriate type e.g. (ICAGetChildCountPB*), ...
| anonymous enum |
------------— Defines ------------— Error codes (Image Capture range = -9900...-9949)
| anonymous enum |
NOTE: vendor specific constants are UPPERCASE (exception: 'TEXT') ICAObject types and subtypes
| anonymous enum |
ICAProperties
| anonymous enum |
Messages
| anonymous enum |
Data type definitions, mapped to AppleEvent types
| anonymous enum |
Flags for PropertyInfo flag element
| anonymous enum |
Notification types (Refer to section 12.4 of PTP spec)
| anonymous enum |
Used for partial reads via ICAGetPropertyData
| anonymous enum |
ICADownloadFile flags
| OSErr ICACopyObjectPropertyDictionary | ( | ICACopyObjectPropertyDictionaryPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICACopyObjectPropertyDictionary()
| OSErr ICADownloadFile | ( | ICADownloadFilePB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL
| OSErr ICAGetChildCount | ( | ICAGetChildCountPB * | pb, |
| ICACompletion | completion | ||
| ) |
NOTE: for all APIs - pass NULL as completion parameter to make a synchronous call ------------— Object functions ------------— ICAGetChildCount()
| OSErr ICAGetDeviceList | ( | ICAGetDeviceListPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ------------— Device functions ------------— ICAGetDeviceList()
| OSErr ICAGetNthChild | ( | ICAGetNthChildPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICAGetNthChild()
| OSErr ICAGetNthProperty | ( | ICAGetNthPropertyPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICAGetNthProperty()
| OSErr ICAGetObjectInfo | ( | ICAGetObjectInfoPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICAGetObjectInfo()
| OSErr ICAGetObjectRefCon | ( | ICAGetObjectRefConPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICAGetObjectRefCon()
| OSErr ICAGetParentOfObject | ( | ICAGetParentOfObjectPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICAGetParentOfObject()
| OSErr ICAGetParentOfProperty | ( | ICAGetParentOfPropertyPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICAGetParentOfProperty()
| OSErr ICAGetPropertyByType | ( | ICAGetPropertyByTypePB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICAGetPropertyByType()
| OSErr ICAGetPropertyCount | ( | ICAGetPropertyCountPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ------------— Property functions ------------— ICAGetPropertyCount()
| OSErr ICAGetPropertyData | ( | ICAGetPropertyDataPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICAGetPropertyData()
| OSErr ICAGetPropertyInfo | ( | ICAGetPropertyInfoPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICAGetPropertyInfo()
| OSErr ICAGetPropertyRefCon | ( | ICAGetPropertyRefConPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICAGetPropertyRefCon()
| OSErr ICAGetRootOfObject | ( | ICAGetRootOfObjectPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICAGetRootOfObject()
| OSErr ICAGetRootOfProperty | ( | ICAGetRootOfPropertyPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICAGetRootOfProperty()
| OSErr ICAObjectSendMessage | ( | ICAObjectSendMessagePB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICAObjectSendMessage()
| OSErr ICARegisterEventNotification | ( | ICARegisterEventNotificationPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICARegisterEventNotification()
| OSErr ICASetObjectRefCon | ( | ICASetObjectRefConPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICASetObjectRefCon()
| OSErr ICASetPropertyData | ( | ICASetPropertyDataPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICASetPropertyData()
| OSErr ICASetPropertyRefCon | ( | ICASetPropertyRefConPB * | pb, |
| ICACompletion | completion | ||
| ) |
can be NULL ICASetPropertyRefCon()