API reference

layout_context.h · C++ API · 1/3

Browse entries grouped by interface file. Expand an entry for declarations, usage and version boundaries.

Read the related guide →

Entries retain declarations and sources. Runtime verification is recorded per entry; internal source candidates are not a promise of SDK delivery.

include/kui/layout/layout_context.h
LayoutConstraints::fixed
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
static LayoutConstraints fixed(f32 w, f32 h);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:133

Report an issue with this entry →
LayoutConstraints::hash
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
KUI_API u64 hash() const noexcept;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:150

Report an issue with this entry →
LayoutConstraints::hasPercentageWidthBase
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
bool hasPercentageWidthBase() const noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:141

Report an issue with this entry →
LayoutConstraints::percentageWidthBaseOr
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
f32 percentageWidthBaseOr(f32 fallback) const noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:145

Report an issue with this entry →
LayoutConstraints::setPercentageWidthBase
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void setPercentageWidthBase(f32 base) noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:135

Report an issue with this entry →
LayoutConstraints::unconstrained
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
static LayoutConstraints unconstrained();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:132

Report an issue with this entry →
LayoutContext::~LayoutContext
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
~LayoutContext();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:206

Report an issue with this entry →
LayoutContext::allocateBox
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
LayoutBox* allocateBox(Node* node, const ComputedStyle* style) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:418

Report an issue with this entry →
LayoutContext::beginTopologyResultReusePass
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void beginTopologyResultReusePass();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:535

Report an issue with this entry →
LayoutContext::bindTopologyResultsToFreshTree
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void bindTopologyResultsToFreshTree(Document* document);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:537

Report an issue with this entry →
LayoutContext::boxesLaidOut
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 boxesLaidOut() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:785

Report an issue with this entry →
LayoutContext::canReuseCachedLayout
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
bool canReuseCachedLayout(LayoutBox* box, const LayoutConstraints& constraints) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:572

Report an issue with this entry →
LayoutContext::captureTopologyResults
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void captureTopologyResults(Document* document, LayoutBox* oldRoot);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:536

Report an issue with this entry →
LayoutContext::clearFlexLineSnapshots
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void clearFlexLineSnapshots() noexcept;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:439

Report an issue with this entry →
LayoutContext::clearMulticolFragmentGeometries
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void clearMulticolFragmentGeometries() noexcept;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:429

Report an issue with this entry →
LayoutContext::clearParagraphCache
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void clearParagraphCache();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:866

Report an issue with this entry →
LayoutContext::clearParagraphTextLineSpans
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void clearParagraphTextLineSpans() noexcept;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:456

Report an issue with this entry →
LayoutContext::clearTextMeasureCache
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void clearTextMeasureCache()

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:937

Report an issue with this entry →
LayoutContext::clearTopologyResults
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void clearTopologyResults() noexcept;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:538

Report an issue with this entry →
LayoutContext::clearViewportFixedPlacements
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void clearViewportFixedPlacements()

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:777

Report an issue with this entry →
LayoutContext::devicePixelRatio
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
f32 devicePixelRatio() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:222

Report an issue with this entry →
LayoutContext::dispatchLayout
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
LayoutResult dispatchLayout(LayoutBox* box, const LayoutConstraints& constraints);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:577

Report an issue with this entry →
LayoutContext::endParagraphCachePass
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void endParagraphCachePass() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:875

Report an issue with this entry →
LayoutContext::eraseFlexLineSnapshot
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void eraseFlexLineSnapshot(const LayoutBox* box) noexcept;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:438

Report an issue with this entry →
LayoutContext::eraseMulticolFragmentGeometry
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void eraseMulticolFragmentGeometry(const LayoutBox* box) noexcept;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:428

Report an issue with this entry →
LayoutContext::eraseParagraphTextLineSpans
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void eraseParagraphTextLineSpans( const LayoutBox* paragraphOwner) noexcept;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:454

Report an issue with this entry →
LayoutContext::fastPathHits
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 fastPathHits() const noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:613

Report an issue with this entry →
LayoutContext::fastPathMisses
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 fastPathMisses() const noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:614

Report an issue with this entry →
LayoutContext::findLineBreaks
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
std::vector<LineBreakResult> findLineBreaks( StringView text, const String& fontFamily, f32 fontSize, u16 fontWeight, u8 fontStyle, f32 maxWidth) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:384

Report an issue with this entry →
LayoutContext::flexLineSnapshot
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
const FlexLineSnapshot* flexLineSnapshot(const LayoutBox* box) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:437

Report an issue with this entry →
LayoutContext::FontMetricsResult
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

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

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:294

Report an issue with this entry →
LayoutContext::hasInheritedFloats
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
bool hasInheritedFloats() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:803

Report an issue with this entry →
LayoutContext::hasMeasureParagraphFn
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
bool hasMeasureParagraphFn() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:338

Report an issue with this entry →
LayoutContext::hasMeasureTextFn
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
bool hasMeasureTextFn() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:280

Report an issue with this entry →
LayoutContext::hasStackHeadroom
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
static bool hasStackHeadroom();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:833

Report an issue with this entry →
LayoutContext::ifcAlternateSlotEnabled
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
bool ifcAlternateSlotEnabled() const noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:603

Report an issue with this entry →
LayoutContext::ifcCacheFirstLineAdvanceEnabled
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
bool ifcCacheFirstLineAdvanceEnabled() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:1002

Report an issue with this entry →
LayoutContext::ifcResultCacheHits
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 ifcResultCacheHits() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:1036

Report an issue with this entry →
LayoutContext::ifcResultCacheIneligible
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 ifcResultCacheIneligible() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:1040

Report an issue with this entry →
LayoutContext::ifcResultCacheMissAbsent
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 ifcResultCacheMissAbsent() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:1039

Report an issue with this entry →
LayoutContext::ifcResultCacheMissHash
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 ifcResultCacheMissHash() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:1038

Report an issue with this entry →
LayoutContext::ifcResultCacheMissThrash
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 ifcResultCacheMissThrash() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:1037

Report an issue with this entry →
LayoutContext::incrementalEnabled
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
bool incrementalEnabled() const noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:579

Report an issue with this entry →
LayoutContext::incrementBoxCount
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
void incrementBoxCount()

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:787

Report an issue with this entry →
LayoutContext::inlineFragmentHitTestEnabled
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
bool inlineFragmentHitTestEnabled() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:1027

Report an issue with this entry →
LayoutContext::inlineParagraphShapeCalls
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 inlineParagraphShapeCalls() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:961

Report an issue with this entry →
LayoutContext::inlineParagraphShapeCpuMs
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
f64 inlineParagraphShapeCpuMs() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:978

Report an issue with this entry →
LayoutContext::inlineParagraphShapeDistinct
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 inlineParagraphShapeDistinct() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:976

Report an issue with this entry →
LayoutContext::inlineParagraphShapeLruHits
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 inlineParagraphShapeLruHits() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:977

Report an issue with this entry →
LayoutContext::inlineParagraphShapeRepeatCpuMs
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
f64 inlineParagraphShapeRepeatCpuMs() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:979

Report an issue with this entry →
LayoutContext::inlineParagraphShapeRepeats
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 inlineParagraphShapeRepeats() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:974

Report an issue with this entry →
LayoutContext::inlineParagraphShapeWidthVariants
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 inlineParagraphShapeWidthVariants() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:975

Report an issue with this entry →
LayoutContext::isMeasureOnly
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
bool isMeasureOnly() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:733

Report an issue with this entry →
LayoutContext::isOverBudget
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
bool isOverBudget() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:791

Report an issue with this entry →
LayoutContext::isOverDepth
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
bool isOverDepth() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:808

Report an issue with this entry →
LayoutContext::LayoutContext
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
LayoutContext();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:205

Report an issue with this entry →
LayoutContext::layoutDepth
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 layoutDepth() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:807

Report an issue with this entry →
LayoutContext::layoutGuardStops
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 layoutGuardStops() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:838

Report an issue with this entry →
LayoutContext::layoutMultiRun
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
MultiRunResult layoutMultiRun(std::vector<InlineRun>& runs, f32 availableWidth, u8 textAlign = 0, u32 maxLines = 0, bool ellipsis = false, f32 containerLineHeightMult = -1, TextDirection direction = TextDirection::Ltr, bool allowWordBreak = true, f32 containerFontSize = -1) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:691

Report an issue with this entry →
LayoutContext::LayoutResult
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
using DispatchFn = function_ref<LayoutResult(LayoutBox*, const LayoutConstraints&, LayoutContext&)>;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:547

Report an issue with this entry →
LayoutContext::lineBreakCpuMs
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
f64 lineBreakCpuMs() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:950

Report an issue with this entry →
LayoutContext::lineBreakQueries
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 lineBreakQueries() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:949

Report an issue with this entry →
LayoutContext::maxParagraphCacheEntries
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
static constexpr size_t maxParagraphCacheEntries()

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:925

Report an issue with this entry →
LayoutContext::maxTextMeasureCacheEntries
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
static constexpr size_t maxTextMeasureCacheEntries()

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:934

Report an issue with this entry →
LayoutContext::measureMultiRunWidth
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
MultiRunWidth measureMultiRunWidth(const std::vector<InlineRun>& runs, f32 availableWidth, u8 textAlign = 0, u32 maxLines = 0, bool ellipsis = false, f32 containerLineHeightMult = -1, TextDirection direction = TextDirection::Ltr, bool allowWordBreak = true, f32 containerFontSize = -1) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:721

Report an issue with this entry →
LayoutContext::measureParagraph
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
ParagraphMetrics measureParagraph(StringView text, const String& fontFamily, f32 fontSize, u16 fontWeight, u8 fontStyle, f32 maxWidth, f32 lineHeightMult = 0, f32 letterSpacing = 0, f32 wordSpacing = 0, f32 textIndent = 0, Color paintColor = Color(0,0,0,255), TextDirection direction = TextDirection::Ltr, bool breakLongWords = false, bool lineHeightNormal = false) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:340

Report an issue with this entry →
LayoutContext::measureParagraphMetrics
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
ParagraphMetrics measureParagraphMetrics(StringView text, const String& fontFamily, f32 fontSize, u16 fontWeight, u8 fontStyle, f32 maxWidth, f32 lineHeightMult = 0, f32 letterSpacing = 0, f32 wordSpacing = 0, f32 textIndent = 0, Color paintColor = Color(0,0,0,255), TextDirection direction = TextDirection::Ltr, bool breakLongWords = false, bool lineHeightNormal = false) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:355

Report an issue with this entry →
LayoutContext::measureText
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
TextMetrics measureText(StringView text, const String& fontFamily, f32 fontSize, u16 fontWeight, u8 fontStyle) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:242

Report an issue with this entry →
LayoutContext::missDirty
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 missDirty() const noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:620

Report an issue with this entry →
LayoutContext::missDirtyCD
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 missDirtyCD() const noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:628

Report an issue with this entry →
LayoutContext::missDirtyNL
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 missDirtyNL() const noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:622

Report an issue with this entry →
LayoutContext::missDirtyNP
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 missDirtyNP() const noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:627

Report an issue with this entry →
LayoutContext::missDirtyNS
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 missDirtyNS() const noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:626

Report an issue with this entry →
LayoutContext::missHash0
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 missHash0() const noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:615

Report an issue with this entry →
LayoutContext::missMismatch
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 missMismatch() const noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:621

Report an issue with this entry →
LayoutContext::multicolFragmentGeometry
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
const MulticolFragmentGeometry* multicolFragmentGeometry( const LayoutBox* box) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:426

Report an issue with this entry →
LayoutContext::MultiRunResult
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
using LayoutMultiRunFn = std::function<MultiRunResult( std::vector<InlineRun>& runs, f32 availableWidth, u8 textAlign, u32 maxLines, bool ellipsis, f32 containerLineHeightMult, TextDirection direction, bool allowWordBreak, f32 containerFontSize)>;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:681

Report an issue with this entry →
LayoutContext::multiRunResultMemoEnabled
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
bool multiRunResultMemoEnabled() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:1050

Report an issue with this entry →
LayoutContext::multiRunResultMemoHits
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
u32 multiRunResultMemoHits() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:1042

Report an issue with this entry →
LayoutContext::multiRunResultMemoSize
Needs verification3.61.7C++

Installed header declaration in the layout module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

layout_context.h
size_t multiRunResultMemoSize() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/layout/layout_context.h:1049

Report an issue with this entry →
Browse this reference type →