Fatal error: Underlying object missing

From: Date: Sun, 16 Nov 2003 13:53:09 +0000
Subject: Fatal error: Underlying object missing
Groups: php.gtk.general 
Request: Send a blank email to php-gtk-general+get-4156@lists.php.net to get a copy of this message
Hi I'm trying to extending a Widget, I'm doing this: <?PHP dl("php_gtk.so"); class GtkItemEntry extends GtkEntry { var $widget = array(); function GtkItemEntry() { $this->widget['GtkItemEntry'] = $this->__main(); $this->__setText($this->widget['GtkItemEntry']); } function __main() { return new GtkEntry(); } function __setText($widget) { $widget->set_text("HI"); } } $v = new GtkWindow(); $v->connect_object('destroy', array('gtk', 'main_quit')); $e = new GtkItemEntry(); var_dump($e); $v->add($e); $v->show_all(); gtk::main(); ?> But in the line 28 the PHP interpreter say this: Fatal error: Underlying object missing in /home/epplestun/Proyectos/GtkItemEntry/class.gtkitementry.php on line 28 The line 28 is: $v->add($e); why this error?¿ And other question, if I do this: <?PHP dl("php_gtk.so"); class GtkItemEntry extends GtkEntry { var $widget = array(); function GtkItemEntry() { $this->widget['GtkItemEntry'] = $this->__main(); $this->__setText(); } function __main() { return new GtkEntry(); } function __setText() { $this->widget['GtkItemEntry']->set_text("HI"); } } $v = new GtkWindow(); $v->connect_object('destroy', array('gtk', 'main_quit')); $e = new GtkItemEntry(); var_dump($e); $v->add($e); $v->show_all(); gtk::main(); ?> PHP interpreter say: Fatal error: Class 'gtkitementry' does not support overloaded method calls in /home/epplestun/Proyectos/GtkItemEntry/class.gtkitementry.php on line 17 The line 17 is: $this->widget['GtkItemEntry']->set_text("HI"); Why this?¿ Regards

« previous php.gtk.general (#4156) next »