slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
宏定义 | 函数 | 变量
YGJNIVanilla.cpp 文件参考
#include "YGJNIVanilla.h"
#include <bit>
#include <cstring>
#include <iostream>
#include <memory>
#include "LayoutContext.h"
#include "YGJNI.h"
#include "YGJTypesVanilla.h"
#include "YogaJniException.h"
#include "common.h"
#include "jni.h"
YGJNIVanilla.cpp 的引用(Include)关系图:

宏定义

#define YG_NODE_JNI_STYLE_PROP(javatype, type, name)
 
#define YG_NODE_JNI_STYLE_UNIT_PROP(name)
 
#define YG_NODE_JNI_STYLE_UNIT_PROP_AUTO(name)
 
#define YG_NODE_JNI_STYLE_UNIT_PROP_AUTO_INTRINSIC(name)
 
#define YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC(name)
 
#define YG_NODE_JNI_STYLE_UNIT_INTRINSIC(name)
 
#define YG_NODE_JNI_STYLE_EDGE_UNIT_PROP(name)
 
#define YG_NODE_JNI_STYLE_EDGE_UNIT_PROP_AUTO(name)
 

函数

static ScopedLocalRef< jobjectYGNodeJobject (YGNodeConstRef node)
 
static YGNodeRef _jlong2YGNodeRef (jlong addr)
 
static YGConfigRef _jlong2YGConfigRef (jlong addr)
 
static jlong jni_YGConfigNewJNI (JNIEnv *, jobject)
 
static void jni_YGConfigFreeJNI (JNIEnv *, jobject, jlong nativePointer)
 
static void jni_YGConfigSetExperimentalFeatureEnabledJNI (JNIEnv *, jobject, jlong nativePointer, jint feature, jboolean enabled)
 
static void jni_YGConfigSetUseWebDefaultsJNI (JNIEnv *, jobject, jlong nativePointer, jboolean useWebDefaults)
 
static void jni_YGConfigSetPointScaleFactorJNI (JNIEnv *, jobject, jlong nativePointer, jfloat pixelsInPoint)
 
static void jni_YGConfigSetErrataJNI (JNIEnv *, jobject, jlong nativePointer, jint errata)
 
static jint jni_YGConfigGetErrataJNI (JNIEnv *, jobject, jlong nativePointer)
 
static jlong jni_YGNodeNewJNI (JNIEnv *, jobject)
 
static jlong jni_YGNodeNewWithConfigJNI (JNIEnv *, jobject, jlong configPointer)
 
static int YGJNILogFunc (const YGConfigConstRef config, const YGNodeConstRef, YGLogLevel level, const char *format, va_list args)
 
static void jni_YGConfigSetLoggerJNI (JNIEnv *env, jobject, jlong nativePointer, jobject logger)
 
static void jni_YGNodeFinalizeJNI (JNIEnv *, jobject, jlong nativePointer)
 
static void jni_YGNodeResetJNI (JNIEnv *, jobject, jlong nativePointer)
 
static void jni_YGNodeInsertChildJNI (JNIEnv *, jobject, jlong nativePointer, jlong childPointer, jint index)
 
static void jni_YGNodeSwapChildJNI (JNIEnv *, jobject, jlong nativePointer, jlong childPointer, jint index)
 
static void jni_YGNodeSetIsReferenceBaselineJNI (JNIEnv *, jobject, jlong nativePointer, jboolean isReferenceBaseline)
 
static jboolean jni_YGNodeIsReferenceBaselineJNI (JNIEnv *, jobject, jlong nativePointer)
 
static void jni_YGNodeRemoveAllChildrenJNI (JNIEnv *, jobject, jlong nativePointer)
 
static void jni_YGNodeRemoveChildJNI (JNIEnv *, jobject, jlong nativePointer, jlong childPointer)
 
static void YGTransferLayoutOutputsRecursive (JNIEnv *env, jobject thiz, YGNodeRef root)
 
static void jni_YGNodeCalculateLayoutJNI (JNIEnv *env, jobject obj, jlong nativePointer, jfloat width, jfloat height, jlongArray nativePointers, jobjectArray javaNodes)
 
static void jni_YGNodeMarkDirtyJNI (JNIEnv *, jobject, jlong nativePointer)
 
static jboolean jni_YGNodeIsDirtyJNI (JNIEnv *, jobject, jlong nativePointer)
 
static void jni_YGNodeCopyStyleJNI (JNIEnv *, jobject, jlong dstNativePointer, jlong srcNativePointer)
 
 YG_NODE_JNI_STYLE_PROP (jint, YGDirection, Direction)
 
 YG_NODE_JNI_STYLE_PROP (jint, YGFlexDirection, FlexDirection)
 
 YG_NODE_JNI_STYLE_PROP (jint, YGJustify, JustifyContent)
 
 YG_NODE_JNI_STYLE_PROP (jint, YGAlign, AlignItems)
 
 YG_NODE_JNI_STYLE_PROP (jint, YGAlign, AlignSelf)
 
 YG_NODE_JNI_STYLE_PROP (jint, YGAlign, AlignContent)
 
 YG_NODE_JNI_STYLE_PROP (jint, YGPositionType, PositionType)
 
 YG_NODE_JNI_STYLE_PROP (jint, YGBoxSizing, BoxSizing)
 
 YG_NODE_JNI_STYLE_PROP (jint, YGWrap, FlexWrap)
 
 YG_NODE_JNI_STYLE_PROP (jint, YGOverflow, Overflow)
 
 YG_NODE_JNI_STYLE_PROP (jint, YGDisplay, Display)
 
 YG_NODE_JNI_STYLE_PROP (jfloat, float, Flex)
 
 YG_NODE_JNI_STYLE_PROP (jfloat, float, FlexGrow)
 
 YG_NODE_JNI_STYLE_PROP (jfloat, float, FlexShrink)
 
 YG_NODE_JNI_STYLE_UNIT_PROP_AUTO_INTRINSIC (FlexBasis)
 
 YG_NODE_JNI_STYLE_UNIT_PROP_AUTO_INTRINSIC (Width)
 
 YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC (MinWidth)
 
 YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC (MaxWidth)
 
 YG_NODE_JNI_STYLE_UNIT_PROP_AUTO_INTRINSIC (Height)
 
 YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC (MinHeight)
 
 YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC (MaxHeight)
 
 YG_NODE_JNI_STYLE_EDGE_UNIT_PROP_AUTO (Position)
 
static jlong jni_YGNodeStyleGetMarginJNI (JNIEnv *, jobject, jlong nativePointer, jint edge)
 
static void jni_YGNodeStyleSetMarginJNI (JNIEnv *, jobject, jlong nativePointer, jint edge, jfloat margin)
 
static void jni_YGNodeStyleSetMarginPercentJNI (JNIEnv *, jobject, jlong nativePointer, jint edge, jfloat percent)
 
static void jni_YGNodeStyleSetMarginAutoJNI (JNIEnv *, jobject, jlong nativePointer, jint edge)
 
static jlong jni_YGNodeStyleGetPaddingJNI (JNIEnv *, jobject, jlong nativePointer, jint edge)
 
static void jni_YGNodeStyleSetPaddingJNI (JNIEnv *, jobject, jlong nativePointer, jint edge, jfloat padding)
 
static void jni_YGNodeStyleSetPaddingPercentJNI (JNIEnv *, jobject, jlong nativePointer, jint edge, jfloat percent)
 
static jfloat jni_YGNodeStyleGetBorderJNI (JNIEnv *, jobject, jlong nativePointer, jint edge)
 
static void jni_YGNodeStyleSetBorderJNI (JNIEnv *, jobject, jlong nativePointer, jint edge, jfloat border)
 
static void YGTransferLayoutDirection (YGNodeConstRef node, jobject javaNode)
 
static YGSize YGJNIMeasureFunc (YGNodeConstRef node, float width, YGMeasureMode widthMode, float height, YGMeasureMode heightMode)
 
static void jni_YGNodeSetHasMeasureFuncJNI (JNIEnv *, jobject, jlong nativePointer, jboolean hasMeasureFunc)
 
static float YGJNIBaselineFunc (YGNodeConstRef node, float width, float height)
 
static void jni_YGNodeSetHasBaselineFuncJNI (JNIEnv *, jobject, jlong nativePointer, jboolean hasBaselineFunc)
 
static void jni_YGNodeSetAlwaysFormsContainingBlockJNI (JNIEnv *, jobject, jlong nativePointer, jboolean alwaysFormsContainingBlock)
 
static jlong jni_YGNodeCloneJNI (JNIEnv *, jobject, jlong nativePointer)
 
static jlong jni_YGNodeStyleGetGapJNI (JNIEnv *, jobject, jlong nativePointer, jint gutter)
 
static void jni_YGNodeStyleSetGapJNI (JNIEnv *, jobject, jlong nativePointer, jint gutter, jfloat gapLength)
 
static void jni_YGNodeStyleSetGapPercentJNI (JNIEnv *, jobject, jlong nativePointer, jint gutter, jfloat gapLength)
 
 YG_NODE_JNI_STYLE_PROP (jfloat, float, AspectRatio)
 

变量

static JNINativeMethod methods []
 

宏定义说明

◆ YG_NODE_JNI_STYLE_EDGE_UNIT_PROP

#define YG_NODE_JNI_STYLE_EDGE_UNIT_PROP ( name)
值:
static jlong jni_YGNodeStyleGet##name##JNI( \
JNIEnv* /*env*/, jobject /*obj*/, jlong nativePointer, jint edge) { \
return YogaValue::asJavaLong( \
YGNodeStyleGet##name( \
_jlong2YGNodeRef(nativePointer), static_cast<YGEdge>(edge))); \
} \
\
static void jni_YGNodeStyleSet##name##JNI( \
JNIEnv* /*env*/, \
jobject /*obj*/, \
jlong nativePointer, \
jint edge, \
jfloat value) { \
YGNodeStyleSet##name( \
_jlong2YGNodeRef(nativePointer), \
static_cast<YGEdge>(edge), \
static_cast<float>(value)); \
} \
\
static void jni_YGNodeStyleSet##name##PercentJNI( \
JNIEnv* /*env*/, \
jobject /*obj*/, \
jlong nativePointer, \
jint edge, \
jfloat value) { \
YGNodeStyleSet##name##Percent( \
_jlong2YGNodeRef(nativePointer), \
static_cast<YGEdge>(edge), \
static_cast<float>(value)); \
}
static YGNodeRef _jlong2YGNodeRef(jlong addr)
Definition YGJNIVanilla.cpp:28
void * jobject
Definition jni.h:84
int32_t jint
Definition jni.h:35
float jfloat
Definition jni.h:37
int64_t jlong
Definition jni.h:36
Definition jni.h:150

◆ YG_NODE_JNI_STYLE_EDGE_UNIT_PROP_AUTO

#define YG_NODE_JNI_STYLE_EDGE_UNIT_PROP_AUTO ( name)
值:
static void jni_YGNodeStyleSet##name##AutoJNI( \
JNIEnv* /*env*/, jobject /*obj*/, jlong nativePointer, jint edge) { \
YGNodeStyleSet##name##Auto( \
_jlong2YGNodeRef(nativePointer), static_cast<YGEdge>(edge)); \
}
#define YG_NODE_JNI_STYLE_EDGE_UNIT_PROP(name)
Definition YGJNIVanilla.cpp:454

◆ YG_NODE_JNI_STYLE_PROP

#define YG_NODE_JNI_STYLE_PROP ( javatype,
type,
name )
值:
static javatype jni_YGNodeStyleGet##name##JNI( \
JNIEnv* /*env*/, jobject /*obj*/, jlong nativePointer) { \
return (javatype)YGNodeStyleGet##name(_jlong2YGNodeRef(nativePointer)); \
} \
\
static void jni_YGNodeStyleSet##name##JNI( \
JNIEnv* /*env*/, jobject /*obj*/, jlong nativePointer, javatype value) { \
YGNodeStyleSet##name( \
_jlong2YGNodeRef(nativePointer), static_cast<type>(value)); \
}

◆ YG_NODE_JNI_STYLE_UNIT_INTRINSIC

#define YG_NODE_JNI_STYLE_UNIT_INTRINSIC ( name)
值:
static void jni_YGNodeStyleSet##name##MaxContentJNI( \
JNIEnv* /*env*/, jobject /*obj*/, jlong nativePointer) { \
YGNodeStyleSet##name##MaxContent(_jlong2YGNodeRef(nativePointer)); \
} \
static void jni_YGNodeStyleSet##name##FitContentJNI( \
JNIEnv* /*env*/, jobject /*obj*/, jlong nativePointer) { \
YGNodeStyleSet##name##FitContent(_jlong2YGNodeRef(nativePointer)); \
} \
static void jni_YGNodeStyleSet##name##StretchJNI( \
JNIEnv* /*env*/, jobject /*obj*/, jlong nativePointer) { \
YGNodeStyleSet##name##Stretch(_jlong2YGNodeRef(nativePointer)); \
}

◆ YG_NODE_JNI_STYLE_UNIT_PROP

#define YG_NODE_JNI_STYLE_UNIT_PROP ( name)
值:
static jlong jni_YGNodeStyleGet##name##JNI( \
JNIEnv* /*env*/, jobject /*obj*/, jlong nativePointer) { \
return YogaValue::asJavaLong( \
YGNodeStyleGet##name(_jlong2YGNodeRef(nativePointer))); \
} \
\
static void jni_YGNodeStyleSet##name##JNI( \
JNIEnv* /*env*/, jobject /*obj*/, jlong nativePointer, jfloat value) { \
YGNodeStyleSet##name( \
_jlong2YGNodeRef(nativePointer), static_cast<float>(value)); \
} \
\
static void jni_YGNodeStyleSet##name##PercentJNI( \
JNIEnv* /*env*/, jobject /*obj*/, jlong nativePointer, jfloat value) { \
YGNodeStyleSet##name##Percent( \
_jlong2YGNodeRef(nativePointer), static_cast<float>(value)); \
}

◆ YG_NODE_JNI_STYLE_UNIT_PROP_AUTO

#define YG_NODE_JNI_STYLE_UNIT_PROP_AUTO ( name)
值:
static void jni_YGNodeStyleSet##name##AutoJNI( \
JNIEnv* /*env*/, jobject /*obj*/, jlong nativePointer) { \
YGNodeStyleSet##name##Auto(_jlong2YGNodeRef(nativePointer)); \
}
#define YG_NODE_JNI_STYLE_UNIT_PROP(name)
Definition YGJNIVanilla.cpp:406

◆ YG_NODE_JNI_STYLE_UNIT_PROP_AUTO_INTRINSIC

#define YG_NODE_JNI_STYLE_UNIT_PROP_AUTO_INTRINSIC ( name)
值:
YG_NODE_JNI_STYLE_UNIT_INTRINSIC(name)
#define YG_NODE_JNI_STYLE_UNIT_PROP_AUTO(name)
Definition YGJNIVanilla.cpp:425

◆ YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC

#define YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC ( name)
值:
YG_NODE_JNI_STYLE_UNIT_INTRINSIC(name)

函数说明

◆ _jlong2YGConfigRef()

static YGConfigRef _jlong2YGConfigRef ( jlong addr)
inlinestatic
这是这个函数的调用关系图:

◆ _jlong2YGNodeRef()

static YGNodeRef _jlong2YGNodeRef ( jlong addr)
inlinestatic
这是这个函数的调用关系图:

◆ jni_YGConfigFreeJNI()

static void jni_YGConfigFreeJNI ( JNIEnv * ,
jobject ,
jlong nativePointer )
static
函数调用图:

◆ jni_YGConfigGetErrataJNI()

static jint jni_YGConfigGetErrataJNI ( JNIEnv * ,
jobject ,
jlong nativePointer )
static
函数调用图:

◆ jni_YGConfigNewJNI()

static jlong jni_YGConfigNewJNI ( JNIEnv * ,
jobject  )
static
函数调用图:

◆ jni_YGConfigSetErrataJNI()

static void jni_YGConfigSetErrataJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint errata )
static
函数调用图:

◆ jni_YGConfigSetExperimentalFeatureEnabledJNI()

static void jni_YGConfigSetExperimentalFeatureEnabledJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint feature,
jboolean enabled )
static
函数调用图:

◆ jni_YGConfigSetLoggerJNI()

static void jni_YGConfigSetLoggerJNI ( JNIEnv * env,
jobject ,
jlong nativePointer,
jobject logger )
static
函数调用图:

◆ jni_YGConfigSetPointScaleFactorJNI()

static void jni_YGConfigSetPointScaleFactorJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jfloat pixelsInPoint )
static
函数调用图:

◆ jni_YGConfigSetUseWebDefaultsJNI()

static void jni_YGConfigSetUseWebDefaultsJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jboolean useWebDefaults )
static
函数调用图:

◆ jni_YGNodeCalculateLayoutJNI()

static void jni_YGNodeCalculateLayoutJNI ( JNIEnv * env,
jobject obj,
jlong nativePointer,
jfloat width,
jfloat height,
jlongArray nativePointers,
jobjectArray javaNodes )
static
函数调用图:

◆ jni_YGNodeCloneJNI()

static jlong jni_YGNodeCloneJNI ( JNIEnv * ,
jobject ,
jlong nativePointer )
static
函数调用图:

◆ jni_YGNodeCopyStyleJNI()

static void jni_YGNodeCopyStyleJNI ( JNIEnv * ,
jobject ,
jlong dstNativePointer,
jlong srcNativePointer )
static
函数调用图:

◆ jni_YGNodeFinalizeJNI()

static void jni_YGNodeFinalizeJNI ( JNIEnv * ,
jobject ,
jlong nativePointer )
static
函数调用图:

◆ jni_YGNodeInsertChildJNI()

static void jni_YGNodeInsertChildJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jlong childPointer,
jint index )
static
函数调用图:

◆ jni_YGNodeIsDirtyJNI()

static jboolean jni_YGNodeIsDirtyJNI ( JNIEnv * ,
jobject ,
jlong nativePointer )
static
函数调用图:

◆ jni_YGNodeIsReferenceBaselineJNI()

static jboolean jni_YGNodeIsReferenceBaselineJNI ( JNIEnv * ,
jobject ,
jlong nativePointer )
static
函数调用图:

◆ jni_YGNodeMarkDirtyJNI()

static void jni_YGNodeMarkDirtyJNI ( JNIEnv * ,
jobject ,
jlong nativePointer )
static
函数调用图:

◆ jni_YGNodeNewJNI()

static jlong jni_YGNodeNewJNI ( JNIEnv * ,
jobject  )
static
函数调用图:

◆ jni_YGNodeNewWithConfigJNI()

static jlong jni_YGNodeNewWithConfigJNI ( JNIEnv * ,
jobject ,
jlong configPointer )
static
函数调用图:

◆ jni_YGNodeRemoveAllChildrenJNI()

static void jni_YGNodeRemoveAllChildrenJNI ( JNIEnv * ,
jobject ,
jlong nativePointer )
static
函数调用图:

◆ jni_YGNodeRemoveChildJNI()

static void jni_YGNodeRemoveChildJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jlong childPointer )
static
函数调用图:

◆ jni_YGNodeResetJNI()

static void jni_YGNodeResetJNI ( JNIEnv * ,
jobject ,
jlong nativePointer )
static
函数调用图:

◆ jni_YGNodeSetAlwaysFormsContainingBlockJNI()

static void jni_YGNodeSetAlwaysFormsContainingBlockJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jboolean alwaysFormsContainingBlock )
static
函数调用图:

◆ jni_YGNodeSetHasBaselineFuncJNI()

static void jni_YGNodeSetHasBaselineFuncJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jboolean hasBaselineFunc )
static
函数调用图:

◆ jni_YGNodeSetHasMeasureFuncJNI()

static void jni_YGNodeSetHasMeasureFuncJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jboolean hasMeasureFunc )
static
函数调用图:

◆ jni_YGNodeSetIsReferenceBaselineJNI()

static void jni_YGNodeSetIsReferenceBaselineJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jboolean isReferenceBaseline )
static
函数调用图:

◆ jni_YGNodeStyleGetBorderJNI()

static jfloat jni_YGNodeStyleGetBorderJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint edge )
static
函数调用图:

◆ jni_YGNodeStyleGetGapJNI()

static jlong jni_YGNodeStyleGetGapJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint gutter )
static
函数调用图:

◆ jni_YGNodeStyleGetMarginJNI()

static jlong jni_YGNodeStyleGetMarginJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint edge )
static
函数调用图:

◆ jni_YGNodeStyleGetPaddingJNI()

static jlong jni_YGNodeStyleGetPaddingJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint edge )
static
函数调用图:

◆ jni_YGNodeStyleSetBorderJNI()

static void jni_YGNodeStyleSetBorderJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint edge,
jfloat border )
static
函数调用图:

◆ jni_YGNodeStyleSetGapJNI()

static void jni_YGNodeStyleSetGapJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint gutter,
jfloat gapLength )
static
函数调用图:

◆ jni_YGNodeStyleSetGapPercentJNI()

static void jni_YGNodeStyleSetGapPercentJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint gutter,
jfloat gapLength )
static
函数调用图:

◆ jni_YGNodeStyleSetMarginAutoJNI()

static void jni_YGNodeStyleSetMarginAutoJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint edge )
static
函数调用图:

◆ jni_YGNodeStyleSetMarginJNI()

static void jni_YGNodeStyleSetMarginJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint edge,
jfloat margin )
static
函数调用图:

◆ jni_YGNodeStyleSetMarginPercentJNI()

static void jni_YGNodeStyleSetMarginPercentJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint edge,
jfloat percent )
static
函数调用图:

◆ jni_YGNodeStyleSetPaddingJNI()

static void jni_YGNodeStyleSetPaddingJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint edge,
jfloat padding )
static
函数调用图:

◆ jni_YGNodeStyleSetPaddingPercentJNI()

static void jni_YGNodeStyleSetPaddingPercentJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jint edge,
jfloat percent )
static
函数调用图:

◆ jni_YGNodeSwapChildJNI()

static void jni_YGNodeSwapChildJNI ( JNIEnv * ,
jobject ,
jlong nativePointer,
jlong childPointer,
jint index )
static
函数调用图:

◆ YG_NODE_JNI_STYLE_EDGE_UNIT_PROP_AUTO()

YG_NODE_JNI_STYLE_EDGE_UNIT_PROP_AUTO ( Position )

◆ YG_NODE_JNI_STYLE_PROP() [1/15]

YG_NODE_JNI_STYLE_PROP ( jfloat ,
float ,
AspectRatio  )

◆ YG_NODE_JNI_STYLE_PROP() [2/15]

YG_NODE_JNI_STYLE_PROP ( jfloat ,
float ,
Flex  )

◆ YG_NODE_JNI_STYLE_PROP() [3/15]

YG_NODE_JNI_STYLE_PROP ( jfloat ,
float ,
FlexGrow  )

◆ YG_NODE_JNI_STYLE_PROP() [4/15]

YG_NODE_JNI_STYLE_PROP ( jfloat ,
float ,
FlexShrink  )

◆ YG_NODE_JNI_STYLE_PROP() [5/15]

YG_NODE_JNI_STYLE_PROP ( jint ,
YGAlign ,
AlignContent  )

◆ YG_NODE_JNI_STYLE_PROP() [6/15]

YG_NODE_JNI_STYLE_PROP ( jint ,
YGAlign ,
AlignItems  )

◆ YG_NODE_JNI_STYLE_PROP() [7/15]

YG_NODE_JNI_STYLE_PROP ( jint ,
YGAlign ,
AlignSelf  )

◆ YG_NODE_JNI_STYLE_PROP() [8/15]

YG_NODE_JNI_STYLE_PROP ( jint ,
YGBoxSizing ,
BoxSizing  )

◆ YG_NODE_JNI_STYLE_PROP() [9/15]

YG_NODE_JNI_STYLE_PROP ( jint ,
YGDirection ,
Direction  )

◆ YG_NODE_JNI_STYLE_PROP() [10/15]

YG_NODE_JNI_STYLE_PROP ( jint ,
YGDisplay ,
Display  )

◆ YG_NODE_JNI_STYLE_PROP() [11/15]

YG_NODE_JNI_STYLE_PROP ( jint ,
YGFlexDirection ,
FlexDirection  )

◆ YG_NODE_JNI_STYLE_PROP() [12/15]

YG_NODE_JNI_STYLE_PROP ( jint ,
YGJustify ,
JustifyContent  )

◆ YG_NODE_JNI_STYLE_PROP() [13/15]

YG_NODE_JNI_STYLE_PROP ( jint ,
YGOverflow ,
Overflow  )

◆ YG_NODE_JNI_STYLE_PROP() [14/15]

YG_NODE_JNI_STYLE_PROP ( jint ,
YGPositionType ,
PositionType  )

◆ YG_NODE_JNI_STYLE_PROP() [15/15]

YG_NODE_JNI_STYLE_PROP ( jint ,
YGWrap ,
FlexWrap  )

◆ YG_NODE_JNI_STYLE_UNIT_PROP_AUTO_INTRINSIC() [1/3]

YG_NODE_JNI_STYLE_UNIT_PROP_AUTO_INTRINSIC ( FlexBasis )

◆ YG_NODE_JNI_STYLE_UNIT_PROP_AUTO_INTRINSIC() [2/3]

YG_NODE_JNI_STYLE_UNIT_PROP_AUTO_INTRINSIC ( Height )

◆ YG_NODE_JNI_STYLE_UNIT_PROP_AUTO_INTRINSIC() [3/3]

YG_NODE_JNI_STYLE_UNIT_PROP_AUTO_INTRINSIC ( Width )

◆ YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC() [1/4]

YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC ( MaxHeight )

◆ YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC() [2/4]

YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC ( MaxWidth )

◆ YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC() [3/4]

YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC ( MinHeight )

◆ YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC() [4/4]

YG_NODE_JNI_STYLE_UNIT_PROP_INTRINSIC ( MinWidth )

◆ YGJNIBaselineFunc()

static float YGJNIBaselineFunc ( YGNodeConstRef node,
float width,
float height )
static
函数调用图:
这是这个函数的调用关系图:

◆ YGJNILogFunc()

static int YGJNILogFunc ( const YGConfigConstRef config,
const YGNodeConstRef ,
YGLogLevel level,
const char * format,
va_list args )
static
函数调用图:
这是这个函数的调用关系图:

◆ YGJNIMeasureFunc()

static YGSize YGJNIMeasureFunc ( YGNodeConstRef node,
float width,
YGMeasureMode widthMode,
float height,
YGMeasureMode heightMode )
static
函数调用图:
这是这个函数的调用关系图:

◆ YGNodeJobject()

static ScopedLocalRef< jobject > YGNodeJobject ( YGNodeConstRef node)
inlinestatic
函数调用图:
这是这个函数的调用关系图:

◆ YGTransferLayoutDirection()

static void YGTransferLayoutDirection ( YGNodeConstRef node,
jobject javaNode )
static
函数调用图:
这是这个函数的调用关系图:

◆ YGTransferLayoutOutputsRecursive()

static void YGTransferLayoutOutputsRecursive ( JNIEnv * env,
jobject thiz,
YGNodeRef root )
static
函数调用图:
这是这个函数的调用关系图:

变量说明

◆ methods

JNINativeMethod methods[]
static