ttt_test.pp 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. {
  2. $Id$
  3. Converted from C to Pascal by Frank Loemker
  4. <[email protected]>
  5. }
  6. program ttt_test;
  7. uses
  8. glib,gdk,gtk,
  9. tictactoe;
  10. {$ifndef win32}
  11. {$linklib Xext}
  12. {$endif}
  13. procedure win (widget : pGtkWidget ; data: gpointer); cdecl;
  14. begin
  15. writeln ('Yay!');
  16. tictactoe_clear (pTICTACTOE (widget));
  17. end;
  18. var
  19. window,ttt : pGtkWidget;
  20. begin
  21. gtk_init (@argc, @argv);
  22. window := gtk_window_new (GTK_WINDOW_TOPLEVEL);
  23. gtk_window_set_title (pGTKWINDOW (window), 'Aspect Frame');
  24. gtk_signal_connect (pGTKOBJECT (window), 'destroy',
  25. GTK_SIGNAL_FUNC (@gtk_exit), NIL);
  26. gtk_container_set_border_width (pGTKCONTAINER (window), 10);
  27. ttt := tictactoe_new ();
  28. gtk_container_add (pGTKCONTAINER (window), ttt);
  29. gtk_widget_show (ttt);
  30. gtk_signal_connect (pGTKOBJECT (ttt), 'tictactoe',
  31. GTK_SIGNAL_FUNC (@win), NIL);
  32. gtk_widget_show (window);
  33. gtk_main ();
  34. end.
  35. {
  36. $Log$
  37. Revision 1.1 1999-11-24 23:36:33 peter
  38. * moved to packages dir
  39. Revision 1.4 1999/10/05 09:28:26 peter
  40. * patches from Frank Loemker
  41. Revision 1.3 1999/06/10 20:00:18 peter
  42. * fixed tictactoe
  43. Revision 1.2 1999/05/10 19:18:16 peter
  44. * more fixes for the examples to work
  45. Revision 1.1 1999/05/10 09:02:36 peter
  46. * gtk 1.2 port working
  47. Revision 1.1 1998/10/21 22:27:01 peter
  48. + initial version
  49. }