sgcToolbar Feature Matrix

Everything sgcToolbar does, grouped by task, with a link to the help topic of each feature.

Ribbon

9 features

Toolbar

7 features

Status Bar

4 features

.NET

6 NuGet packages

Documentation

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.

Ribbon

On VCL, FireMonkey, WinForms, WPF and Avalonia, Delphi 7 to 13 and C++ Builder. The Ribbon is in the Registered edition only.

FeatureDetailsCommunityHelp
Tabs, groups and itemsCommands live in tabs and groups, with contextual tabs that show a colour band, dialog launchers and an application button. Items are large and small buttons, split buttons, dropdowns, toggles, check boxes, combo boxes and edit boxes.RegisteredHelp
Adaptive layoutWhen the window narrows, groups reduce from large to medium to small to collapsed by priority, and the Ribbon scrolls when everything is collapsed.RegisteredHelp
GalleriesA gallery shrinks from full rows to fewer columns to a dropdown as the space goes down.RegisteredHelp
KeyTipsPress Alt to see the letters, then type the tab and the command. Esc steps back. KeyTips work on Windows desktop.RegisteredHelp
Backstage viewThe application button opens a backstage view with commands and with pages that hold your own controls.RegisteredHelp
Quick access toolbarA quick access toolbar above or below the Ribbon, which users customize from a menu or by right-click. It has its own row, or the ribbon form draws it in the title bar of the window.RegisteredHelp
Ribbon formTsgcVCLRibbonForm, TsgcFMXRibbonForm and the WinForms, WPF and Avalonia ribbon forms draw a themed title bar with the window icon, the quick access toolbar, the centred caption and the caption buttons, in the colour of the Ribbon tab row. The shadow, the resize borders and the Windows 11 snap layouts stay, and the empty space drags the window. With the quick access toolbar below the Ribbon the title bar shows only the caption.RegisteredHelp
Minimize and layout persistenceDouble-click a tab or press Ctrl+F1 to minimize. SaveLayout and LoadLayout keep each user's quick access toolbar and minimized state as JSON.RegisteredHelp
Themes, accessibility and commandsLight, dark and high contrast themes that follow the app theme, right to left, high DPI and UI Automation for screen readers. Action linking on Delphi, ICommand on .NET, and XAML declaration on WPF and Avalonia.RegisteredHelp

Toolbar

FeatureDetailsCommunityHelp
Item kindsButtons, toggles, dropdowns, separators, spacers and labels: Kind := tikButton, tikToggle, tikDropdown, tikSeparator, tikSpacer, tikLabel.Help
Toggles and radio groupsToggles with the same GroupIndex release each other, with no code. Down reads and sets the state.Help
Dropdown menusDropdownMenu takes a TPopupMenu (VCL) or a ContextMenuStrip (WinForms).Help
Icons and glyphsIcons from an ImageList (Images, ImageIndex) or a Glyph letter, with optional captions (ShowCaptions).Help
Overflow menuItems that do not fit move to an overflow menu when the window narrows.RegisteredHelp
Action linksThe Action link keeps Caption and Enabled in sync with a TAction.RegisteredHelp
Badge linkTsgcToolbarBadgeLink shows a number from any IsgcUIBadgeSource, such as the unread count of the sgcNavigation notification model, as the Badge of a toolbar item with no code. Above MaxCount (99) the badge reads 99+, and the accessible name of the item includes the count. A ribbon item as the target is Registered.Help

Status Bar

FeatureDetailsCommunityHelp
Status panelsText panels with Spring and AutoSize widths.Help
Progress and indicatorsProgress panels and off, ok, warning and error indicators (spkProgress, spkIndicator, sisOff, sisOk, sisWarning, sisError).Help
Thread safe updatesSetPanelText, SetProgress and SetIndicator update the status bar from a worker thread without Synchronize.Help
Size gripAn optional size grip in the corner of the status bar.Help

Keyboard, Themes and Rendering

FeatureDetailsCommunityHelp
Keyboard navigationMove between the items with the keyboard (TabStop).Help
ThemesLight and dark themes shared with the other sgcUI products.Help
Headless renderingTsgcToolbarModel 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
AccessibilityThe 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

sgcToolbar next to the stock Delphi controls

TaskStock Delphi controlssgcToolbar
Buttons, toggles, dropdown buttons and separatorsTToolBartikButton, tikToggle, tikDropdown, tikSeparator
Push items to the right edgeTToolBartikSpacer
Text panels with fixed, auto and spring widthsTStatusBarWidth, AutoSize, Spring
Progress and state indicator panelsTStatusBarspkProgress, spkIndicator
Status updates from a worker threadTStatusBarSetPanelText, SetProgress, SetIndicator
Quick access toolbar and caption in the title barCustomTitleBar with TTitleBarPanel (VCL)TsgcVCLRibbonForm, TsgcFMXRibbonForm

Capabilities only, as documented in the help. No performance claims.

sgcToolbar for .NET

The .NET toolbar and status bar are a C# port with the same class names, for WinForms, WPF and Avalonia.

PackageEditionContents
esegece.sgcToolbar.CommunityCommunity (free)Core library
esegece.sgcToolbar.WinForms.CommunityCommunity (free)Windows Forms controls
esegece.sgcToolbar.Wpf.CommunityCommunity (free)WPF controls
esegece.sgcToolbar.Avalonia.CommunityCommunity (free)Avalonia controls
esegece.sgcToolbar.Rendering.CommunityCommunity (free)Headless rendering
esegece.sgcToolbarRegisteredCore library
esegece.sgcToolbar.WinFormsRegisteredWindows Forms controls
esegece.sgcToolbar.WpfRegisteredWPF controls
esegece.sgcToolbar.AvaloniaRegisteredAvalonia controls
esegece.sgcToolbar.RenderingRegisteredHeadless rendering

Documentation

Every feature of sgcToolbar is documented in the sgcUI help, with one build for each development environment.

Online Help

Start with the sgcToolbar introduction, then follow the quick start and the feature topics.

Delphi →
C++ Builder →
.NET →

PDF Manuals

The complete sgcUI help as a PDF file, to read offline or print.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Best value: All-AccessEvery eSeGeCe product, Premium Support included, from €1,059/year.
See All-Access pricing

Build with sgcToolbar

Download the sgcUI trial and add sgcToolbar to your Delphi, C++ Builder or .NET application.