*/
#include "config.h"
+#include "gtkcssrgbavalueprivate.h"
#include "gtksymboliccolorprivate.h"
#include "gtkstyleproperties.h"
#include "gtkintl.h"
symbolic_color = g_slice_new0 (GtkSymbolicColor);
symbolic_color->type = COLOR_TYPE_LITERAL;
- symbolic_color->last_value = _gtk_css_value_new_from_rgba (color);
+ symbolic_color->last_value = _gtk_css_rgba_value_new_from_rgba (color);
symbolic_color->ref_count = 1;
return symbolic_color;
if (v == NULL)
return FALSE;
- *resolved_color = *_gtk_css_value_get_rgba (v);
+ *resolved_color = *_gtk_css_rgba_value_get_rgba (v);
_gtk_css_value_unref (v);
return TRUE;
}
if (val == NULL)
return NULL;
- shade = *_gtk_css_value_get_rgba (val);
+ shade = *_gtk_css_rgba_value_get_rgba (val);
_shade_color (&shade, color->shade.factor);
_gtk_css_value_unref (val);
- value = _gtk_css_value_new_from_rgba (&shade);
+ value = _gtk_css_rgba_value_new_from_rgba (&shade);
}
break;
if (val == NULL)
return NULL;
- alpha = *_gtk_css_value_get_rgba (val);
+ alpha = *_gtk_css_rgba_value_get_rgba (val);
alpha.alpha = CLAMP (alpha.alpha * color->alpha.factor, 0, 1);
_gtk_css_value_unref (val);
- value = _gtk_css_value_new_from_rgba (&alpha);
+ value = _gtk_css_rgba_value_new_from_rgba (&alpha);
}
break;
val = _gtk_symbolic_color_resolve_full (color->mix.color1, func, data);
if (val == NULL)
return NULL;
- color1 = *_gtk_css_value_get_rgba (val);
+ color1 = *_gtk_css_rgba_value_get_rgba (val);
_gtk_css_value_unref (val);
val = _gtk_symbolic_color_resolve_full (color->mix.color2, func, data);
if (val == NULL)
return NULL;
- color2 = *_gtk_css_value_get_rgba (val);
+ color2 = *_gtk_css_rgba_value_get_rgba (val);
_gtk_css_value_unref (val);
res.blue = CLAMP (color1.blue + ((color2.blue - color1.blue) * color->mix.factor), 0, 1);
res.alpha = CLAMP (color1.alpha + ((color2.alpha - color1.alpha) * color->mix.factor), 0, 1);
- value =_gtk_css_value_new_from_rgba (&res);
+ value =_gtk_css_rgba_value_new_from_rgba (&res);
}
break;
&res))
return NULL;
- value = _gtk_css_value_new_from_rgba (&res);
+ value = _gtk_css_rgba_value_new_from_rgba (&res);
}
break;
if (value != NULL)
{
if (color->last_value != NULL &&
- gdk_rgba_equal (_gtk_css_value_get_rgba (color->last_value),
- _gtk_css_value_get_rgba (value)))
+ _gtk_css_value_equal (color->last_value, value))
{
_gtk_css_value_unref (value);
value = _gtk_css_value_ref (color->last_value);
}
}
+ _gtk_css_rgba_value_get_rgba (value);
return value;
}
switch (color->type)
{
case COLOR_TYPE_LITERAL:
- s = gdk_rgba_to_string (_gtk_css_value_get_rgba (color->last_value));
+ s = gdk_rgba_to_string (_gtk_css_rgba_value_get_rgba (color->last_value));
break;
case COLOR_TYPE_NAME:
s = g_strconcat ("@", color->name, NULL);