diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2016-02-03 22:26:00 +0200 |
---|---|---|
committer | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2016-02-03 23:05:29 +0200 |
commit | aac68269e8a2909ae510e9eb5ffe1f627bd408ee (patch) | |
tree | 6a9c07ccde00cf6c8da6f5ce7cbf7a41046699bb /libmetacity/meta-theme.c | |
parent | 2aec0aceb5302efd8aec7814c732f362569acd8a (diff) | |
download | metacity-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.c | 18 |
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) { |