On Fri, 2010-04-16 at 10:22 +0200, Emmanuel Rodriguez wrote:

> What I do is that I provide my own new and call the parent's new
> first. I then build my properties there.
> 
> sub new {
>   my $class = shift;
>   my $self = $class->SUPER::new(@_);
>   $self->set_XXX($xxx);
>   return $self;
> }
> 
> I'm wondering if there's a better way too.

GObject provides the "constructed" virtual function, which is called
after the object instance has been fully constructed - that is after the
instance has been initialized and the constructor properties have been
applied.

this is currently missing from Glib::Object, but I guess a patch would
be welcome.

ciao,
 Emmanuele.

-- 
W: http://www.emmanuelebassi.name
B: http://blogs.gnome.org/ebassi

_______________________________________________
gtk-perl-list mailing list
gtk-perl-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to