slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
YGConfig.h
浏览该文件的文档.
1/*
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 */
7
8#pragma once
9
10#include <stdarg.h>
11#include <stdbool.h>
12#include <stddef.h>
13
14#include <yoga/YGEnums.h>
15#include <yoga/YGMacros.h>
16
18
19typedef struct YGNode* YGNodeRef;
20typedef const struct YGNode* YGNodeConstRef;
21
25typedef struct YGConfig* YGConfigRef;
26
30typedef const struct YGConfig* YGConfigConstRef;
31
38
43
48
56
61
71 float pixelsInPoint);
72
77
93YG_EXPORT void YGConfigSetErrata(YGConfigRef config, YGErrata errata);
94
99
103typedef int (*YGLogger)(
105 YGNodeConstRef node,
106 YGLogLevel level,
107 const char* format,
108 va_list args);
109
115
121
126
131 YGNodeConstRef oldNode,
132 YGNodeConstRef owner,
133 size_t childIndex);
134
140 YGExperimentalFeature feature,
141 bool enabled);
142
148 YGExperimentalFeature feature);
149
156 YGCloneNodeFunc callback);
157
YG_EXPORT void YGConfigSetPointScaleFactor(YGConfigRef config, float pixelsInPoint)
Definition YGConfig.cpp:35
YG_EXPORT void YGConfigSetLogger(YGConfigRef config, YGLogger logger)
Definition YGConfig.cpp:58
YG_EXPORT void YGConfigSetCloneNodeFunc(YGConfigRef config, YGCloneNodeFunc callback)
Definition YGConfig.cpp:88
YG_EXPORT YGErrata YGConfigGetErrata(YGConfigConstRef config)
Definition YGConfig.cpp:54
const struct YGConfig * YGConfigConstRef
Definition YGConfig.h:30
YG_EXPORT float YGConfigGetPointScaleFactor(YGConfigConstRef config)
Definition YGConfig.cpp:46
struct YGConfig * YGConfigRef
Definition YGConfig.h:25
YGNodeRef(* YGCloneNodeFunc)(YGNodeConstRef oldNode, YGNodeConstRef owner, size_t childIndex)
Definition YGConfig.h:130
YG_EXPORT void YGConfigSetExperimentalFeatureEnabled(YGConfigRef config, YGExperimentalFeature feature, bool enabled)
Definition YGConfig.cpp:74
YG_EXPORT YGConfigRef YGConfigNew(void)
Definition YGConfig.cpp:15
YG_EXPORT void YGConfigSetErrata(YGConfigRef config, YGErrata errata)
Definition YGConfig.cpp:50
int(* YGLogger)(YGConfigConstRef config, YGNodeConstRef node, YGLogLevel level, const char *format, va_list args)
Definition YGConfig.h:103
YG_EXPORT YGConfigConstRef YGConfigGetDefault(void)
Definition YGConfig.cpp:23
YG_EXPORT void YGConfigFree(YGConfigRef config)
Definition YGConfig.cpp:19
YG_EXPORT void * YGConfigGetContext(YGConfigConstRef config)
Definition YGConfig.cpp:70
const struct YGNode * YGNodeConstRef
Definition YGConfig.h:20
YG_EXPORT bool YGConfigGetUseWebDefaults(YGConfigConstRef config)
Definition YGConfig.cpp:31
YG_EXPORT void YGConfigSetContext(YGConfigRef config, void *context)
Definition YGConfig.cpp:66
YG_EXPORT bool YGConfigIsExperimentalFeatureEnabled(YGConfigConstRef config, YGExperimentalFeature feature)
Definition YGConfig.cpp:82
typedefYG_EXTERN_C_BEGIN struct YGNode * YGNodeRef
Definition YGConfig.h:19
YG_EXPORT void YGConfigSetUseWebDefaults(YGConfigRef config, bool enabled)
Definition YGConfig.cpp:27
#define YG_EXTERN_C_END
Definition YGMacros.h:19
#define YG_EXTERN_C_BEGIN
Definition YGMacros.h:18
#define YG_EXPORT
Definition YGMacros.h:35
float YGMeasureMode float YGMeasureMode float YGMeasureMode float float float float float YGConfigRef config
Definition YGNode.h:302
Definition Config.h:18
Definition Node.h:29