| Cml::Align | Static layout helpers for positioning objects relative to one another |
| Cml::AssetsManager< Manifest > | Unified asset accessor for textures, fonts, and sound buffers |
| CComponentManifest | |
| Cml::ManifestResources< ComponentManifest > | |
| Cml::ComponentBase< ComponentManifest, Traits > | Intermediate drawable layer — with manifest |
| Cstd::conditional_t | |
| Cml::Component< M, Traits... > | |
| Cml::ButtonToggle | Rectangular button that changes color and label on toggle |
| Cml::ButtonToggleWith< MANIFEST > | |
| Cml::Carousel | A scrollable container that presents a collection of Core objects |
| Cml::Checkbox | A toggleable checkbox with a square indicator and text label |
| Cml::CheckboxWith< MANIFEST > | |
| Cml::CheckboxGroup | A self-contained group of checkboxes with automatic layout |
| Cml::CheckboxGroupWith< MANIFEST > | |
| Cml::List | A vertically stacked list of rows with optional dividers and background |
| Cml::ListWith< MANIFEST > | |
| Cml::ListItem | A single row in a List with start, content and end slots |
| Cml::ListItemWith< MANIFEST > | |
| Cml::MenuBar | A desktop-style horizontal menu bar with dropdown panels |
| Cml::MenuBarWith< MANIFEST > | |
| Cml::PillToggle | IOS-style oval pill switch with animated sliding thumb |
| Cml::PillToggleWith< MANIFEST > | |
| Cml::RadioButton | A single radio button option with circular indicator and label |
| Cml::RadioButtonWith< MANIFEST > | |
| Cml::RadioGroup | A self-contained group of radio buttons with automatic layout |
| Cml::RadioGroupWith< MANIFEST > | |
| Cml::SegmentToggle | Two-option segmented selector with animated sliding pill |
| Cml::SegmentToggleWith< MANIFEST > | |
| Cml::Select | A dropdown select control with rich per-item content |
| Cml::SelectWith< MANIFEST > | |
| Cml::SideMenu | A slide-in panel anchored to the left or right edge of the window |
| Cml::SideMenuWith< MANIFEST > | |
| Cml::SplitPanel | A resizable multi-pane container split horizontally or vertically |
| Cml::SplitPanelWith< MANIFEST > | |
| Cml::TabbedPanel | A container that displays one panel at a time, selected by tabs |
| Cml::TabbedPanelWith< MANIFEST > | |
| Cml::TextInput | Single-line rich text input with horizontal scrolling |
| Cml::TextArea | A multi-line rich text input field with vertical scrolling |
| Cml::TextAreaWith< MANIFEST > | |
| Cml::TextInputWith< MANIFEST > | |
| Cml::TextInputBase | Shared base for TextInput and TextArea |
| Cml::ToggleGroup | A vertical group of toggle switches |
| Cml::ToggleGroupWith< MANIFEST > | |
| Cml::Toolbar | A horizontal or vertical strip of buttons, separators, and components |
| Cml::ToolbarWith< MANIFEST > | |
| Cml::Component<> | |
| Cml::ListComponent | |
| Cml::Component< ScrollPaneManifest > | |
| Cml::ScrollPane | |
| Cml::Component< First, Rest > | Primary base class for all user-facing Malena components |
| Cml::ConfigManager< Manifest > | Manifest-driven accessor for typed configuration values |
| Cml::CustomFlaggable< CustomFlagEnum > | Provides enum-keyed boolean flag storage for a single flag set |
| Cml::CustomFlaggable< void > | No-op specialization used when no custom flags are needed |
| Cml::DefaultManifest | Placeholder manifest used when no custom manifest is provided |
| Cml::DeferredOperationsManager< Derived > | CRTP base that gives a manager safe deferred-operation support |
| Cml::DeferredOperationsManager< CoreManager< Core > > | |
| Cml::CoreManager< Core > | |
| Cml::AppManager | Drives the application main loop and coordinates all framework managers |
| Cml::ApplicationBase | Internal base class for all Malena applications |
| Cml::Application | Primary entry point for Malena applications without a manifest |
| Cml::ApplicationWith< TManifest > | Entry point for Malena applications with a manifest |
| Cml::Panel | A layout container that groups, positions, and draws a set of child components |
| Cml::DeferredOperationsManager< CoreManager< T > > | |
| Cml::CoreManager< T > | Static, type-safe collection manager for Core-derived objects |
| Cml::DeferredOperationsManager< EventManager > | |
| Cml::EventManager | Centralized event bus for the Malena trait-based event system |
| Cml::DeferredOperationsManager< MessageManager > | |
| Cml::MessageManager | Typed, enum-keyed message bus for structured inter-object communication |
| Cml::DeferredOperationsManager< PluginManager > | |
| Cml::PluginManager | Loads, manages, and safely unloads dynamically linked plugins |
| Cml::DeferredOperationsManager< ThemeManager > | |
| Cml::ThemeManager | Global manager for the active Theme |
| Csf::Drawable [external] | |
| Cml::ComponentBase< ComponentManifest, Traits > | Intermediate drawable layer — with manifest |
| Csf::Shape [external] | |
| Cml::RoundedRectangle | An sf::Shape subclass that draws a rectangle with rounded corners |
| Cml::Graphic< ml::RoundedRectangle > | |
| Cml::Rectangle | A framework-integrated rectangle with optional rounded corners |
| Cml::Button< Rectangle, sf::Vector2f > | |
| Cml::RectangleButton | A rectangular button with a centered text label |
| Cml::RectangleButtonWith< MANIFEST > | RectangleButton with an attached manifest |
| Cml::RectangleWith< PanelManifest > | |
| Cml::Panel | A layout container that groups, positions, and draws a set of child components |
| Cml::RectangleWith< MANIFEST > | Rectangle with an attached manifest |
| Csf::CircleShape [external] | |
| Cml::Graphic< sf::CircleShape > | |
| Cml::Circle | A framework-integrated circle shape |
| Cml::Button< Circle, float > | |
| Cml::CircleButton | A circular button with a centered text label |
| Cml::CircleButtonWith< MANIFEST > | CircleButton with an attached manifest |
| Cml::CircleWith< MANIFEST > | Circle with an attached manifest |
| Csf::ConvexShape [external] | |
| Cml::Graphic< sf::ConvexShape > | |
| Cml::Convex | A framework-integrated convex polygon shape |
| Cml::Button< Convex, std::size_t > | |
| Cml::ConvexButton | A convex polygon button with a centered text label |
| Cml::ConvexButtonWith< MANIFEST > | ConvexButton with an attached manifest |
| Cml::ConvexWith< MANIFEST > | Convex with an attached manifest |
| Csf::Sprite [external] | |
| Cml::Graphic< sf::Sprite > | |
| Cml::Sprite | A framework-integrated sprite |
| Cml::SpriteWith< MANIFEST > | Sprite with an attached manifest |
| Csf::Text [external] | |
| Cml::Graphic< sf::Text > | |
| Cml::Text | A framework-integrated text object with word-wrap support |
| Cml::Cursor | A blinking text cursor used inside TextInput |
| Cml::TextWidth< Manifest > | Text with an attached manifest |
| Cml::Typer | An animated text object that accepts keyboard input |
| CENTITY | |
| Cml::DrawableWrapper< ENTITY > | Adapts any sf::Drawable into a first-class ml::Core object |
| Cml::EnumClassHash | |
| Cml::EnumKey | Utility for generating unique, stable string keys from enum values |
| Cml::EventReceiver | Base class for all event-receiving traits |
| Cml::Clickable | |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::ComponentCore<> | |
| Cml::Graphic< sf::CircleShape > | |
| Cml::Graphic< sf::ConvexShape > | |
| Cml::Graphic< ml::RoundedRectangle > | |
| Cml::Graphic< sf::Sprite > | |
| Cml::Graphic< sf::Text > | |
| Cml::Graphic< T > | Base template for all Malena graphical primitives |
| Cml::ComponentCore< ComponentManifest, Traits... > | |
| Cml::ComponentBase< ComponentManifest, Traits > | Intermediate drawable layer — with manifest |
| Cml::ComponentCore< ComponentManifest, Traits > | Internal non-drawable layer of the component hierarchy |
| Cml::CoreAdapter | Concrete adapter that gives Core a default virtual interface |
| Cml::DrawableWrapper< ENTITY > | Adapts any sf::Drawable into a first-class ml::Core object |
| Cml::Grid | A layout helper that arranges Positionable objects in a grid |
| Cml::Draggable | Receiver trait that adds mouse-drag behavior to any Component |
| Cml::ComponentCore<> | |
| Cml::ComponentCore< ComponentManifest, Traits... > | |
| Cml::ComponentCore< ComponentManifest, Traits > | Internal non-drawable layer of the component hierarchy |
| Cml::Focusable | Trait that adds keyboard-focus and blur callbacks to any Core object |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::Hoverable | Trait that adds mouse-hover and mouse-leave callbacks to any Core object |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::Keyable | Trait that adds keyboard-input callbacks to any Core object |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::Scrollable | Trait that adds mouse-wheel and raw mouse-button callbacks to any Core object |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::Selectable | Trait that adds selection and deselection callbacks to any Core object |
| Cml::Checkbox | A toggleable checkbox with a square indicator and text label |
| Cml::RadioButton | A single radio button option with circular indicator and label |
| Cml::Subscribable | Trait that allows a component to subscribe to and publish framework events |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::Updatable | Trait that adds per-frame update and window lifecycle callbacks to any Core object |
| Cml::ApplicationBase | Internal base class for all Malena applications |
| Cml::Core | Virtual base class for all Malena framework objects |
| CExtractEvent | |
| Cml::ManifestAliases< Manifest > | Pulls manifest inner type aliases into a class's scope |
| Cml::Context< Manifest > | Combines AssetsManager, ConfigManager, and StateManager for a manifest into one convenience struct |
| CExtractFlags | |
| Cml::ManifestAliases< Manifest > | Pulls manifest inner type aliases into a class's scope |
| CExtractFonts | |
| Cml::ManifestAliases< Manifest > | Pulls manifest inner type aliases into a class's scope |
| CExtractImages | |
| Cml::ManifestAliases< Manifest > | Pulls manifest inner type aliases into a class's scope |
| CExtractSounds | |
| Cml::ManifestAliases< Manifest > | Pulls manifest inner type aliases into a class's scope |
| CExtractState | |
| Cml::ManifestAliases< Manifest > | Pulls manifest inner type aliases into a class's scope |
| Cml::Fireable | |
| Cml::EventDispatcher | Base class for all per-event dispatchers in the Malena event system |
| Cml::DraggableDispatcher | Dispatcher singleton for drag events |
| Cml::FrameDispatcher | Base class for per-frame dispatchers in the Malena event system |
| Cml::FlagManager< StateEnum > | Enum-keyed boolean flag store |
| Cml::FlagManager< Flag > | |
| Cml::Flaggable | Trait that provides system-level boolean flag management |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::GatherFlags< ComponentManifest, Traits > | Collects all Flag enums from a component manifest and its traits |
| Cml::GatherStates< ComponentManifest, Traits > | Collects all State enums from a component manifest and its traits |
| Cml::GraphicSettings | Base settings trait for all visual components — geometry only |
| Cml::ControlSettings | Settings trait for interactive UI controls — layout only |
| Cml::CheckboxSettings | Layout and behaviour settings for Checkbox |
| Cml::Checkbox | A toggleable checkbox with a square indicator and text label |
| Cml::CheckboxGroupSettings | Layout and behaviour settings for CheckboxGroup |
| Cml::CheckboxGroup | A self-contained group of checkboxes with automatic layout |
| Cml::CheckboxGroupStyle | |
| Cml::CheckboxStyle | Complete style descriptor for Checkbox |
| Cml::InputSettings | Layout and behaviour settings shared by all input controls |
| Cml::SelectSettings | Layout and behaviour settings for Select |
| Cml::Select | A dropdown select control with rich per-item content |
| Cml::SelectStyle | Complete style descriptor for Select |
| Cml::TextInputSettings | Layout and behaviour settings for TextInput and TextArea |
| Cml::TextAreaStyle | Complete style descriptor for TextArea |
| Cml::TextInput | Single-line rich text input with horizontal scrolling |
| Cml::TextInputStyle | Complete style descriptor for TextInput |
| Cml::ListItemSettings | Layout and behaviour settings for ListItem |
| Cml::ListItem | A single row in a List with start, content and end slots |
| Cml::ListItemStyle | Complete style descriptor for ListItem |
| Cml::ListSettings | Layout and behaviour settings for List |
| Cml::List | A vertically stacked list of rows with optional dividers and background |
| Cml::ListStyle | Complete style descriptor for List |
| Cml::MenuBarSettings | |
| Cml::MenuBar | A desktop-style horizontal menu bar with dropdown panels |
| Cml::MenuBarStyle | |
| Cml::RadioButtonSettings | Layout and behaviour settings for RadioButton |
| Cml::RadioButton | A single radio button option with circular indicator and label |
| Cml::RadioButtonStyle | Complete style descriptor for RadioButton |
| Cml::RadioGroupSettings | Layout and behaviour settings for RadioGroup |
| Cml::RadioGroup | A self-contained group of radio buttons with automatic layout |
| Cml::RadioGroupStyle | Complete style descriptor for RadioGroup |
| Cml::SideMenuSettings | |
| Cml::SideMenu | A slide-in panel anchored to the left or right edge of the window |
| Cml::SideMenuStyle | |
| Cml::SplitPanelSettings | |
| Cml::SplitPanel | A resizable multi-pane container split horizontally or vertically |
| Cml::SplitPanelStyle | |
| Cml::TabbedPanelSettings | |
| Cml::TabbedPanel | A container that displays one panel at a time, selected by tabs |
| Cml::TabbedPanelStyle | |
| Cml::ToggleSettings | Settings shared by all toggle variants — behaviour only |
| Cml::ButtonSettings | Layout and behaviour settings for ButtonToggle |
| Cml::ButtonStyle | Complete style descriptor for ButtonToggle |
| Cml::ButtonToggle | Rectangular button that changes color and label on toggle |
| Cml::PillSettings | Layout and behaviour settings for PillToggle |
| Cml::PillStyle | Complete style descriptor for PillToggle |
| Cml::PillToggle | IOS-style oval pill switch with animated sliding thumb |
| Cml::SegmentSettings | Layout and behaviour settings for SegmentToggle |
| Cml::SegmentStyle | Complete style descriptor for SegmentToggle |
| Cml::SegmentToggle | Two-option segmented selector with animated sliding pill |
| Cml::ToolbarSettings | |
| Cml::Toolbar | A horizontal or vertical strip of buttons, separators, and components |
| Cml::ToolbarStyle | |
| Cml::GraphicTheme | Theme tokens for all visual components |
| Cml::ControlTheme | Theme tokens for interactive UI controls |
| Cml::CheckboxTheme | Color and font tokens for Checkbox |
| Cml::Checkbox | A toggleable checkbox with a square indicator and text label |
| Cml::CheckboxGroupTheme | Color tokens for CheckboxGroup |
| Cml::CheckboxGroup | A self-contained group of checkboxes with automatic layout |
| Cml::CheckboxGroupStyle | |
| Cml::CheckboxStyle | Complete style descriptor for Checkbox |
| Cml::InputTheme | Color and font tokens shared by all input controls |
| Cml::SelectTheme | Color tokens for Select |
| Cml::Select | A dropdown select control with rich per-item content |
| Cml::SelectStyle | Complete style descriptor for Select |
| Cml::TextInputTheme | Color tokens for TextInput and TextArea |
| Cml::TextAreaStyle | Complete style descriptor for TextArea |
| Cml::TextInput | Single-line rich text input with horizontal scrolling |
| Cml::TextInputStyle | Complete style descriptor for TextInput |
| Cml::ListItemTheme | Color and font tokens for ListItem |
| Cml::ListItem | A single row in a List with start, content and end slots |
| Cml::ListItemStyle | Complete style descriptor for ListItem |
| Cml::ListTheme | Color tokens for List |
| Cml::List | A vertically stacked list of rows with optional dividers and background |
| Cml::ListStyle | Complete style descriptor for List |
| Cml::MenuBarTheme | |
| Cml::MenuBar | A desktop-style horizontal menu bar with dropdown panels |
| Cml::MenuBarStyle | |
| Cml::RadioButtonTheme | Color and font tokens for RadioButton |
| Cml::RadioButton | A single radio button option with circular indicator and label |
| Cml::RadioButtonStyle | Complete style descriptor for RadioButton |
| Cml::RadioGroupTheme | Color tokens for RadioGroup |
| Cml::RadioGroup | A self-contained group of radio buttons with automatic layout |
| Cml::RadioGroupStyle | Complete style descriptor for RadioGroup |
| Cml::SideMenuTheme | |
| Cml::SideMenu | A slide-in panel anchored to the left or right edge of the window |
| Cml::SideMenuStyle | |
| Cml::SplitPanelTheme | |
| Cml::SplitPanel | A resizable multi-pane container split horizontally or vertically |
| Cml::SplitPanelStyle | |
| Cml::TabbedPanelTheme | |
| Cml::TabbedPanel | A container that displays one panel at a time, selected by tabs |
| Cml::TabbedPanelStyle | |
| Cml::ToggleTheme | Theme tokens shared by all toggle variants |
| Cml::ButtonTheme | Theme tokens for the ButtonToggle (rectangular toggle button) |
| Cml::ButtonStyle | Complete style descriptor for ButtonToggle |
| Cml::ButtonToggle | Rectangular button that changes color and label on toggle |
| Cml::PillTheme | Theme tokens for the PillToggle (iOS-style oval switch) |
| Cml::PillStyle | Complete style descriptor for PillToggle |
| Cml::PillToggle | IOS-style oval pill switch with animated sliding thumb |
| Cml::SegmentTheme | Theme tokens for the SegmentToggle (Hotels/Apartments style) |
| Cml::SegmentStyle | Complete style descriptor for SegmentToggle |
| Cml::SegmentToggle | Two-option segmented selector with animated sliding pill |
| Cml::ToolbarTheme | |
| Cml::Toolbar | A horizontal or vertical strip of buttons, separators, and components |
| Cml::ToolbarStyle | |
| Cml::Helper | Static debug helpers for printing SFML value types |
| Cml::ImageRects | A grid-indexed collection of sf::IntRect regions |
| Cml::Lifecycle | Trait that adds one-time initialization lifecycle hooks to any class |
| Cml::AppManager | Drives the application main loop and coordinates all framework managers |
| Cml::Manifest | Base class for all Malena manifests |
| Cml::ButtonToggleManifest | |
| Cml::CarouselManifest | Manifest for the Carousel component |
| Cml::CheckboxGroupManifest | |
| Cml::CheckboxManifest | |
| Cml::DraggableManifest | Manifest for the Draggable trait |
| Cml::ListItemManifest | |
| Cml::ListManifest | |
| Cml::MenuBarManifest | |
| Cml::PanelManifest | |
| Cml::PillToggleManifest | |
| Cml::RadioButtonManifest | |
| Cml::RadioGroupManifest | |
| Cml::ScrollPaneManifest | |
| Cml::ManifestResources< ScrollPaneManifest > | |
| Cml::SegmentToggleManifest | |
| Cml::SelectManifest | |
| Cml::SideMenuManifest | |
| Cml::SplitPanelManifest | |
| Cml::TabbedPanelManifest | |
| Cml::TextInputManifest | Shared manifest for TextInput and TextArea |
| Cml::TextInputManifest | Shared manifest for TextInput and TextArea |
| Cml::ToggleGroupManifest | |
| Cml::ToolbarManifest | |
| Cml::MenuItem | A single entry in a MenuBar dropdown or submenu |
| Cml::MLExport< T > | Template alternative to ML_EXPORT for registering Malena types in .cpp files |
| Cml::MouseEvents | Static helpers for mouse hit-testing against framework objects |
| Cml::ShaderLibrary::Params | All uniform parameters shared across the built-in shaders |
| Cml::PluginInfo | Lightweight metadata record for a discovered plugin |
| Cml::RenderedLine | One visual line of text made up of RenderedSegment objects |
| Cml::RenderedSegment | A single styled run of text ready for rendering |
| Cml::ResourceManager< Manifest, Resource, loadFunction > | Generic manifest-driven resource cache |
| Cml::FontManager< Manifest > | |
| Cml::ResourceManager< DefaultManifest, sf::Font, &fileOpener > | |
| Cml::FontManager< Manifest > | Manifest-driven cache for sf::Font resources |
| Cml::ResourceManager< Manifest, sf::SoundBuffer > | |
| Cml::SoundManager< Manifest > | Manifest-driven cache for sf::SoundBuffer resources |
| Cml::ResourceManager< Manifest, sf::Texture > | |
| Cml::TextureManager< Manifest > | Manifest-driven cache for sf::Texture resources |
| Cml::RichTextBuffer | Pure data layer for rich text editing |
| Cml::RichTextRenderer | Rendering layer for RichTextBuffer |
| Cml::SceneLifecycle | Trait that adds scene transition lifecycle hooks to any class |
| Cml::SceneManager< StateEnum > | State-driven scene router for Malena applications |
| Cml::SelectOption | |
| Cml::SelectOptionStyle | |
| Cml::ShaderLibrary | Built-in GLSL shaders and uniform parameters for Carousel effects |
| Cml::SingleFlaggable< Enum > | Flag store for a single enum type |
| Cml::SingleFlaggable< Enums > | |
| Cml::MultiCustomFlaggable<> | No-op specialization used when no custom flags are declared |
| Cml::MultiCustomFlaggable< Enums > | Aggregates flag stores for multiple enum types into one class |
| Cml::SingleStateManager< StateEnum > | State machine for a single enum type |
| Cml::SingleStateManager< StateEnums > | |
| Cml::MultiCustomStateManager<> | No-op specialization used when no custom states are declared |
| Cml::MultiCustomStateManager< StateEnums > | Aggregates state machines for multiple enum types into one class |
| Cml::StateManager< StateEnum > | Single-enum state machine with enter/exit callbacks |
| Cml::StateManager< extract_State< DraggableManifest >::type > | |
| Cml::Customizable< DraggableManifest > | |
| Cml::Draggable | Receiver trait that adds mouse-drag behavior to any Component |
| Cml::StateManager< extract_State< MANIFEST >::type > | |
| Cml::Customizable< MANIFEST > | |
| Cml::ButtonToggleWith< MANIFEST > | |
| Cml::CheckboxGroupWith< MANIFEST > | |
| Cml::CheckboxWith< MANIFEST > | |
| Cml::CircleButtonWith< MANIFEST > | CircleButton with an attached manifest |
| Cml::CircleWith< MANIFEST > | Circle with an attached manifest |
| Cml::ConvexButtonWith< MANIFEST > | ConvexButton with an attached manifest |
| Cml::ConvexWith< MANIFEST > | Convex with an attached manifest |
| Cml::ListItemWith< MANIFEST > | |
| Cml::ListWith< MANIFEST > | |
| Cml::MenuBarWith< MANIFEST > | |
| Cml::PillToggleWith< MANIFEST > | |
| Cml::RadioButtonWith< MANIFEST > | |
| Cml::RadioGroupWith< MANIFEST > | |
| Cml::RectangleButtonWith< MANIFEST > | RectangleButton with an attached manifest |
| Cml::RectangleWith< MANIFEST > | Rectangle with an attached manifest |
| Cml::SegmentToggleWith< MANIFEST > | |
| Cml::SelectWith< MANIFEST > | |
| Cml::SideMenuWith< MANIFEST > | |
| Cml::SplitPanelWith< MANIFEST > | |
| Cml::SpriteWith< MANIFEST > | Sprite with an attached manifest |
| Cml::TabbedPanelWith< MANIFEST > | |
| Cml::TextAreaWith< MANIFEST > | |
| Cml::TextInputWith< MANIFEST > | |
| Cml::ToggleGroupWith< MANIFEST > | |
| Cml::ToolbarWith< MANIFEST > | |
| Cml::StateManager< extract_State< Manifest >::type > | |
| Cml::Customizable< Manifest > | Tags a class with a manifest type and wires in its State manager |
| Cml::TextWidth< Manifest > | Text with an attached manifest |
| Cml::TraitWith< Manifest > | Base for traits that declare a manifest |
| Cml::StateManager< extract_State< PanelManifest >::type > | |
| Cml::Customizable< PanelManifest > | |
| Cml::RectangleWith< PanelManifest > | |
| Cml::StateManager< void > | No-op specialization used when Manifest has no State enum |
| CT | |
| Cml::Button< T, S > | Generic button template that combines a shape with a text label |
| Cml::Graphic< T > | Base template for all Malena graphical primitives |
| Cml::TextAreaTheme | Scrollbar color tokens for TextArea |
| Cml::TextArea | A multi-line rich text input field with vertical scrolling |
| Cml::TextAreaStyle | Complete style descriptor for TextArea |
| Cml::TextAttribute | A styled attribute range applied to a span of characters |
| Cml::TextBox | Multi-line text display area. (Currently a stub — not yet implemented.) |
| Cml::TextManipulators | Static helpers for text layout and string manipulation |
| Cml::TextureSlicer | Divides a texture into a uniform grid of sub-rectangles |
| Cml::ThemeTag | Lightweight polymorphic base for all Theme structs |
| Cml::Theme | Universal design token set applied across all Themeable components |
| Cml::DarkTheme | Malena default dark theme |
| Cml::LightTheme | Light theme with clean white surfaces and purple accents |
| CTManifest | |
| Cml::ManifestResources< TManifest > | Unified manifest resource and config accessor |
| Cml::ApplicationWith< TManifest > | Entry point for Malena applications with a manifest |
| Cml::Trait | Empty marker base class for all Malena traits |
| Cml::Fadeable | Trait that adds time-based alpha animation to any component |
| Cml::Flaggable | Trait that provides system-level boolean flag management |
| Cml::Messenger | Trait that adds typed, enum-keyed message sending and receiving to any class |
| Cml::Plugin | Abstract base class for all Malena plugins |
| Cml::Positionable | Trait that provides position, bounds, and animated movement |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::Themeable | Trait that makes a component react to global theme changes |
| Cml::ButtonToggle | Rectangular button that changes color and label on toggle |
| Cml::Checkbox | A toggleable checkbox with a square indicator and text label |
| Cml::CheckboxGroup | A self-contained group of checkboxes with automatic layout |
| Cml::List | A vertically stacked list of rows with optional dividers and background |
| Cml::ListItem | A single row in a List with start, content and end slots |
| Cml::MenuBar | A desktop-style horizontal menu bar with dropdown panels |
| Cml::Panel | A layout container that groups, positions, and draws a set of child components |
| Cml::PillToggle | IOS-style oval pill switch with animated sliding thumb |
| Cml::RadioButton | A single radio button option with circular indicator and label |
| Cml::RadioGroup | A self-contained group of radio buttons with automatic layout |
| Cml::SegmentToggle | Two-option segmented selector with animated sliding pill |
| Cml::Select | A dropdown select control with rich per-item content |
| Cml::SideMenu | A slide-in panel anchored to the left or right edge of the window |
| Cml::SplitPanel | A resizable multi-pane container split horizontally or vertically |
| Cml::TabbedPanel | A container that displays one panel at a time, selected by tabs |
| Cml::TextInput | Single-line rich text input with horizontal scrolling |
| Cml::Toolbar | A horizontal or vertical strip of buttons, separators, and components |
| Cml::TraitWith< Manifest > | Base for traits that declare a manifest |
| CTraits... | |
| Cml::ComponentCore<> | |
| Cml::ComponentCore< ComponentManifest, Traits... > | |
| Cml::ComponentCore< ComponentManifest, Traits > | Internal non-drawable layer of the component hierarchy |
| Csf::Transformable [external] | |
| Csf::Shape [external] | |
| Csf::Sprite [external] | |
| Csf::Text [external] | |
| CGatherFlags::type | |
| Cml::ComponentCore< ComponentManifest, Traits... > | |
| CGatherFlags::type | |
| Cml::ComponentCore<> | |
| Cml::ComponentCore< ComponentManifest, Traits > | Internal non-drawable layer of the component hierarchy |
| CGatherStates::type | |
| Cml::ComponentCore< ComponentManifest, Traits... > | |
| CGatherStates::type | |
| Cml::ComponentCore<> | |
| Cml::ComponentCore< ComponentManifest, Traits > | Internal non-drawable layer of the component hierarchy |
| Cml::Unsubscribable | Trait that gives components the ability to unsubscribe from events |
| Cml::Core | Virtual base class for all Malena framework objects |