|
| | ab_compare.hpp |
| | accessibility.hpp |
| | accessibility_provider.hpp |
| | accessibility_tree.hpp |
| | anchor_strategy.hpp |
| | Stable-anchor-id assignment for design-import IR nodes.
|
| | animation.hpp |
| | animator_set.hpp |
| | app_framework.hpp |
| | Application framework components: MenuBar, Toolbar, keyboard shortcuts, application settings persistence.
|
| | appearance_defects.hpp |
| | appearance_tracker.hpp |
| | aria_roles.hpp |
| | asset_manager.hpp |
| | auto_ui.hpp |
| | binding_diagnostics.hpp |
| | Why a widget→parameter binding attempt did or did not take effect.
|
| | border_style.hpp |
| | breadcrumb.hpp |
| | bubble_message.hpp |
| | BubbleMessageComponent — small floating message bubble anchored to a source View with auto-dismiss + transient lifetime.
|
| | buttons.hpp |
| | callout_box.hpp |
| | Anchored popover with a pointer triangle.
|
| | canvas_widget.hpp |
| | A View that replays recorded draw commands in paint().
|
| | capability_fallback.hpp |
| | caret.hpp |
| | Text-caret appearance and blink policy, shared by every editable widget.
|
| | channel_strip_view.hpp |
| | chart_shader_presets.hpp |
| | code_editor.hpp |
| | code_editor_tokenizer.hpp |
| | Lightweight per-language tokenizers for CodeEditor syntax highlighting.
|
| | color_picker.hpp |
| | command_registry.hpp |
| | CommandRegistry + CommandHandler + CommandInfo + ShortcutMap — Pulp-native command dispatch and keyboard-shortcut routing.
|
| | component_dragger.hpp |
| | ComponentDragger — drag-to-move helper for any View.
|
| | concertina_panel.hpp |
| | continuous_frames.hpp |
| | Predicate that decides whether a view tree still needs per-vsync frames.
|
| | control_painters.hpp |
| | Skinnable paint-space control painters.
|
| | css_animation.hpp |
| | css_effect_parse.hpp |
| | css_gradient.hpp |
| | custom_shader_host.hpp |
| | data_display.hpp |
| | design_capture_lowering.hpp |
| | design_codegen.hpp |
| | Code generation from a DesignIR: native-bridge / web-compat JS emission, baked-C++ view artifact export, and the shortcut string→KeyCode/mask helpers shared by the generator and runtime callers.
|
| | design_export.hpp |
| | Export design tokens to multiple formats: JSON, CSS variables, C++ headers, shader uniforms, OKLCH CSS.
|
| | design_fidelity.hpp |
| | design_fidelity_ledger.hpp |
| | design_fit_view.hpp |
| | design_frame_view.hpp |
| | design_import.hpp |
| | Import design files from external tools (Figma, Stitch, v0, Pencil) into Pulp's web-compat JS format.
|
| | design_ir.hpp |
| | Normalized intermediate representation (IR) for imported designs: the IR value model (style, layout, nodes, tokens, asset manifest, diagnostics).
|
| | design_ir_io.hpp |
| | Importer operations over the DesignIR value model: canonical JSON serialize/parse, asset-manifest collection, CSS box-shadow round-trip, and interactive-frame promotion.
|
| | design_line_metrics.hpp |
| | design_param_binding.hpp |
| | design_shortcuts.hpp |
| | Keyboard-shortcut import for designs: static-scan extracted shortcuts, platform-convention default shortcuts (detect / apply / serialize), and the small import heuristics (bundler-entry detection, audio-widget naming) shared by the import pipeline.
|
| | design_source_types.hpp |
| | Value types exchanged with the design-source adapters: DESIGN.md parse and diff results, the Claude Design / runtime bundle envelope, runtime-import options, the materialized-document cache counters, and the Claude classname map.
|
| | design_sources.hpp |
| | Source adapters that lower external design exports into the normalized DesignIR: Figma / Stitch / v0 / Pencil / Claude HTML, Google DESIGN.md (lint / diff / Tailwind export), and the Claude Design / React runtime bundle envelope (unpack + headless runtime materialization).
|
| | design_tokens.hpp |
| | W3C Design Tokens and external-tool token sync.
|
| | design_tokens_w3c.hpp |
| | W3C Design Tokens (DTCG) emitter + conformance validator for the design-import IR token set.
|
| | design_update.hpp |
| | designed_control_painter.hpp |
| | The composition contract for a control that carries its own design.
|
| | drag_drop.hpp |
| | editor_bridge.hpp |
| | file_browser.hpp |
| | file_chooser.hpp |
| | Pulp-shaped builder for native open/save/folder dialogs.
|
| | file_drop_zone.hpp |
| | frame_clock.hpp |
| | Single authoritative time source for the view system.
|
| | frame_cost_probe.hpp |
| | Headless per-frame cost accounting for an animated view tree.
|
| | gap_widgets.hpp |
| | geometry.hpp |
| | gesture.hpp |
| | gpu_acquire_diagnostics.hpp |
| | What a window host records about a swapchain acquire, so a trace can say why gpu_acquire waited.
|
| | graph_scale.hpp |
| | Shared axis mapping for frequency-domain plots.
|
| | group_box_view.hpp |
| | hit_metrics.hpp |
| | Device-appropriate target sizing shared by pointer-driven hit tests.
|
| | host_drag_coalescer.hpp |
| | host_frame_pump.hpp |
| | The one frame-timing contract every host render loop must follow.
|
| | host_frame_timing.hpp |
| | host_param_surface.hpp |
| | Source-compatible spelling of <pulp/dataplane/host_param_surface.hpp>.
|
| | host_surfaces.hpp |
| | Source-compatible spelling of <pulp/dataplane/host_surfaces.hpp>.
|
| | hot_reload.hpp |
| | hover_cursor.hpp |
| | image_cache.hpp |
| | inline_value_editor_view.hpp |
| | input_events.hpp |
| | Input event types with modifier keys and pointer IDs.
|
| | inspector.hpp |
| | inspector_facts.hpp |
| | inspector_window.hpp |
| | Separate floating inspector window with TreeView and PropertyList.
|
| | js_engine.hpp |
| | js_engine_recommend.hpp |
| | jsx_lock.hpp |
| | Lock-to-source support for hand-authored JSX/TSX.
|
| | key_mapping_editor.hpp |
| | KeyMappingEditor — Pulp-native UI for rebinding command shortcuts.
|
| | knob_modulation_view.hpp |
| | lasso.hpp |
| | layout_snapshot.hpp |
| | live_constant_editor.hpp |
| | lock_to_source.hpp |
| | Lock-to-source support for generated JS/TSX import artifacts.
|
| | lottie_view.hpp |
| | A view widget that plays a Lottie / After-Effects (Bodymovin JSON) animation.
|
| | modal.hpp |
| | Modal overlay support — focus trapping, Escape to close, dimmed background.
|
| | model_manager_view.hpp |
| | modulation_matrix.hpp |
| | modulation_matrix_widget.hpp |
| | motion.hpp |
| | Agent-first motion observability: sample view geometry, scroll state, and arbitrary scalar values at a chosen FPS, emit epsilon-bounded change-only events with Start/End burst framing, and route them to pluggable sinks (log lines and structured events).
|
| | motion_cost.hpp |
| | Motion cost attribution — correlates render-pass cost and dirty area with the motion traces that were emitting samples on the same frame.
|
| | motion_cost_render.hpp |
| | Helpers that build a CostProbe from Pulp's render-layer subsystems.
|
| | motion_preferences.hpp |
| | System-level reduced-motion preferences.
|
| | native_view_host.hpp |
| | number_box_states_view.hpp |
| | overlay_dismissal.hpp |
| | The one implementation of Pulp's overlay-dismissal policy.
|
| | param_attachment.hpp |
| | Widget-to-parameter binding helpers with automatic normalization and gestures.
|
| | param_subscription.hpp |
| | parameter_binding.hpp |
| | Two-way binding between a standard widget and a store parameter, with host automation gestures.
|
| | pending_damage.hpp |
| | plugin_frame_renderer.hpp |
| | plugin_key_routing.hpp |
| | plugin_view_host.hpp |
| | pointer_coalescer.hpp |
| | pointer_dispatch.hpp |
| | preferences_panel.hpp |
| | PreferencesPanel — sidebar-of-pages container for app preferences.
|
| | preset_browser.hpp |
| | Preset browser UI component with categories, search, and navigation.
|
| | press_reach.hpp |
| | Ask what a press at a point actually reaches, and audit a whole view tree for controls that advertise a press target no press can reach.
|
| | property_list.hpp |
| | property_panel.hpp |
| | PropertyPanel — typed property editor with Boolean / Choice / Slider / Button / MultiChoice / Text variants and optional PropertiesFile persistence.
|
| | property_panel_view.hpp |
| | query_service.hpp |
| | range_slider_view.hpp |
| | recognition_audio_pack.hpp |
| | The built-in Pulp Figma Library of audio controls (knob, fader, meter, XY pad, waveform, spectrum) as a recognition pack for the generic RecognitionResolver merge layer.
|
| | recognition_resolver.hpp |
| | The single merge layer for KEY-BASED control recognition in the design importer.
|
| | relative_point.hpp |
| | reload_autocaps.hpp |
| | reload_capabilities.hpp |
| | reorder_list.hpp |
| | Drag-to-reorder container.
|
| | repaint_damage.hpp |
| | resizable_shell.hpp |
| | rmlui_host_bridge.hpp |
| | rmlui_importer_adapter.hpp |
| | screenshot.hpp |
| | screenshot_compare.hpp |
| | Compare two PNG screenshots for visual similarity.
|
| | script_engine.hpp |
| | script_event_dispatch.hpp |
| | script_inspector_bridge.hpp |
| | script_inspector_port.hpp |
| | scripted_editor_session.hpp |
| | scripted_ui.hpp |
| | scripted_ui_prewarm.hpp |
| | scroll_bar.hpp |
| | Standalone ScrollBar widget (pulp #6.3 in macos plugin-authoring plan).
|
| | sdl_window_host.hpp |
| | selectable_text.hpp |
| | side_panel.hpp |
| | SidePanel widget (pulp #6.3 in macos plugin-authoring plan).
|
| | slider_core.hpp |
| | The value engine shared by Pulp's continuous controls.
|
| | splash_screen.hpp |
| | split_view.hpp |
| | sprite_strip.hpp |
| | svg_fragment.hpp |
| | svg_path_widget.hpp |
| | A View that renders an inline SVG path-data string.
|
| | table.hpp |
| | table_model.hpp |
| | text_accessibility.hpp |
| | text_editor.hpp |
| | Full-featured text editor widget with selection, clipboard, undo/redo.
|
| | text_line_metrics.hpp |
| | text_overflow.hpp |
| | theme.hpp |
| | theme_contrast.hpp |
| | theme_editor.hpp |
| | theme_presets.hpp |
| | threejs_resources.hpp |
| | token_lock.hpp |
| | Token lock-to-source via DESIGN.md export.
|
| | toolbar.hpp |
| | tooltip_window.hpp |
| | TooltipWindow — transient floating tooltip near the cursor.
|
| | tracing_badge.hpp |
| | tree_view.hpp |
| | Hierarchical tree display widget for file browsers, plugin lists, etc.
|
| | ui_components.hpp |
| | Additional UI components: ComboBox, Tooltip, ProgressBar, CallOutBox, TabPanel, ListBox, ScrollView.
|
| | value_channel_json.hpp |
| | Source-compatible spelling of <pulp/dataplane/value_channel_json.hpp>.
|
| | value_channel_set.hpp |
| | Source-compatible spelling of <pulp/dataplane/value_channel_set.hpp>.
|
| | value_channel_telemetry.hpp |
| | Source-compatible spelling of <pulp/dataplane/value_channel_telemetry.hpp>.
|
| | value_source.hpp |
| | Source-compatible spelling of <pulp/dataplane/value_source.hpp>.
|
| | value_source_binding.hpp |
| | View-side bindings for the paint-safe host→view channels in value_source.hpp.
|
| | view.hpp |
| | view_all.hpp |
| | view_fwd.hpp |
| | view_lifecycle.hpp |
| | The View mutation/lifetime contract.
|
| | view_pool.hpp |
| | viewport_reconcile.hpp |
| | virtual_grid.hpp |
| | virtual_list.hpp |
| | w3c_tokens.hpp |
| | W3C Design Tokens <-> Pulp Theme conversion (runtime-needed subset).
|
| | waveform_editor.hpp |
| | Interactive waveform editor with selection, zoom, scroll, and region marking.
|
| | waveform_editor_primitives.hpp |
| | Reusable waveform editor geometry, snapping, hit-testing, and transaction helpers.
|
| | web_view.hpp |
| | widget_bridge.hpp |
| | widget_gallery.hpp |
| | widget_metrics.hpp |
| | A pluggable sizing delegate for Pulp's stock widgets — the sibling of WidgetPainter (widget_painter.hpp).
|
| | widget_painter.hpp |
| | A pluggable paint delegate for Pulp's stock widgets.
|
| | widget_schema.hpp |
| | widget_skin_derive.hpp |
| | widgets.hpp |
| | window_classes.hpp |
| | window_host.hpp |
| | window_manager.hpp |