28 g_autofree gchar* path =
31 g_settings_schema_source_new_from_directory(path,
nullptr,
false,
34 g_settings_schema_source_lookup(source, schema_id,
false);
35 g_autoptr(GSettingsBackend) backend = g_memory_settings_backend_new();
36 return g_settings_new_full(schema, backend,
nullptr);
42 g_settings_set_string(interface_settings,
"clock-format",
"24h");
44 g_autoptr(FlSettings) settings = FL_SETTINGS(
45 g_object_new(fl_gnome_settings_get_type(),
"interface_settings",
46 interface_settings,
nullptr));
52 g_settings_set_string(interface_settings,
"clock-format",
"12h");
59 g_settings_set_string(interface_settings,
"gtk-theme",
"Yaru");
61 g_autoptr(FlSettings) settings = FL_SETTINGS(
62 g_object_new(fl_gnome_settings_get_type(),
"interface_settings",
63 interface_settings,
nullptr));
69 g_settings_set_string(interface_settings,
"gtk-theme",
"Yaru-dark");
86 g_settings_set_double(interface_settings,
"text-scaling-factor", 1.0);
88 g_autoptr(FlSettings) settings = FL_SETTINGS(
89 g_object_new(fl_gnome_settings_get_type(),
"interface_settings",
90 interface_settings,
nullptr));
96 g_settings_set_double(interface_settings,
"text-scaling-factor", 1.5);
101 g_autoptr(GSettings) interface_settings =
104 g_autoptr(FlSettings) settings = FL_SETTINGS(
105 g_object_new(fl_gnome_settings_get_type(),
"interface_settings",
106 interface_settings,
nullptr));
111 g_settings_set_string(interface_settings,
"clock-format",
"12h");
112 g_settings_set_string(interface_settings,
"gtk-theme",
"Yaru-dark");
113 g_settings_set_double(interface_settings,
"text-scaling-factor", 1.5);
117 g_clear_object(&settings);
120 g_settings_set_string(interface_settings,
"clock-format",
"24h");
121 g_settings_set_string(interface_settings,
"gtk-theme",
"Yaru");
122 g_settings_set_double(interface_settings,
"text-scaling-factor", 2.0);