On Tue, 2009-01-20 at 10:29 -0500, Dr. Michael J. Chudobiak wrote:
> > don't *ever* use GConf to store the window size. it's *not* a user
> > preference, and the GConf can very well be not writable.
> > 
> > use a file inside a directory like the user cache directory as
> > established by the XDG base dir specification.
> 
> Hmm. Could you expand on this (or point me to the docs that explain this 
> more fully)? What is gconf good for, then, exactly?

preferences. the size of the window is not an application preference.
the sorting order of a list view is a preference; the preferred path for
searching for images is a preference; even the default presence status
for IM is a preference.

the window size is something that can be deleted without losing any
meaningful data.

also: GConf can be set to be completely read-only (think kiosks or thin
clients), which means you *have* to provide fallback code paths to
handle the case gracefully.

in short: use GConf for user preferences, not for storing random chunks
of data.

> More than one app stores window sizes in gconf... gThumb certainly does.

and they are all doing the wrong thing. I'm guilty by association, by
the way, because gnome-dictionary uses gconf -- and I should really fix
it.

ciao,
 Emmanuele.

-- 
Emmanuele Bassi,
W: http://www.emmanuelebassi.net
B: http://log.emmanuelebassi.net

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

Reply via email to