diff --git a/clutter/clutter/clutter-paint-node-private.h b/clutter/clutter/clutter-paint-node-private.h index d61b89951..b0ac8c56f 100644 --- a/clutter/clutter/clutter-paint-node-private.h +++ b/clutter/clutter/clutter-paint-node-private.h @@ -138,8 +138,6 @@ G_GNUC_INTERNAL ClutterPaintNode * clutter_paint_node_get_last_child (ClutterPaintNode *node); G_GNUC_INTERNAL ClutterPaintNode * clutter_paint_node_get_parent (ClutterPaintNode *node); -G_GNUC_INTERNAL -CoglFramebuffer * clutter_paint_node_get_framebuffer (ClutterPaintNode *node); #define CLUTTER_TYPE_LAYER_NODE (_clutter_layer_node_get_type ()) #define CLUTTER_LAYER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CLUTTER_TYPE_LAYER_NODE, ClutterLayerNode)) diff --git a/clutter/clutter/clutter-paint-node.c b/clutter/clutter/clutter-paint-node.c index e731ca60a..928c32cce 100644 --- a/clutter/clutter/clutter-paint-node.c +++ b/clutter/clutter/clutter-paint-node.c @@ -1194,6 +1194,15 @@ clutter_paint_node_get_root (ClutterPaintNode *node) return iter; } +/** + * clutter_paint_node_get_framebuffer: + * @node: a #ClutterPaintNode + * + * Retrieves the #CoglFramebuffer that @node will draw + * into. + * + * Returns: (transfer none): a #CoglFramebuffer + */ CoglFramebuffer * clutter_paint_node_get_framebuffer (ClutterPaintNode *node) { diff --git a/clutter/clutter/clutter-paint-node.h b/clutter/clutter/clutter-paint-node.h index c42abbc3d..cd22e431e 100644 --- a/clutter/clutter/clutter-paint-node.h +++ b/clutter/clutter/clutter-paint-node.h @@ -56,6 +56,9 @@ CLUTTER_EXPORT void clutter_paint_node_set_name (ClutterPaintNode *node, const char *name); +CLUTTER_EXPORT +CoglFramebuffer * clutter_paint_node_get_framebuffer (ClutterPaintNode *node); + CLUTTER_EXPORT void clutter_paint_node_add_child (ClutterPaintNode *node, ClutterPaintNode *child);