ex1.pp 413 B

1234567891011121314151617181920212223
  1. program ex1;
  2. {$mode objfpc}
  3. uses
  4. glib,gtk;
  5. procedure destroy(widget : pGtkWidget ; data: pgpointer ); cdecl;
  6. begin
  7. gtk_main_quit();
  8. end;
  9. var
  10. window : pGtkWidget;
  11. begin
  12. gtk_init (@argc, @argv);
  13. window := gtk_window_new (GTK_WINDOW_TOPLEVEL);
  14. gtk_signal_connect (pGTKOBJECT (window), 'destroy',
  15. GTK_SIGNAL_FUNC (@destroy), NULL);
  16. gtk_widget_show (window);
  17. gtk_main ();
  18. end.