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
This commit is contained in:
Georges Basile Stavracas Neto 2020-04-06 11:15:38 -03:00
parent b982ce394e
commit 0368ad29e9
2 changed files with 18 additions and 0 deletions

View File

@ -469,3 +469,19 @@ st_theme_context_intern_node (StThemeContext *context,
g_hash_table_add (context->nodes, g_object_ref (node)); g_hash_table_add (context->nodes, g_object_ref (node));
return 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;
}

View File

@ -58,6 +58,8 @@ StThemeNode * st_theme_context_get_root_node (StThemeContext
StThemeNode * st_theme_context_intern_node (StThemeContext *context, StThemeNode * st_theme_context_intern_node (StThemeContext *context,
StThemeNode *node); StThemeNode *node);
int st_theme_context_get_scale_factor (StThemeContext *context);
G_END_DECLS G_END_DECLS
#endif /* __ST_THEME_CONTEXT_H__ */ #endif /* __ST_THEME_CONTEXT_H__ */