What is the difference between LAYOUT_SIDE_* flags and LAYOUT_LEFT, LAYOUT_RIGHT,LAYOUT_TOP, LAYOUT_BOTTOM?
The LAYOUT_SIDE_* flags are only interpreted by the packer type layout managers. So its no use specifying them for widgets that are not in a FXPacker, FXDialogBox, FXTopWindow or FXMainWindow. The layout manager uses these flags to check on which side of the packer the widget is going to be. A widget may not take all of its assigned space. Thats where the other layout flags come in. The LAYOUT_LEFT,LAYOUT_RIGHT,LAYOUT_TOP and LAYOUT_BOTTOM basically give hints how to position the widget in the available space.