Version: 3.3.4
Loading...
Searching...
No Matches
Ribbon User Interface

Detailed Description

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...