After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 515341 - Signal when plugins finish loading
Signal when plugins finish loading
Status: RESOLVED FIXED
Product: gnome-settings-daemon
Classification: Core
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: gnome-settings-daemon-maint
gnome-settings-daemon-maint
Depends on:
Blocks: 466458
 
 
Reported: 2008-02-09 03:12 UTC by Bastien Nocera
Modified: 2008-02-22 22:35 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Bastien Nocera 2008-02-09 03:12:24 UTC
So that gnome-session and other startup applications can know whether a particular sub-system is ready for use, gnome-settings-daemon could send a signal when it finished loading each plugin.

See also bug 466458 comment 10
Comment 1 William Jon McCann 2008-02-22 22:35:29 UTC
org.gnome.Settings.Daemon.PluginActivated (name)
org.gnome.Settings.Daemon.PluginDectivated (name)

Where name is eg "typing-break", "sound"

2008-02-22  William Jon McCann  <jmccann@redhat.com>

	* gnome-settings-daemon/Makefile.am:
	* gnome-settings-daemon/gnome-settings-manager.c: (_load_info),
	(maybe_activate_plugin), (compare_location), (compare_priority),
	(on_plugin_activated), (on_plugin_deactivated), (_load_file),
	(_load_dir), (_load_all), (_unload_all),
	(gnome_settings_manager_start), (gnome_settings_manager_stop),
	(gnome_settings_manager_constructor),
	(gnome_settings_manager_class_init),
	(gnome_settings_manager_finalize):
	* gnome-settings-daemon/gnome-settings-manager.h:
	* gnome-settings-daemon/gnome-settings-manager.xml:
	* gnome-settings-daemon/gnome-settings-plugin-info.c:
	(gnome_settings_plugin_info_class_init),
	(gnome_settings_plugin_info_set_enabled_key_name),
	(_deactivate_plugin), (_activate_plugin):
	* gnome-settings-daemon/gnome-settings-plugin-info.h:
	* gnome-settings-daemon/gnome-settings-plugins-engine.c:
	* gnome-settings-daemon/gnome-settings-plugins-engine.h:
	Merge PluginsEngine functionality into Manager.  Emit
	signals when plugins are activated or deactivated.
	Fixes #515341