Add ibus_config_watch/unwatch.
authorDaiki Ueno <ueno@unixuser.org>
Wed, 29 Feb 2012 08:00:32 +0000 (17:00 +0900)
committerDaiki Ueno <ueno@unixuser.org>
Wed, 29 Feb 2012 08:00:32 +0000 (17:00 +0900)
commit57846a1016a395f06e9b8fe8db1c537f791a6018
treea292edb28b20b0484bf348f451e46a7b175c696d
parent87863d575856768517f8f6bd8119eaea2b8e7c49
Add ibus_config_watch/unwatch.

Currently IBusConfig proxy is notified every config value change.
e.g. ibus-m17n will get notified even when ibus-anthy's config values
are changed.

With this patch, IBusConfig proxy will be able to restrict
notification by calling ibus_config_watch().  For example, after:

ibus_config_watch (config, "engine/M17N/hi/inscript", NULL);

it will be notified value changes only under
"engine/M17N/hi/inscript" section.

BUG=none
TEST=manually with modified ibus-m17n

Review URL: https://codereview.appspot.com/5091045
src/ibusbus.c
src/ibusconfig.c
src/ibusconfig.h
src/ibusinternal.h
src/tests/Makefile.am
src/tests/ibus-config.c