Donner SVG 0.8.0
0.8.0 ยท ebf353960.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::editor::MenuBarActions Struct Reference

Edge-triggered commands selected during one menu presentation pass. More...

#include "donner/editor/MenuBarPresenter.h"

Public Attributes

bool openAbout = false
 Request the About dialog.
bool newFile = false
 Request a new document.
bool openFile = false
 Request the file-open dialog.
bool openSamples = false
 Request the sample picker.
bool saveFile = false
 Request saving the current document.
bool saveFileAs = false
 Request saving the document to a new path.
bool exportViewportSvg = false
 Request an SVG export of the visible viewport.
bool exportViewportSvgWithOverlay = false
 Request a viewport SVG export including selection overlays.
bool revertFile = false
 Request restoring the last saved document.
bool quit = false
 Request application shutdown.
bool undo = false
 Request undo in the active editing context.
bool redo = false
 Request redo in the active editing context.
bool cut = false
 Request cutting the active source or shape selection.
bool copy = false
 Request copying the active source or shape selection.
bool paste = false
 Request pasting into the active editing context.
bool pasteInFront = false
 Request pasting shapes without a positional offset.
bool convertTextToOutlines = false
 Request converting selected text to paths.
bool group = false
 Request grouping the selected shapes.
bool ungroup = false
 Request ungrouping the selected groups.
bool selectAll = false
 Text Select-All in the source/XML pane (fires when the source pane owns keyboard focus).
bool selectAllCanvas = false
 Canvas Select-All - selects every selectable element (fires when the source pane is not focused).
bool deselectAll = false
 Text Deselect in the source/XML pane - collapses the text selection to the caret (fires when the source pane owns keyboard focus).
bool deselectAllCanvas = false
 Canvas Deselect-All - clears the canvas selection (fires when the source pane is not focused).
bool zoomIn = false
 Request increasing the viewport zoom.
bool zoomOut = false
 Request decreasing the viewport zoom.
bool zoomToFit = false
 Request fitting the whole document into the canvas.
bool actualSize = false
 Request a one-to-one viewport zoom.
bool increaseSourceFontSize = false
 Request increasing the source editor font size.
bool decreaseSourceFontSize = false
 Request decreasing the source editor font size.
bool resetSourceFontSize = false
 Request restoring the source editor font size to 100%.
bool toggleSourceFocusMode = false
 Request toggling source-focused editing mode.
bool toggleCompositorDebugPanel = false
 Set when the user toggles the Compositor Debug Info panel via the View menu.
bool toggleCompositorTileOverlay = false
 Set when the user toggles compositor tile boundaries over the canvas.
bool toggleGeometryDebugOverlay = false
 Set when the user toggles the Geode geometry debug overlay via the View menu.
bool setPerfOverlayMode = false
 Set when the user picks a performance overlay mode via the View menu.
PerfOverlayMode perfOverlayMode = PerfOverlayMode::Off
 Requested performance overlay mode; meaningful only while setPerfOverlayMode is true.
bool setCompositedRenderingMode = false
 Set when the user picks a composited rendering mode via the View menu.
CompositedRenderingMode compositedRenderingMode = CompositedRenderingMode::On
 Requested composited rendering mode; meaningful only while setCompositedRenderingMode is true.
bool toggleLayoutLock = false
 Set when the user toggles the panel-layout lock via the View menu.
bool resetLayout = false
 Set when the user picks "Reset Layout" to restore the default dock layout.

Detailed Description

Edge-triggered commands selected during one menu presentation pass.

Member Data Documentation

◆ actualSize

bool donner::editor::MenuBarActions::actualSize = false

Request a one-to-one viewport zoom.

◆ compositedRenderingMode

CompositedRenderingMode donner::editor::MenuBarActions::compositedRenderingMode = CompositedRenderingMode::On

Requested composited rendering mode; meaningful only while setCompositedRenderingMode is true.

◆ convertTextToOutlines

bool donner::editor::MenuBarActions::convertTextToOutlines = false

Request converting selected text to paths.

◆ copy

bool donner::editor::MenuBarActions::copy = false

Request copying the active source or shape selection.

◆ cut

bool donner::editor::MenuBarActions::cut = false

Request cutting the active source or shape selection.

◆ decreaseSourceFontSize

bool donner::editor::MenuBarActions::decreaseSourceFontSize = false

Request decreasing the source editor font size.

◆ deselectAll

bool donner::editor::MenuBarActions::deselectAll = false

Text Deselect in the source/XML pane - collapses the text selection to the caret (fires when the source pane owns keyboard focus).

◆ deselectAllCanvas

bool donner::editor::MenuBarActions::deselectAllCanvas = false

Canvas Deselect-All - clears the canvas selection (fires when the source pane is not focused).

◆ exportViewportSvg

bool donner::editor::MenuBarActions::exportViewportSvg = false

Request an SVG export of the visible viewport.

◆ exportViewportSvgWithOverlay

bool donner::editor::MenuBarActions::exportViewportSvgWithOverlay = false

Request a viewport SVG export including selection overlays.

◆ group

bool donner::editor::MenuBarActions::group = false

Request grouping the selected shapes.

◆ increaseSourceFontSize

bool donner::editor::MenuBarActions::increaseSourceFontSize = false

Request increasing the source editor font size.

◆ newFile

bool donner::editor::MenuBarActions::newFile = false

Request a new document.

◆ openAbout

bool donner::editor::MenuBarActions::openAbout = false

Request the About dialog.

◆ openFile

bool donner::editor::MenuBarActions::openFile = false

Request the file-open dialog.

◆ openSamples

bool donner::editor::MenuBarActions::openSamples = false

Request the sample picker.

◆ paste

bool donner::editor::MenuBarActions::paste = false

Request pasting into the active editing context.

◆ pasteInFront

bool donner::editor::MenuBarActions::pasteInFront = false

Request pasting shapes without a positional offset.

◆ perfOverlayMode

PerfOverlayMode donner::editor::MenuBarActions::perfOverlayMode = PerfOverlayMode::Off

Requested performance overlay mode; meaningful only while setPerfOverlayMode is true.

◆ quit

bool donner::editor::MenuBarActions::quit = false

Request application shutdown.

◆ redo

bool donner::editor::MenuBarActions::redo = false

Request redo in the active editing context.

◆ resetLayout

bool donner::editor::MenuBarActions::resetLayout = false

Set when the user picks "Reset Layout" to restore the default dock layout.

◆ resetSourceFontSize

bool donner::editor::MenuBarActions::resetSourceFontSize = false

Request restoring the source editor font size to 100%.

◆ revertFile

bool donner::editor::MenuBarActions::revertFile = false

Request restoring the last saved document.

◆ saveFile

bool donner::editor::MenuBarActions::saveFile = false

Request saving the current document.

◆ saveFileAs

bool donner::editor::MenuBarActions::saveFileAs = false

Request saving the document to a new path.

◆ selectAll

bool donner::editor::MenuBarActions::selectAll = false

Text Select-All in the source/XML pane (fires when the source pane owns keyboard focus).

◆ selectAllCanvas

bool donner::editor::MenuBarActions::selectAllCanvas = false

Canvas Select-All - selects every selectable element (fires when the source pane is not focused).

◆ setCompositedRenderingMode

bool donner::editor::MenuBarActions::setCompositedRenderingMode = false

Set when the user picks a composited rendering mode via the View menu.

◆ setPerfOverlayMode

bool donner::editor::MenuBarActions::setPerfOverlayMode = false

Set when the user picks a performance overlay mode via the View menu.

◆ toggleCompositorDebugPanel

bool donner::editor::MenuBarActions::toggleCompositorDebugPanel = false

Set when the user toggles the Compositor Debug Info panel via the View menu.

◆ toggleCompositorTileOverlay

bool donner::editor::MenuBarActions::toggleCompositorTileOverlay = false

Set when the user toggles compositor tile boundaries over the canvas.

◆ toggleGeometryDebugOverlay

bool donner::editor::MenuBarActions::toggleGeometryDebugOverlay = false

Set when the user toggles the Geode geometry debug overlay via the View menu.

◆ toggleLayoutLock

bool donner::editor::MenuBarActions::toggleLayoutLock = false

Set when the user toggles the panel-layout lock via the View menu.

◆ toggleSourceFocusMode

bool donner::editor::MenuBarActions::toggleSourceFocusMode = false

Request toggling source-focused editing mode.

◆ undo

bool donner::editor::MenuBarActions::undo = false

Request undo in the active editing context.

◆ ungroup

bool donner::editor::MenuBarActions::ungroup = false

Request ungrouping the selected groups.

◆ zoomIn

bool donner::editor::MenuBarActions::zoomIn = false

Request increasing the viewport zoom.

◆ zoomOut

bool donner::editor::MenuBarActions::zoomOut = false

Request decreasing the viewport zoom.

◆ zoomToFit

bool donner::editor::MenuBarActions::zoomToFit = false

Request fitting the whole document into the canvas.


The documentation for this struct was generated from the following file: