summaryrefslogtreecommitdiff
path: root/gio/src/settings.ccg
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjell.ahlstedt@bredband.net>2015-05-23 08:52:42 +0200
committerKjell Ahlstedt <kjell.ahlstedt@bredband.net>2015-05-23 08:52:42 +0200
commitd2a6547a99b8d63d7d20e16fb268910fab4e69b8 (patch)
tree4c3391185b9530256c9dd8fac747e0781f33682b /gio/src/settings.ccg
parent47897b6ea1804cc0cf2235cefa44a3cdbf23ab03 (diff)
downloadglibmm-d2a6547a99b8d63d7d20e16fb268910fab4e69b8.tar.gz
Gio::Settings: Replace connect_changed() by signal_changed(key)
* gio/src/settings.[hg|ccg]: Add signal_changed(key). Remove connect_changed(). * examples/settings/settings.cc: Test signal_changed(key). Bug #749034.
Diffstat (limited to 'gio/src/settings.ccg')
-rw-r--r--gio/src/settings.ccg15
1 files changed, 0 insertions, 15 deletions
diff --git a/gio/src/settings.ccg b/gio/src/settings.ccg
index 8fa08607..d800aa90 100644
--- a/gio/src/settings.ccg
+++ b/gio/src/settings.ccg
@@ -18,7 +18,6 @@
#include <gio/gio.h>
#include <glibmm/exceptionhandler.h>
#include <glibmm/vectorutils.h>
-#include <glibmm/propertyproxy_base.h> //For PropertyProxyConnectionNode
namespace Gio
{
@@ -71,18 +70,4 @@ std::vector<Glib::ustring> Settings::list_schemas()
}
_DEPRECATE_IFDEF_END
-sigc::connection Settings::connect_changed(const Glib::ustring& key, const SlotChanged& slot)
-{
- // Create a proxy to hold our connection info
- // This will be deleted by destroy_notify_handler.
- Glib::PropertyProxyConnectionNode* pConnectionNode = new Glib::PropertyProxyConnectionNode(slot, G_OBJECT(gobj()));
-
- const Glib::ustring signal_name = "changed::" + key;
- g_signal_connect_data(gobj(),
- signal_name.c_str(), (GCallback)(&Glib::PropertyProxyConnectionNode::callback), pConnectionNode,
- &Glib::PropertyProxyConnectionNode::destroy_notify_handler,
- G_CONNECT_AFTER);
- return sigc::connection(pConnectionNode->slot_);
-}
-
}