The wxRibbon library is a set of classes for writing a ribbon user interface.
At the most generic level, this is a combination of a tab control with a toolbar. At a more functional level, it is similar to the user interface present in recent versions of Microsoft Office.
Since wxWidgets 3.3.4, the ribbon can also be driven from the keyboard using key tips, i.e. popup windows showing the key which can be used to activate the associated element, commonly used in other programs with ribbon interface, improving accessibility for users who cannot rely on a mouse. Pressing WXK_F10 (customizable, see wxRibbonBar::SetKeyTipsTriggerKey()) badges every element which was assigned one, and typing its letters activates that element. See wxRibbonBar::ShowKeyTips() and wxRibbonBar::SetPageKeyTip().
Classes | |
| class | wxRibbonArtProvider |
| wxRibbonArtProvider is responsible for drawing all the components of the ribbon interface. More... | |
| class | wxRibbonMSWArtProvider |
| An art provider which draws a ribbon using gradients to mimic the appearance of Microsoft Office 2007 and the Windows Vista / Aero visual style. More... | |
| class | wxRibbonMSWFlatArtProvider |
| A flat variant of wxRibbonMSWArtProvider that uses solid colour fills instead of gradients, providing a modern appearance consistent with the Windows Metro / Fluent design language. More... | |
| class | wxRibbonAUIArtProvider |
| An art provider styled after the wxAUI docking framework. More... | |
| class | wxBackstagePage |
| A scrollable page on the right side of a wxBackstage. More... | |
| class | wxBackstage |
| A backstage view, as shown by a ribbon's "File" tab. More... | |
| class | wxBackstageButton |
| A large, icon-based button for a wxBackstagePage. More... | |
| class | wxBackstageHeading |
| A heading for a wxBackstagePage, either a page title or a section heading. More... | |
| class | wxBackstageCallout |
| A highlighted banner for a wxBackstagePage (e.g., "Checked Out Document"), with an optional tile button on the left and an action button below the message. More... | |
| class | wxBackstageItemList |
| A scrolling list of items, with optional group headers, for a wxBackstagePage. More... | |
| class | wxBackstageMRUList |
| A most-recently-used (MRU) file list for a wxBackstagePage. More... | |
| class | wxRibbonBarEvent |
| Event used to indicate various actions relating to a wxRibbonBar. More... | |
| class | wxRibbonBar |
| Top-level control in a ribbon user interface. More... | |
| class | wxRibbonButtonBar |
| A ribbon button bar is similar to a traditional toolbar. More... | |
| class | wxRibbonButtonBarEvent |
| Event used to indicate various actions relating to a button on a wxRibbonButtonBar. More... | |
| class | wxRibbonControl |
| wxRibbonControl serves as a base class for all controls which share the ribbon characteristics of having a ribbon art provider, and (optionally) non-continuous resizing. More... | |
| class | wxRibbonGallery |
| A ribbon gallery is like a wxListBox, but for bitmaps rather than strings. More... | |
| class | wxRibbonGalleryEvent |
| class | wxRibbonPage |
| Container for related ribbon panels, and a tab within a ribbon bar. More... | |
| class | wxRibbonPanelEvent |
| Event used to indicate various actions relating to a wxRibbonPanel. More... | |
| class | wxRibbonPanel |
| Serves as a container for a group of (ribbon) controls. More... | |
| class | wxRibbonToolBar |
| A ribbon tool bar is similar to a traditional toolbar which has no labels. More... | |