gboolean panel_dconf_recursive_reset (const gchar *dir, GError **error) { gboolean ret; DConfClient *client = panel_dconf_client_get (); ret = dconf_client_write (client, dir, NULL, NULL, NULL, error); g_object_unref (client); return ret; }
gboolean dconf_recursive_unset (const char *dir, GError **error) { DConfClient *client = dconf_client_new (NULL, NULL, NULL, NULL); gboolean r; g_return_val_if_fail (dconf_is_dir (dir, error), FALSE); r = dconf_client_write (client, dir, NULL, NULL, NULL, error); g_object_unref (client); return r; }