frameworks.xml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!--
  3. All frameworks that will be parsed must contain an entry in this file
  4. -->
  5. <frameworks>
  6. <framework>
  7. <name>foundation</name>
  8. <root>/foundation/Foundation.inc</root>
  9. <headers>/System/Library/Frameworks/Foundation.framework/Headers</headers>
  10. <include_pattern>{[$]+include (.*).inc}</include_pattern>
  11. <header_pattern>^(.*)\.h</header_pattern>
  12. <docset>/Developer/Documentation/DocSets/com.apple.adc.documentation.AppleSnowLeopard.CoreReference.docset</docset>
  13. <!-- ignore_lines accepts regular expressions -->
  14. <ignore_lines>
  15. <line>#define NS_BLOCKS_AVAILABLE [0-9]+</line>
  16. <line>FOUNDATION_EXPORT void NSLog(NSString *format, ...) NS_FORMAT_FUNCTION(1,2);</line>
  17. <line>FOUNDATION_EXPORT void NSLogv(NSString *format, va_list args) NS_FORMAT_FUNCTION(1,0);</line>
  18. <line>FOUNDATION_EXPORT void NSLog(NSString *format, ...) __attribute__((format(__NSString__, 1, 2)));</line>
  19. <line>FOUNDATION_EXPORT void NSLogv(NSString *format, va_list args);</line>
  20. </ignore_lines>
  21. <ignore_comments>
  22. <line>^[[:space:]]*NS.*\.h</line>
  23. <line>MAC_OS_X_VERSION_MAX_ALLOWED</line>
  24. <line>AVAILABLE_MAC_OS_X_VERSION</line>
  25. <line>^[[:space:]]*Copyright[[:space:]]+(C)[[:space:]]+[0-9]+[[:space:]]+Apple Computer, Inc.</line>
  26. </ignore_comments>
  27. </framework>
  28. <framework>
  29. <name>appkit</name>
  30. <root>/appkit/AppKit.inc</root>
  31. <headers>/System/Library/Frameworks/AppKit.framework/Headers</headers>
  32. <include_pattern>{[$]+include (.*).inc}</include_pattern>
  33. <header_pattern>^(.*)\.h</header_pattern>
  34. <docset>/Developer/Documentation/DocSets/com.apple.adc.documentation.AppleSnowLeopard.CoreReference.docset</docset>
  35. <ignore_comments>
  36. <line>^[[:space:]]*NS.*\.h</line>
  37. <line>MAC_OS_X_VERSION_MAX_ALLOWED</line>
  38. <line>AVAILABLE_MAC_OS_X_VERSION</line>
  39. <line>^[[:space:]]*Copyright[[:space:]]+(C)[[:space:]]+[0-9]+[[:space:]]+Apple Computer, Inc.</line>
  40. </ignore_comments>
  41. </framework>
  42. <framework>
  43. <name>uikit</name>
  44. <root>/uikit/UIKit.inc</root>
  45. <headers>/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/System/Library/Frameworks/UIKit.framework/Headers</headers>
  46. <docset>/Developer/Platforms/iPhoneOS.platform/Developer/Documentation/DocSets/com.apple.adc.documentation.AppleiOS4_2.iOSLibrary.docset</docset>
  47. <include_pattern>{[$]+include (UI.*).inc}</include_pattern>
  48. <header_pattern>^UI(.*)\.h</header_pattern>
  49. <external_macro>UIKIT_EXTERN</external_macro>
  50. </framework>
  51. <framework>
  52. <name>opengles</name>
  53. <root>/opengles/OpenGLES.inc</root>
  54. <headers>/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/System/Library/Frameworks/OpenGLES.framework/Headers</headers>
  55. <include_pattern>{[$]+include (EAGL.*).inc}</include_pattern>
  56. <header_pattern>^EAGL(.*)\.h</header_pattern>
  57. <external_macro>EAGL_EXTERN_CLASS</external_macro>
  58. </framework>
  59. <framework>
  60. <name>webkit</name>
  61. <root>/webkit/WebKit.inc</root>
  62. <headers>/System/Library/Frameworks/WebKit.framework/Headers</headers>
  63. <include_pattern>{[$]+include (.*).inc}</include_pattern>
  64. <header_pattern>^(.*)\.h</header_pattern>
  65. <ignore_comments>
  66. <line>^[[:space:]]*(DOM|Web).*\.h</line>
  67. <line>^[[:space:]]*Copyright[[:space:]]+(C)[[:space:]]+[0-9]+[[:space:]]+Apple Computer, Inc.</line>
  68. </ignore_comments>
  69. </framework>
  70. <framework>
  71. <name>coredata</name>
  72. <root>/coredata/CoreData.inc</root>
  73. <headers>/System/Library/Frameworks/CoreData.framework/Headers</headers>
  74. <include_pattern>{[$]+include (.*).inc}</include_pattern>
  75. <header_pattern>^(.*)\.h</header_pattern>
  76. <external_macro>COREDATA_EXTERN</external_macro>
  77. </framework>
  78. <framework>
  79. <name>calendarstore</name>
  80. <root>/calendarstore/CalendarStore.inc</root>
  81. <headers>/System/Library/Frameworks/CalendarStore.framework/Versions/A/Headers</headers>
  82. <include_pattern>{[$]+include (.*).inc}</include_pattern>
  83. <header_pattern>^(.*)\.h</header_pattern>
  84. </framework>
  85. <framework>
  86. <name>quicklook</name>
  87. <root>/quicklook/QuickLook.inc</root>
  88. <headers>/System/Library/Frameworks/QuickLook.framework/Versions/A/Headers</headers>
  89. <include_pattern>{[$]+include (.*).inc}</include_pattern>
  90. <header_pattern>^(.*)\.h</header_pattern>
  91. <external_macro>QL_EXPORT</external_macro>
  92. </framework>
  93. <framework>
  94. <name>quicklookui</name>
  95. <root>/quicklookui/QuickLookUI.inc</root>
  96. <headers>/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/Headers</headers>
  97. <include_pattern>{[$]+include (.*).inc}</include_pattern>
  98. <header_pattern>^(.*)\.h</header_pattern>
  99. <external_macro>QL_EXPORT</external_macro>
  100. </framework>
  101. <framework>
  102. <name>quartzcore</name>
  103. <root>/quartzcore/QuartzCore.inc</root>
  104. <headers>/System/Library/Frameworks/QuartzCore.framework/Headers</headers>
  105. <include_pattern>{[$]+include (.*).inc}</include_pattern>
  106. <header_pattern>^(.*)\.h</header_pattern>
  107. <!-- Seperate with | (no spaces, regex is accepted) -->
  108. <external_macro>CA_EXTERN</external_macro>
  109. <!-- No spaces! -->
  110. <ignore_types>SomeQuartzPointer,AnotherQuartzPointer</ignore_types>
  111. <!-- Ignore these methods (Pascal names, no spaces) -->
  112. <ignore_methods></ignore_methods>
  113. <replace_types>
  114. </replace_types>
  115. </framework>
  116. </frameworks>