[gegl/xml: 9/12] node: add gegl_node_get_output_pads()



commit 8dfa308159663058da8f2ed68511994d30f42536
Author: Michael Muré <batolettre gmail com>
Date:   Sun Apr 21 09:55:33 2013 +0200

    node: add gegl_node_get_output_pads()

 gegl/graph/gegl-node.c | 14 ++++++++++++++
 gegl/graph/gegl-node.h |  1 +
 2 files changed, 15 insertions(+)
---
diff --git a/gegl/graph/gegl-node.c b/gegl/graph/gegl-node.c
index f330cda..840165b 100644
--- a/gegl/graph/gegl-node.c
+++ b/gegl/graph/gegl-node.c
@@ -424,6 +424,20 @@ gegl_node_get_input_pads (GeglNode *self)
   return self->input_pads;
 }
 
+/**
+ * gegl_node_get_output_pads:
+ * @self: a #GeglNode.
+ *
+ * Returns: A list of #GeglPad.
+ **/
+GSList *
+gegl_node_get_output_pads (GeglNode *self)
+{
+  g_return_val_if_fail (GEGL_IS_NODE (self), NULL);
+
+  return self->output_pads;
+}
+
 void
 gegl_node_add_pad (GeglNode *self,
                    GeglPad  *pad)
diff --git a/gegl/graph/gegl-node.h b/gegl/graph/gegl-node.h
index 76c9f42..b00851e 100644
--- a/gegl/graph/gegl-node.h
+++ b/gegl/graph/gegl-node.h
@@ -149,6 +149,7 @@ GeglPad     * gegl_node_get_pad             (GeglNode      *self,
                                              const gchar   *name);
 GSList      * gegl_node_get_pads            (GeglNode      *self);
 GSList      * gegl_node_get_input_pads      (GeglNode      *self);
+GSList      * gegl_node_get_output_pads     (GeglNode      *self);
 GSList      * gegl_node_get_sinks           (GeglNode      *self);
 gint          gegl_node_get_num_sinks       (GeglNode      *self);
 GeglNode    * gegl_node_get_producer        (GeglNode      *self,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]