GtkDemo.def 767 B

12345678910111213141516171819202122232425
  1. DEFINITION MODULE GtkDemo ;
  2. (*
  3. m2-GTK4 - the registry of *ported* gtk-demo demos: maps a demo name
  4. (as used by tools/extract_demos.py and the C sources, e.g.
  5. "aspect_frame") to its build procedure. The full catalogue of demos
  6. lives in DemoCatalog; this registry only knows which ones are
  7. implemented.
  8. BuildByName() returns NIL when a demo has not been ported yet.
  9. *)
  10. FROM SYSTEM IMPORT ADDRESS;
  11. EXPORT UNQUALIFIED BuildProc, Count, NameOf, BuildByName, IsPorted;
  12. TYPE
  13. BuildProc = PROCEDURE (ADDRESS) : ADDRESS;
  14. PROCEDURE Count () : CARDINAL;
  15. PROCEDURE NameOf (i: CARDINAL; VAR name: ARRAY OF CHAR);
  16. PROCEDURE BuildByName (name: ARRAY OF CHAR; doWidget: ADDRESS) : ADDRESS;
  17. PROCEDURE IsPorted (name: ARRAY OF CHAR) : BOOLEAN;
  18. END GtkDemo.