On Fri, 1 Dec 2006, Damon Chaplin wrote:

> On Tue, 2006-11-28 at 14:53 +0100, Tim Janik wrote:
>> Hey all,
>>
>> this is a proposal for allowing pluggable widget types and implementations,
>> assorted bug report: http://bugzilla.gnome.org/show_bug.cgi?id=356864
>
> How about a sort of widget/object factory?
>
> So you'd set the default implementation for a type:
>  gtk_object_factory_set_default_implementation (factory,
>                                                 GTK_TYPE_LABEL,
>                                                 MY_CUSTOM_LABEL_TYPE);
>
> And then in the widget/object xxx_new() functions instead of calling
> g_object_new() they call:
>  gtk_object_factory_create (factory, GTK_TYPE_LABEL, ...);

that sounds much like the alternative GFactory i suggested in 
another reply:
   http://mail.gnome.org/archives/gtk-devel-list/2006-November/msg00133.html

> Does that work?
>
>
> Applications could then use different sets of widgets for different
> parts of the interface, just by switching the default factory:
>  gtk_set_default_object_factory (factory);

the only differences i see are that you didn't introduce the factory at 
GLib level, and that you seem to advocate multiple factories.
i'm not quite sure why though, can you give more concrete examples on
why i would want to switch factories at all?

> Damon

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

Reply via email to