#!/usr/bin/php -c/etc/php/php-gtk.ini builder = $builder = new GtkBuilder(); $builder->add_from_file('hello.ui'); $builder->connect_signals_instance($this); foreach(array('window1','entry1','button1') as $widget) { $this->widgets[$widget] = $builder->get_object($widget); } $this->widgets['window1']->show_all(); } function on_button1_clicked() { $this->widgets['button1']->set_label($this->widgets['entry1']->get_text()); echo( $this->widgets['entry1']->get_text()."\n" ); } function on_window1_destroy(){ Gtk::main_quit(); exit(); } } ?>