summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ganv/node.h18
-rw-r--r--src/node.c11
2 files changed, 20 insertions, 9 deletions
diff --git a/ganv/node.h b/ganv/node.h
index 47e27b1..dd51cc2 100644
--- a/ganv/node.h
+++ b/ganv/node.h
@@ -80,14 +80,26 @@ struct _GanvNodeClass {
GType ganv_node_get_type(void);
+/**
+ * ganv_node_can_tail:
+ * Return value: True iff node can act as the tail of an edge.
+ */
gboolean
-ganv_node_can_tail(const GanvNode* self);
+ganv_node_can_tail(const GanvNode* node);
+/**
+ * ganv_node_can_head:
+ * Return value: True iff node can act as the head of an edge.
+ */
gboolean
-ganv_node_can_head(const GanvNode* self);
+ganv_node_can_head(const GanvNode* node);
+/**
+ * ganv_node_is_within:
+ * Return value: True iff node is entirely within the given rectangle.
+ */
gboolean
-ganv_node_is_within(const GanvNode* self,
+ganv_node_is_within(const GanvNode* node,
double x1,
double y1,
double x2,
diff --git a/src/node.c b/src/node.c
index 511b1f3..b6d431c 100644
--- a/src/node.c
+++ b/src/node.c
@@ -691,23 +691,22 @@ ganv_node_can_head(const GanvNode* self)
}
gboolean
-ganv_node_is_within(const GanvNode* self,
+ganv_node_is_within(const GanvNode* node,
double x1,
double y1,
double x2,
double y2)
{
- return GANV_NODE_GET_CLASS(self)->is_within(
- self, x1, y1, x2, y2);
+ return GANV_NODE_GET_CLASS(node)->is_within(node, x1, y1, x2, y2);
}
void
-ganv_node_tick(GanvNode* self,
+ganv_node_tick(GanvNode* node,
double seconds)
{
- GanvNodeClass* klass = GANV_NODE_GET_CLASS(self);
+ GanvNodeClass* klass = GANV_NODE_GET_CLASS(node);
if (klass->tick) {
- klass->tick(self, seconds);
+ klass->tick(node, seconds);
}
}