CVSROOT:        /cvs/gnome
Module name:    tomboy
Changes by:     btimothy        06/12/07 19:06:17

Modified files:
        data           : tomboy.schemas.in 
        .              : ChangeLog 
        Tomboy         : Tray.cs Defines.cs.in Tomboy.cs 
                         PluginManager.cs Preferences.cs 

Log message:
2006-12-07  Boyd Timothy  <[EMAIL PROTECTED]>

The following files provide configurable plugins.  More history is in
Bug #380636.  Kudos to Mathias Hasselmann for all the time spent making
this a reality.

* data/tomboy.schemas.in: Added a "enabled_plugins" setting with defaults.

* Tomboy/Defines.cs.in: Added AssemblyInformationalVersion.

* Tomboy/PluginManager.cs: Use System.Collections.Generic for everything.
Added an attribute class to allow attributes (like name, version, etc.) on
plugins.  Added code to enable only the plugins set in GConf under the
"enabled_plugins" setting.  Detect when plugins are unloaded whether they
are leaving around references (usually event handlers) and warn the
developer.

* Tomboy/Preferences.cs: Added support for the "enabled_plugins" setting.
Added a "Plugins" tab in the preferences dialog so users can: 1) see all
the installed plugins, 2) enable/disable plugins, and 3) configure plugins
that are configurable.

* Tomboy/Tomboy.cs: Added the command-line option "--check-plugin-unloading"
that enables checks for leaks when users manually disable plugins.

* Tomboy/Tray.cs: Pass in the PluginManager to the preferences dialog.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=tomboy&who=btimothy&date=explicit&mindate=2006-12-07%2019:05&maxdate=2006-12-07%2019:07

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to