public static class EditorIconsThe glyphs the editor's own chrome is drawn with.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
ControlIcons' eight are what a checkbox and a combo box cannot be drawn without. These are what a toolbar cannot be drawn without, which is a different and larger set: doc 20 puts the full editor icon set at roughly a hundred and twenty glyphs and calls it a design dependency rather than an engineering one. What is here is the part the shell needs in order to have a toolbar at all, drawn on the same 24×24 grid so that a real set drops in by name.
⚠ A command with no icon is a labelled button, not a blank one. ToolbarPresenter already falls back to the title, which is doc 20's stated mitigation for exactly this: a missing glyph must cost a wider button and never a button nobody can identify. Nothing here is required by anything.
⚠ One instance each, shared, and mutable all the same. The same bargain ControlIcons makes and for the same reason — Icon scales into a buffer of its own and only reads these — so a caller that mutates one has changed every toolbar in the process.
Fields and properties (34)
public static PathBuilder RadioMarkA filled dot. What marks the chosen member of a radio group.
public static PathBuilder NewA page with a corner turned. New.
public static PathBuilder OpenA folder, open. Open.
public static PathBuilder SaveA floppy disk, because nothing better has ever been agreed on. Save.
public static PathBuilder UndoAn arrow curving back. Undo.
public static PathBuilder RedoThe same, the other way. Redo.
public static PathBuilder DeleteA bin. Delete.
public static PathBuilder TranslateFour arrowheads from a centre. The translate gizmo.
public static PathBuilder RotateA ring with an arrowhead on it. The rotate gizmo.
public static PathBuilder ScaleA small square and a large one, cornered. The scale gizmo.
public static PathBuilder WorldA globe, of two lines. World space.
public static PathBuilder SnapA horseshoe. Snapping.
public static PathBuilder GridCrossed lines. The floor grid.
public static PathBuilder PlayA triangle. Play.
public static PathBuilder PauseTwo bars. Pause.
public static PathBuilder StopA square. Stop.
public static PathBuilder StepA triangle against a bar. Step one frame.
public static PathBuilder SettingsA cog. Settings.
public static PathBuilder LayoutTwo panes and a sidebar. A layout.
public static PathBuilder BuildA hammer's head. Build.
public static PathBuilder ProfilerA stopwatch. The profiler, and anything that measures.
public static PathBuilder ConsoleA speech line and a chevron. The console.
public static PathBuilder FolderA folder, closed. What a directory row and a directory tile draw.
public static PathBuilder FileA page with a corner turned. A file nothing more specific claims.
public static PathBuilder CubeA wireframe box. An entity carrying a mesh.
public static PathBuilder LightA disc with rays. An entity carrying a light.
public static PathBuilder CameraA body and a lens hood. An entity carrying a camera.
public static PathBuilder EntityThree axes from a point. An entity carrying nothing but a transform.
public static PathBuilder ComponentA chip with pins. A component, where nothing more specific is declared.
public static PathBuilder SpeakerA cone and two arcs. An entity that makes a noise.
public static PathBuilder EyeAn open eye. A row the scene is drawing.
public static PathBuilder EyeOffThe same eye with a stroke through it. A row that is hidden.
public static PathBuilder HelpA question mark's dot and hook. Help.
public static IReadOnlyDictionary<string, PathBuilder> AllEvery glyph above, by the id a plugin or a theme would name it.
Methods (1)
public static PathBuilder? Find(string id)The glyph with an id, or .
Used by (8)
- ChromeFixtureVixen.Editor.Ui.Tests
- ComponentsViewVixen.Editor.App
- EditorApplicationVixen.Editor.App
- MenuPresenterVixen.Editor.Ui
- OutlinerColumnTestsVixen.Editor.App.Tests
- StandardIconsVixen.Editor.App
- ToolbarPresenterVixen.Editor.Ui
- ToolbarSectionTestsVixen.Editor.Ui.Tests