26 g_signal_new(
"changed", G_TYPE_FROM_INTERFACE(iface), G_SIGNAL_RUN_LAST,
27 0, NULL, NULL, NULL, G_TYPE_NONE, 0);
31 return FL_SETTINGS_GET_IFACE(
self)->get_clock_format(
self);
35 return FL_SETTINGS_GET_IFACE(
self)->get_color_scheme(
self);
39 return FL_SETTINGS_GET_IFACE(
self)->get_enable_animations(
self);
43 return FL_SETTINGS_GET_IFACE(
self)->get_high_contrast(
self);
47 return FL_SETTINGS_GET_IFACE(
self)->get_text_scaling_factor(
self);
51 g_return_if_fail(FL_IS_SETTINGS(
self));
58 g_autoptr(GError)
error =
nullptr;
60 g_debug(
"XDG desktop portal settings unavailable: %s",
error->message);
64 return FL_SETTINGS(g_object_ref(portal));
FlSettings * fl_gnome_settings_new()
G_DEFINE_INTERFACE(FlKeyboardViewDelegate, fl_keyboard_view_delegate, G_TYPE_OBJECT) static void fl_keyboard_view_delegate_default_init(FlKeyboardViewDelegateInterface *iface)
const uint8_t uint32_t uint32_t GError ** error
gboolean fl_settings_get_high_contrast(FlSettings *self)
static void fl_settings_default_init(FlSettingsInterface *iface)
static guint signals[LAST_SIGNAL]
gdouble fl_settings_get_text_scaling_factor(FlSettings *self)
void fl_settings_emit_changed(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)
FlSettings * fl_settings_new()
FlSettingsPortal * fl_settings_portal_new()
gboolean fl_settings_portal_start(FlSettingsPortal *self, GError **error)