A horizontal panel arranges its subwindows in a single row. See also
panel%.
(new horizontal-panel% | | | | [parent parent] | | | [ | [style style] | | | | [enabled enabled] | | | | [vert-margin vert-margin] | | | | [horiz-margin horiz-margin] | | | | [border border] | | | | [spacing spacing] | | | | [alignment alignment] | | | | [min-width min-width] | | | | [min-height min-height] | | | | [stretchable-width stretchable-width] | | | | [stretchable-height stretchable-height]]) | |
|
→ (is-a?/c horizontal-panel%) |
|
| style | | : | | (listof (one-of/c 'border 'deleted | 'hscroll 'auto-hscroll | 'vscroll 'auto-vscroll)) |
| | = | | null |
|
enabled : any/c = #t |
vert-margin : (integer-in 0 1000) = 0 |
horiz-margin : (integer-in 0 1000) = 0 |
border : (integer-in 0 1000) = 0 |
spacing : (integer-in 0 1000) = 0 |
| alignment | | : | | | | | | = | | '(left center) |
|
min-width : (integer-in 0 10000) = graphical-minimum-width |
min-height : (integer-in 0 10000) = graphical-minimum-height |
stretchable-width : any/c = #t |
stretchable-height : any/c = #t |
The
style flags are the same as for
panel%.
For information about the enabled argument, see window<%>. For information about the horiz-margin and vert-margin
arguments, see subarea<%>. For information about the border, spacing, and alignment
arguments, see area-container<%>. For information about the
min-width, min-height, stretchable-width, and
stretchable-height arguments, see area<%>.
Initially returns
#t, but if
set-orientation is called,
this method returns whatever the last value passed to it was.