canvas.pp 517 B

12345678910111213141516171819202122
  1. {$linklib ./modules/canvas.js canvas}
  2. {$mode objfpc}
  3. {$modeswitch externalclass}
  4. unit canvas;
  5. interface
  6. uses js, web;
  7. Type
  8. TCreateCanvasResult = class external name 'Object' (TJSObject)
  9. ctx: TJSCanvasRenderingContext2D;
  10. id : string;
  11. end;
  12. function create (aID : String; AParent : TJSElement; aWidth,aHeight : Integer) : TCreateCanvasResult; external name 'canvas.create';
  13. function createReportList(aWrapperID : String) : String; external name 'canvas.createReportList';
  14. implementation
  15. end.