/ CoreGraphics / include / CoreGraphics / CGPSConverter.h
CGPSConverter.h
 1  #import <CoreFoundation/CoreFoundation.h>
 2  
 3  typedef struct CF_BRIDGED_TYPE(id) CGPSConverter* CGPSConverterRef;
 4  
 5  typedef void (*CGPSConverterBeginDocumentCallback)(void* info);
 6  typedef void (*CGPSConverterEndDocumentCallback)(void* info, bool success);
 7  typedef void (*CGPSConverterBeginPageCallback)(void* info, size_t pageNumber, CFDictionaryRef  pageInfo);
 8  typedef void (*CGPSConverterEndPageCallback)(void* info, size_t pageNumber, CFDictionaryRef  pageInfo);
 9  typedef void (*CGPSConverterProgressCallback)(void* info);
10  typedef void (*CGPSConverterMessageCallback)(void* info, CFStringRef  message);
11  typedef void (*CGPSConverterReleaseInfoCallback)(void* info);
12  
13  typedef struct CGPSConverterCallbacks {
14  	unsigned int version;
15  	CGPSConverterBeginDocumentCallback beginDocument;
16  	CGPSConverterEndDocumentCallback endDocument;
17  	CGPSConverterBeginPageCallback beginPage;
18  	CGPSConverterEndPageCallback endPage;
19  	CGPSConverterProgressCallback noteProgress;
20  	CGPSConverterMessageCallback noteMessage;
21  	CGPSConverterReleaseInfoCallback releaseInfo;
22  } CGPSConverterCallbacks;
23  
24  extern CGPSConverterRef CGPSConverterCreate(void *info, const CGPSConverterCallbacks *callbacks, CFDictionaryRef options);