A splitter window is used to interactively repartition two or more
subpanes. The space may be subdivided horizontally or vertically. When the
splitter is itself resized, the right-most (or bottom-most) child window
will be resized unless the splitter window is reversed; if the
splitter is reversed, the left-most (or top-most) child window will be
resized instead. The splitter widget sends a SEL_CHANGED to its
target during the resizing of the panes; at the end of the resize
interaction, it sends a SEL_COMMAND to signify that the resize
operation is complete. Normally, children are resizable from size 0
upwards; however, if the child in a horizontally-oriented splitter has
LAYOUT_FILL_X in combination with LAYOUT_FIX_WIDTH, it
will not be made smaller than its default width, except when the child is
the last visible widget (or first when the SPLITTER_REVERSED
option has been passed to the splitter). In a vertically-oriented splitter,
children with LAYOUT_FILL_Y and LAYOUT_FIX_HEIGHT behave
analogously. These options only affect interactive resizing.
Splitter options
SPLITTER_HORIZONTAL: | Split horizontally
|
SPLITTER_VERTICAL: | Split vertically
|
SPLITTER_REVERSED: | Reverse-anchored
|
SPLITTER_TRACKING: | Track continuous during split
|
SPLITTER_NORMAL: | same as SPLITTER_HORIZONTAL
|