summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ccss-gtk/ccss-gtk-stylesheet.c4
-rw-r--r--ccss/ccss-node.c32
-rw-r--r--ccss/ccss-node.h4
-rw-r--r--configure.in5
4 files changed, 6 insertions, 39 deletions
diff --git a/ccss-gtk/ccss-gtk-stylesheet.c b/ccss-gtk/ccss-gtk-stylesheet.c
index 5b8a8a0..b13562f 100644
--- a/ccss-gtk/ccss-gtk-stylesheet.c
+++ b/ccss-gtk/ccss-gtk-stylesheet.c
@@ -211,12 +211,12 @@ accumulate_state (ccss_stylesheet_t *stylesheet,
char *color;
gboolean ret;
- ccss_node_init ((ccss_node_t *) &node, &_node_class);
+ ccss_node_init (&node.parent, &_node_class);
node.type_name = type_name;
node.id = NULL;
node.pseudo_class = state_name;
- style = ccss_stylesheet_query (stylesheet, (ccss_node_t const *) &node);
+ style = ccss_stylesheet_query (stylesheet, &node.parent);
if (!style) {
return false;
}
diff --git a/ccss/ccss-node.c b/ccss/ccss-node.c
index a30780d..1eb0973 100644
--- a/ccss/ccss-node.c
+++ b/ccss/ccss-node.c
@@ -186,13 +186,6 @@ ccss_node_get_container (ccss_node_t *self)
g_return_val_if_fail (self->node_class->get_container, NULL);
return self->node_class->get_container (self);
-
-/* We might cache this too in the future.
- if (NULL == self->container)
- self->container = self->node_class->get_container (self);
-
- return self->container;
-*/
}
ccss_node_t *
@@ -203,13 +196,6 @@ ccss_node_get_base_style (ccss_node_t *self)
g_return_val_if_fail (self->node_class->get_base_style, NULL);
return self->node_class->get_base_style (self);
-
-/* We might cache this too in the future.
- if (NULL == self->base_style)
- self->base_style = self->node_class->get_base_style (self);
-
- return self->base_style;
-*/
}
char const *
@@ -219,8 +205,6 @@ ccss_node_get_type (ccss_node_t *self)
g_return_val_if_fail (self->node_class, NULL);
g_return_val_if_fail (self->node_class->get_type, NULL);
-return self->node_class->get_type (self);
-
if (NULL == self->type_name)
self->type_name = self->node_class->get_type (self);
@@ -234,8 +218,6 @@ ccss_node_get_instance (ccss_node_t *self)
g_return_val_if_fail (self->node_class, 0);
g_return_val_if_fail (self->node_class->get_instance, 0);
-return self->node_class->get_instance (self);
-
if (0 == self->instance)
self->instance = self->node_class->get_instance (self);
@@ -249,8 +231,6 @@ ccss_node_get_id (ccss_node_t *self)
g_return_val_if_fail (self->node_class, NULL);
g_return_val_if_fail (self->node_class->get_id, NULL);
-return self->node_class->get_id (self);
-
if (NULL == self->id)
self->id = self->node_class->get_id (self);
@@ -264,8 +244,6 @@ ccss_node_get_class (ccss_node_t *self)
g_return_val_if_fail (self->node_class, NULL);
g_return_val_if_fail (self->node_class->get_class, NULL);
-return self->node_class->get_class (self);
-
if (NULL == self->css_class)
self->css_class = self->node_class->get_class (self);
@@ -279,8 +257,6 @@ ccss_node_get_pseudo_class (ccss_node_t *self)
g_return_val_if_fail (self->node_class, NULL);
g_return_val_if_fail (self->node_class->get_pseudo_class, NULL);
-return self->node_class->get_pseudo_class (self);
-
if (NULL == self->pseudo_class)
self->pseudo_class = self->node_class->get_pseudo_class (self);
@@ -305,8 +281,6 @@ ccss_node_get_style (ccss_node_t *self)
g_return_val_if_fail (self->node_class, NULL);
g_return_val_if_fail (self->node_class->get_style, NULL);
-return self->node_class->get_style (self);
-
if (NULL == self->inline_style)
self->inline_style = self->node_class->get_style (self);
@@ -320,9 +294,9 @@ ccss_node_get_viewport (ccss_node_t const *self,
uint32_t *width,
uint32_t *height)
{
- g_return_val_if_fail (self, NULL);
- g_return_val_if_fail (self->node_class, NULL);
- g_return_val_if_fail (self->node_class->get_viewport, NULL);
+ g_return_val_if_fail (self, FALSE);
+ g_return_val_if_fail (self->node_class, FALSE);
+ g_return_val_if_fail (self->node_class->get_viewport, FALSE);
return self->node_class->get_viewport (self, x, y, width, height);
}
diff --git a/ccss/ccss-node.h b/ccss/ccss-node.h
index c692a06..1a77eeb 100644
--- a/ccss/ccss-node.h
+++ b/ccss/ccss-node.h
@@ -213,10 +213,6 @@ struct ccss_node_ {
/*< private >*/
ccss_node_class_t const *node_class;
-/* We might cache those too in the future.
- ccss_node_t *container;
- ccss_node_t *base_style;
-*/
ptrdiff_t instance;
char const *id;
char const *type_name;
diff --git a/configure.in b/configure.in
index 7f92f60..377ca66 100644
--- a/configure.in
+++ b/configure.in
@@ -9,10 +9,7 @@ AC_PREREQ(2.54)
m4_define([ccss_version_major], [0])
m4_define([ccss_version_minor], [3])
m4_define([ccss_version_micro], [0])
-### For the release:
-#m4_define([ccss_version_extra], [])
-### On trunk:
-m4_define([ccss_version_extra], [.trunk])
+m4_define([ccss_version_extra], [])
m4_define([ccss_version],
[ccss_version_major.ccss_version_minor.ccss_version_micro[]ccss_version_extra])