machoreader.xml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <fpdoc-descriptions>
  3. <package name="fcl-res">
  4. <!--
  5. ====================================================================
  6. machoreader
  7. ====================================================================
  8. -->
  9. <module name="machoreader">
  10. <short>Contains a resource reader for Mach-O files</short>
  11. <descr>
  12. <p>This unit contains <link id="TMachOResourceReader"/>, a <link id="resource.TAbstractResourceReader">TAbstractResourceReader</link> descendant that is able to read Mach-O object files containing resources.</p>
  13. <p>Adding this unit to a program's <var>uses</var> clause registers class <link id="TMachOResourceReader"/> with <link id="resource.TResources">TResources</link>.</p>
  14. </descr>
  15. <!-- unresolved type reference Visibility: default -->
  16. <element name="Classes">
  17. </element>
  18. <!-- unresolved type reference Visibility: default -->
  19. <element name="SysUtils">
  20. </element>
  21. <!-- unresolved type reference Visibility: default -->
  22. <element name="resource">
  23. </element>
  24. <!-- unresolved type reference Visibility: default -->
  25. <element name="machotypes">
  26. </element>
  27. <!-- object Visibility: default -->
  28. <element name="TMachOResourceReader">
  29. <short>Mach-O resource reader</short>
  30. <descr>
  31. <p>This class provides a reader for Mach-O object files and images containing resources.</p>
  32. <p>Mach-O is the file format used by Darwin and Mac OS X for object files and image files (executables, dynamic libraries and so on). Free Pascal can store resources in Mach-O files in its own format.</p>
  33. <p>After an object file has been read, <link id="TMachOResourceReader.MachineType">MachineType</link> property holds the machine type the object file was built for.</p>
  34. <remark>This reader can't read multiple-architecture Mach-O files (like universal binary). To read a particular Mach-O file in a multiple-architecture file, extract it with lipo command.</remark>
  35. </descr>
  36. <seealso>
  37. <link id="TMachOResourceReader.MachineType"/>
  38. <link id="resource.TAbstractResourceReader">TAbstractResourceReader</link>
  39. <link id="machowriter.TMachOResourceWriter">TMachOResourceWriter</link>
  40. <link id="Format of resources in object files"/>
  41. </seealso>
  42. </element>
  43. <!-- property Visibility: public -->
  44. <element name="TMachOResourceReader.MachineType">
  45. <short>The machine type of the object file</short>
  46. <descr>
  47. <p>This property holds the machine type of the object file that has been read.</p>
  48. <remark>Obviously, this property is meaningful only after an object file has been read.</remark>
  49. </descr>
  50. <seealso>
  51. <link id="machotypes.TMachOMachineType">TMachOMachineType</link>
  52. </seealso>
  53. </element>
  54. </module> <!-- machoreader -->
  55. </package>
  56. </fpdoc-descriptions>