public class Yoga
extends java.lang.Object
Yoga is an open-source, cross-platform layout library that implements Flexbox. Yoga’s focus is on creating an expressive layout library, not implementing all of CSS. Therefore, there are no plans to include support for tables, floats, or similar CSS concepts. Yoga also does not support styling properties that have no impact on layout, such as color or background properties.
Yoga aims to be compatible with Flexbox according to the w3 specification. However, Yoga was not developed to strictly adhere to the specification; thus, there are aspects where Yoga differs.
Yoga has chosen to change the default values of some properties to better fit mobile layout use cases. The following CSS block describes the differences in default values from the Flexbox w3 specification:
div {
box-sizing: border-box;
position: relative;
display: flex;
flex-direction: column;
align-items: stretch;
flex-shrink: 0;
align-content: flex-start;
border-width: 0px;
margin: 0px;
padding: 0px;
min-width: 0px;
}
We believe that Right-to-Left (RTL) should be a first class citizen when it comes to layout. Therefore, Yoga implements non-standard RTL support for margin, padding, border, and position properties. This enables specifying these properties as start instead of left and end instead of right.
The goal of Yoga is to be a library which makes layout easy. Of course, implementing Flexbox, a common and well-liked system, helps meet this goal. However, there are areas where we think Yoga can evolve beyond Flexbox and provide developers with tools not included in the Flexbox w3 specification. Currently Yoga has added one such property, AspectRatio, to solve a common problem we saw in many UIs.
| Modifier and Type | Field and Description |
|---|---|
static int |
YGAlignAuto
YGAlign
|
static int |
YGAlignBaseline
YGAlign
|
static int |
YGAlignCenter
YGAlign
|
static int |
YGAlignFlexEnd
YGAlign
|
static int |
YGAlignFlexStart
YGAlign
|
static int |
YGAlignSpaceAround
YGAlign
|
static int |
YGAlignSpaceBetween
YGAlign
|
static int |
YGAlignStretch
YGAlign
|
static int |
YGDimensionHeight
YGDimension
|
static int |
YGDimensionWidth
YGDimension
|
static int |
YGDirectionInherit
YGDirection
|
static int |
YGDirectionLTR
YGDirection
|
static int |
YGDirectionRTL
YGDirection
|
static int |
YGDisplayFlex
YGDisplay
|
static int |
YGDisplayNone
YGDisplay
|
static int |
YGEdgeAll
YGEdge
|
static int |
YGEdgeBottom
YGEdge
|
static int |
YGEdgeEnd
YGEdge
|
static int |
YGEdgeHorizontal
YGEdge
|
static int |
YGEdgeLeft
YGEdge
|
static int |
YGEdgeRight
YGEdge
|
static int |
YGEdgeStart
YGEdge
|
static int |
YGEdgeTop
YGEdge
|
static int |
YGEdgeVertical
YGEdge
|
static int |
YGExperimentalFeatureWebFlexBasis
YGExperimentalFeature
|
static int |
YGFlexDirectionColumn
YGFlexDirection
|
static int |
YGFlexDirectionColumnReverse
YGFlexDirection
|
static int |
YGFlexDirectionRow
YGFlexDirection
|
static int |
YGFlexDirectionRowReverse
YGFlexDirection
|
static int |
YGJustifyCenter
YGJustify
|
static int |
YGJustifyFlexEnd
YGJustify
|
static int |
YGJustifyFlexStart
YGJustify
|
static int |
YGJustifySpaceAround
YGJustify
|
static int |
YGJustifySpaceBetween
YGJustify
|
static int |
YGJustifySpaceEvenly
YGJustify
|
static int |
YGLogLevelDebug
YGLogLevel
|
static int |
YGLogLevelError
YGLogLevel
|
static int |
YGLogLevelFatal
YGLogLevel
|
static int |
YGLogLevelInfo
YGLogLevel
|
static int |
YGLogLevelVerbose
YGLogLevel
|
static int |
YGLogLevelWarn
YGLogLevel
|
static int |
YGMeasureModeAtMost
YGMeasureMode
|
static int |
YGMeasureModeExactly
YGMeasureMode
|
static int |
YGMeasureModeUndefined
YGMeasureMode
|
static int |
YGNodeTypeDefault
YGNodeType
|
static int |
YGNodeTypeText
YGNodeType
|
static int |
YGOverflowHidden
YGOverflow
|
static int |
YGOverflowScroll
YGOverflow
|
static int |
YGOverflowVisible
YGOverflow
|
static int |
YGPositionTypeAbsolute
YGPositionType
|
static int |
YGPositionTypeRelative
YGPositionType
|
static float |
YGUndefined |
static int |
YGUnitAuto
YGUnit
|
static int |
YGUnitPercent
YGUnit
|
static int |
YGUnitPoint
YGUnit
|
static int |
YGUnitUndefined
YGUnit
|
static YGValue |
YGValueAuto |
static YGValue |
YGValueUndefined |
static YGValue |
YGValueZero |
static int |
YGWrapNoWrap
YGWrap
|
static int |
YGWrapReverse
YGWrap
|
static int |
YGWrapWrap
YGWrap
|
| Modifier and Type | Method and Description |
|---|---|
static long |
nYGAlignToString(int value)
Unsafe version of:
AlignToString |
static void |
nYGAssert(boolean condition,
long message) |
static void |
nYGAssertWithConfig(long config,
boolean condition,
long message) |
static void |
nYGAssertWithNode(long node,
boolean condition,
long message) |
static void |
nYGConfigCopy(long dest,
long src) |
static void |
nYGConfigFree(long config) |
static long |
nYGConfigGetContext(long config) |
static boolean |
nYGConfigGetUseWebDefaults(long config) |
static boolean |
nYGConfigIsExperimentalFeatureEnabled(long config,
int feature)
Unsafe version of:
ConfigIsExperimentalFeatureEnabled |
static void |
nYGConfigSetCloneNodeFunc(long config,
long callback) |
static void |
nYGConfigSetContext(long config,
long context) |
static void |
nYGConfigSetExperimentalFeatureEnabled(long config,
int feature,
boolean enabled)
Unsafe version of:
ConfigSetExperimentalFeatureEnabled |
static void |
nYGConfigSetLogger(long config,
long logger) |
static void |
nYGConfigSetPointScaleFactor(long config,
float pixelsInPoint)
Unsafe version of:
ConfigSetPointScaleFactor |
static void |
nYGConfigSetPrintTreeFlag(long config,
boolean enabled) |
static void |
nYGConfigSetShouldDiffLayoutWithoutLegacyStretchBehaviour(long config,
boolean shouldDiffLayout) |
static void |
nYGConfigSetUseLegacyStretchBehaviour(long config,
boolean useLegacyStretchBehaviour)
Unsafe version of:
ConfigSetUseLegacyStretchBehaviour |
static void |
nYGConfigSetUseWebDefaults(long config,
boolean enabled)
Unsafe version of:
ConfigSetUseWebDefaults |
static long |
nYGDimensionToString(int value)
Unsafe version of:
DimensionToString |
static long |
nYGDirectionToString(int value)
Unsafe version of:
DirectionToString |
static long |
nYGDisplayToString(int value)
Unsafe version of:
DisplayToString |
static long |
nYGEdgeToString(int value)
Unsafe version of:
EdgeToString |
static long |
nYGExperimentalFeatureToString(int value)
Unsafe version of:
ExperimentalFeatureToString |
static long |
nYGFlexDirectionToString(int value)
Unsafe version of:
FlexDirectionToString |
static long |
nYGJustifyToString(int value)
Unsafe version of:
JustifyToString |
static long |
nYGLogLevelToString(int value)
Unsafe version of:
LogLevelToString |
static long |
nYGMeasureModeToString(int value)
Unsafe version of:
MeasureModeToString |
static void |
nYGNodeCalculateLayout(long node,
float availableWidth,
float availableHeight,
int ownerDirection)
Unsafe version of:
NodeCalculateLayout |
static boolean |
nYGNodeCanUseCachedMeasurement(int widthMode,
float width,
int heightMode,
float height,
int lastWidthMode,
float lastWidth,
int lastHeightMode,
float lastHeight,
float lastComputedWidth,
float lastComputedHeight,
float marginRow,
float marginColumn,
long config)
Unsafe version of:
NodeCanUseCachedMeasurement |
static long |
nYGNodeClone(long node) |
static void |
nYGNodeCopyStyle(long dstNode,
long srcNode) |
static void |
nYGNodeFree(long node) |
static void |
nYGNodeFreeRecursive(long node) |
static void |
nYGNodeFreeRecursiveWithCleanupFunc(long node,
long cleanup) |
static long |
nYGNodeGetChild(long node,
int index) |
static int |
nYGNodeGetChildCount(long node) |
static long |
nYGNodeGetContext(long node) |
static long |
nYGNodeGetDirtiedFunc(long node) |
static boolean |
nYGNodeGetHasNewLayout(long node) |
static int |
nYGNodeGetNodeType(long node) |
static long |
nYGNodeGetOwner(long node) |
static long |
nYGNodeGetParent(long node) |
static boolean |
nYGNodeHasBaselineFunc(long node) |
static boolean |
nYGNodeHasMeasureFunc(long node) |
static void |
nYGNodeInsertChild(long node,
long child,
int index) |
static boolean |
nYGNodeIsDirty(long node) |
static boolean |
nYGNodeIsReferenceBaseline(long node) |
static float |
nYGNodeLayoutGetBorder(long node,
int edge)
Unsafe version of:
NodeLayoutGetBorder |
static float |
nYGNodeLayoutGetBottom(long node) |
static boolean |
nYGNodeLayoutGetDidLegacyStretchFlagAffectLayout(long node) |
static boolean |
nYGNodeLayoutGetDidUseLegacyFlag(long node) |
static int |
nYGNodeLayoutGetDirection(long node) |
static boolean |
nYGNodeLayoutGetHadOverflow(long node) |
static float |
nYGNodeLayoutGetHeight(long node) |
static float |
nYGNodeLayoutGetLeft(long node) |
static float |
nYGNodeLayoutGetMargin(long node,
int edge)
Unsafe version of:
NodeLayoutGetMargin |
static float |
nYGNodeLayoutGetPadding(long node,
int edge)
Unsafe version of:
NodeLayoutGetPadding |
static float |
nYGNodeLayoutGetRight(long node) |
static float |
nYGNodeLayoutGetTop(long node) |
static float |
nYGNodeLayoutGetWidth(long node) |
static void |
nYGNodeMarkDirty(long node)
Unsafe version of:
NodeMarkDirty |
static void |
nYGNodeMarkDirtyAndPropogateToDescendants(long node)
Unsafe version of:
NodeMarkDirtyAndPropogateToDescendants |
static long |
nYGNodeNewWithConfig(long config) |
static void |
nYGNodeRemoveAllChildren(long node) |
static void |
nYGNodeRemoveChild(long node,
long child) |
static void |
nYGNodeReset(long node) |
static void |
nYGNodeSetBaselineFunc(long node,
long baselineFunc) |
static void |
nYGNodeSetChildren(long owner,
long children,
int count) |
static void |
nYGNodeSetContext(long node,
long context) |
static void |
nYGNodeSetDirtiedFunc(long node,
long dirtiedFunc) |
static void |
nYGNodeSetHasNewLayout(long node,
boolean hasNewLayout) |
static void |
nYGNodeSetIsReferenceBaseline(long node,
boolean isReferenceBaseline) |
static void |
nYGNodeSetMeasureFunc(long node,
long measureFunc) |
static void |
nYGNodeSetNodeType(long node,
int nodeType) |
static void |
nYGNodeSetPrintFunc(long node,
long printFunc) |
static int |
nYGNodeStyleGetAlignContent(long node) |
static int |
nYGNodeStyleGetAlignItems(long node) |
static int |
nYGNodeStyleGetAlignSelf(long node) |
static float |
nYGNodeStyleGetAspectRatio(long node) |
static float |
nYGNodeStyleGetBorder(long node,
int edge)
Unsafe version of:
NodeStyleGetBorder |
static int |
nYGNodeStyleGetDirection(long node) |
static int |
nYGNodeStyleGetDisplay(long node) |
static float |
nYGNodeStyleGetFlex(long node) |
static void |
nYGNodeStyleGetFlexBasis(long node,
long __result) |
static int |
nYGNodeStyleGetFlexDirection(long node) |
static float |
nYGNodeStyleGetFlexGrow(long node) |
static float |
nYGNodeStyleGetFlexShrink(long node) |
static int |
nYGNodeStyleGetFlexWrap(long node) |
static void |
nYGNodeStyleGetHeight(long node,
long __result) |
static int |
nYGNodeStyleGetJustifyContent(long node) |
static void |
nYGNodeStyleGetMargin(long node,
int edge,
long __result)
Unsafe version of:
NodeStyleGetMargin |
static void |
nYGNodeStyleGetMaxHeight(long node,
long __result) |
static void |
nYGNodeStyleGetMaxWidth(long node,
long __result) |
static void |
nYGNodeStyleGetMinHeight(long node,
long __result) |
static void |
nYGNodeStyleGetMinWidth(long node,
long __result) |
static int |
nYGNodeStyleGetOverflow(long node) |
static void |
nYGNodeStyleGetPadding(long node,
int edge,
long __result)
Unsafe version of:
NodeStyleGetPadding |
static void |
nYGNodeStyleGetPosition(long node,
int edge,
long __result)
Unsafe version of:
NodeStyleGetPosition |
static int |
nYGNodeStyleGetPositionType(long node) |
static void |
nYGNodeStyleGetWidth(long node,
long __result) |
static void |
nYGNodeStyleSetAlignContent(long node,
int alignContent)
Unsafe version of:
NodeStyleSetAlignContent |
static void |
nYGNodeStyleSetAlignItems(long node,
int alignItems)
Unsafe version of:
NodeStyleSetAlignItems |
static void |
nYGNodeStyleSetAlignSelf(long node,
int alignSelf)
Unsafe version of:
NodeStyleSetAlignSelf |
static void |
nYGNodeStyleSetAspectRatio(long node,
float aspectRatio)
Unsafe version of:
NodeStyleSetAspectRatio |
static void |
nYGNodeStyleSetBorder(long node,
int edge,
float border)
Unsafe version of:
NodeStyleSetBorder |
static void |
nYGNodeStyleSetDirection(long node,
int direction)
Unsafe version of:
NodeStyleSetDirection |
static void |
nYGNodeStyleSetDisplay(long node,
int display)
Unsafe version of:
NodeStyleSetDisplay |
static void |
nYGNodeStyleSetFlex(long node,
float flex) |
static void |
nYGNodeStyleSetFlexBasis(long node,
float flexBasis) |
static void |
nYGNodeStyleSetFlexBasisAuto(long node) |
static void |
nYGNodeStyleSetFlexBasisPercent(long node,
float flexBasis) |
static void |
nYGNodeStyleSetFlexDirection(long node,
int flexDirection)
Unsafe version of:
NodeStyleSetFlexDirection |
static void |
nYGNodeStyleSetFlexGrow(long node,
float flexGrow) |
static void |
nYGNodeStyleSetFlexShrink(long node,
float flexShrink) |
static void |
nYGNodeStyleSetFlexWrap(long node,
int flexWrap)
Unsafe version of:
NodeStyleSetFlexWrap |
static void |
nYGNodeStyleSetHeight(long node,
float height) |
static void |
nYGNodeStyleSetHeightAuto(long node) |
static void |
nYGNodeStyleSetHeightPercent(long node,
float height) |
static void |
nYGNodeStyleSetJustifyContent(long node,
int justifyContent)
Unsafe version of:
NodeStyleSetJustifyContent |
static void |
nYGNodeStyleSetMargin(long node,
int edge,
float margin)
Unsafe version of:
NodeStyleSetMargin |
static void |
nYGNodeStyleSetMarginAuto(long node,
int edge)
Unsafe version of:
NodeStyleSetMarginAuto |
static void |
nYGNodeStyleSetMarginPercent(long node,
int edge,
float margin)
Unsafe version of:
NodeStyleSetMarginPercent |
static void |
nYGNodeStyleSetMaxHeight(long node,
float maxHeight) |
static void |
nYGNodeStyleSetMaxHeightPercent(long node,
float maxHeight) |
static void |
nYGNodeStyleSetMaxWidth(long node,
float maxWidth) |
static void |
nYGNodeStyleSetMaxWidthPercent(long node,
float maxWidth) |
static void |
nYGNodeStyleSetMinHeight(long node,
float minHeight) |
static void |
nYGNodeStyleSetMinHeightPercent(long node,
float minHeight) |
static void |
nYGNodeStyleSetMinWidth(long node,
float minWidth) |
static void |
nYGNodeStyleSetMinWidthPercent(long node,
float minWidth) |
static void |
nYGNodeStyleSetOverflow(long node,
int overflow)
Unsafe version of:
NodeStyleSetOverflow |
static void |
nYGNodeStyleSetPadding(long node,
int edge,
float padding)
Unsafe version of:
NodeStyleSetPadding |
static void |
nYGNodeStyleSetPaddingPercent(long node,
int edge,
float padding)
Unsafe version of:
NodeStyleSetPaddingPercent |
static void |
nYGNodeStyleSetPosition(long node,
int edge,
float position)
Unsafe version of:
NodeStyleSetPosition |
static void |
nYGNodeStyleSetPositionPercent(long node,
int edge,
float position)
Unsafe version of:
NodeStyleSetPositionPercent |
static void |
nYGNodeStyleSetPositionType(long node,
int positionType)
Unsafe version of:
NodeStyleSetPositionType |
static void |
nYGNodeStyleSetWidth(long node,
float width) |
static void |
nYGNodeStyleSetWidthAuto(long node) |
static void |
nYGNodeStyleSetWidthPercent(long node,
float width) |
static long |
nYGNodeTypeToString(int value)
Unsafe version of:
NodeTypeToString |
static long |
nYGOverflowToString(int value)
Unsafe version of:
OverflowToString |
static long |
nYGPositionTypeToString(int value)
Unsafe version of:
PositionTypeToString |
static long |
nYGUnitToString(int value)
Unsafe version of:
UnitToString |
static long |
nYGWrapToString(int value)
Unsafe version of:
WrapToString |
static java.lang.String |
YGAlignToString(int value) |
static void |
YGAssert(boolean condition,
java.nio.ByteBuffer message) |
static void |
YGAssert(boolean condition,
java.lang.CharSequence message) |
static void |
YGAssertWithConfig(long config,
boolean condition,
java.nio.ByteBuffer message) |
static void |
YGAssertWithConfig(long config,
boolean condition,
java.lang.CharSequence message) |
static void |
YGAssertWithNode(long node,
boolean condition,
java.nio.ByteBuffer message) |
static void |
YGAssertWithNode(long node,
boolean condition,
java.lang.CharSequence message) |
static void |
YGConfigCopy(long dest,
long src) |
static void |
YGConfigFree(long config) |
static long |
YGConfigGetContext(long config) |
static long |
YGConfigGetDefault() |
static int |
YGConfigGetInstanceCount() |
static boolean |
YGConfigGetUseWebDefaults(long config) |
static boolean |
YGConfigIsExperimentalFeatureEnabled(long config,
int feature) |
static long |
YGConfigNew() |
static void |
YGConfigSetCloneNodeFunc(long config,
YGCloneNodeFuncI callback) |
static void |
YGConfigSetContext(long config,
long context) |
static void |
YGConfigSetExperimentalFeatureEnabled(long config,
int feature,
boolean enabled) |
static void |
YGConfigSetLogger(long config,
YGLoggerI logger) |
static void |
YGConfigSetPointScaleFactor(long config,
float pixelsInPoint)
Set this to number of pixels in 1 point to round calculation results.
|
static void |
YGConfigSetPrintTreeFlag(long config,
boolean enabled) |
static void |
YGConfigSetShouldDiffLayoutWithoutLegacyStretchBehaviour(long config,
boolean shouldDiffLayout) |
static void |
YGConfigSetUseLegacyStretchBehaviour(long config,
boolean useLegacyStretchBehaviour)
Yoga previously had an error where containers would take the maximum space possible instead of the minimum like they are supposed to.
|
static void |
YGConfigSetUseWebDefaults(long config,
boolean enabled)
Using the web defaults is the preferred configuration for new projects.
|
static java.lang.String |
YGDimensionToString(int value) |
static java.lang.String |
YGDirectionToString(int value) |
static java.lang.String |
YGDisplayToString(int value) |
static java.lang.String |
YGEdgeToString(int value) |
static java.lang.String |
YGExperimentalFeatureToString(int value) |
static java.lang.String |
YGFlexDirectionToString(int value) |
static boolean |
YGFloatIsUndefined(float value) |
static java.lang.String |
YGJustifyToString(int value) |
static java.lang.String |
YGLogLevelToString(int value) |
static java.lang.String |
YGMeasureModeToString(int value) |
static void |
YGNodeCalculateLayout(long node,
float availableWidth,
float availableHeight,
int ownerDirection) |
static boolean |
YGNodeCanUseCachedMeasurement(int widthMode,
float width,
int heightMode,
float height,
int lastWidthMode,
float lastWidth,
int lastHeightMode,
float lastHeight,
float lastComputedWidth,
float lastComputedHeight,
float marginRow,
float marginColumn,
long config) |
static long |
YGNodeClone(long node) |
static void |
YGNodeCopyStyle(long dstNode,
long srcNode) |
static void |
YGNodeFree(long node) |
static void |
YGNodeFreeRecursive(long node) |
static void |
YGNodeFreeRecursiveWithCleanupFunc(long node,
YGNodeCleanupFuncI cleanup) |
static long |
YGNodeGetChild(long node,
int index) |
static int |
YGNodeGetChildCount(long node) |
static long |
YGNodeGetContext(long node) |
static YGDirtiedFunc |
YGNodeGetDirtiedFunc(long node) |
static boolean |
YGNodeGetHasNewLayout(long node) |
static int |
YGNodeGetNodeType(long node) |
static long |
YGNodeGetOwner(long node) |
static long |
YGNodeGetParent(long node) |
static boolean |
YGNodeHasBaselineFunc(long node) |
static boolean |
YGNodeHasMeasureFunc(long node) |
static void |
YGNodeInsertChild(long node,
long child,
int index) |
static boolean |
YGNodeIsDirty(long node) |
static boolean |
YGNodeIsReferenceBaseline(long node) |
static float |
YGNodeLayoutGetBorder(long node,
int edge)
Gets the computed value for this nodes after performing layout.
|
static float |
YGNodeLayoutGetBottom(long node) |
static boolean |
YGNodeLayoutGetDidLegacyStretchFlagAffectLayout(long node) |
static boolean |
YGNodeLayoutGetDidUseLegacyFlag(long node) |
static int |
YGNodeLayoutGetDirection(long node) |
static boolean |
YGNodeLayoutGetHadOverflow(long node) |
static float |
YGNodeLayoutGetHeight(long node) |
static float |
YGNodeLayoutGetLeft(long node) |
static float |
YGNodeLayoutGetMargin(long node,
int edge)
Gets the computed value for this nodes after performing layout.
|
static float |
YGNodeLayoutGetPadding(long node,
int edge)
Gets the computed value for this nodes after performing layout.
|
static float |
YGNodeLayoutGetRight(long node) |
static float |
YGNodeLayoutGetTop(long node) |
static float |
YGNodeLayoutGetWidth(long node) |
static void |
YGNodeMarkDirty(long node)
Marks a node as dirty.
|
static void |
YGNodeMarkDirtyAndPropogateToDescendants(long node)
Marks the current node and all its descendants as dirty.
|
static long |
YGNodeNew() |
static long |
YGNodeNewWithConfig(long config) |
static void |
YGNodeRemoveAllChildren(long node) |
static void |
YGNodeRemoveChild(long node,
long child) |
static void |
YGNodeReset(long node) |
static void |
YGNodeSetBaselineFunc(long node,
YGBaselineFuncI baselineFunc) |
static void |
YGNodeSetChildren(long owner,
org.lwjgl.PointerBuffer children) |
static void |
YGNodeSetContext(long node,
long context) |
static void |
YGNodeSetDirtiedFunc(long node,
YGDirtiedFuncI dirtiedFunc) |
static void |
YGNodeSetHasNewLayout(long node,
boolean hasNewLayout) |
static void |
YGNodeSetIsReferenceBaseline(long node,
boolean isReferenceBaseline) |
static void |
YGNodeSetMeasureFunc(long node,
YGMeasureFuncI measureFunc) |
static void |
YGNodeSetNodeType(long node,
int nodeType) |
static void |
YGNodeSetPrintFunc(long node,
YGPrintFuncI printFunc) |
static int |
YGNodeStyleGetAlignContent(long node) |
static int |
YGNodeStyleGetAlignItems(long node) |
static int |
YGNodeStyleGetAlignSelf(long node) |
static float |
YGNodeStyleGetAspectRatio(long node) |
static float |
YGNodeStyleGetBorder(long node,
int edge) |
static int |
YGNodeStyleGetDirection(long node) |
static int |
YGNodeStyleGetDisplay(long node) |
static float |
YGNodeStyleGetFlex(long node) |
static YGValue |
YGNodeStyleGetFlexBasis(long node,
YGValue __result) |
static int |
YGNodeStyleGetFlexDirection(long node) |
static float |
YGNodeStyleGetFlexGrow(long node) |
static float |
YGNodeStyleGetFlexShrink(long node) |
static int |
YGNodeStyleGetFlexWrap(long node) |
static YGValue |
YGNodeStyleGetHeight(long node,
YGValue __result) |
static int |
YGNodeStyleGetJustifyContent(long node) |
static YGValue |
YGNodeStyleGetMargin(long node,
int edge,
YGValue __result) |
static YGValue |
YGNodeStyleGetMaxHeight(long node,
YGValue __result) |
static YGValue |
YGNodeStyleGetMaxWidth(long node,
YGValue __result) |
static YGValue |
YGNodeStyleGetMinHeight(long node,
YGValue __result) |
static YGValue |
YGNodeStyleGetMinWidth(long node,
YGValue __result) |
static int |
YGNodeStyleGetOverflow(long node) |
static YGValue |
YGNodeStyleGetPadding(long node,
int edge,
YGValue __result) |
static YGValue |
YGNodeStyleGetPosition(long node,
int edge,
YGValue __result) |
static int |
YGNodeStyleGetPositionType(long node) |
static YGValue |
YGNodeStyleGetWidth(long node,
YGValue __result) |
static void |
YGNodeStyleSetAlignContent(long node,
int alignContent) |
static void |
YGNodeStyleSetAlignItems(long node,
int alignItems) |
static void |
YGNodeStyleSetAlignSelf(long node,
int alignSelf) |
static void |
YGNodeStyleSetAspectRatio(long node,
float aspectRatio)
Aspect ratio controls the size of the undefined dimension of a node.
|
static void |
YGNodeStyleSetBorder(long node,
int edge,
float border) |
static void |
YGNodeStyleSetDirection(long node,
int direction) |
static void |
YGNodeStyleSetDisplay(long node,
int display) |
static void |
YGNodeStyleSetFlex(long node,
float flex) |
static void |
YGNodeStyleSetFlexBasis(long node,
float flexBasis) |
static void |
YGNodeStyleSetFlexBasisAuto(long node) |
static void |
YGNodeStyleSetFlexBasisPercent(long node,
float flexBasis) |
static void |
YGNodeStyleSetFlexDirection(long node,
int flexDirection) |
static void |
YGNodeStyleSetFlexGrow(long node,
float flexGrow) |
static void |
YGNodeStyleSetFlexShrink(long node,
float flexShrink) |
static void |
YGNodeStyleSetFlexWrap(long node,
int flexWrap) |
static void |
YGNodeStyleSetHeight(long node,
float height) |
static void |
YGNodeStyleSetHeightAuto(long node) |
static void |
YGNodeStyleSetHeightPercent(long node,
float height) |
static void |
YGNodeStyleSetJustifyContent(long node,
int justifyContent) |
static void |
YGNodeStyleSetMargin(long node,
int edge,
float margin) |
static void |
YGNodeStyleSetMarginAuto(long node,
int edge) |
static void |
YGNodeStyleSetMarginPercent(long node,
int edge,
float margin) |
static void |
YGNodeStyleSetMaxHeight(long node,
float maxHeight) |
static void |
YGNodeStyleSetMaxHeightPercent(long node,
float maxHeight) |
static void |
YGNodeStyleSetMaxWidth(long node,
float maxWidth) |
static void |
YGNodeStyleSetMaxWidthPercent(long node,
float maxWidth) |
static void |
YGNodeStyleSetMinHeight(long node,
float minHeight) |
static void |
YGNodeStyleSetMinHeightPercent(long node,
float minHeight) |
static void |
YGNodeStyleSetMinWidth(long node,
float minWidth) |
static void |
YGNodeStyleSetMinWidthPercent(long node,
float minWidth) |
static void |
YGNodeStyleSetOverflow(long node,
int overflow) |
static void |
YGNodeStyleSetPadding(long node,
int edge,
float padding) |
static void |
YGNodeStyleSetPaddingPercent(long node,
int edge,
float padding) |
static void |
YGNodeStyleSetPosition(long node,
int edge,
float position) |
static void |
YGNodeStyleSetPositionPercent(long node,
int edge,
float position) |
static void |
YGNodeStyleSetPositionType(long node,
int positionType) |
static void |
YGNodeStyleSetWidth(long node,
float width) |
static void |
YGNodeStyleSetWidthAuto(long node) |
static void |
YGNodeStyleSetWidthPercent(long node,
float width) |
static java.lang.String |
YGNodeTypeToString(int value) |
static java.lang.String |
YGOverflowToString(int value) |
static java.lang.String |
YGPositionTypeToString(int value) |
static float |
YGRoundValueToPixelGrid(float value,
float pointScaleFactor,
boolean forceCeil,
boolean forceFloor) |
static java.lang.String |
YGUnitToString(int value) |
static java.lang.String |
YGWrapToString(int value) |
public static final float YGUndefined
public static final int YGAlignAuto
public static final int YGAlignFlexStart
public static final int YGAlignCenter
public static final int YGAlignFlexEnd
public static final int YGAlignStretch
public static final int YGAlignBaseline
public static final int YGAlignSpaceBetween
public static final int YGAlignSpaceAround
public static final int YGDimensionWidth
public static final int YGDimensionHeight
public static final int YGDirectionInherit
public static final int YGDirectionLTR
public static final int YGDirectionRTL
public static final int YGDisplayFlex
public static final int YGDisplayNone
public static final int YGEdgeLeft
public static final int YGEdgeTop
public static final int YGEdgeRight
public static final int YGEdgeBottom
public static final int YGEdgeStart
public static final int YGEdgeEnd
public static final int YGEdgeHorizontal
public static final int YGEdgeVertical
public static final int YGEdgeAll
public static final int YGExperimentalFeatureWebFlexBasis
public static final int YGFlexDirectionColumn
public static final int YGFlexDirectionColumnReverse
public static final int YGFlexDirectionRow
public static final int YGFlexDirectionRowReverse
public static final int YGJustifyFlexStart
public static final int YGJustifyCenter
public static final int YGJustifyFlexEnd
public static final int YGJustifySpaceBetween
public static final int YGJustifySpaceAround
public static final int YGJustifySpaceEvenly
public static final int YGLogLevelError
public static final int YGLogLevelWarn
public static final int YGLogLevelInfo
public static final int YGLogLevelDebug
public static final int YGLogLevelVerbose
public static final int YGLogLevelFatal
public static final int YGMeasureModeUndefined
public static final int YGMeasureModeExactly
public static final int YGMeasureModeAtMost
public static final int YGNodeTypeDefault
public static final int YGNodeTypeText
public static final int YGOverflowVisible
public static final int YGOverflowHidden
public static final int YGOverflowScroll
public static final int YGPositionTypeRelative
public static final int YGPositionTypeAbsolute
public static final int YGUnitUndefined
public static final int YGUnitPoint
public static final int YGUnitPercent
public static final int YGUnitAuto
public static final int YGWrapNoWrap
public static final int YGWrapWrap
public static final int YGWrapReverse
public static final YGValue YGValueAuto
public static final YGValue YGValueUndefined
public static final YGValue YGValueZero
public static long YGNodeNew()
public static long nYGNodeNewWithConfig(long config)
public static long YGNodeNewWithConfig(long config)
public static long nYGNodeClone(long node)
public static long YGNodeClone(long node)
public static void nYGNodeFree(long node)
public static void YGNodeFree(long node)
public static void nYGNodeFreeRecursiveWithCleanupFunc(long node,
long cleanup)
public static void YGNodeFreeRecursiveWithCleanupFunc(long node,
YGNodeCleanupFuncI cleanup)
public static void nYGNodeFreeRecursive(long node)
public static void YGNodeFreeRecursive(long node)
public static void nYGNodeReset(long node)
public static void YGNodeReset(long node)
public static void nYGNodeInsertChild(long node,
long child,
int index)
public static void YGNodeInsertChild(long node,
long child,
int index)
public static void nYGNodeRemoveChild(long node,
long child)
public static void YGNodeRemoveChild(long node,
long child)
public static void nYGNodeRemoveAllChildren(long node)
public static void YGNodeRemoveAllChildren(long node)
public static long nYGNodeGetChild(long node,
int index)
public static long YGNodeGetChild(long node,
int index)
public static long nYGNodeGetOwner(long node)
public static long YGNodeGetOwner(long node)
public static long nYGNodeGetParent(long node)
public static long YGNodeGetParent(long node)
public static int nYGNodeGetChildCount(long node)
public static int YGNodeGetChildCount(long node)
public static void nYGNodeSetChildren(long owner,
long children,
int count)
public static void YGNodeSetChildren(long owner,
org.lwjgl.PointerBuffer children)
public static void nYGNodeSetIsReferenceBaseline(long node,
boolean isReferenceBaseline)
public static void YGNodeSetIsReferenceBaseline(long node,
boolean isReferenceBaseline)
public static boolean nYGNodeIsReferenceBaseline(long node)
public static boolean YGNodeIsReferenceBaseline(long node)
public static void nYGNodeCalculateLayout(long node,
float availableWidth,
float availableHeight,
int ownerDirection)
NodeCalculateLayoutpublic static void YGNodeCalculateLayout(long node,
float availableWidth,
float availableHeight,
int ownerDirection)
ownerDirection - one of:DirectionInherit | DirectionLTR | DirectionRTL |
public static void nYGNodeMarkDirty(long node)
NodeMarkDirtypublic static void YGNodeMarkDirty(long node)
Only valid for nodes with a custom measure function set.
Yoga knows when to mark all other nodes as dirty but because nodes with measure functions depend on information not known to Yoga they must perform this dirty marking manually.
public static void nYGNodeMarkDirtyAndPropogateToDescendants(long node)
NodeMarkDirtyAndPropogateToDescendantspublic static void YGNodeMarkDirtyAndPropogateToDescendants(long node)
Intended to be used for Yoga benchmarks. Don't use in production, as calling NodeCalculateLayout will cause the recalculation of each and every
node.
public static boolean YGFloatIsUndefined(float value)
public static boolean nYGNodeCanUseCachedMeasurement(int widthMode,
float width,
int heightMode,
float height,
int lastWidthMode,
float lastWidth,
int lastHeightMode,
float lastHeight,
float lastComputedWidth,
float lastComputedHeight,
float marginRow,
float marginColumn,
long config)
NodeCanUseCachedMeasurementpublic static boolean YGNodeCanUseCachedMeasurement(int widthMode,
float width,
int heightMode,
float height,
int lastWidthMode,
float lastWidth,
int lastHeightMode,
float lastHeight,
float lastComputedWidth,
float lastComputedHeight,
float marginRow,
float marginColumn,
long config)
widthMode - one of:MeasureModeUndefined | MeasureModeExactly | MeasureModeAtMost |
public static void nYGNodeCopyStyle(long dstNode,
long srcNode)
public static void YGNodeCopyStyle(long dstNode,
long srcNode)
public static long nYGNodeGetContext(long node)
public static long YGNodeGetContext(long node)
public static void nYGNodeSetContext(long node,
long context)
public static void YGNodeSetContext(long node,
long context)
public static void nYGConfigSetPrintTreeFlag(long config,
boolean enabled)
public static void YGConfigSetPrintTreeFlag(long config,
boolean enabled)
public static boolean nYGNodeHasMeasureFunc(long node)
public static boolean YGNodeHasMeasureFunc(long node)
public static void nYGNodeSetMeasureFunc(long node,
long measureFunc)
public static void YGNodeSetMeasureFunc(long node,
@Nullable
YGMeasureFuncI measureFunc)
public static boolean nYGNodeHasBaselineFunc(long node)
public static boolean YGNodeHasBaselineFunc(long node)
public static void nYGNodeSetBaselineFunc(long node,
long baselineFunc)
public static void YGNodeSetBaselineFunc(long node,
@Nullable
YGBaselineFuncI baselineFunc)
public static long nYGNodeGetDirtiedFunc(long node)
@Nullable public static YGDirtiedFunc YGNodeGetDirtiedFunc(long node)
public static void nYGNodeSetDirtiedFunc(long node,
long dirtiedFunc)
public static void YGNodeSetDirtiedFunc(long node,
@Nullable
YGDirtiedFuncI dirtiedFunc)
public static void nYGNodeSetPrintFunc(long node,
long printFunc)
public static void YGNodeSetPrintFunc(long node,
@Nullable
YGPrintFuncI printFunc)
public static boolean nYGNodeGetHasNewLayout(long node)
public static boolean YGNodeGetHasNewLayout(long node)
public static void nYGNodeSetHasNewLayout(long node,
boolean hasNewLayout)
public static void YGNodeSetHasNewLayout(long node,
boolean hasNewLayout)
public static int nYGNodeGetNodeType(long node)
public static int YGNodeGetNodeType(long node)
public static void nYGNodeSetNodeType(long node,
int nodeType)
public static void YGNodeSetNodeType(long node,
int nodeType)
public static boolean nYGNodeIsDirty(long node)
public static boolean YGNodeIsDirty(long node)
public static boolean nYGNodeLayoutGetDidUseLegacyFlag(long node)
public static boolean YGNodeLayoutGetDidUseLegacyFlag(long node)
public static void nYGNodeStyleSetDirection(long node,
int direction)
NodeStyleSetDirectionpublic static void YGNodeStyleSetDirection(long node,
int direction)
direction - one of:DirectionInherit | DirectionLTR | DirectionRTL |
public static int nYGNodeStyleGetDirection(long node)
public static int YGNodeStyleGetDirection(long node)
public static void nYGNodeStyleSetFlexDirection(long node,
int flexDirection)
NodeStyleSetFlexDirectionpublic static void YGNodeStyleSetFlexDirection(long node,
int flexDirection)
flexDirection - one of:FlexDirectionColumn | FlexDirectionColumnReverse | FlexDirectionRow |
FlexDirectionRowReverse |
public static int nYGNodeStyleGetFlexDirection(long node)
public static int YGNodeStyleGetFlexDirection(long node)
public static void nYGNodeStyleSetJustifyContent(long node,
int justifyContent)
NodeStyleSetJustifyContentpublic static void YGNodeStyleSetJustifyContent(long node,
int justifyContent)
justifyContent - one of:JustifyFlexStart | JustifyCenter | JustifyFlexEnd | JustifySpaceBetween | JustifySpaceAround |
JustifySpaceEvenly |
public static int nYGNodeStyleGetJustifyContent(long node)
public static int YGNodeStyleGetJustifyContent(long node)
public static void nYGNodeStyleSetAlignContent(long node,
int alignContent)
NodeStyleSetAlignContentpublic static void YGNodeStyleSetAlignContent(long node,
int alignContent)
alignContent - one of:AlignAuto | AlignFlexStart | AlignCenter | AlignFlexEnd | AlignStretch | AlignBaseline |
AlignSpaceBetween | AlignSpaceAround |
public static int nYGNodeStyleGetAlignContent(long node)
public static int YGNodeStyleGetAlignContent(long node)
public static void nYGNodeStyleSetAlignItems(long node,
int alignItems)
NodeStyleSetAlignItemspublic static void YGNodeStyleSetAlignItems(long node,
int alignItems)
alignItems - one of:AlignAuto | AlignFlexStart | AlignCenter | AlignFlexEnd | AlignStretch | AlignBaseline |
AlignSpaceBetween | AlignSpaceAround |
public static int nYGNodeStyleGetAlignItems(long node)
public static int YGNodeStyleGetAlignItems(long node)
public static void nYGNodeStyleSetAlignSelf(long node,
int alignSelf)
NodeStyleSetAlignSelfpublic static void YGNodeStyleSetAlignSelf(long node,
int alignSelf)
alignSelf - one of:AlignAuto | AlignFlexStart | AlignCenter | AlignFlexEnd | AlignStretch | AlignBaseline |
AlignSpaceBetween | AlignSpaceAround |
public static int nYGNodeStyleGetAlignSelf(long node)
public static int YGNodeStyleGetAlignSelf(long node)
public static void nYGNodeStyleSetPositionType(long node,
int positionType)
NodeStyleSetPositionTypepublic static void YGNodeStyleSetPositionType(long node,
int positionType)
positionType - one of:PositionTypeRelative | PositionTypeAbsolute |
public static int nYGNodeStyleGetPositionType(long node)
public static int YGNodeStyleGetPositionType(long node)
public static void nYGNodeStyleSetFlexWrap(long node,
int flexWrap)
NodeStyleSetFlexWrappublic static void YGNodeStyleSetFlexWrap(long node,
int flexWrap)
flexWrap - one of:WrapNoWrap | WrapWrap | WrapReverse |
public static int nYGNodeStyleGetFlexWrap(long node)
public static int YGNodeStyleGetFlexWrap(long node)
public static void nYGNodeStyleSetOverflow(long node,
int overflow)
NodeStyleSetOverflowpublic static void YGNodeStyleSetOverflow(long node,
int overflow)
overflow - one of:OverflowVisible | OverflowHidden | OverflowScroll |
public static int nYGNodeStyleGetOverflow(long node)
public static int YGNodeStyleGetOverflow(long node)
public static void nYGNodeStyleSetDisplay(long node,
int display)
NodeStyleSetDisplaypublic static void YGNodeStyleSetDisplay(long node,
int display)
display - one of:DisplayFlex | DisplayNone |
public static int nYGNodeStyleGetDisplay(long node)
public static int YGNodeStyleGetDisplay(long node)
public static void nYGNodeStyleSetFlex(long node,
float flex)
public static void YGNodeStyleSetFlex(long node,
float flex)
public static float nYGNodeStyleGetFlex(long node)
public static float YGNodeStyleGetFlex(long node)
public static void nYGNodeStyleSetFlexGrow(long node,
float flexGrow)
public static void YGNodeStyleSetFlexGrow(long node,
float flexGrow)
public static float nYGNodeStyleGetFlexGrow(long node)
public static float YGNodeStyleGetFlexGrow(long node)
public static void nYGNodeStyleSetFlexShrink(long node,
float flexShrink)
public static void YGNodeStyleSetFlexShrink(long node,
float flexShrink)
public static float nYGNodeStyleGetFlexShrink(long node)
public static float YGNodeStyleGetFlexShrink(long node)
public static void nYGNodeStyleSetFlexBasis(long node,
float flexBasis)
public static void YGNodeStyleSetFlexBasis(long node,
float flexBasis)
public static void nYGNodeStyleSetFlexBasisPercent(long node,
float flexBasis)
public static void YGNodeStyleSetFlexBasisPercent(long node,
float flexBasis)
public static void nYGNodeStyleSetFlexBasisAuto(long node)
public static void YGNodeStyleSetFlexBasisAuto(long node)
public static void nYGNodeStyleGetFlexBasis(long node,
long __result)
public static void nYGNodeStyleSetPosition(long node,
int edge,
float position)
NodeStyleSetPositionpublic static void YGNodeStyleSetPosition(long node,
int edge,
float position)
edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static void nYGNodeStyleSetPositionPercent(long node,
int edge,
float position)
NodeStyleSetPositionPercentpublic static void YGNodeStyleSetPositionPercent(long node,
int edge,
float position)
edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static void nYGNodeStyleGetPosition(long node,
int edge,
long __result)
NodeStyleGetPositionpublic static YGValue YGNodeStyleGetPosition(long node, int edge, YGValue __result)
edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static void nYGNodeStyleSetMargin(long node,
int edge,
float margin)
NodeStyleSetMarginpublic static void YGNodeStyleSetMargin(long node,
int edge,
float margin)
edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static void nYGNodeStyleSetMarginPercent(long node,
int edge,
float margin)
NodeStyleSetMarginPercentpublic static void YGNodeStyleSetMarginPercent(long node,
int edge,
float margin)
edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static void nYGNodeStyleSetMarginAuto(long node,
int edge)
NodeStyleSetMarginAutopublic static void YGNodeStyleSetMarginAuto(long node,
int edge)
edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static void nYGNodeStyleGetMargin(long node,
int edge,
long __result)
NodeStyleGetMarginpublic static YGValue YGNodeStyleGetMargin(long node, int edge, YGValue __result)
edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static void nYGNodeStyleSetPadding(long node,
int edge,
float padding)
NodeStyleSetPaddingpublic static void YGNodeStyleSetPadding(long node,
int edge,
float padding)
edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static void nYGNodeStyleSetPaddingPercent(long node,
int edge,
float padding)
NodeStyleSetPaddingPercentpublic static void YGNodeStyleSetPaddingPercent(long node,
int edge,
float padding)
edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static void nYGNodeStyleGetPadding(long node,
int edge,
long __result)
NodeStyleGetPaddingpublic static YGValue YGNodeStyleGetPadding(long node, int edge, YGValue __result)
edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static void nYGNodeStyleSetBorder(long node,
int edge,
float border)
NodeStyleSetBorderpublic static void YGNodeStyleSetBorder(long node,
int edge,
float border)
edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static float nYGNodeStyleGetBorder(long node,
int edge)
NodeStyleGetBorderpublic static float YGNodeStyleGetBorder(long node,
int edge)
edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static void nYGNodeStyleSetWidth(long node,
float width)
public static void YGNodeStyleSetWidth(long node,
float width)
public static void nYGNodeStyleSetWidthPercent(long node,
float width)
public static void YGNodeStyleSetWidthPercent(long node,
float width)
public static void nYGNodeStyleSetWidthAuto(long node)
public static void YGNodeStyleSetWidthAuto(long node)
public static void nYGNodeStyleGetWidth(long node,
long __result)
public static void nYGNodeStyleSetHeight(long node,
float height)
public static void YGNodeStyleSetHeight(long node,
float height)
public static void nYGNodeStyleSetHeightPercent(long node,
float height)
public static void YGNodeStyleSetHeightPercent(long node,
float height)
public static void nYGNodeStyleSetHeightAuto(long node)
public static void YGNodeStyleSetHeightAuto(long node)
public static void nYGNodeStyleGetHeight(long node,
long __result)
public static void nYGNodeStyleSetMinWidth(long node,
float minWidth)
public static void YGNodeStyleSetMinWidth(long node,
float minWidth)
public static void nYGNodeStyleSetMinWidthPercent(long node,
float minWidth)
public static void YGNodeStyleSetMinWidthPercent(long node,
float minWidth)
public static void nYGNodeStyleGetMinWidth(long node,
long __result)
public static void nYGNodeStyleSetMinHeight(long node,
float minHeight)
public static void YGNodeStyleSetMinHeight(long node,
float minHeight)
public static void nYGNodeStyleSetMinHeightPercent(long node,
float minHeight)
public static void YGNodeStyleSetMinHeightPercent(long node,
float minHeight)
public static void nYGNodeStyleGetMinHeight(long node,
long __result)
public static void nYGNodeStyleSetMaxWidth(long node,
float maxWidth)
public static void YGNodeStyleSetMaxWidth(long node,
float maxWidth)
public static void nYGNodeStyleSetMaxWidthPercent(long node,
float maxWidth)
public static void YGNodeStyleSetMaxWidthPercent(long node,
float maxWidth)
public static void nYGNodeStyleGetMaxWidth(long node,
long __result)
public static void nYGNodeStyleSetMaxHeight(long node,
float maxHeight)
public static void YGNodeStyleSetMaxHeight(long node,
float maxHeight)
public static void nYGNodeStyleSetMaxHeightPercent(long node,
float maxHeight)
public static void YGNodeStyleSetMaxHeightPercent(long node,
float maxHeight)
public static void nYGNodeStyleGetMaxHeight(long node,
long __result)
public static void nYGNodeStyleSetAspectRatio(long node,
float aspectRatio)
NodeStyleSetAspectRatiopublic static void YGNodeStyleSetAspectRatio(long node,
float aspectRatio)
Aspect ratio is encoded as a floating point value width/height. e.g. A value of 2 leads to a node with a width twice the size of its height while a value of 0.5 gives the opposite effect.
public static float nYGNodeStyleGetAspectRatio(long node)
public static float YGNodeStyleGetAspectRatio(long node)
public static float nYGNodeLayoutGetLeft(long node)
public static float YGNodeLayoutGetLeft(long node)
public static float nYGNodeLayoutGetTop(long node)
public static float YGNodeLayoutGetTop(long node)
public static float nYGNodeLayoutGetRight(long node)
public static float YGNodeLayoutGetRight(long node)
public static float nYGNodeLayoutGetBottom(long node)
public static float YGNodeLayoutGetBottom(long node)
public static float nYGNodeLayoutGetWidth(long node)
public static float YGNodeLayoutGetWidth(long node)
public static float nYGNodeLayoutGetHeight(long node)
public static float YGNodeLayoutGetHeight(long node)
public static int nYGNodeLayoutGetDirection(long node)
public static int YGNodeLayoutGetDirection(long node)
public static boolean nYGNodeLayoutGetHadOverflow(long node)
public static boolean YGNodeLayoutGetHadOverflow(long node)
public static boolean nYGNodeLayoutGetDidLegacyStretchFlagAffectLayout(long node)
public static boolean YGNodeLayoutGetDidLegacyStretchFlagAffectLayout(long node)
public static float nYGNodeLayoutGetMargin(long node,
int edge)
NodeLayoutGetMarginpublic static float YGNodeLayoutGetMargin(long node,
int edge)
YGNodeStyleGetMargin. However if they were set using a percentage value then the returned value is the computed value used during layout.edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static float nYGNodeLayoutGetBorder(long node,
int edge)
NodeLayoutGetBorderpublic static float YGNodeLayoutGetBorder(long node,
int edge)
YGNodeStyleGetBorder. However if they were set using a percentage value then the returned value is the computed value used during layout.edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static float nYGNodeLayoutGetPadding(long node,
int edge)
NodeLayoutGetPaddingpublic static float YGNodeLayoutGetPadding(long node,
int edge)
YGNodeStyleGetPadding. However if they were set using a percentage value then the returned value is the computed value used during layout.edge - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static void nYGConfigSetLogger(long config,
long logger)
public static void YGConfigSetLogger(long config,
@Nullable
YGLoggerI logger)
public static void nYGAssert(boolean condition,
long message)
public static void YGAssert(boolean condition,
java.nio.ByteBuffer message)
public static void YGAssert(boolean condition,
java.lang.CharSequence message)
public static void nYGAssertWithNode(long node,
boolean condition,
long message)
public static void YGAssertWithNode(long node,
boolean condition,
java.nio.ByteBuffer message)
public static void YGAssertWithNode(long node,
boolean condition,
java.lang.CharSequence message)
public static void nYGAssertWithConfig(long config,
boolean condition,
long message)
public static void YGAssertWithConfig(long config,
boolean condition,
java.nio.ByteBuffer message)
public static void YGAssertWithConfig(long config,
boolean condition,
java.lang.CharSequence message)
public static void nYGConfigSetPointScaleFactor(long config,
float pixelsInPoint)
ConfigSetPointScaleFactorpublic static void YGConfigSetPointScaleFactor(long config,
float pixelsInPoint)
PointScaleFactor to 0.public static void nYGConfigSetShouldDiffLayoutWithoutLegacyStretchBehaviour(long config,
boolean shouldDiffLayout)
public static void YGConfigSetShouldDiffLayoutWithoutLegacyStretchBehaviour(long config,
boolean shouldDiffLayout)
public static void nYGConfigSetUseLegacyStretchBehaviour(long config,
boolean useLegacyStretchBehaviour)
ConfigSetUseLegacyStretchBehaviourpublic static void YGConfigSetUseLegacyStretchBehaviour(long config,
boolean useLegacyStretchBehaviour)
public static long YGConfigNew()
public static void nYGConfigFree(long config)
public static void YGConfigFree(long config)
public static void nYGConfigCopy(long dest,
long src)
public static void YGConfigCopy(long dest,
long src)
public static int YGConfigGetInstanceCount()
public static void nYGConfigSetExperimentalFeatureEnabled(long config,
int feature,
boolean enabled)
ConfigSetExperimentalFeatureEnabledpublic static void YGConfigSetExperimentalFeatureEnabled(long config,
int feature,
boolean enabled)
feature - must be:ExperimentalFeatureWebFlexBasis |
public static boolean nYGConfigIsExperimentalFeatureEnabled(long config,
int feature)
ConfigIsExperimentalFeatureEnabledpublic static boolean YGConfigIsExperimentalFeatureEnabled(long config,
int feature)
feature - must be:ExperimentalFeatureWebFlexBasis |
public static void nYGConfigSetUseWebDefaults(long config,
boolean enabled)
ConfigSetUseWebDefaultspublic static void YGConfigSetUseWebDefaults(long config,
boolean enabled)
public static boolean nYGConfigGetUseWebDefaults(long config)
public static boolean YGConfigGetUseWebDefaults(long config)
public static void nYGConfigSetCloneNodeFunc(long config,
long callback)
public static void YGConfigSetCloneNodeFunc(long config,
@Nullable
YGCloneNodeFuncI callback)
public static long YGConfigGetDefault()
public static void nYGConfigSetContext(long config,
long context)
public static void YGConfigSetContext(long config,
long context)
public static long nYGConfigGetContext(long config)
public static long YGConfigGetContext(long config)
public static float YGRoundValueToPixelGrid(float value,
float pointScaleFactor,
boolean forceCeil,
boolean forceFloor)
public static long nYGAlignToString(int value)
AlignToStringpublic static java.lang.String YGAlignToString(int value)
value - one of:AlignAuto | AlignFlexStart | AlignCenter | AlignFlexEnd | AlignStretch | AlignBaseline |
AlignSpaceBetween | AlignSpaceAround |
public static long nYGDimensionToString(int value)
DimensionToStringpublic static java.lang.String YGDimensionToString(int value)
value - one of:DimensionWidth | DimensionHeight |
public static long nYGDirectionToString(int value)
DirectionToStringpublic static java.lang.String YGDirectionToString(int value)
value - one of:DirectionInherit | DirectionLTR | DirectionRTL |
public static long nYGDisplayToString(int value)
DisplayToStringpublic static java.lang.String YGDisplayToString(int value)
value - one of:DisplayFlex | DisplayNone |
public static long nYGEdgeToString(int value)
EdgeToStringpublic static java.lang.String YGEdgeToString(int value)
value - one of:EdgeLeft | EdgeTop | EdgeRight | EdgeBottom | EdgeStart | EdgeEnd | EdgeHorizontal | EdgeVertical |
EdgeAll |
public static long nYGExperimentalFeatureToString(int value)
ExperimentalFeatureToStringpublic static java.lang.String YGExperimentalFeatureToString(int value)
value - must be:ExperimentalFeatureWebFlexBasis |
public static long nYGFlexDirectionToString(int value)
FlexDirectionToStringpublic static java.lang.String YGFlexDirectionToString(int value)
value - one of:FlexDirectionColumn | FlexDirectionColumnReverse | FlexDirectionRow |
FlexDirectionRowReverse |
public static long nYGJustifyToString(int value)
JustifyToStringpublic static java.lang.String YGJustifyToString(int value)
value - one of:JustifyFlexStart | JustifyCenter | JustifyFlexEnd | JustifySpaceBetween | JustifySpaceAround |
JustifySpaceEvenly |
public static long nYGLogLevelToString(int value)
LogLevelToStringpublic static java.lang.String YGLogLevelToString(int value)
value - one of:LogLevelError | LogLevelWarn | LogLevelInfo | LogLevelDebug | LogLevelVerbose | LogLevelFatal |
public static long nYGMeasureModeToString(int value)
MeasureModeToStringpublic static java.lang.String YGMeasureModeToString(int value)
value - one of:MeasureModeUndefined | MeasureModeExactly | MeasureModeAtMost |
public static long nYGNodeTypeToString(int value)
NodeTypeToStringpublic static java.lang.String YGNodeTypeToString(int value)
value - one of:NodeTypeDefault | NodeTypeText |
public static long nYGOverflowToString(int value)
OverflowToStringpublic static java.lang.String YGOverflowToString(int value)
value - one of:OverflowVisible | OverflowHidden | OverflowScroll |
public static long nYGPositionTypeToString(int value)
PositionTypeToStringpublic static java.lang.String YGPositionTypeToString(int value)
value - one of:PositionTypeRelative | PositionTypeAbsolute |
public static long nYGUnitToString(int value)
UnitToStringpublic static java.lang.String YGUnitToString(int value)
value - one of:UnitUndefined | UnitPoint | UnitPercent | UnitAuto |
public static long nYGWrapToString(int value)
WrapToStringpublic static java.lang.String YGWrapToString(int value)
value - one of:WrapNoWrap | WrapWrap | WrapReverse |
Copyright LWJGL. All Rights Reserved. License terms.