}
break;
- case GTK_CSS_PROPERTY_FONT_SIZE:
- settings = _gtk_style_provider_private_get_settings (provider);
- if (settings)
- {
- PangoFontDescription *description;
- char *font_name;
- GtkCssValue *value;
-
- g_object_get (settings, "gtk-font-name", &font_name, NULL);
- description = pango_font_description_from_string (font_name);
- g_free (font_name);
- if (description == NULL)
- break;
-
- if (pango_font_description_get_set_fields (description) & PANGO_FONT_MASK_SIZE)
- {
- value = _gtk_css_number_value_new ((double) pango_font_description_get_size (description) / PANGO_SCALE, GTK_CSS_PX);
- pango_font_description_free (description);
- return value;
- }
-
- pango_font_description_free (description);
- }
- break;
-
default:
break;
}