Skip to main content

Module values

Module values 

Source

Enums§

AtomicOrdering 🔒
Atomic memory orderings
LengthValue 🔒

Statics§

ABS_CB_H 🔒
ABS_CB_W 🔒
ABS_CB_X 🔒
ABS_CB_Y 🔒
CONTAINER_HINT_H
CONTAINER_HINT_W
@container(コンテナクエリ)評価時の問い合わせコンテナの寸法。
CURRENT_TARGET_ID
:target 疑似クラスの判定に使う、現在の URL フラグメント(#idid 部分、 無ければ空文字)。ページ遷移/navigate_to_fragment 時に web_engine 側が更新する。
DOCUMENT_LANG
:lang() 疑似クラスの判定に使う文書既定言語(<html lang="..."> の値、小文字化済み)。 要素自身に lang 属性が無い場合のフォールバックとして使う(lang は本来祖先から 継承されるが、ここでは実用上ほとんどのケースをカバーする <html> の値のみを追跡する 簡略実装。CURRENT_TARGET_ID と同じ「セレクタマッチング関数からグローバルを読む」方式)。
FOCUS_WITHIN_PTRS
:focus-within 疑似クラスの判定に使う、現在フォーカス中の要素自身とその祖先すべての ノードポインタアドレス(&Node as *const Node as usize)集合。id を持たない要素も 正しく判定できるよう、id ではなくノード実体の同一性で判定する(:targetCURRENT_TARGET_ID と同じ「セレクタマッチング関数からグローバルを読む」方式)。 フォーカス変更のたびに web_engine 側が focused_id からルートまでの祖先パスを 再計算して更新する。
PREFERS_DARK
@media (prefers-color-scheme: dark/light) の判定に使うシステム設定のヒント。 既定は light(false)。実際のシステムテーマ選択への連動は未配線で、 GUI 側が任意のタイミングで store() して更新できるようにするための土台。
VIEWPORT_HINT_H
VIEWPORT_HINT_W
VP_ORIGIN_X 🔒
VP_ORIGIN_Y 🔒

Functions§

abs_cb_get 🔒
abs_cb_set 🔒
apply_box_value 🔒
apply_edge_value 🔒
get_image_size 🔒
get_replaced_element_size 🔒
get_styled_node_text 🔒
min_max 🔒
parse_aspect_ratio 🔒
aspect-ratio 値を (num, den) の正の f32 ペアへ解釈する。16/9 / 1.5 形式。 不正・ゼロ・負は None。
parse_flex_gap 🔒
flex の gap を (row_gap, column_gap) px で返す。gap ショートハンド + row-gap/column-gap%base(コンテナ content 幅)基準で解決する。
parse_font_size_u32 🔒
font-size の値を u32 としてパースする。
parse_length_val_simple 🔒
parse_length_value 🔒
parse_letter_spacing 🔒
後方互換用(containing_width 不明な呼び出し元向け。calc() の % は解決できず0扱いになる)。
parse_letter_spacing_ctx 🔒
letter-spacing 値を px(i32, 負も可) として解釈する。normal/未指定/不正は 0。 calc()/min()/max()/clamp() にも対応(containing_width は % 解決の基準、 letter-spacing/word-spacing は通常 % を取らないため主に calc(1px + 1px) 等の用途)。
parse_line_height
parse_px_like 🔒
parse_word_spacing 🔒
後方互換用(containing_width 不明な呼び出し元向け)。
parse_word_spacing_ctx 🔒
word-spacing の値を px としてパース(letter-spacing と同じ規則)。
resolve_edge 🔒
resolve_len_or_pct 🔒
px はそのまま、% は base 基準で解決する (auto 等は None)。
resolve_length_value 🔒
round_f32_to_i32 🔒
set_viewport_hint
レイアウトパス開始前に web_engine から呼び、% 解決の基準サイズを設定する。
shift_layout_box 🔒
vp_origin_get 🔒

Type Aliases§

AtomicBool 🔒
A boolean type which can be safely shared between threads.
AtomicI32 🔒
An integer type which can be safely shared between threads.