pango-coverage.inc 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // included by pango.pp
  2. {$IFDEF read_interface_types}
  3. PPangoCoverageLevel = ^TPangoCoverageLevel;
  4. TPangoCoverageLevel = (
  5. PANGO_COVERAGE_NONE,
  6. PANGO_COVERAGE_FALLBACK,
  7. PANGO_COVERAGE_APPROXIMATE,
  8. PANGO_COVERAGE_EXACT
  9. );
  10. PPangoBlockInfo = ^TPangoBlockInfo;
  11. TPangoBlockInfo = record
  12. data: Pguchar;
  13. level: TPangoCoverageLevel; // Used if data == NULL
  14. end;
  15. PPangoCoverage = ^TPangoCoverage;
  16. TPangoCoverage = record
  17. ref_count: guint;
  18. n_blocks: longint;
  19. data_size: longint;
  20. blocks: PPangoBlockInfo;
  21. end;
  22. {$ENDIF read_interface_types}
  23. //------------------------------------------------------------------------------
  24. {$IFDEF read_interface_functions}
  25. function pango_coverage_new:PPangoCoverage; cdecl; external pangolib;
  26. function pango_coverage_ref(coverage:PPangoCoverage):PPangoCoverage; cdecl; external pangolib;
  27. procedure pango_coverage_unref(coverage:PPangoCoverage); cdecl; external pangolib;
  28. function pango_coverage_copy(coverage:PPangoCoverage):PPangoCoverage; cdecl; external pangolib;
  29. function pango_coverage_get(coverage:PPangoCoverage; index:longint):TPangoCoverageLevel; cdecl; external pangolib;
  30. procedure pango_coverage_set(coverage:PPangoCoverage; index:longint; level:TPangoCoverageLevel); cdecl; external pangolib;
  31. procedure pango_coverage_max(coverage:PPangoCoverage; other:PPangoCoverage); cdecl; external pangolib;
  32. procedure pango_coverage_to_bytes(coverage:PPangoCoverage; bytes:PPguchar; n_bytes:Plongint); cdecl; external pangolib;
  33. function pango_coverage_from_bytes(bytes:Pguchar; n_bytes:longint):PPangoCoverage; cdecl; external pangolib;
  34. {$endif}