-static GtkCssValue *
-_gtk_css_value_new (void)
-{
- GtkCssValue *value;
-
- value = g_slice_new0 (GtkCssValue);
-
- value->ref_count = 1;
-
- return value;
-}
-
-GtkCssValue *
-_gtk_css_value_new_from_gvalue (const GValue *g_value)
-{
- GtkCssValue *value;
-
- g_return_val_if_fail (g_value != NULL, NULL);
-
- value = _gtk_css_value_new ();
-
- g_value_init (&value->g_value, G_VALUE_TYPE (g_value));
- g_value_copy (g_value, &value->g_value);
-
- return value;
-}
-
-GtkCssValue *
-_gtk_css_value_new_take_gvalue (GValue *g_value)
-{
- GtkCssValue *value;
-
- g_return_val_if_fail (g_value != NULL, NULL);
-
- value = _gtk_css_value_new ();
- value->g_value = *g_value;
-
- return value;
-}
-
-GtkCssValue *
-_gtk_css_value_new_from_int (gint val)
-{
- GtkCssValue *value;
-
- value = _gtk_css_value_new ();
- g_value_init (&value->g_value, G_TYPE_INT);
- g_value_set_int (&value->g_value, val);
-
- return value;
-}
-
-GtkCssValue *
-_gtk_css_value_new_take_string (char *string)
-{
- GtkCssValue *value;
-
- value = _gtk_css_value_new ();
- g_value_init (&value->g_value, G_TYPE_STRING);
- g_value_take_string (&value->g_value, string);
-
- return value;
-}
-
-GtkCssValue *
-_gtk_css_value_new_from_string (const char *string)
-{
- GtkCssValue *value;
-
- value = _gtk_css_value_new ();
- g_value_init (&value->g_value, G_TYPE_STRING);
- g_value_set_string (&value->g_value, string);
-
- return value;
-}
-
-GtkCssValue *
-_gtk_css_value_new_from_border (const GtkBorder *border)
-{
- GtkCssValue *value;
-
- value = _gtk_css_value_new ();
- g_value_init (&value->g_value, GTK_TYPE_BORDER);
- g_value_set_boxed (&value->g_value, border);
-
- return value;
-}
-
-GtkCssValue *
-_gtk_css_value_new_take_pattern (cairo_pattern_t *v)
-{
- GtkCssValue *value;
-
- value = _gtk_css_value_new ();
- g_value_init (&value->g_value, CAIRO_GOBJECT_TYPE_PATTERN);
- g_value_take_boxed (&value->g_value, v);
-
- return value;
-}
-
-GtkCssValue *
-_gtk_css_value_new_from_pattern (const cairo_pattern_t *v)
-{
- GtkCssValue *value;
-
- value = _gtk_css_value_new ();
- g_value_init (&value->g_value, CAIRO_GOBJECT_TYPE_PATTERN);
- g_value_set_boxed (&value->g_value, v);
-
- return value;
-}
-
-GtkCssValue *
-_gtk_css_value_new_take_shadow (GtkShadow *v)
-{
- GtkCssValue *value;
-
- value = _gtk_css_value_new ();
- g_value_init (&value->g_value, GTK_TYPE_SHADOW);
- g_value_take_boxed (&value->g_value, v);
-
- return value;
-}
-
-GtkCssValue *
-_gtk_css_value_new_take_font_description (PangoFontDescription *v)
-{
- GtkCssValue *value;
-
- value = _gtk_css_value_new ();
- g_value_init (&value->g_value, PANGO_TYPE_FONT_DESCRIPTION);
- g_value_take_boxed (&value->g_value, v);
-
- return value;
-}
-
-GtkCssValue *
-_gtk_css_value_new_take_image (GtkCssImage *v)
-{
- GtkCssValue *value;
-
- value = _gtk_css_value_new ();
- g_value_init (&value->g_value, GTK_TYPE_CSS_IMAGE);
- g_value_take_object (&value->g_value, v);
-
- return value;
-}
-