]> Pileus Git - ~andy/gtk/commit
Use a static variable to hold the singleton and remove the code that binds
authorEmmanuele Bassi <ebassi@gnome.org>
Tue, 19 Jun 2007 10:29:55 +0000 (10:29 +0000)
committerEmmanuele Bassi <ebassi@src.gnome.org>
Tue, 19 Jun 2007 10:29:55 +0000 (10:29 +0000)
commit232e79a6d79b90d99deb11e126373d493f3045f6
tree601105767d80e90704b65aab8416fe5c3946df66
parentd49e7facdb710e49c46d1470337ab121b1d6680f
Use a static variable to hold the singleton and remove the code that binds

2007-06-19  Emmanuele Bassi  <ebassi@gnome.org>

* gtk/gtkrecentmanager.c: Use a static variable to hold the
singleton and remove the code that binds a recent manager to
a GdkScreen.

(gtk_recent_manager_set_screen): Make it a NOOP.
(gtk_recent_manager_get_for_screen): Proxy for
gtk_recent_manager_get_default().

* gtk/gtk.symbols:
* gtk/gtkrecentmanager.h: Deprecate gtk_recent_manager_set_screen()
and gtk_recent_manager_get_for_screen().

* gtk/gtkmain.c: Force a synchronisation of the GtkRecentManager
singleton (if any) when reaching main loop depth of 0.

* gtk/gtkrecentchooserdefault.c:
(gtk_recent_chooser_default_dispose): Disconnect the changed
signal only if we have a manager and we are connected to it.

(set_recent_manager): Ditto.

* README.in: Document the deprecations.

svn path=/trunk/; revision=18184
ChangeLog
README.in
gtk/gtk.symbols
gtk/gtkmain.c
gtk/gtkrecentchooserdefault.c
gtk/gtkrecentmanager.c
gtk/gtkrecentmanager.h