Class | Fox::FXPacker |
In: |
rdoc-sources/FXPacker.rb
|
Parent: | FXComposite |
FXPacker is a layout manager which automatically places child windows inside its area against the left, right, top, or bottom side. Each time a child is placed, the remaining space is decreased by the amount of space taken by the child window. The side against which a child is placed is determined by the LAYOUT_SIDE_TOP, LAYOUT_SIDE_BOTTOM, LAYOUT_SIDE_LEFT, and LAYOUT_SIDE_RIGHT hints given by the child window. Other layout hints from the child are observed as far as sensible. So for example, a child placed against the right edge can still have LAYOUT_FILL_Y or LAYOUT_TOP, and so on. The last child may have both LAYOUT_FILL_X and LAYOUT_FILL_Y, in which case it will be placed to take all remaining space.
baseColor | [RW] | Base GUI color [FXColor] |
borderColor | [RW] | Border color [FXColor] |
borderWidth | [R] | Border width, in pixels [Integer] |
frameStyle | [RW] | Current frame style [Integer] |
hSpacing | [RW] | Horizontal inter-child spacing, in pixels [Integer] |
hiliteColor | [RW] | Highlight color [FXColor] |
packingHints | [RW] | Packing hints [Integer] |
padBottom | [RW] | Bottom padding, in pixels [Integer] |
padLeft | [RW] | Left padding, in pixels [Integer] |
padRight | [RW] | Right padding, in pixels [Integer] |
padTop | [RW] | Top padding, in pixels [Integer] |
shadowColor | [RW] | Shadow color [FXColor] |
vSpacing | [RW] | Vertical inter-child spacing, in pixels [Integer] |