paletted.inc 688 B

123456789101112131415161718192021
  1. { setup }
  2. Function ptc_palette_create : TPTC_PALETTE;
  3. {Function ptc_palette_create_data(data : Pint32) : TPTC_PALETTE;}
  4. Procedure ptc_palette_destroy(obj : TPTC_PALETTE);
  5. { memory access }
  6. Function ptc_palette_lock(obj : TPTC_PALETTE) : Pint32;
  7. Procedure ptc_palette_unlock(obj : TPTC_PALETTE);
  8. { load palette data }
  9. Procedure ptc_palette_load(obj : TPTC_PALETTE; data : Pint32);
  10. { save palette data }
  11. Procedure ptc_palette_save(obj : TPTC_PALETTE; data : Pint32);
  12. { get palette data }
  13. Function ptc_palette_data(obj : TPTC_PALETTE) : Pint32;
  14. { operators }
  15. Procedure ptc_palette_assign(obj, palette : TPTC_PALETTE);
  16. Function ptc_palette_equals(obj, palette : TPTC_PALETTE) : Boolean;