Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
scripted_ui.hpp File Reference
#include <pulp/state/store.hpp>
#include <pulp/view/hot_reload.hpp>
#include <pulp/view/scripted_editor_session.hpp>
#include <pulp/view/script_engine.hpp>
#include <pulp/view/script_inspector_port.hpp>
#include <pulp/view/theme.hpp>
#include <pulp/view/view.hpp>
#include <pulp/view/widget_bridge.hpp>
#include <cstdint>
#include <filesystem>
#include <functional>
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <unordered_map>
#include <pulp/platform/gpu_fwd.hpp>

Go to the source code of this file.

Classes

struct  pulp::view::ScriptedUiOptions
class  pulp::view::ScopedDeferredDocumentLoad
 View-first editor opening. More...
class  pulp::view::ScriptedUiSession
struct  pulp::view::ScriptedUiSession::ReloadMetrics
 JS-axis reload timings, ms. More...

Namespaces

namespace  pulp
namespace  pulp::view
 Hover-cursor tracking for platform window hosts.

Macros

#define PULP_VIEW_HAS_DEFERRED_DOCUMENT_LOAD   1
 Present while the SDK has view-first document loading (ScopedDeferredDocumentLoad, ScriptedUiSession::set_document_loaded_callback).

Macro Definition Documentation

◆ PULP_VIEW_HAS_DEFERRED_DOCUMENT_LOAD

#define PULP_VIEW_HAS_DEFERRED_DOCUMENT_LOAD   1

Present while the SDK has view-first document loading (ScopedDeferredDocumentLoad, ScriptedUiSession::set_document_loaded_callback).

Downstream code that keeps its own deferral for older SDKs can key its removal on this.