enum EE::UI::CSS::PropertyId

Overview

Dense process-local CSS property identifiers. More…

#include <propertyids.hpp>

enum PropertyId: Uint16 {
    Invalid                         = 0,
    Id,
    Class,
    X,
    Y,
    Width,
    Height,
    BackgroundColor,
    BackgroundImage,
    BackgroundTint,
    BackgroundPositionX,
    BackgroundPositionY,
    BackgroundRepeat,
    BackgroundSize,
    BackgroundOrigin,
    BackgroundClip,
    BackgroundAttachment,
    ForegroundColor,
    ForegroundTint,
    ForegroundImage,
    ForegroundPositionX,
    ForegroundPositionY,
    ForegroundRepeat,
    ForegroundSize,
    ForegroundTopLeftRadius,
    ForegroundTopRightRadius,
    ForegroundBottomLeftRadius,
    ForegroundBottomRightRadius,
    Visible,
    Visibility,
    Enabled,
    Theme,
    Skin,
    SkinColor,
    Gravity,
    Flags,
    MarginLeft,
    MarginRight,
    MarginTop,
    MarginBottom,
    Tooltip,
    LayoutWeight,
    LayoutGravity,
    LayoutWidth,
    LayoutHeight,
    LayoutToLeftOf,
    LayoutToRightOf,
    LayoutToTopOf,
    LayoutToBottomOf,
    Clip,
    Rotation,
    Scale,
    RotationOriginPointX,
    RotationOriginPointY,
    ScaleOriginPointX,
    ScaleOriginPointY,
    BlendMode,
    PaddingLeft,
    PaddingRight,
    PaddingTop,
    PaddingBottom,
    Opacity,
    Cursor,
    Text,
    TextTransform,
    Color,
    TextShadowColor,
    TextShadowOffset,
    SelectionColor,
    SelectionBackColor,
    FontFamily,
    FontSize,
    FontStyle,
    FontWeight,
    TextDecoration,
    Wordwrap,
    WhiteSpace,
    WhiteSpaceCollapse,
    TextStrokeWidth,
    TextStrokeColor,
    TextSelection,
    TextAlign,
    Icon,
    MinIconSize,
    Src,
    ScaleType,
    Tint,
    MaxTextLength,
    MinTabWidth,
    MaxTabWidth,
    TabClosable,
    TabsEdgesDiffSkin,
    TabSeparation,
    TabHeight,
    TabCloseButtonVisible,
    Selected,
    Checked                         = Selected,
    PopUpToRoot,
    MaxVisibleItems,
    SelectedIndex,
    SelectedText,
    ScrollBarStyle,
    RowHeight,
    VScrollMode,
    HScrollMode,
    ColumnMargin,
    RowMargin,
    ColumnMode,
    RowMode,
    ColumnWeight,
    ColumnWidth,
    RowWeight,
    ReverseDraw,
    Orientation,
    Indeterminate,
    MaxProgress,
    Progress,
    FillColor,
    Radius,
    OutlineThickness,
    AnimationSpeed,
    ArcStartAngle,
    MinWidth,
    MinHeight,
    MaxWidth,
    MaxHeight,
    TotalSteps,
    VerticalExpand,
    DisplayPercent,
    MovementSpeed,
    MinValue,
    MaxValue,
    Value,
    ClickStep,
    PageStep,
    BackgroundExpand,
    ScrollBarMode,
    HalfSlider,
    Owns,
    AllowEditing,
    Locked,
    MaxLength,
    Numeric,
    AllowFloat,
    TouchDrag,
    TouchDragDeceleration,
    WindowTitle,
    WindowOpacity,
    WindowButtonsOffset,
    WindowFlags,
    WindowTitlebarSize,
    WindowBorderSize,
    WindowMinSize,
    WindowBorderAutoSize,
    WindowButtonsSeparation,
    WindowCornerDistance,
    WindowTitlebarAutoSize,
    WindowShadowColor,
    WindowShadowOffset,
    WindowShadowSize,
    Hint,
    HintColor,
    HintShadowColor,
    HintShadowOffset,
    HintFontFamily,
    HintFontSize,
    HintFontStyle,
    HintStrokeWidth,
    HintStrokeColor,
    HintDisplay,
    Transition,
    TransitionDelay,
    TransitionDuration,
    TransitionProperty,
    TransitionTimingFunction,
    Animation,
    AnimationName,
    AnimationDelay,
    AnimationDirection,
    AnimationDuration,
    AnimationFillMode,
    AnimationIterationCount,
    AnimationPlayState,
    AnimationTimingFunction,
    DragResistance,
    ChangePagePercent,
    MaxEdgeResistance,
    TimingFunction,
    PageLocked,
    BorderType,
    BorderLeftColor,
    BorderRightColor,
    BorderTopColor,
    BorderBottomColor,
    BorderLeftWidth,
    BorderRightWidth,
    BorderTopWidth,
    BorderBottomWidth,
    BorderLeftStyle,
    BorderRightStyle,
    BorderTopStyle,
    BorderBottomStyle,
    BorderTopLeftRadius,
    BorderTopRightRadius,
    BorderBottomLeftRadius,
    BorderBottomRightRadius,
    BorderSmooth,
    BoxSizing,
    BackgroundSmooth,
    ForegroundSmooth,
    TabBarHideOnSingleTab,
    TabBarAllowRearrange,
    TabBarAllowDragAndDrop,
    TabAllowSwitchTabsInEmptySpaces,
    SplitterPartition,
    SplitterAlwaysShow,
    DroppableHoveringColor,
    TextAsFallback,
    SelectOnClick,
    LineSpacing,
    LineHeight,
    TextIndent,
    TabSize,
    GravityOwner,
    Href,
    Focusable,
    InnerWidgetOrientation,
    Glyph,
    Name,
    RowValign,
    TextOverflow,
    CheckMode,
    EnableCodeEditorFlags,
    DisableCodeEditorFlags,
    LineWrapMode,
    LineWrapType,
    DisplayOptions,
    MenuWidthMode,
    ExpandText,
    ColSpan,
    TableLayout,
    CellPadding,
    CellSpacing,
    Size,
    Type,
    Rows,
    Cols,
    InputMode,
    Hidden,
    Open,
    Display,
    Position,
    Top,
    Right,
    Bottom,
    Left,
    ZIndex,
    ListStyleType,
    ListStylePosition,
    ListStyleImage,
    Float,
    Clear,
    Action,
    Method,
    Enctype,
    Overflow,
    Target,
    For,
    UnicodeRange,
    AlignmentBaseline,
    FlexDirection,
    FlexWrap,
    JustifyContent,
    AlignItems,
    AlignContent,
    AlignSelf,
    FlexGrow,
    FlexShrink,
    FlexBasis,
    Order,
    RowGap,
    ColumnGap,
    Editable,
    SelectionType,
    SelectionKind,
    IconSize,
    SortIconSize,
    MainColumn,
    RowHeaderWidth,
    TableFlags,
    IndentWidth,
    ExpanderIconSize,
    TableModel,
    GridTemplateRows,
    GridTemplateColumns,
    GridTemplateAreas,
    GridAutoRows,
    GridAutoColumns,
    GridAutoFlow,
    GridRowStart,
    GridRowEnd,
    GridColumnStart,
    GridColumnEnd,
    GridRow,
    GridColumn,
    GridArea,
    JustifyItems,
    JustifySelf,
    Defer,
    NumDefinedIds,
    FirstCustomId                   = NumDefinedIds,
    MaxNumIds                       = 512,
};

Detailed Documentation

Dense process-local CSS property identifiers.

Numeric values are unstable internal implementation identifiers assigned at compile time. They are never persisted, serialized, sent over IPC, or exposed as stable values: names are the stable external representation. Every built-in is a contiguous enum below NumDefinedIds; runtime-registered properties continue from FirstCustomId. MaxNumIds is an exclusive capacity bound.

Enum Values

Checked

Compatibility spelling: “checked” is an alias of the canonical “selected” property.