summaryrefslogtreecommitdiff
path: root/libmetacity/meta-theme.c
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2016-02-03 22:26:00 +0200
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2016-02-03 23:05:29 +0200
commitaac68269e8a2909ae510e9eb5ffe1f627bd408ee (patch)
tree6a9c07ccde00cf6c8da6f5ce7cbf7a41046699bb /libmetacity/meta-theme.c
parent2aec0aceb5302efd8aec7814c732f362569acd8a (diff)
downloadmetacity-aac68269e8a2909ae510e9eb5ffe1f627bd408ee.tar.gz
theme: move meta_theme_get_title_scale to libmetacity
Diffstat (limited to 'libmetacity/meta-theme.c')
-rw-r--r--libmetacity/meta-theme.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/libmetacity/meta-theme.c b/libmetacity/meta-theme.c
index 193fcbdb..5550bdc0 100644
--- a/libmetacity/meta-theme.c
+++ b/libmetacity/meta-theme.c
@@ -455,6 +455,24 @@ meta_frame_type_from_string (const gchar *str)
return META_FRAME_TYPE_LAST;
}
+gdouble
+meta_theme_get_title_scale (MetaTheme *theme,
+ MetaFrameType type,
+ MetaFrameFlags flags)
+{
+ MetaFrameStyle *style;
+
+ g_return_val_if_fail (type < META_FRAME_TYPE_LAST, 1.0);
+
+ style = meta_theme_get_frame_style (theme, type, flags);
+
+ /* Parser is not supposed to allow this currently */
+ if (style == NULL)
+ return 1.0;
+
+ return style->layout->title_scale;
+}
+
gboolean
meta_theme_allows_shade_stick_above_buttons (MetaTheme *theme)
{