Re: Pluggable widgets II
- From: "Dominic Lachowicz" <domlachowicz gmail com>
- To: "Benjamin Otte" <in7y118 public uni-hamburg de>
- Cc: gtk-devel-list gnome org
- Subject: Re: Pluggable widgets II
- Date: Wed, 20 Dec 2006 08:15:59 -0500
- If theme authors were supposed to use this API, a lot of crazy (and
reasonable) ideas could be implemented. Of the top of my head (from reasonable
to crazy):
Wouldn't this run into the following problem?
Themes are unloadable modules. GTypes in themes must be registered on
a GTypeModule, because the types can be unloaded, re-registered, etc.
The GTypeFactory would "appoint" a type in a theme to replace, say,
the GtkFileChooser with the Win32 native file chooser. The user then
changes the theme. The next time an application calls
gtk_file_chooser_new(), it crashes because the appointed type no
longer exists.
I was also wondering if we might be able to use this "replace all the
g_object_new() calls with a factory" opportunity to make GTK+
unloadable, so that people could use it in DLLs. If, at initialization
time, one could "appoint" a GTypeModule that does all object
registration and instantiation, perhaps we could enable that use case
as well.
Best,
Dom
--
Counting bodies like sheep to the rhythm of the war drums.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]