接口参考

style_resolver.h · C++ API

按同一接口文件归组浏览,展开条目查看声明、使用说明和版本边界。

阅读相关开发指南 →

这里保留接口声明及来源。逐项运行验证范围以条目记录为准;源文件中的内部实现候选不代表免费 SDK 的交付承诺。

include/kui/css/style_resolver.h
MatchedRule::operator<
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool operator<(const MatchedRule& o) const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:31

反馈此接口问题 →
StyleResolver::~StyleResolver
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
~StyleResolver();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:75

反馈此接口问题 →
StyleResolver::addStylesheet
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void addStylesheet(const Stylesheet* sheet);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:77

反馈此接口问题 →
StyleResolver::clearFontFacesDirty
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void clearFontFacesDirty()

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:286

反馈此接口问题 →
StyleResolver::clearStylePool
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void clearStylePool();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:81

反馈此接口问题 →
StyleResolver::clearStylesheets
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void clearStylesheets();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:80

反馈此接口问题 →
StyleResolver::computeNestedPseudoStyle
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
ComputedStyle* computeNestedPseudoStyle( Element* element, const String& originatingPseudoName, const String& pseudoName, const ComputedStyle* parentStyle);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:134

反馈此接口问题 →
StyleResolver::computePseudoStyle
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
ComputedStyle* computePseudoStyle(Element* element, const String& pseudoName, const ComputedStyle* parentStyle, bool includeDisplayNone = false, bool* hasExplicitColor = nullptr, bool* hasExplicitOpacity = nullptr);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:123

反馈此接口问题 →
StyleResolver::dependencyTracker
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
DependencyTracker* dependencyTracker() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:288

反馈此接口问题 →
StyleResolver::f32
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
using MeasureCapHeightFn = std::function<f32(const String& fontFamily, f32 fontSize, u16 fontWeight, u8 fontStyle)>;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:225

反馈此接口问题 →
StyleResolver::f32
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
using MeasureChFn = std::function<f32(const String& fontFamily, f32 fontSize)>;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:194

反馈此接口问题 →
StyleResolver::f32
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
using MeasureFirstAvailableXHeightFn = std::function<f32(const String& fontFamily, f32 fontSize, u16 fontWeight, u8 fontStyle)>;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:211

反馈此接口问题 →
StyleResolver::f32
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
using MeasureIcAdvanceFn = std::function<f32(const String& fontFamily, f32 fontSize, u16 fontWeight, u8 fontStyle)>;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:234

反馈此接口问题 →
StyleResolver::f32
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
using MeasureXHeightFn = std::function<f32(const String& fontFamily, f32 fontSize, u16 fontWeight, u8 fontStyle)>;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:199

反馈此接口问题 →
StyleResolver::fontFaces
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
std::vector<FontFaceInfo> fontFaces();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:266

反馈此接口问题 →
StyleResolver::fontFacesDirty
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool fontFacesDirty() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:281

反馈此接口问题 →
StyleResolver::getMatchedRules
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
std::vector<MatchedRule> getMatchedRules(const Element* element);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:294

反馈此接口问题 →
StyleResolver::getMatchedRulesForPseudo
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
std::vector<MatchedRule> getMatchedRulesForPseudo(const Element* element, const String& pseudoName);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:297

反馈此接口问题 →
StyleResolver::hasContextualLinePseudoRules
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool hasContextualLinePseudoRules();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:303

反馈此接口问题 →
StyleResolver::hasExplicitInheritorOf
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool hasExplicitInheritorOf(const Element* parent, CSSPropertyID property) const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:356

反馈此接口问题 →
StyleResolver::hasMeasureCapHeightFn
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool hasMeasureCapHeightFn() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:232

反馈此接口问题 →
StyleResolver::hasMeasureChFn
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool hasMeasureChFn() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:197

反馈此接口问题 →
StyleResolver::hasMeasureFirstAvailableXHeightFn
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool hasMeasureFirstAvailableXHeightFn() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:221

反馈此接口问题 →
StyleResolver::hasMeasureIcAdvanceFn
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool hasMeasureIcAdvanceFn() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:241

反馈此接口问题 →
StyleResolver::hasMeasureXHeightFn
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool hasMeasureXHeightFn() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:209

反馈此接口问题 →
StyleResolver::invalidateExplicitInheritorsOf
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
u32 invalidateExplicitInheritorsOf(Element* parent, CSSPropertyID property);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:367

反馈此接口问题 →
StyleResolver::invalidateRuleIndex
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void invalidateRuleIndex();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:84

反馈此接口问题 →
StyleResolver::lastResolveCompactedPool
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool lastResolveCompactedPool() const noexcept

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:369

反馈此接口问题 →
StyleResolver::lastViewportChangeRestyled
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool lastViewportChangeRestyled() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:152

反馈此接口问题 →
StyleResolver::lastViewportDirtiedElements
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
u32 lastViewportDirtiedElements() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:156

反馈此接口问题 →
StyleResolver::mayMatchDynamicPseudo
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool mayMatchDynamicPseudo(const Element* element, PseudoClassType type);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:103

反馈此接口问题 →
StyleResolver::mediaPrintMode
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool mediaPrintMode() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:185

反馈此接口问题 →
StyleResolver::ownsStyle
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool ownsStyle(const ComputedStyle* p) const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:337

反馈此接口问题 →
StyleResolver::pageRules
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
std::vector<const CSSPageRule*> pageRules();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:268

反馈此接口问题 →
StyleResolver::pendingFontFacesDirty
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool pendingFontFacesDirty()

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:284

反馈此接口问题 →
StyleResolver::poolSize
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
size_t poolSize() const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:82

反馈此接口问题 →
StyleResolver::pseudoBroadInvalidationFitsSubtree
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
bool pseudoBroadInvalidationFitsSubtree(PseudoClassType type);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:118

反馈此接口问题 →
StyleResolver::pseudoInvalidationScope
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
PseudoInvalidationScope pseudoInvalidationScope(PseudoClassType type);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:97

反馈此接口问题 →
StyleResolver::removeStylesheet
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void removeStylesheet(const Stylesheet* sheet);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:79

反馈此接口问题 →
StyleResolver::resetStats
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void resetStats()

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:335

反馈此接口问题 →
StyleResolver::resolve
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
ComputedStyle* resolve(Element* element);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:87

反馈此接口问题 →
StyleResolver::resolveAll
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void resolveAll();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:91

反馈此接口问题 →
StyleResolver::resolveSelectionStyle
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
SelectionStyleResult resolveSelectionStyle(Element* originating);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:307

反馈此接口问题 →
StyleResolver::resolveSubtree
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void resolveSubtree(Node* root);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:94

反馈此接口问题 →
StyleResolver::rootFontSize
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
f32 rootFontSize() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:187

反馈此接口问题 →
StyleResolver::ruleSetGeneration
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
u32 ruleSetGeneration() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:158

反馈此接口问题 →
StyleResolver::setMeasureCapHeightFn
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void setMeasureCapHeightFn(MeasureCapHeightFn fn)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:229

反馈此接口问题 →
StyleResolver::setMeasureChFn
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void setMeasureChFn(MeasureChFn fn)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:196

反馈此接口问题 →
StyleResolver::setMeasureFirstAvailableXHeightFn
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void setMeasureFirstAvailableXHeightFn( MeasureFirstAvailableXHeightFn fn)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:217

反馈此接口问题 →
StyleResolver::setMeasureIcAdvanceFn
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void setMeasureIcAdvanceFn(MeasureIcAdvanceFn fn)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:238

反馈此接口问题 →
StyleResolver::setMeasureXHeightFn
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void setMeasureXHeightFn(MeasureXHeightFn fn)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:206

反馈此接口问题 →
StyleResolver::setMediaPrintMode
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void setMediaPrintMode(bool enabled);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:172

反馈此接口问题 →
StyleResolver::setRootFontSize
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void setRootFontSize(f32 size)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:189

反馈此接口问题 →
StyleResolver::setUserAgentStylesheet
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void setUserAgentStylesheet(const Stylesheet* sheet);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:191

反馈此接口问题 →
StyleResolver::setViewportSize
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
void setViewportSize(f32 width, f32 height);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:140

反馈此接口问题 →
StyleResolver::stats
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
Stats stats() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:334

反馈此接口问题 →
StyleResolver::stylePoolCompactionCount
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
u64 stylePoolCompactionCount() const noexcept

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:377

反馈此接口问题 →
StyleResolver::StyleResolver
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
explicit StyleResolver(Document* doc);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:74

反馈此接口问题 →
StyleResolver::viewportHeight
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
f32 viewportHeight() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:150

反馈此接口问题 →
StyleResolver::viewportWidth
待核对3.61.7C++

css 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

style_resolver.h
f32 viewportWidth() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/css/style_resolver.h:149

反馈此接口问题 →
浏览同类接口 →