A panel adds a border and label to a group of controls, and can be
minimised (either automatically to conserve space, or manually by the user).
- Non ribbon controls can be placed on a panel using wxSizers to manage
- layout. wxWrapSizer and AddStretchSpacer() are useful for proportional
- vertical and horizontal positioning. Note that layout is done within the
- constraints of the panel's client area and this is dictated by
- wxRibbonArtProvider.
-
- Mixing ribbon and non-ribbon controls in a RibbonPanel is not supported at
- present.
+ Non ribbon controls can be placed on a panel using wxSizers to manage
+ layout. Panel size is governed by the sizer's minimum calculated size and
+ the parent wxRibbonPage's dimensions. For functional and aesthetic reasons
+ it is recommended that ribbon and non ribbon controls are not mixed in one
+ panel.
@sa wxRibbonPage
Show the panel externally expanded.
When a panel is minimised, it can be shown full-size in a pop-out
- window, which is refered to as being (externally) expanded. Note that
+ window, which is referred to as being (externally) expanded. Note that
when a panel is expanded, there exist two panels - the original panel
- (which is refered to as the dummy panel) and the expanded panel. The
+ (which is referred to as the dummy panel) and the expanded panel. The
original is termed a dummy as it sits in the ribbon bar doing nothing,
while the expanded panel holds the panel children.