Untitled


SUBMITTED BY: Guest

DATE: Nov. 25, 2014, 7:14 a.m.

FORMAT: Text only

SIZE: 3.7 kB

HITS: 47760

  1. /* CoreGraphics - CGPDFArray.h
  2. * Copyright (c) 2002-2008 Apple Inc.
  3. * All rights reserved. */
  4. #ifndef CGPDFARRAY_H_
  5. #define CGPDFARRAY_H_
  6. typedef struct CGPDFArray *CGPDFArrayRef;
  7. #include <CoreGraphics/CGPDFDictionary.h>
  8. #include <CoreGraphics/CGPDFObject.h>
  9. #include <CoreGraphics/CGPDFStream.h>
  10. #include <CoreGraphics/CGPDFString.h>
  11. /* Return the number of items in `array'. */
  12. CG_EXTERN size_t CGPDFArrayGetCount(CGPDFArrayRef array)
  13. CG_AVAILABLE_STARTING(__MAC_10_3, __IPHONE_2_0);
  14. /* Look up the object at `index' in `array' and return the result in
  15. `value'. Return true on success; false otherwise. */
  16. CG_EXTERN bool CGPDFArrayGetObject(CGPDFArrayRef array, size_t index,
  17. CGPDFObjectRef *value) CG_AVAILABLE_STARTING(__MAC_10_3, __IPHONE_2_0);
  18. /* Look up the object at `index' in `array' and, if it's a null, return
  19. true; otherwise, return false. */
  20. CG_EXTERN bool CGPDFArrayGetNull(CGPDFArrayRef array, size_t index)
  21. CG_AVAILABLE_STARTING(__MAC_10_3, __IPHONE_2_0);
  22. /* Look up the object at `index' in `array' and, if it's a boolean, return
  23. the result in `value'. Return true on success; false otherwise. */
  24. CG_EXTERN bool CGPDFArrayGetBoolean(CGPDFArrayRef array, size_t index,
  25. CGPDFBoolean *value) CG_AVAILABLE_STARTING(__MAC_10_3, __IPHONE_2_0);
  26. /* Look up the object at `index' in `array' and, if it's an integer, return
  27. the result in `value'. Return true on success; false otherwise. */
  28. CG_EXTERN bool CGPDFArrayGetInteger(CGPDFArrayRef array, size_t index,
  29. CGPDFInteger *value) CG_AVAILABLE_STARTING(__MAC_10_3, __IPHONE_2_0);
  30. /* Look up the object at `index' in `array' and, if it's a number (real or
  31. integer), return the result in `value'. Return true on success; false
  32. otherwise. */
  33. CG_EXTERN bool CGPDFArrayGetNumber(CGPDFArrayRef array, size_t index,
  34. CGPDFReal *value) CG_AVAILABLE_STARTING(__MAC_10_3, __IPHONE_2_0);
  35. /* Look up the object at `index' in `array' and, if it's a name, return the
  36. result in `value'. Return true on success; false otherwise. */
  37. CG_EXTERN bool CGPDFArrayGetName(CGPDFArrayRef array, size_t index,
  38. const char **value) CG_AVAILABLE_STARTING(__MAC_10_3, __IPHONE_2_0);
  39. /* Look up the object at `index' in `array' and, if it's a string, return
  40. the result in `value'. Return true on success; false otherwise. */
  41. CG_EXTERN bool CGPDFArrayGetString(CGPDFArrayRef array, size_t index,
  42. CGPDFStringRef *value) CG_AVAILABLE_STARTING(__MAC_10_3, __IPHONE_2_0);
  43. /* Look up the object at `index' in `array' and, if it's an array, return it
  44. in `value'. Return true on success; false otherwise. */
  45. CG_EXTERN bool CGPDFArrayGetArray(CGPDFArrayRef array, size_t index,
  46. CGPDFArrayRef *value) CG_AVAILABLE_STARTING(__MAC_10_3, __IPHONE_2_0);
  47. /* Look up the object at `index' in `array' and, if it's a dictionary,
  48. return it in `value'. Return true on success; false otherwise. */
  49. CG_EXTERN bool CGPDFArrayGetDictionary(CGPDFArrayRef array, size_t index,
  50. CGPDFDictionaryRef *value)
  51. CG_AVAILABLE_STARTING(__MAC_10_3, __IPHONE_2_0);
  52. /* Look up the object at `index' in `array' and, if it's a stream, return it
  53. in `value'. Return true on success; false otherwise. */
  54. CG_EXTERN bool CGPDFArrayGetStream(CGPDFArrayRef array, size_t index,
  55. CGPDFStreamRef *value) CG_AVAILABLE_STARTING(__MAC_10_3, __IPHONE_2_0);
  56. #endif /* CGPDFARRAY_H_ */

comments powered by Disqus