
        \\\\\\\\\\\\\\\\\\\\ ///////////////////////

	example layout & tacking programs using the xvwidgets lib 

        //////////////////// \\\\\\\\\\\\\\\\\\\\\\

01.layout/

    This program serves as a more complicated example of using the
    XVW_ABOVE, XVW_BELOW, XVW_LEFT_OF, and XVW_RIGHT_OF attributes
    in order to lay out visual & GUI objects in different positions 
    with respect to their parent.  This particular example uses the four
    relative layout attributes XVW_ABOVE, (etc) to create 13 objects
    positioned at the FarLeftTop, CenterLowerMiddle, FarRightBottom, etc. 

02.layout/

    Here, two tall, vertical buttons are created on the right & left; they 
    are tacked to the top & bottom so that they extend the full height of 
    the window.  Then, two long, horizontal buttons are created on the top &
    bottom; they are tacked to the left and right so that they extend
    the full width of the window.  The order of the buttons being created
    is first the top, then the left, bottom, and finally the right bottom.
    This results in the buttons appearing to lay on top of each in a counter
    clockwise fastion.

03.layout/

    This example is similar to the 02.layout/ example, except that 
    instead of the top & bottom buttons obscuring the left & right 
    buttons, each button extends to the edge on one side and to the next 
    button on the other side, so it looks like the buttons were laid out in
    a clockwises direction (harder to describe than to understand, please  
    display example).

04.layout/

    This example is similar to the 02.layout/ and 03.layout/ example, 
    except that each button is constrained such that it cannot "take  
    priority" over any other button, so they all get centered, and no button 
    can overlap any  other button (producing empty spaces in the corners).

05.layout/

   This example is just like 04.layout/, except that layout is used 
   so that buttons are centered in the middle instead of being tacked to 
   their respective edges.

06.layout/
   Similar to 04.layout/, this example uses scrollbars rather
   than buttons.

07.layout/
   Similar to 04.layout/, this example uses 4 buttons each on the
   top, right, bottom, and left.

08.layout/

   Similar to 03.layout/, this example uses 4 buttons each on the
   top, right, bottom, and left, arranged in such a way that they must
   be laid out in a spiral, making it a real layout challenge for the
   manager object.

09.layout/

   This program illustrates a combination of tacking and relative layout.
   The "left", "middle", and "right" buttons use relative layout so that
   they are always located in the center, middle, and right (regardless of
   geometry change initiated with window manager).  The manager object that
   is created below the buttons is tacked, so that the manager grows if the
   toplevel object is resized with the window manager.

10.layout/

   This program illustrates a constraint layout with respect to its parent.
   A star pattern is formed where the distance between buttons is equal
   distant from that of the center point and the closest neighboring edge
   of the parent (window).  By placing the window into edit mode you can
   move only the center button marked with an X and warp the star pattern.

11.layout/

   Same as above except that no constraint with respect to the parents edge.
   The star pattern should be maintained at all times.

