MapEditor.Mod 726 B

123456789101112131415161718192021222324252627282930313233343536
  1. MODULE MapEditor;
  2. IMPORT G := Graph, S := SimpleGui, Out;
  3. VAR
  4. frmMain: S.Form;
  5. btnSave: S.Button;
  6. btnExit: S.Button;
  7. PROCEDURE InitInterface(): BOOLEAN;
  8. VAR W, H: INTEGER;
  9. BEGIN
  10. G.GetScreenSize(W, H);
  11. frmMain := S.NewForm(0, 0, W, H);
  12. btnSave := S.NewButton(frmMain, 8, 8, 96, 24, 'Сохранить');
  13. btnExit := S.NewButton(frmMain, 8, 40, 96, 24, 'Выйти');
  14. RETURN TRUE END InitInterface;
  15. PROCEDURE Init(): BOOLEAN;
  16. VAR ok: BOOLEAN;
  17. BEGIN ok := FALSE;
  18. G.Init;
  19. S.Init;
  20. IF G.Done & S.Done & InitInterface() THEN
  21. ok := TRUE
  22. END
  23. RETURN ok END Init;
  24. PROCEDURE Close;
  25. BEGIN
  26. G.Close
  27. END Close;
  28. BEGIN
  29. IF Init() THEN S.Run ELSE Out.String('Error loading.'); Out.Ln END;
  30. Close
  31. END MapEditor.