glib/docs/reference/gio
Colin Walters 5b68b49b20 GTimeZoneMonitor: Revert addition of this class
The main rationale for adding it was to avoid having gnome-shell
mmap'ing /etc/localtime once a second.  However, we can just as easily
run inotify there, and given no one else was clamoring for a way to
detect when the time zone changes, I don't see a need for public API
here - at least not yet.

In the bigger picture, I just don't believe that the vast majority of
applications are going to go out of their way to instantiate and keep
around a random GTimeZoneMonitor class.  And if they do, it's has the
side effect that for other bits of code in the process, local GDateTime
instances may start varying again!

So, if code can't rely on local GDateTime instances being in a
consistent state anyways, let's just do that always.  The
documentation now says that this is the case.  Applications have
always been able to work in a consistent local time zone by
instantiating a zone and then using it for GDateTime constructors.

We fix the "gnome-shell stats /etc/localtime once a second" issue by
using timerfd (in glib) and inotify (in gnome-shell).

https://bugzilla.gnome.org/show_bug.cgi?id=655129
2011-08-22 11:12:37 -04:00
..
gdbus-object-manager-example Move gdbus-codegen example code and docs into separate directories 2011-06-03 14:18:56 -04:00
.gitignore .gitignore updates for gsettings stuff 2010-04-27 17:04:57 -04:00
gdbus-codegen.xml gdbus-codegen: Add support for new org.gtk.GDBus.C.UnixFD annotation 2011-07-21 16:06:18 -04:00
gdbus.xml gdbus: Add --recurse and --only-properties options 2011-06-09 13:22:18 -04:00
gio-docs.xml GTlsDatabase and related objects 2011-08-04 08:54:55 +02:00
gio-querymodules.xml Add a man page for gio-querymodules 2010-04-18 15:54:54 -04:00
gio-sections.txt GTimeZoneMonitor: Revert addition of this class 2011-08-22 11:12:37 -04:00
gio.types GTimeZoneMonitor: Revert addition of this class 2011-08-22 11:12:37 -04:00
glib-compile-schemas.xml Document which files glib-compile-schemas looks at 2011-03-15 11:30:38 -04:00
gsettings.xml gsettings-tool fixes: Add missing _apply(), add unset-recursively to man page 2011-04-12 12:56:33 -04:00
gvfs-overview.odg update the overview image of the gio docs 2009-06-08 17:29:22 +02:00
gvfs-overview.png update the overview image of the gio docs 2009-06-08 17:29:22 +02:00
Makefile.am Fix gtk-doc cross-linking among glib/gobject/gio 2011-07-10 23:55:52 -04:00
migrating-gconf.xml Fix links in gio docs 2011-06-04 18:48:19 -04:00
migrating-gdbus.xml Fix typos in "Migrating to GDBus" docs 2011-06-04 11:52:59 -04:00
migrating-gnome-vfs.xml Add a migration chapter for dbus bits 2010-05-06 17:58:29 -04:00
migrating-posix.xml Remove duplicate copies of migration docs 2010-05-27 13:07:54 -04:00
overview.xml Document the GIO_USE_TLS environment variable 2010-12-13 09:19:35 -05:00
version.xml.in gio/ docs/reference/gio Merged gio-standalone into glib. 2007-11-26 16:13:05 +00:00