summaryrefslogtreecommitdiff
path: root/src/terminal-settings-bridge-backend.cc
diff options
context:
space:
mode:
authorChristian Persch <chpe@src.gnome.org>2022-08-26 22:10:31 +0200
committerChristian Persch <chpe@src.gnome.org>2022-08-26 22:10:31 +0200
commite895306524f99c7d6fc1cc2ba58a7f572f8fd7fd (patch)
tree30e90b4d64bef2e0945d7cede487a48a7dd6d233 /src/terminal-settings-bridge-backend.cc
parentd0257f7ea7453d5305a5fd48a4a96f4db0ee7ce6 (diff)
downloadgnome-terminal-e895306524f99c7d6fc1cc2ba58a7f572f8fd7fd.tar.gz
settings: Remove direct dconf dependency
Instead, use GSettingsBackend::write-tree which will have the same effect as using dconf directly, when using the dconf backend, and also works elsewhere, e.g. for the memory and keyfile settings backend, and potentially also everywhere else. Fixes: https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues/7822
Diffstat (limited to 'src/terminal-settings-bridge-backend.cc')
-rw-r--r--src/terminal-settings-bridge-backend.cc56
1 files changed, 0 insertions, 56 deletions
diff --git a/src/terminal-settings-bridge-backend.cc b/src/terminal-settings-bridge-backend.cc
index 66805bbd..2a6f2a13 100644
--- a/src/terminal-settings-bridge-backend.cc
+++ b/src/terminal-settings-bridge-backend.cc
@@ -577,59 +577,3 @@ terminal_settings_bridge_backend_new(TerminalSettingsBridge* bridge)
"settings-bridge", bridge,
nullptr));
}
-
-void
-terminal_settings_bridge_backend_clone_schema(TerminalSettingsBridgeBackend* backend,
- GSettingsSchemaSource*schema_source,
- char const* schema_id,
- char const* path,
- char const* new_path,
- char const* first_key,
- ...)
-{
- auto const impl = IMPL(backend);
-
- auto builder = GVariantBuilder{};
- g_variant_builder_init(&builder, G_VARIANT_TYPE("a(sv)"));
-
- va_list args;
- va_start(args, first_key);
- while (first_key != nullptr) {
- auto const type = va_arg(args, char const*);
- auto const value = g_variant_new_va(type, nullptr, &args);
- gs_free auto wkey = g_strconcat(new_path, first_key, nullptr);
-
- g_variant_builder_add(&builder, "(sv)", wkey, value);
- first_key = va_arg(args, char const*);
- }
- va_end(args);
-
- auto const r =
- terminal_settings_bridge_call_clone_schema_sync(impl->bridge,
- schema_id,
- path,
- new_path,
- g_variant_builder_end(&builder),
- impl->cancellable,
- nullptr);
-
- _terminal_debug_print(TERMINAL_DEBUG_BRIDGE,
- "Bridge backend ::clone_schema schema %s from-path %s to-path %s success %d\n",
- schema_id, path, new_path, r);
-}
-
-void
-terminal_settings_bridge_backend_erase_path(TerminalSettingsBridgeBackend* backend,
- char const* path)
-{
- auto const impl = IMPL(backend);
- auto const r =
- terminal_settings_bridge_call_erase_path_sync(impl->bridge,
- path,
- impl->cancellable,
- nullptr);
-
- _terminal_debug_print(TERMINAL_DEBUG_BRIDGE,
- "Bridge backend ::erase_path path %s success %d\n",
- path, r);
-}