On Fri, 2005-02-18 at 10:11 +0200, Tommi Komulainen wrote:
> As I've understood it currently all glib class instances are
> dynamically built the first time an instance is needed. On a resource
> limited device this contributes to slow application startup and I was
> wondering if it would be possible during compilation to somehow
> pre-build some class instances and have them in static (const?)
> memory?

It isn't possible with how gobject works, because the class_init() is
called for each superclass from GObject down to your subclass, and this
creates the inheritance (virtual functions in the superclass are filled
in by the superclass's class_init()). There's no way to get this
information statically.

I doubt this shows up much in GTK's startup time, though...

Havoc


_______________________________________________
gtk-devel-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to