mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2026-01-13 10:01:46 +01:00
42 lines
1.6 KiB
PHP
42 lines
1.6 KiB
PHP
// included by pango.pp
|
|
{$IFDEF read_interface_types}
|
|
PPangoCoverageLevel = ^TPangoCoverageLevel;
|
|
TPangoCoverageLevel = (
|
|
PANGO_COVERAGE_NONE,
|
|
PANGO_COVERAGE_FALLBACK,
|
|
PANGO_COVERAGE_APPROXIMATE,
|
|
PANGO_COVERAGE_EXACT
|
|
);
|
|
|
|
PPangoBlockInfo = ^TPangoBlockInfo;
|
|
TPangoBlockInfo = record
|
|
data: Pguchar;
|
|
level: TPangoCoverageLevel; // Used if data == NULL
|
|
end;
|
|
|
|
PPangoCoverage = ^TPangoCoverage;
|
|
TPangoCoverage = record
|
|
ref_count: guint;
|
|
n_blocks: longint;
|
|
data_size: longint;
|
|
blocks: PPangoBlockInfo;
|
|
end;
|
|
|
|
{$ENDIF read_interface_types}
|
|
|
|
//------------------------------------------------------------------------------
|
|
|
|
{$IFDEF read_interface_functions}
|
|
function pango_coverage_new:PPangoCoverage; cdecl; external pangolib;
|
|
function pango_coverage_ref(coverage:PPangoCoverage):PPangoCoverage; cdecl; external pangolib;
|
|
procedure pango_coverage_unref(coverage:PPangoCoverage); cdecl; external pangolib;
|
|
function pango_coverage_copy(coverage:PPangoCoverage):PPangoCoverage; cdecl; external pangolib;
|
|
function pango_coverage_get(coverage:PPangoCoverage; index:longint):TPangoCoverageLevel; cdecl; external pangolib;
|
|
procedure pango_coverage_set(coverage:PPangoCoverage; index:longint; level:TPangoCoverageLevel); cdecl; external pangolib;
|
|
procedure pango_coverage_max(coverage:PPangoCoverage; other:PPangoCoverage); cdecl; external pangolib;
|
|
procedure pango_coverage_to_bytes(coverage:PPangoCoverage; bytes:PPguchar; n_bytes:Plongint); cdecl; external pangolib;
|
|
function pango_coverage_from_bytes(bytes:Pguchar; n_bytes:longint):PPangoCoverage; cdecl; external pangolib;
|
|
{$endif}
|
|
|
|
|