destroy(); } /* Inizializzazione Finestra */ # Creo la finestra con GtkWindow(); $win = new GtkWindow(); # Setto il titolo della finestra con set_title(); $win->set_title("phpgtk powa :D"); # Collego la mia finestra all'evento main_quit(); per killarla alla fine del processo $win->connect_simple('destroy', array('gtk', 'main_quit')); # Setto la grandezza della mia finestra con set_size_request(); $win->set_size_request(200, 60); /* Creo gli elementi della Finestra */ # Creo il label che sarà contenuto nella mia finestra con GtkLabel(); $testo = new GtkLabel("zao world :D"); # Creo il mio bottone con GtkButton(); $bottone = new GtkButton('Chiudi'); # Collego il mio bottone all'evento cliccked # Che in questo caso chiuderà la finestra perchè è collegato al metodo distruggi. $bottone->connect_simple('clicked', 'distruggi', $win); # Creo il box fisico che conterrà il mio bottone e la mia label con GtkVBox(); $box = new GtkVBox(); # Inserisco nel box gli elemnti $testo e $bottone con pack_start(); $box->pack_start($testo); $box->pack_start($bottone); # Stampo i metodi add in $win con add() e show_all(); $win->add($box); $win->show_all(); # Richiamo il metodo principale di gtk. gtk::main(); ?>