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__ */