test-theme: Stop using ClutterCairoTexture
It's deprecated, so use one of our own types for testing type inheritance. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/420
This commit is contained in:
parent
823fd855cf
commit
ffb9aa1ace
@ -22,6 +22,7 @@
|
|||||||
#include "st-theme.h"
|
#include "st-theme.h"
|
||||||
#include "st-theme-context.h"
|
#include "st-theme-context.h"
|
||||||
#include "st-label.h"
|
#include "st-label.h"
|
||||||
|
#include "st-button.h"
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
@ -37,7 +38,7 @@ static StThemeNode *group3;
|
|||||||
static StThemeNode *group4;
|
static StThemeNode *group4;
|
||||||
static StThemeNode *group5;
|
static StThemeNode *group5;
|
||||||
static StThemeNode *group6;
|
static StThemeNode *group6;
|
||||||
static StThemeNode *cairo_texture;
|
static StThemeNode *button;
|
||||||
static gboolean fail;
|
static gboolean fail;
|
||||||
|
|
||||||
static const char *test;
|
static const char *test;
|
||||||
@ -280,7 +281,7 @@ test_classes (void)
|
|||||||
{
|
{
|
||||||
test = "classes";
|
test = "classes";
|
||||||
/* .special-text class overrides size and style;
|
/* .special-text class overrides size and style;
|
||||||
* the ClutterTexture.special-text selector doesn't match */
|
* the StBin.special-text selector doesn't match */
|
||||||
assert_font (text1, "text1", "sans-serif Italic 32px");
|
assert_font (text1, "text1", "sans-serif Italic 32px");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -288,12 +289,12 @@ static void
|
|||||||
test_type_inheritance (void)
|
test_type_inheritance (void)
|
||||||
{
|
{
|
||||||
test = "type_inheritance";
|
test = "type_inheritance";
|
||||||
/* From ClutterTexture element selector */
|
/* From StBin element selector */
|
||||||
assert_length ("cairoTexture", "padding-top", 10.,
|
assert_length ("button", "padding-top", 10.,
|
||||||
st_theme_node_get_padding (cairo_texture, ST_SIDE_TOP));
|
st_theme_node_get_padding (button, ST_SIDE_TOP));
|
||||||
/* From ClutterCairoTexture element selector */
|
/* From StButton element selector */
|
||||||
assert_length ("cairoTexture", "padding-right", 20.,
|
assert_length ("button", "padding-right", 20.,
|
||||||
st_theme_node_get_padding (cairo_texture, ST_SIDE_RIGHT));
|
st_theme_node_get_padding (button, ST_SIDE_RIGHT));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -575,8 +576,8 @@ main (int argc, char **argv)
|
|||||||
CLUTTER_TYPE_TEXT, "text4", NULL, "visited hover", NULL);
|
CLUTTER_TYPE_TEXT, "text4", NULL, "visited hover", NULL);
|
||||||
group3 = st_theme_node_new (context, group2, NULL,
|
group3 = st_theme_node_new (context, group2, NULL,
|
||||||
CLUTTER_TYPE_GROUP, "group3", NULL, "hover", NULL);
|
CLUTTER_TYPE_GROUP, "group3", NULL, "hover", NULL);
|
||||||
cairo_texture = st_theme_node_new (context, root, NULL,
|
button = st_theme_node_new (context, root, NULL,
|
||||||
CLUTTER_TYPE_CAIRO_TEXTURE, "cairoTexture", NULL, NULL, NULL);
|
ST_TYPE_BUTTON, "button", NULL, NULL, NULL);
|
||||||
|
|
||||||
test_defaults ();
|
test_defaults ();
|
||||||
test_lengths ();
|
test_lengths ();
|
||||||
@ -592,7 +593,7 @@ main (int argc, char **argv)
|
|||||||
test_pseudo_class ();
|
test_pseudo_class ();
|
||||||
test_inline_style ();
|
test_inline_style ();
|
||||||
|
|
||||||
g_object_unref (cairo_texture);
|
g_object_unref (button);
|
||||||
g_object_unref (group1);
|
g_object_unref (group1);
|
||||||
g_object_unref (group2);
|
g_object_unref (group2);
|
||||||
g_object_unref (group3);
|
g_object_unref (group3);
|
||||||
|
@ -26,7 +26,7 @@ stage {
|
|||||||
font-style: italic;
|
font-style: italic;
|
||||||
}
|
}
|
||||||
|
|
||||||
ClutterTexture.special-text {
|
StBin.special-text {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -52,11 +52,11 @@ ClutterTexture.special-text {
|
|||||||
font-feature-settings: normal;
|
font-feature-settings: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
ClutterTexture {
|
StBin {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
ClutterCairoTexture {
|
StButton {
|
||||||
padding-right: 20px;
|
padding-right: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user