Por ejemplo, el código siguiente es un script tradicional para Linux que crea una nueva ventana (gracias a GTK) e incluye un botón que muestra el típico hola mundo! al pulsarse:
#!/usr/bin/env seed // Importa las bibliotecas usadas por el programa Seed.import_namespace("Gtk"); // Inicializa GTK+ Gtk.init(null, null); // Crea la ventana de aplicación principal y establece el título var window = new Gtk.Window({title: "Hola mundo"}); // Hace que el programa termine cuando se cierre la ventana window.signal.hide.connect(Gtk.main_quit); // Crea un botón con etiqueta var button = new Gtk.Button({label: "haz click"}); // Hace que el botón muestre texto cuando se pulse // Pasa una función anónima al gestor de señales button.signal.clicked.connect(function(w) { Seed.print("Hola mundo!"); }); // Agrega el botón a la ventana y lo muestra todo window.add(button); window.show_all(); // Inicia el bucle principal de GTK+ y con él el programa Gtk.main();
Via Ajaxian.
No hay comentarios:
Publicar un comentario