GtkDemo.def 706 B

1234567891011121314151617181920212223242526
  1. DEFINITION MODULE GtkDemo ;
  2. (*
  3. m2-GTK4 - the demo registry, mirroring the gtk-demo model: a list of
  4. demos, each with a title, search keywords and a build function of the
  5. form
  6. BuildProc = PROCEDURE (ADDRESS) : ADDRESS;
  7. which creates (once), toggles and returns the demo's window.
  8. *)
  9. FROM SYSTEM IMPORT ADDRESS;
  10. EXPORT UNQUALIFIED BuildProc,
  11. Count, TitleOf, KeywordsOf, BuildByTitle;
  12. TYPE
  13. BuildProc = PROCEDURE (ADDRESS) : ADDRESS;
  14. PROCEDURE Count () : CARDINAL;
  15. PROCEDURE TitleOf (i: CARDINAL; VAR title: ARRAY OF CHAR);
  16. PROCEDURE KeywordsOf (i: CARDINAL; VAR keywords: ARRAY OF CHAR);
  17. PROCEDURE BuildByTitle (title: ARRAY OF CHAR; doWidget: ADDRESS) : ADDRESS;
  18. END GtkDemo.