From 497e66ce6a1e008253a5d3da9461012b656b0b93 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Mon, 6 Apr 2020 11:15:38 -0300 Subject: [PATCH] st/theme-context: Add a getter for the scale-factor property Will be used by the next commit to avoid going through the GObject machinery when retrieving the scale factor. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1176 --- src/st/st-theme-context.c | 16 ++++++++++++++++ src/st/st-theme-context.h | 2 ++ 2 files changed, 18 insertions(+) diff --git a/src/st/st-theme-context.c b/src/st/st-theme-context.c index bc0f89a4e..55e856f26 100644 --- a/src/st/st-theme-context.c +++ b/src/st/st-theme-context.c @@ -469,3 +469,19 @@ st_theme_context_intern_node (StThemeContext *context, g_hash_table_add (context->nodes, g_object_ref (node)); return node; } + +/** + * st_theme_context_get_scale_factor: + * @context: a #StThemeContext + * + * Return the current scale factor of @context. + * + * Return value: a scale factor + */ +int +st_theme_context_get_scale_factor (StThemeContext *context) +{ + g_return_val_if_fail (ST_IS_THEME_CONTEXT (context), -1); + + return context->scale_factor; +} diff --git a/src/st/st-theme-context.h b/src/st/st-theme-context.h index efb3531e2..165ce25f1 100644 --- a/src/st/st-theme-context.h +++ b/src/st/st-theme-context.h @@ -58,6 +58,8 @@ StThemeNode * st_theme_context_get_root_node (StThemeContext StThemeNode * st_theme_context_intern_node (StThemeContext *context, StThemeNode *node); +int st_theme_context_get_scale_factor (StThemeContext *context); + G_END_DECLS #endif /* __ST_THEME_CONTEXT_H__ */