|
|
Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
|
Classes | |
| struct | donner::editor::EditorMainPaneLayoutInput |
| Inputs used to compute the editor's horizontal source/render/sidebar layout. More... | |
| struct | donner::editor::EditorMainPaneLayout |
| Computed geometry for the editor's horizontal source/render/sidebar layout. More... | |
| struct | donner::editor::RightSidebarLayoutInput |
| Inputs used to compute the editor's right sidebar pane layout. More... | |
| struct | donner::editor::RightSidebarLayout |
| Computed geometry for the editor's right sidebar panes. More... | |
Namespaces | |
| namespace | donner |
| Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css. | |
Functions | |
| EditorMainPaneLayout | donner::editor::ComputeEditorMainPaneLayout (const EditorMainPaneLayoutInput &input) |
| Compute horizontal pane geometry for the source pane, render pane, and right sidebar. | |
| RightSidebarLayout | donner::editor::ComputeRightSidebarLayout (const RightSidebarLayoutInput &input) |
| Compute right sidebar pane geometry for a fixed tree view and resizable inspector/layer split. | |
| float | donner::editor::ResizeLayerPanelHeightFraction (float currentFraction, float lowerPaneHeight, float minLayerPanelHeight, float maxLayerPanelHeight, float splitterDeltaY) |
| Update the layer panel height fraction from a vertical splitter drag. | |
|
nodiscard |
Compute horizontal pane geometry for the source pane, render pane, and right sidebar.
| input | Horizontal layout constraints and persisted sidebar width. |
|
nodiscard |
Compute right sidebar pane geometry for a fixed tree view and resizable inspector/layer split.
| input | Sidebar layout constraints and persisted layer split fraction. |
|
nodiscard |
Update the layer panel height fraction from a vertical splitter drag.
| currentFraction | Current fraction of lowerPaneHeight assigned to the layer panel. |
| lowerPaneHeight | Height available to the inspector and layer panel. |
| minLayerPanelHeight | Minimum allowed layer panel height. |
| maxLayerPanelHeight | Maximum allowed layer panel height. |
| splitterDeltaY | ImGui mouse delta for the splitter; dragging down shrinks the layer panel. |