gboolean meta_theme_impl_get_composited (MetaThemeImpl *impl) { MetaThemeImplPrivate *priv; priv = meta_theme_impl_get_instance_private (impl); return priv->composited; }
gint meta_theme_impl_get_scale (MetaThemeImpl *impl) { MetaThemeImplPrivate *priv; priv = meta_theme_impl_get_instance_private (impl); return priv->scale; }
void meta_theme_impl_set_composited (MetaThemeImpl *impl, gboolean composited) { MetaThemeImplPrivate *priv; priv = meta_theme_impl_get_instance_private (impl); priv->composited = composited; }
MetaFrameStyleSet * meta_theme_impl_get_style_set (MetaThemeImpl *impl, MetaFrameType type) { MetaThemeImplPrivate *priv; priv = meta_theme_impl_get_instance_private (impl); return priv->style_sets_by_type[type]; }
void meta_theme_impl_set_scale (MetaThemeImpl *impl, gint scale) { MetaThemeImplPrivate *priv; priv = meta_theme_impl_get_instance_private (impl); priv->scale = scale; }
void meta_theme_impl_add_style_set (MetaThemeImpl *impl, MetaFrameType type, MetaFrameStyleSet *style_set) { MetaThemeImplPrivate *priv; priv = meta_theme_impl_get_instance_private (impl); if (priv->style_sets_by_type[type]) meta_frame_style_set_unref (priv->style_sets_by_type[type]); priv->style_sets_by_type[type] = style_set; }
static void meta_theme_impl_dispose (GObject *object) { MetaThemeImpl *impl; MetaThemeImplPrivate *priv; gint i; impl = META_THEME_IMPL (object); priv = meta_theme_impl_get_instance_private (impl); for (i = 0; i < META_FRAME_TYPE_LAST; i++) { if (priv->style_sets_by_type[i]) { meta_frame_style_set_unref (priv->style_sets_by_type[i]); priv->style_sets_by_type[i] = NULL; } } G_OBJECT_CLASS (meta_theme_impl_parent_class)->dispose (object); }
gint meta_theme_impl_get_scale (MetaThemeImpl *impl) { GValue value = G_VALUE_INIT; MetaThemeImplPrivate *priv; GdkScreen *screen; priv = meta_theme_impl_get_instance_private (impl); if (priv->scale != 0) return priv->scale; screen = gdk_screen_get_default (); g_value_init (&value, G_TYPE_INT); if (gdk_screen_get_setting (screen, "gdk-window-scaling-factor", &value)) return g_value_get_int (&value); else return 1; }