#pragma once #include #include #include class ToolboxJsBridge { public: struct Bindings { std::function getToolboxItems; std::function runLua; std::function cancelLua; std::function debugPrint; std::function openFileSystem; std::function openCommandPrompt; std::function openAddTool; std::function openSettings; std::function deleteTool; std::function setOpacity; std::function getOpacity; std::function openIndex; std::function getNewContent; }; static void registerBindings(saucer::smartview& webview, Bindings bindings); };