blob: 3abfb50239be6d4b0f34e7899a9d9c41ca9f4c63 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
// 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}
|