linuxmint/Cinnamon — pull request #677 by mtwebster (2012-05-08 01:12:36+00:00)
Title: add appletSettings.js

This is a settings provider that can be used by applets to simplify the managing of applet settings, list files, etc..

It will create a new settings file from a seed file (provided in the applet's folder), then monitor that file for changes, so the applet author can catch triggers and update their applet when needed.

For an example how I'm currently using it, check out the Internet Search Box applet.

It's by no means complete, necessarily, but I think it would be a useful addition for applet creators moving forward, that can be built upon.