mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2026-01-12 15:27:00 +01:00
127 lines
2.3 KiB
PHP
127 lines
2.3 KiB
PHP
Function ptc_palette_create : TPTC_PALETTE;
|
|
|
|
Begin
|
|
Try
|
|
ptc_palette_create := TPTC_PALETTE(TPTCPalette.Create);
|
|
Except
|
|
On error : TPTCError Do
|
|
Begin
|
|
ptc_exception_handle(error);
|
|
ptc_palette_create := Nil;
|
|
End;
|
|
End;
|
|
End;
|
|
|
|
{Function ptc_palette_create_data(data : Pint32) : TPTC_PALETTE;
|
|
|
|
Begin
|
|
Try
|
|
ptc_palette_create_data := TPTC_PALETTE(TPTCPalette.Create(data));
|
|
Except
|
|
On error : TPTCError Do
|
|
Begin
|
|
ptc_exception_handle(error);
|
|
ptc_palette_create_data := Nil;
|
|
End;
|
|
End;
|
|
End;}
|
|
|
|
Procedure ptc_palette_destroy(obj : TPTC_PALETTE);
|
|
|
|
Begin
|
|
If obj = Nil Then
|
|
Exit;
|
|
Try
|
|
TPTCPalette(obj).Destroy;
|
|
Except
|
|
On error : TPTCError Do
|
|
ptc_exception_handle(error);
|
|
End;
|
|
End;
|
|
|
|
Function ptc_palette_lock(obj : TPTC_PALETTE) : Pint32;
|
|
|
|
Begin
|
|
Try
|
|
ptc_palette_lock := TPTCPalette(obj).lock;
|
|
Except
|
|
On error : TPTCError Do
|
|
Begin
|
|
ptc_exception_handle(error);
|
|
ptc_palette_lock := Nil;
|
|
End;
|
|
End;
|
|
End;
|
|
|
|
Procedure ptc_palette_unlock(obj : TPTC_PALETTE);
|
|
|
|
Begin
|
|
Try
|
|
TPTCPalette(obj).unlock;
|
|
Except
|
|
On error : TPTCError Do
|
|
ptc_exception_handle(error);
|
|
End;
|
|
End;
|
|
|
|
Procedure ptc_palette_load(obj : TPTC_PALETTE; data : Pint32);
|
|
|
|
Begin
|
|
Try
|
|
TPTCPalette(obj).load(data);
|
|
Except
|
|
On error : TPTCError Do
|
|
ptc_exception_handle(error);
|
|
End;
|
|
End;
|
|
|
|
Procedure ptc_palette_save(obj : TPTC_PALETTE; data : Pint32);
|
|
|
|
Begin
|
|
Try
|
|
TPTCPalette(obj).save(data);
|
|
Except
|
|
On error : TPTCError Do
|
|
ptc_exception_handle(error);
|
|
End;
|
|
End;
|
|
|
|
Function ptc_palette_data(obj : TPTC_PALETTE) : Pint32;
|
|
|
|
Begin
|
|
Try
|
|
ptc_palette_data := TPTCPalette(obj).data;
|
|
Except
|
|
On error : TPTCError Do
|
|
Begin
|
|
ptc_exception_handle(error);
|
|
ptc_palette_data := Nil;
|
|
End;
|
|
End;
|
|
End;
|
|
|
|
Procedure ptc_palette_assign(obj, palette : TPTC_PALETTE);
|
|
|
|
Begin
|
|
Try
|
|
TPTCPalette(obj).ASSign(TPTCPalette(palette));
|
|
Except
|
|
On error : TPTCError Do
|
|
ptc_exception_handle(error);
|
|
End;
|
|
End;
|
|
|
|
Function ptc_palette_equals(obj, palette : TPTC_PALETTE) : Boolean;
|
|
|
|
Begin
|
|
Try
|
|
ptc_palette_equals := TPTCPalette(obj).Equals(TPTCPalette(palette));
|
|
Except
|
|
On error : TPTCError Do
|
|
Begin
|
|
ptc_exception_handle(error);
|
|
ptc_palette_equals := False;
|
|
End;
|
|
End;
|
|
End;
|