mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-13 05:50:10 +00:00
test: Add a bunch of default properties to the CSS parser
One of each type, so that we can test the parsing of them.
This commit is contained in:
parent
a94ea9a4e3
commit
71b18a9006
@ -214,6 +214,97 @@ main (int argc, char **argv)
|
||||
|
||||
gtk_test_init (&argc, &argv);
|
||||
|
||||
/* Add a bunch of properties so we can test that we parse them properly */
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_boolean ("boolean-property",
|
||||
"boolean property",
|
||||
"test boolean properties",
|
||||
TRUE,
|
||||
G_PARAM_READABLE));
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_int ("int-property",
|
||||
"int property",
|
||||
"test int properties",
|
||||
G_MININT, G_MAXINT, 0,
|
||||
G_PARAM_READABLE));
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_uint ("uint-property",
|
||||
"uint property",
|
||||
"test uint properties",
|
||||
0, G_MAXUINT, 0,
|
||||
G_PARAM_READABLE));
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_float ("float-property",
|
||||
"float property",
|
||||
"test float properties",
|
||||
-G_MAXFLOAT, G_MAXFLOAT, 0.0f,
|
||||
G_PARAM_READABLE));
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_double ("double-property",
|
||||
"double property",
|
||||
"test double properties",
|
||||
-G_MAXDOUBLE, G_MAXDOUBLE, 0.0,
|
||||
G_PARAM_READABLE));
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_string ("string-property",
|
||||
"string property",
|
||||
"test string properties",
|
||||
NULL,
|
||||
G_PARAM_READABLE));
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_boxed ("rgba-property",
|
||||
"rgba property",
|
||||
"test rgba properties",
|
||||
GDK_TYPE_RGBA,
|
||||
G_PARAM_READABLE));
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_boxed ("color-property",
|
||||
"color property",
|
||||
"test color properties",
|
||||
GDK_TYPE_COLOR,
|
||||
G_PARAM_READABLE));
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_boxed ("border-property",
|
||||
"border property",
|
||||
"test border properties",
|
||||
GTK_TYPE_BORDER,
|
||||
G_PARAM_READABLE));
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_boxed ("font-property",
|
||||
"font property",
|
||||
"test font properties",
|
||||
PANGO_TYPE_FONT_DESCRIPTION,
|
||||
G_PARAM_READABLE));
|
||||
#if 0
|
||||
/* not public API, use transition instead */
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_boxed ("animation-property",
|
||||
"animation property",
|
||||
"test animation properties",
|
||||
GTK_TYPE_ANIMATION_DESCRIPTION,
|
||||
G_PARAM_READABLE));
|
||||
#endif
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_object ("engine-property",
|
||||
"engine property",
|
||||
"test theming engine properties",
|
||||
GTK_TYPE_THEMING_ENGINE,
|
||||
G_PARAM_READABLE));
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_enum ("enum-property",
|
||||
"enum property",
|
||||
"test enum properties",
|
||||
GTK_TYPE_SHADOW_TYPE,
|
||||
0,
|
||||
G_PARAM_READABLE));
|
||||
gtk_style_properties_register_property (NULL,
|
||||
g_param_spec_flags ("flags-property",
|
||||
"flags property",
|
||||
"test flags properties",
|
||||
GTK_TYPE_STATE_FLAGS,
|
||||
GTK_STATE_FLAG_NORMAL,
|
||||
G_PARAM_READABLE));
|
||||
|
||||
if (g_getenv ("srcdir"))
|
||||
basedir = g_getenv ("srcdir");
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user