1
Function ptc_copy_create : TPTC_COPY;
5
ptc_copy_create := TPTC_COPY(TPTCCopy.Create);
7
On error : TPTCError Do
9
ptc_exception_handle(error);
10
ptc_copy_create := Nil;
15
Procedure ptc_copy_destroy(obj : TPTC_COPY);
21
TPTCCopy(obj).Destroy;
23
On error : TPTCError Do
24
ptc_exception_handle(error);
28
Procedure ptc_copy_request(obj : TPTC_COPY; source, destination : TPTC_FORMAT);
32
TPTCCopy(obj).request(TPTCFormat(source), TPTCFormat(destination));
34
On error : TPTCError Do
35
ptc_exception_handle(error);
39
Procedure ptc_copy_palette(obj : TPTC_COPY; source, destination : TPTC_PALETTE);
43
TPTCCopy(obj).palette(TPTCPalette(source), TPTCPalette(destination));
45
On error : TPTCError Do
46
ptc_exception_handle(error);
50
Procedure ptc_copy_copy(obj : TPTC_COPY; source_pixels : Pointer; source_x, source_y, source_width, source_height, source_pitch : Integer;
51
destination_pixels : Pointer; destination_x, destination_y, destination_width, destination_height, destination_pitch : Integer);
55
TPTCCopy(obj).copy(source_pixels, source_x, source_y, source_width, source_height, source_pitch, destination_pixels, destination_x, destination_y, destination_width, destination_height, destination_pitch);
57
On error : TPTCError Do
58
ptc_exception_handle(error);
62
Function ptc_copy_option(obj : TPTC_COPY; option : String) : Boolean;
66
TPTCCopy(obj).option(option);
68
On error : TPTCError Do
70
ptc_exception_handle(error);
71
ptc_copy_option := False;