Application framework components: MenuBar, Toolbar, keyboard shortcuts, application settings persistence. More...
#include <pulp/view/input_events.hpp>#include <functional>#include <string>#include <vector>#include <unordered_map>#include <filesystem>#include <optional>Go to the source code of this file.
Classes | |
| struct | pulp::view::KeyShortcut |
| A keyboard shortcut (key + modifiers). More... | |
| struct | pulp::view::Command |
| A named command with optional shortcut and callback. More... | |
| class | pulp::view::KeyMapping |
| Manages keyboard shortcuts with configurable bindings. More... | |
| class | pulp::view::MenuBar |
| Cross-platform menu bar descriptor. More... | |
| struct | pulp::view::MenuBar::MenuItem |
| struct | pulp::view::MenuBar::Menu |
| class | pulp::view::NativeToolbar |
| Native-toolbar descriptor — a lightweight config struct for host-level toolbars. More... | |
| struct | pulp::view::NativeToolbar::Item |
| class | pulp::view::AppSettings |
| Persistent application settings (window size, device selection, preferences). More... | |
| struct | pulp::view::AppSettings::WindowState |
Namespaces | |
| namespace | pulp |
| namespace | pulp::view |
| Hover-cursor tracking for platform window hosts. | |
Typedefs | |
| using | pulp::view::CommandID = uint32_t |
| A unique command identifier. | |
Application framework components: MenuBar, Toolbar, keyboard shortcuts, application settings persistence.