summary refs log tree commit diff stats
path: root/tests/gtk/ex1.nim
blob: aa3ed2f66b9f1cbb347da33831b20755cb2f2aba (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import 
  cairo, glib2, gtk2

proc destroy(widget: pGtkWidget, data: pgpointer) {.cdecl.} =
  gtk_main_quit()

var
  window: pGtkWidget
gtk_nimrod_init()
window = gtk_window_new(GTK_WINDOW_TOPLEVEL)
discard gtk_signal_connect(GTKOBJECT(window), "destroy",
                   GTK_SIGNAL_FUNC(destroy), nil)
gtk_widget_show(window)
gtk_main()