slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
函数
YGConfig.cpp 文件参考
#include <yoga/Yoga.h>
#include <yoga/debug/AssertFatal.h>
#include <yoga/debug/Log.h>
YGConfig.cpp 的引用(Include)关系图:

函数

YGConfigRef YGConfigNew (void)
 
void YGConfigFree (const YGConfigRef config)
 
YGConfigConstRef YGConfigGetDefault ()
 
void YGConfigSetUseWebDefaults (const YGConfigRef config, const bool enabled)
 
bool YGConfigGetUseWebDefaults (const YGConfigConstRef config)
 
void YGConfigSetPointScaleFactor (const YGConfigRef config, const float pixelsInPoint)
 
float YGConfigGetPointScaleFactor (const YGConfigConstRef config)
 
void YGConfigSetErrata (YGConfigRef config, YGErrata errata)
 
YGErrata YGConfigGetErrata (YGConfigConstRef config)
 
void YGConfigSetLogger (const YGConfigRef config, YGLogger logger)
 
void YGConfigSetContext (const YGConfigRef config, void *context)
 
void * YGConfigGetContext (const YGConfigConstRef config)
 
void YGConfigSetExperimentalFeatureEnabled (const YGConfigRef config, const YGExperimentalFeature feature, const bool enabled)
 
bool YGConfigIsExperimentalFeatureEnabled (const YGConfigConstRef config, const YGExperimentalFeature feature)
 
void YGConfigSetCloneNodeFunc (const YGConfigRef config, const YGCloneNodeFunc callback)
 

函数说明

◆ YGConfigFree()

void YGConfigFree ( YGConfigRef config)

Frees the associated Yoga configuration.

函数调用图:

◆ YGConfigGetContext()

void * YGConfigGetContext ( YGConfigConstRef config)

Gets the currently set context.

函数调用图:
这是这个函数的调用关系图:

◆ YGConfigGetDefault()

YGConfigConstRef YGConfigGetDefault ( void )

Returns the default config values set by Yoga.

函数调用图:
这是这个函数的调用关系图:

◆ YGConfigGetErrata()

YGErrata YGConfigGetErrata ( YGConfigConstRef config)

Get the currently set errata.

函数调用图:
这是这个函数的调用关系图:

◆ YGConfigGetPointScaleFactor()

float YGConfigGetPointScaleFactor ( YGConfigConstRef config)

Get the currently set point scale factor.

函数调用图:
这是这个函数的调用关系图:

◆ YGConfigGetUseWebDefaults()

bool YGConfigGetUseWebDefaults ( YGConfigConstRef config)

Whether the configuration is set to use web defaults.

函数调用图:
这是这个函数的调用关系图:

◆ YGConfigIsExperimentalFeatureEnabled()

bool YGConfigIsExperimentalFeatureEnabled ( YGConfigConstRef config,
YGExperimentalFeature feature )

Whether an experimental feature is set.

函数调用图:
这是这个函数的调用关系图:

◆ YGConfigNew()

YGConfigRef YGConfigNew ( void )

Allocates a set of configuration options. The configuration may be applied to multiple nodes (i.e. a single global config), or can be applied more granularly per-node.

函数调用图:

◆ YGConfigSetCloneNodeFunc()

void YGConfigSetCloneNodeFunc ( YGConfigRef config,
YGCloneNodeFunc callback )

Sets a callback, called during layout, to create a new mutable Yoga node if Yoga must write to it and its owner is not its parent observed during layout.

函数调用图:
这是这个函数的调用关系图:

◆ YGConfigSetContext()

void YGConfigSetContext ( YGConfigRef config,
void * context )

Sets an arbitrary context pointer on the config which may be read from during callbacks.

函数调用图:
这是这个函数的调用关系图:

◆ YGConfigSetErrata()

void YGConfigSetErrata ( YGConfigRef config,
YGErrata errata )

Configures how Yoga balances W3C conformance vs compatibility with layouts created against earlier versions of Yoga.

By default Yoga will prioritize W3C conformance. Errata may be set to ask Yoga to produce specific incorrect behaviors. E.g. YGConfigSetErrata(config, YGErrataStretchFlexBasis).

YGErrata is a bitmask, and multiple errata may be set at once. Predefined constants exist for convenience:

  1. YGErrataNone: No errata
  2. YGErrataClassic: Match layout behaviors of Yoga 1.x
  3. YGErrataAll: Match layout behaviors of Yoga 1.x, including UseLegacyStretchBehaviour
函数调用图:
这是这个函数的调用关系图:

◆ YGConfigSetExperimentalFeatureEnabled()

void YGConfigSetExperimentalFeatureEnabled ( YGConfigRef config,
YGExperimentalFeature feature,
bool enabled )

Enable an experimental/unsupported feature in Yoga.

函数调用图:
这是这个函数的调用关系图:

◆ YGConfigSetLogger()

void YGConfigSetLogger ( YGConfigRef config,
YGLogger logger )

Set a custom log function for to use when logging diagnostics or fatal. errors.

函数调用图:
这是这个函数的调用关系图:

◆ YGConfigSetPointScaleFactor()

void YGConfigSetPointScaleFactor ( YGConfigRef config,
float pixelsInPoint )

Yoga will by default round final layout positions and dimensions to the nearst point. pointScaleFactor controls the density of the grid used for layout rounding (e.g. to round to the closest display pixel).

May be set to 0.0f to avoid rounding the layout results.

函数调用图:
这是这个函数的调用关系图:

◆ YGConfigSetUseWebDefaults()

void YGConfigSetUseWebDefaults ( YGConfigRef config,
bool enabled )

Yoga by default creates new nodes with style defaults different from flexbox on web (e.g. YGFlexDirectionColumn and YGPositionRelative). UseWebDefaults instructs Yoga to instead use a default style consistent with the web.

函数调用图:
这是这个函数的调用关系图: