}
static const GtkCssValueClass GTK_CSS_VALUE_ARRAY = {
+ "GtkCssArrayValue",
gtk_css_value_array_free,
gtk_css_value_array_compute,
gtk_css_value_array_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_BG_SIZE = {
+ "GtkCssBgSizeValue",
gtk_css_value_bg_size_free,
gtk_css_value_bg_size_compute,
gtk_css_value_bg_size_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_BORDER = {
+ "GtkCssBorderValue",
gtk_css_value_border_free,
gtk_css_value_border_compute,
gtk_css_value_border_equal,
static const GtkCssNumberValueClass GTK_CSS_VALUE_CALC = {
{
+ "GtkCssCalcValue",
gtk_css_value_calc_free,
gtk_css_value_calc_compute,
gtk_css_value_calc_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_COLOR = {
+ "GtkCssColorValue",
gtk_css_value_color_free,
gtk_css_value_color_compute,
gtk_css_value_color_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_CORNER = {
+ "GtkCssCornerValue",
gtk_css_value_corner_free,
gtk_css_value_corner_compute,
gtk_css_value_corner_equal,
static const GtkCssNumberValueClass GTK_CSS_VALUE_DIMENSION = {
{
+ "GtkCssDimensionValue",
gtk_css_value_dimension_free,
gtk_css_value_dimension_compute,
gtk_css_value_dimension_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_EASE = {
+ "GtkCssEaseValue",
gtk_css_value_ease_free,
gtk_css_value_ease_compute,
gtk_css_value_ease_equal,
/* GtkBorderStyle */
static const GtkCssValueClass GTK_CSS_VALUE_BORDER_STYLE = {
+ "GtkCssBorderStyleValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
/* GtkCssBlendMode */
static const GtkCssValueClass GTK_CSS_VALUE_BLEND_MODE = {
+ "GtkCssBlendModeValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_FONT_SIZE = {
+ "GtkCssFontSizeValue",
gtk_css_value_enum_free,
gtk_css_value_font_size_compute,
gtk_css_value_enum_equal,
/* PangoStyle */
static const GtkCssValueClass GTK_CSS_VALUE_FONT_STYLE = {
+ "GtkCssFontStyleValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_FONT_WEIGHT = {
+ "GtkCssFontWeightValue",
gtk_css_value_enum_free,
gtk_css_value_font_weight_compute,
gtk_css_value_enum_equal,
/* PangoStretch */
static const GtkCssValueClass GTK_CSS_VALUE_FONT_STRETCH = {
+ "GtkCssFontStretchValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
/* GtkTextDecorationLine */
static const GtkCssValueClass GTK_CSS_VALUE_TEXT_DECORATION_LINE = {
+ "GtkCssTextDecorationLineValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
/* GtkTextDecorationStyle */
static const GtkCssValueClass GTK_CSS_VALUE_TEXT_DECORATION_STYLE = {
+ "GtkCssTextDecorationStyleValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
/* GtkCssArea */
static const GtkCssValueClass GTK_CSS_VALUE_AREA = {
+ "GtkCssAreaValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
/* GtkCssDirection */
static const GtkCssValueClass GTK_CSS_VALUE_DIRECTION = {
+ "GtkCssDirectionValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
/* GtkCssPlayState */
static const GtkCssValueClass GTK_CSS_VALUE_PLAY_STATE = {
+ "GtkCssPlayStateValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
/* GtkCssFillMode */
static const GtkCssValueClass GTK_CSS_VALUE_FILL_MODE = {
+ "GtkCssFillModeValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
/* GtkCssIconStyle */
static const GtkCssValueClass GTK_CSS_VALUE_ICON_STYLE = {
+ "GtkCssIconStyleValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
/* GtkCssFontKerning */
static const GtkCssValueClass GTK_CSS_VALUE_FONT_KERNING = {
+ "GtkCssFontKerningValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
/* GtkCssFontVariantPos */
static const GtkCssValueClass GTK_CSS_VALUE_FONT_VARIANT_POSITION = {
+ "GtkCssFontVariationPositionValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
/* GtkCssFontVariantCaps */
static const GtkCssValueClass GTK_CSS_VALUE_FONT_VARIANT_CAPS = {
+ "GtkCssFontVariantCapsValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
/* GtkCssFontVariantAlternate */
static const GtkCssValueClass GTK_CSS_VALUE_FONT_VARIANT_ALTERNATE = {
+ "GtkCssFontVariantAlternateValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_enum_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_FONT_VARIANT_LIGATURE = {
+ "GtkCssFontVariantLigatureValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_flags_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_FONT_VARIANT_NUMERIC = {
+ "GtkCssFontVariantNumbericValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_flags_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_FONT_VARIANT_EAST_ASIAN = {
+ "GtkCssFontVariantEastAsianValue",
gtk_css_value_enum_free,
gtk_css_value_enum_compute,
gtk_css_value_flags_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_FILTER = {
+ "GtkCssFilterValue",
gtk_css_value_filter_free,
gtk_css_value_filter_compute,
gtk_css_value_filter_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_FONT_FEATURES = {
+ "GtkCssFontFeaturesValue",
gtk_css_value_font_features_free,
gtk_css_value_font_features_compute,
gtk_css_value_font_features_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_FONT_VARIATIONS = {
+ "GtkCssFontVariationsValue",
gtk_css_value_font_variations_free,
gtk_css_value_font_variations_compute,
gtk_css_value_font_variations_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_ICON_THEME = {
+ "GtkCssIconThemeValue",
gtk_css_value_icon_theme_free,
gtk_css_value_icon_theme_compute,
gtk_css_value_icon_theme_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_IMAGE = {
+ "GtkCssImageValue",
gtk_css_value_image_free,
gtk_css_value_image_compute,
gtk_css_value_image_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_INHERIT = {
+ "GtkCssInheritValue",
gtk_css_value_inherit_free,
gtk_css_value_inherit_compute,
gtk_css_value_inherit_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_INITIAL = {
+ "GtkCssInitialValue",
gtk_css_value_initial_free,
gtk_css_value_initial_compute,
gtk_css_value_initial_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_PALETTE = {
+ "GtkCssPaletteValue",
gtk_css_value_palette_free,
gtk_css_value_palette_compute,
gtk_css_value_palette_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_POSITION = {
+ "GtkCssPositionValue",
gtk_css_value_position_free,
gtk_css_value_position_compute,
gtk_css_value_position_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_BACKGROUND_REPEAT = {
+ "GtkCssBackgroundRepeatValue",
gtk_css_value_repeat_free,
gtk_css_value_repeat_compute,
gtk_css_value_repeat_equal,
};
static const GtkCssValueClass GTK_CSS_VALUE_BORDER_REPEAT = {
+ "GtkCssBorderRepeatValue",
gtk_css_value_repeat_free,
gtk_css_value_repeat_compute,
gtk_css_value_repeat_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_RGBA = {
+ "GtkCssRgbaValue",
gtk_css_value_rgba_free,
gtk_css_value_rgba_compute,
gtk_css_value_rgba_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_SHADOWS = {
+ "GtkCssShadowsValue",
gtk_css_value_shadows_free,
gtk_css_value_shadows_compute,
gtk_css_value_shadows_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_SHADOW = {
+ "GtkCssShadowValue",
gtk_css_value_shadow_free,
gtk_css_value_shadow_compute,
gtk_css_value_shadow_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_STRING = {
+ "GtkCssStringValue",
gtk_css_value_string_free,
gtk_css_value_string_compute,
gtk_css_value_string_equal,
};
static const GtkCssValueClass GTK_CSS_VALUE_IDENT = {
+ "GtkCssIdentValue",
gtk_css_value_string_free,
gtk_css_value_string_compute,
gtk_css_value_string_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_TRANSFORM = {
+ "GtkCssTransformValue",
gtk_css_value_transform_free,
gtk_css_value_transform_compute,
gtk_css_value_transform_equal,
}
static const GtkCssValueClass GTK_CSS_VALUE_UNSET = {
+ "GtkCssUnsetValue",
gtk_css_value_unset_free,
gtk_css_value_unset_compute,
gtk_css_value_unset_equal,
gint ref_count;
struct _GtkCssValueClass {
+ const char *type_name;
void (* free) (GtkCssValue *value);
GtkCssValue * (* compute) (GtkCssValue *value,