6 #include "flutter/shell/platform/linux/testing/fl_test.h"
7 #include "flutter/testing/testing.h"
11 #include "flutter/shell/platform/linux/testing/linux_test.h"
12 #include "gmock/gmock.h"
13 #include "gtest/gtest.h"
18 settings = g_variant_dict_new(
nullptr);
24 g_clear_pointer(&
settings, g_variant_dict_unref);
34 g_variant_dict_insert_value(settings,
35 "org.gnome.desktop.interface::clock-format",
36 g_variant_new_string(
"24h"));
39 g_variant_dict_insert_value(settings,
40 "org.gnome.desktop.interface::clock-format",
41 g_variant_new_string(
"12h"));
44 g_variant_dict_insert_value(settings,
45 "org.gnome.desktop.interface::clock-format",
46 g_variant_new_string(
"unknown"));
53 g_variant_dict_insert_value(settings,
54 "org.freedesktop.appearance::color-scheme",
55 g_variant_new_uint32(1));
58 g_variant_dict_insert_value(settings,
59 "org.freedesktop.appearance::color-scheme",
60 g_variant_new_uint32(2));
63 g_variant_dict_insert_value(settings,
64 "org.freedesktop.appearance::color-scheme",
65 g_variant_new_uint32(123));
69 g_variant_dict_insert_value(settings,
70 "org.gnome.desktop.interface::gtk-theme",
71 g_variant_new_string(
"Yaru-dark"));
78 g_variant_dict_insert_value(settings,
79 "org.gnome.desktop.interface::gtk-theme",
80 g_variant_new_string(
"Yaru-dark"));
83 g_variant_dict_insert_value(settings,
84 "org.gnome.desktop.interface::gtk-theme",
85 g_variant_new_string(
"Yaru"));
88 g_variant_dict_insert_value(settings,
89 "org.gnome.desktop.interface::gtk-theme",
90 g_variant_new_string(
"Adwaita"));
93 g_variant_dict_insert_value(settings,
94 "org.gnome.desktop.interface::gtk-theme",
95 g_variant_new_string(
"Adwaita-dark"));
99 g_variant_dict_insert_value(settings,
100 "org.freedesktop.appearance::color-scheme",
101 g_variant_new_uint32(2));
108 g_variant_dict_insert_value(settings,
109 "org.gnome.desktop.interface::enable-animations",
110 g_variant_new_boolean(
false));
117 g_variant_dict_insert_value(settings,
118 "org.gnome.desktop.a11y.interface::high-contrast",
119 g_variant_new_boolean(
true));
126 g_variant_dict_insert_value(
127 settings,
"org.gnome.desktop.interface::text-scaling-factor",
128 g_variant_new_double(1.5));
gboolean fl_settings_get_high_contrast(FlSettings *self)
gdouble fl_settings_get_text_scaling_factor(FlSettings *self)
gboolean fl_settings_get_enable_animations(FlSettings *self)
FlColorScheme fl_settings_get_color_scheme(FlSettings *self)
FlClockFormat fl_settings_get_clock_format(FlSettings *self)
FlSettingsPortal * fl_settings_portal_new_with_values(GVariantDict *values)
TEST_F(FlSettingsPortalTest, ClockFormat)