Re: Pluggable widget types and implementations
- From: Tim Janik <timj imendio com>
- To: Damon Chaplin <damon karuna uklinux net>
- Cc: Gtk+ Developers <gtk-devel-list gnome org>
- Subject: Re: Pluggable widget types and implementations
- Date: Fri, 8 Dec 2006 13:13:25 +0100 (CET)
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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]