sgcToolbar Feature Matrix
Everything sgcToolbar does, grouped by task, with a link to the help topic of each feature.
Everything sgcToolbar does, grouped by task, with a link to the help topic of each feature.
6 features
4 features
4 features
6 NuGet packages
Online help and PDF manuals
Registered marks the features that are in the Registered and Trial editions and not in the free Community edition. ~ marks a feature that Community has in part, with the difference below it.
Every row links to its help topic. The Community column shows what the free .NET Community edition includes; everything is in Registered and Trial.
| Feature | Details | Community | Help |
|---|---|---|---|
| Item kinds | Buttons, toggles, dropdowns, separators, spacers and labels: Kind := tikButton, tikToggle, tikDropdown, tikSeparator, tikSpacer, tikLabel. | Help | |
| Toggles and radio groups | Toggles with the same GroupIndex release each other, with no code. Down reads and sets the state. | Help | |
| Dropdown menus | DropdownMenu takes a TPopupMenu (VCL) or a ContextMenuStrip (WinForms). | Help | |
| Icons and glyphs | Icons from an ImageList (Images, ImageIndex) or a Glyph letter, with optional captions (ShowCaptions). | Help | |
| Overflow menu | Items that do not fit move to an overflow menu when the window narrows. | Registered | Help |
| Action links | The Action link keeps Caption and Enabled in sync with a TAction. | Registered | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| Status panels | Text panels with Spring and AutoSize widths. | Help | |
| Progress and indicators | Progress panels and off, ok, warning and error indicators (spkProgress, spkIndicator, sisOff, sisOk, sisWarning, sisError). | Help | |
| Thread safe updates | SetPanelText, SetProgress and SetIndicator update the status bar from a worker thread without Synchronize. | Help | |
| Size grip | An optional size grip in the corner of the status bar. | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| Keyboard navigation | Move between the items with the keyboard (TabStop). | Help | |
| Themes | Light and dark themes shared with the other sgcUI products. | Help | |
| Headless rendering | TsgcToolbarModel and TsgcStatusBarModel save to PNG and SVG without a window, also on Linux64. | Help | |
| Right to left (Arabic and Hebrew) | Item flow, overflow chevron, dropdown arrows and separators are mirrored and captions read right to left. Icons keep their pixels; MirrorGlyph flips directional ones such as back, forward, undo and redo. | Help | |
| Accessibility | The toolbar buttons, toggles and dropdowns and the panels of the status bar are exposed to UI Automation. Left, Right, Home and End move between items, Enter or Space activates one, Down or Alt+Down opens a dropdown menu, the toolbar is a tab stop with a visible focus ring and Windows high contrast is followed. Give buttons that show only an icon a caption or a Hint, so they get a meaningful name. On by default on VCL (Delphi 7 to 13), FireMonkey on Windows, WinForms, WPF and Avalonia. | Help |
| Task | Stock Delphi controls | sgcToolbar |
|---|---|---|
| Buttons, toggles, dropdown buttons and separators | TToolBar | tikButton, tikToggle, tikDropdown, tikSeparator |
| Push items to the right edge | TToolBar | tikSpacer |
| Text panels with fixed, auto and spring widths | TStatusBar | Width, AutoSize, Spring |
| Progress and state indicator panels | TStatusBar | spkProgress, spkIndicator |
| Status updates from a worker thread | TStatusBar | SetPanelText, SetProgress, SetIndicator |
Capabilities only, as documented in the help. No performance claims.
The .NET toolbar and status bar are a C# port with the same class names, for WinForms, WPF and Avalonia.
| Package | Edition | Contents |
|---|---|---|
esegece.sgcToolbar.Community | Community (free) | Core library |
esegece.sgcToolbar | Registered | Core library |
esegece.sgcToolbar.WinForms | Registered | Windows Forms controls |
esegece.sgcToolbar.Wpf | Registered | WPF controls |
esegece.sgcToolbar.Avalonia | Registered | Avalonia controls |
esegece.sgcToolbar.Rendering | Registered | Headless rendering |
Every feature of sgcToolbar is documented in the sgcUI help, with one build for each development environment.
Start with the sgcToolbar introduction, then follow the quick start and the feature topics.
Delphi →The complete sgcUI help as a PDF file, to read offline or print.
Delphi (PDF) →