Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
view Directory Reference

Directories

 
platform
 
web
 
widgets

Files

 
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
 
context_menu.hpp
 Pulp-drawn (Canvas/Skia) popup / context menu rendered in the view tree.
 
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