|
| class | Accordion |
| | A vertically stacked set of collapsible sections. More...
|
| class | AccordionManifest |
| struct | AccordionSettings |
| struct | AccordionTheme |
| class | AccordionWith |
| class | Align |
| | Static layout helpers for positioning objects relative to one another. More...
|
| class | Application |
| | Primary entry point for Malena applications without a manifest. More...
|
| class | ApplicationBase |
| | Internal base class for all Malena applications. More...
|
| class | ApplicationWith |
| | Entry point for Malena applications with a manifest. More...
|
| class | AppManager |
| | Drives the application main loop and coordinates all framework managers. More...
|
| class | AssetsManager |
| | Unified asset accessor for textures, fonts, and sound buffers. More...
|
| class | BasicSyntaxHighlighter |
| | Built-in generic highlighter for C-like and scripting languages. More...
|
| class | Button |
| | Generic button template that combines a shape with a text label. More...
|
| struct | ButtonSettings |
| | Layout and behaviour settings for ButtonToggle. More...
|
| struct | ButtonStyle |
| | Complete style descriptor for ButtonToggle. More...
|
| struct | ButtonTheme |
| | Theme tokens for the ButtonToggle (rectangular toggle button). More...
|
| class | ButtonToggle |
| | Rectangular button that changes color and label on toggle. More...
|
| class | ButtonToggleManifest |
| class | ButtonToggleWith |
| class | Carousel |
| | A scrollable container that presents a collection of Core objects. More...
|
| class | CarouselManifest |
| | Manifest for the Carousel component. More...
|
| class | ChatBubble |
| struct | ChatMessage |
| class | ChatWindow |
| class | Checkbox |
| | A toggleable checkbox with a square indicator and text label. More...
|
| class | CheckboxGroup |
| | A self-contained group of checkboxes with automatic layout. More...
|
| class | CheckboxGroupManifest |
| struct | CheckboxGroupSettings |
| | Layout and behaviour settings for CheckboxGroup. More...
|
| struct | CheckboxGroupStyle |
| struct | CheckboxGroupTheme |
| | Color tokens for CheckboxGroup. More...
|
| class | CheckboxGroupWith |
| class | CheckboxManifest |
| struct | CheckboxSettings |
| | Layout and behaviour settings for Checkbox. More...
|
| struct | CheckboxStyle |
| | Complete style descriptor for Checkbox. More...
|
| struct | CheckboxTheme |
| | Color and font tokens for Checkbox. More...
|
| class | CheckboxWith |
| class | Circle |
| | A framework-integrated circle shape. More...
|
| class | CircleButton |
| | A circular button with a centered text label. More...
|
| class | CircleButtonWith |
| | CircleButton with an attached manifest. More...
|
| class | CircleWith |
| | Circle with an attached manifest. More...
|
| class | Clickable |
| class | CodeEditor |
| | A multi-line text editor with syntax color-coding. More...
|
| class | ColorButton |
| | A small clickable swatch filled with a color — e.g. a toolbar "text color" button that shows the last-chosen color. More...
|
| class | ColorChooser |
| | Combined color chooser: a "Color" (HSV gradient + RGB/Hex entry + Save/Done) tab and a "Swatches" tab (saved palette + recent colors). More...
|
| class | ColorPicker |
| | A reusable swatch grid for choosing a color. More...
|
| class | Component |
| | Primary base class for all user-facing Malena components. More...
|
| struct | ComponentBase |
| | Intermediate drawable layer — with manifest. More...
|
| struct | ComponentCore |
| | Internal non-drawable layer of the component hierarchy. More...
|
| class | ConfigManager |
| | Manifest-driven accessor for typed configuration values. More...
|
| struct | Context |
| | Combines AssetsManager, ConfigManager, and StateManager for a manifest into one convenience struct. More...
|
| | A reusable right-click / pop-up menu: a small list of labeled items shown at a point that runs an action on click and dismisses on selection or click-outside. More...
|
| struct | ControlSettings |
| | Settings trait for interactive UI controls — layout only. More...
|
| struct | ControlTheme |
| | Theme tokens for interactive UI controls. More...
|
| class | Convex |
| | A framework-integrated convex polygon shape. More...
|
| class | ConvexButton |
| | A convex polygon button with a centered text label. More...
|
| class | ConvexButtonWith |
| | ConvexButton with an attached manifest. More...
|
| class | ConvexWith |
| | Convex with an attached manifest. More...
|
| class | Core |
| | Virtual base class for all Malena framework objects. More...
|
| class | CoreAdapter |
| | Concrete adapter that gives Core a default virtual interface. More...
|
| class | CoreManager |
| | Static, type-safe collection manager for Core-derived objects. More...
|
| class | Cursor |
| | A blinking text cursor used inside TextInput. More...
|
| class | CustomFlaggable |
| | Provides enum-keyed boolean flag storage for a single flag set. More...
|
| class | CustomFlaggable< void > |
| | No-op specialization used when no custom flags are needed. More...
|
| class | Customizable |
| | Tags a class with a manifest type and wires in its State manager. More...
|
| struct | DarkTheme |
| | Malena default dark theme. More...
|
| class | DefaultManifest |
| | Placeholder manifest used when no custom manifest is provided. More...
|
| class | DeferredOperationsManager |
| | CRTP base that gives a manager safe deferred-operation support. More...
|
| struct | DialogRequest |
| | Interface for components that want the root shell to present a confirm/cancel dialog on their behalf. More...
|
| class | Draggable |
| | Receiver trait that adds mouse-drag behavior to any Component. More...
|
| class | DraggableDispatcher |
| | Dispatcher singleton for drag events. More...
|
| class | DraggableManifest |
| | Manifest for the Draggable trait. More...
|
| class | DrawableWrapper |
| | Adapts any sf::Drawable into a first-class ml::Core object. More...
|
| class | EditableList |
| | A scrollable, editable list of rows — each row is three configurable slots: a selector, the content, and an action. More...
|
| struct | EnumClassHash |
| struct | EnumKey |
| | Utility for generating unique, stable string keys from enum values. More...
|
| class | EventDispatcher |
| | Base class for all per-event dispatchers in the Malena event system. More...
|
| class | EventManager |
| | Centralized event bus for the Malena trait-based event system. More...
|
| class | EventReceiver |
| | Base class for all event-receiving traits. More...
|
| class | Fadeable |
| | Trait that adds time-based alpha animation to any component. More...
|
| class | FileDialog |
| | Thin wrapper around the native OS file-open / file-save dialog. More...
|
| class | FileReader |
| | Read text or JSON data from a file. More...
|
| class | FileWriter |
| | Write text or JSON data to a file. More...
|
| class | Fireable |
| class | Flaggable |
| | Trait that provides system-level boolean flag management. More...
|
| class | FlagManager |
| | Enum-keyed boolean flag store. More...
|
| class | Focusable |
| | Trait that adds keyboard-focus and blur callbacks to any Core object. More...
|
| class | FontManager |
| | Manifest-driven cache for sf::Font resources. More...
|
| class | FrameDispatcher |
| | Base class for per-frame dispatchers in the Malena event system. More...
|
| struct | GatherFlags |
| | Collects all Flag enums from a component manifest and its traits. More...
|
| struct | GatherStates |
| | Collects all State enums from a component manifest and its traits. More...
|
| class | GradientColorPicker |
| | A Photoshop-style HSV color picker: a saturation/value gradient square plus a vertical hue bar. Click or drag to choose a color. More...
|
| class | Graphic |
| | Base template for all Malena graphical primitives. More...
|
| struct | GraphicSettings |
| | Base settings trait for all visual components — geometry only. More...
|
| struct | GraphicTheme |
| | Theme tokens for all visual components. More...
|
| class | Grid |
| | A layout helper that arranges Positionable objects in a grid. More...
|
| class | Helper |
| | Static debug helpers for printing SFML value types. More...
|
| struct | Hookable |
| | Trait that layers a hook system on top of ml::Messenger. More...
|
| class | Hoverable |
| | Trait that adds mouse-hover and mouse-leave callbacks to any Core object. More...
|
| class | HttpClient |
| | Async and sync HTTP client backed by the background thread pool. More...
|
| class | ImageRects |
| | A grid-indexed collection of sf::IntRect regions. More...
|
| class | InfoButton |
| | A small circular "ⓘ" badge that reveals a help popover on click. More...
|
| struct | InputSettings |
| | Layout and behaviour settings shared by all input controls. More...
|
| struct | InputTheme |
| | Color and font tokens shared by all input controls. More...
|
| class | Keyable |
| | Trait that adds keyboard-input callbacks to any Core object. More...
|
| class | Lifecycle |
| | Trait that adds one-time initialization lifecycle hooks to any class. More...
|
| struct | LightTheme |
| | Light theme with clean white surfaces and purple accents. More...
|
| class | List |
| | A vertically stacked list of rows with optional dividers and background. More...
|
| class | ListComponent |
| class | ListItem |
| | A single row in a List with start, content and end slots. More...
|
| class | ListItemManifest |
| struct | ListItemSettings |
| | Layout and behaviour settings for ListItem. More...
|
| struct | ListItemStyle |
| | Complete style descriptor for ListItem. More...
|
| struct | ListItemTheme |
| | Color and font tokens for ListItem. More...
|
| class | ListItemWith |
| class | ListManifest |
| struct | ListSettings |
| | Layout and behaviour settings for List. More...
|
| struct | ListStyle |
| | Complete style descriptor for List. More...
|
| struct | ListTheme |
| | Color tokens for List. More...
|
| class | ListWith |
| class | Manifest |
| | Base class for all Malena manifests. More...
|
| struct | ManifestAliases |
| | Pulls manifest inner type aliases into a class's scope. More...
|
| struct | ManifestResources |
| | Unified manifest resource and config accessor. More...
|
| | A desktop-style horizontal menu bar with dropdown panels. More...
|
| | A single entry in a MenuBar dropdown or submenu. More...
|
| class | MessageManager |
| | Typed, enum-keyed message bus for structured inter-object communication. More...
|
| class | Messenger |
| | Trait that adds typed, enum-keyed message sending and receiving to any class. More...
|
| struct | MLExport |
| | Template alternative to ML_EXPORT for registering Malena types in .cpp files. More...
|
| class | Modal |
| | A centered overlay dialog with optional title, content, and action buttons. More...
|
| class | ModalManifest |
| struct | ModalSettings |
| struct | ModalTheme |
| class | ModalWith |
| | Modal with an attached manifest. More...
|
| class | MouseEvents |
| | Static helpers for mouse hit-testing against framework objects. More...
|
| class | MultiCustomFlaggable |
| | Aggregates flag stores for multiple enum types into one class. More...
|
| class | MultiCustomFlaggable<> |
| | No-op specialization used when no custom flags are declared. More...
|
| class | MultiCustomStateManager |
| | Aggregates state machines for multiple enum types into one class. More...
|
| class | MultiCustomStateManager<> |
| | No-op specialization used when no custom states are declared. More...
|
| | Native OS menu bar (macOS NSMenu / Windows HMENU). More...
|
| class | NetworkDispatcher |
| | Routes incoming JSON messages to typed message-bus subscribers. More...
|
| class | NetworkManager |
| | Thread pool and main-thread callback dispatcher for networking. More...
|
| class | NetworkRequest |
| | Fluent builder for an outgoing HTTP request. More...
|
| struct | NetworkResponse |
| | The result of an HTTP or WebSocket message. More...
|
| struct | OverlayWidget |
| | Interface for components that provide a drawable overlay layer. More...
|
| class | Panel |
| | A layout container that groups, positions, and draws a set of child components. More...
|
| class | PanelManifest |
| struct | PillSettings |
| | Layout and behaviour settings for PillToggle. More...
|
| struct | PillStyle |
| | Complete style descriptor for PillToggle. More...
|
| struct | PillTheme |
| | Theme tokens for the PillToggle (iOS-style oval switch). More...
|
| class | PillToggle |
| | iOS-style oval pill switch with animated sliding thumb. More...
|
| class | PillToggleManifest |
| class | PillToggleWith |
| class | Plugin |
| | Abstract base class for all Malena plugins. More...
|
| struct | PluginInfo |
| | Lightweight metadata record for a discovered plugin. More...
|
| class | PluginManager |
| | Loads, manages, and safely unloads dynamically linked plugins. More...
|
| class | Positionable |
| | Trait that provides position, bounds, and animated movement. More...
|
| class | RadioButton |
| | A single radio button option with circular indicator and label. More...
|
| class | RadioButtonManifest |
| struct | RadioButtonSettings |
| | Layout and behaviour settings for RadioButton. More...
|
| struct | RadioButtonStyle |
| | Complete style descriptor for RadioButton. More...
|
| struct | RadioButtonTheme |
| | Color and font tokens for RadioButton. More...
|
| class | RadioButtonWith |
| class | RadioGroup |
| | A self-contained group of radio buttons with automatic layout. More...
|
| class | RadioGroupManifest |
| struct | RadioGroupSettings |
| | Layout and behaviour settings for RadioGroup. More...
|
| struct | RadioGroupStyle |
| | Complete style descriptor for RadioGroup. More...
|
| struct | RadioGroupTheme |
| | Color tokens for RadioGroup. More...
|
| class | RadioGroupWith |
| class | Rectangle |
| | A framework-integrated rectangle with optional rounded corners. More...
|
| class | RectangleButton |
| | A rectangular button with a centered text label. More...
|
| class | RectangleButtonWith |
| | RectangleButton with an attached manifest. More...
|
| class | RectangleWith |
| | Rectangle with an attached manifest. More...
|
| struct | RenderedLine |
| | One visual line of text made up of RenderedSegment objects. More...
|
| struct | RenderedSegment |
| | A single styled run of text ready for rendering. More...
|
| class | ResourceManager |
| | Generic manifest-driven resource cache. More...
|
| class | RichTextBuffer |
| | Pure data layer for rich text editing. More...
|
| class | RichTextEditor |
| | A WYSIWYG rich-text editor: a formatting toolbar over a TextArea. More...
|
| class | RichTextRenderer |
| | Rendering layer for RichTextBuffer. More...
|
| class | RoundedRectangle |
| | An sf::Shape subclass that draws a rectangle with rounded corners. More...
|
| class | SceneLifecycle |
| | Trait that adds scene transition lifecycle hooks to any class. More...
|
| class | SceneManager |
| | State-driven scene router for Malena state machines. More...
|
| class | ScreenReceiver |
| | Typed screen receiver — reads config from a manifest struct. More...
|
| class | ScreenReceiverBase |
| | Displays a live H.264 video stream pulled from an RTSP/RTP source. More...
|
| class | ScreenSender |
| | Typed screen sender — reads config from a manifest struct. More...
|
| class | ScreenSenderBase |
| | Captures this machine's desktop and publishes it as an H.264 RTSP stream (the sending counterpart to ScreenReceiver). More...
|
| class | Scrollable |
| | Trait that adds mouse-wheel and raw mouse-button callbacks to any Core object. More...
|
| class | ScrollPane |
| class | ScrollPaneManifest |
| struct | SegmentSettings |
| | Layout and behaviour settings for SegmentToggle. More...
|
| struct | SegmentStyle |
| | Complete style descriptor for SegmentToggle. More...
|
| struct | SegmentTheme |
| | Theme tokens for the SegmentToggle (Hotels/Apartments style). More...
|
| class | SegmentToggle |
| | Two-option segmented selector with animated sliding pill. More...
|
| class | SegmentToggleManifest |
| class | SegmentToggleWith |
| class | Select |
| | A dropdown select control with rich per-item content. More...
|
| class | Selectable |
| | Trait that adds selection and deselection callbacks to any Core object. More...
|
| class | SelectManifest |
| struct | SelectOption |
| struct | SelectOptionStyle |
| struct | SelectSettings |
| | Layout and behaviour settings for Select. More...
|
| struct | SelectStyle |
| | Complete style descriptor for Select. More...
|
| struct | SelectTheme |
| | Color tokens for Select. More...
|
| class | SelectWith |
| class | ShaderLibrary |
| | Built-in GLSL shaders and uniform parameters for Carousel effects. More...
|
| | A slide-in panel anchored to the left or right edge of the window. More...
|
| class | SingleFlaggable |
| | Flag store for a single enum type. More...
|
| class | SingleStateManager |
| | State machine for a single enum type. More...
|
| class | SoundManager |
| | Manifest-driven cache for sf::SoundBuffer resources. More...
|
| class | SplitPanel |
| | A resizable multi-pane container split horizontally or vertically. More...
|
| class | SplitPanelManifest |
| struct | SplitPanelSettings |
| struct | SplitPanelStyle |
| struct | SplitPanelTheme |
| class | SplitPanelWith |
| struct | SplitPaneWidget |
| | Interface for components that fill the left and right sides of a split-pane shell. More...
|
| class | Sprite |
| | A framework-integrated sprite. More...
|
| class | SpriteWith |
| | Sprite with an attached manifest. More...
|
| class | StateManager |
| | Single-enum state machine with enter/exit callbacks. More...
|
| class | StateManager< void > |
| | No-op specialization used when Manifest has no State enum. More...
|
| class | Subscribable |
| | Trait that allows a component to subscribe to and publish framework events. More...
|
| class | SyntaxHighlighter |
| | Pure tokenizer: maps source text to colored spans. No linting, no diagnostics — color only. Subclass for custom languages. More...
|
| struct | SyntaxToken |
| class | Tab |
| | A single tab entry for TabbedPanel. More...
|
| class | TabbedPanel |
| | A container that displays one panel at a time, selected by tabs. More...
|
| class | TabbedPanelManifest |
| struct | TabbedPanelSettings |
| struct | TabbedPanelStyle |
| struct | TabbedPanelTheme |
| class | TabbedPanelWith |
| class | Table |
| | A fixed-size, multi-column data table with a header row. More...
|
| class | TableManifest |
| class | TableWith |
| class | Text |
| | A framework-integrated text object with word-wrap support. More...
|
| class | TextArea |
| | A multi-line rich text input field with vertical scrolling. More...
|
| struct | TextAreaStyle |
| | Complete style descriptor for TextArea. More...
|
| struct | TextAreaTheme |
| | Scrollbar color tokens for TextArea. More...
|
| class | TextAreaWith |
| struct | TextAttribute |
| | A styled attribute range applied to a span of characters. More...
|
| class | TextBox |
| | Multi-line text display area. (Currently a stub — not yet implemented.). More...
|
| class | TextInput |
| | Single-line rich text input with horizontal scrolling. More...
|
| class | TextInputBase |
| | Shared base for TextInput and TextArea. More...
|
| class | TextInputManifest |
| | Shared manifest for TextInput and TextArea. More...
|
| struct | TextInputSettings |
| | Layout and behaviour settings for TextInput and TextArea. More...
|
| struct | TextInputStyle |
| | Complete style descriptor for TextInput. More...
|
| struct | TextInputTheme |
| | Color tokens for TextInput and TextArea. More...
|
| class | TextInputWith |
| class | TextManipulators |
| | Static helpers for text layout and string manipulation. More...
|
| class | TextureManager |
| | Manifest-driven cache for sf::Texture resources. More...
|
| class | TextureSlicer |
| | Divides a texture into a uniform grid of sub-rectangles. More...
|
| class | TextWidth |
| | Text with an attached manifest. More...
|
| struct | Theme |
| | Universal design token set applied across all Themeable components. More...
|
| class | Themeable |
| | Trait that makes a component react to global theme changes. More...
|
| class | ThemeManager |
| | Global manager for the active Theme. More...
|
| struct | ThemeTag |
| | Lightweight polymorphic base for all Theme structs. More...
|
| class | ToggleGroup |
| | A vertical group of toggle switches. More...
|
| class | ToggleGroupManifest |
| class | ToggleGroupWith |
| struct | ToggleSettings |
| | Settings shared by all toggle variants — behaviour only. More...
|
| struct | ToggleTheme |
| | Theme tokens shared by all toggle variants. More...
|
| class | Toolbar |
| | A horizontal or vertical strip of buttons, separators, and components. More...
|
| class | ToolbarManifest |
| struct | ToolbarSettings |
| struct | ToolbarStyle |
| struct | ToolbarTheme |
| struct | ToolbarWidget |
| | Interface for components that register a button+action in a toolbar. More...
|
| class | ToolbarWith |
| class | Trait |
| | Empty marker base class for all Malena traits. More...
|
| class | TraitWith |
| | Base for traits that declare a manifest. More...
|
| class | Typer |
| | An animated text object that accepts keyboard input. More...
|
| class | Unsubscribable |
| | Trait that gives components the ability to unsubscribe from events. More...
|
| class | Updatable |
| | Trait that adds per-frame update and window lifecycle callbacks to any Core object. More...
|
| class | WebSocketClient |
| | Persistent WebSocket client with main-thread callback delivery. More...
|
| class | WebSocketProvider |
| | WebSocket connection with automatic JSON dispatch. More...
|