From 88a4e44fd4ff77aa869846d78b1c4ca2387ccaa7 Mon Sep 17 00:00:00 2001 From: Emil Sjolander Date: Thu, 15 Dec 2016 08:49:51 -0800 Subject: [PATCH] Add YGNodeGetParent api Summary: Fixes https://github.com/facebook/css-layout/issues/248 Reviewed By: gkassabli Differential Revision: D4333456 fbshipit-source-id: 388afd0a01c19a6db73c175bf24c566278832cb9 --- yoga/Yoga.c | 4 ++++ yoga/Yoga.h | 1 + 2 files changed, 5 insertions(+) diff --git a/yoga/Yoga.c b/yoga/Yoga.c index 29acb459..6340d021 100644 --- a/yoga/Yoga.c +++ b/yoga/Yoga.c @@ -333,6 +333,10 @@ YGNodeRef YGNodeGetChild(const YGNodeRef node, const uint32_t index) { return YGNodeListGet(node->children, index); } +YGNodeRef YGNodeGetParent(const YGNodeRef node) { + return node->parent; +} + inline uint32_t YGNodeChildCount(const YGNodeRef node) { return YGNodeListCount(node->children); } diff --git a/yoga/Yoga.h b/yoga/Yoga.h index c7bc600d..79c59a4b 100644 --- a/yoga/Yoga.h +++ b/yoga/Yoga.h @@ -64,6 +64,7 @@ WIN_EXPORT void YGNodeInsertChild(const YGNodeRef node, const uint32_t index); WIN_EXPORT void YGNodeRemoveChild(const YGNodeRef node, const YGNodeRef child); WIN_EXPORT YGNodeRef YGNodeGetChild(const YGNodeRef node, const uint32_t index); +WIN_EXPORT YGNodeRef YGNodeGetParent(const YGNodeRef node); WIN_EXPORT uint32_t YGNodeChildCount(const YGNodeRef node); WIN_EXPORT void YGNodeCalculateLayout(const YGNodeRef node,