Blob Blame History Raw
/* $TOG: HorPanedWin1.dat /main/5 1999/01/28 15:24:45 jff $ */
/*
 * Motif
 *
 * Copyright (c) 1987-2012, The Open Group. All rights reserved.
 *
 * These libraries and programs are free software; you can
 * redistribute them and/or modify them under the terms of the GNU
 * Lesser General Public License as published by the Free Software
 * Foundation; either version 2 of the License, or (at your option)
 * any later version.
 *
 * These libraries and programs are distributed in the hope that
 * they will be useful, but WITHOUT ANY WARRANTY; without even the
 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 * PURPOSE. See the GNU Lesser General Public License for more
 * details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with these librararies and programs; if not, write
 * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
 * Floor, Boston, MA 02110-1301 USA
 * 
 */
/*
 * HISTORY
 */
#) A client with a Paned Window with three pushbuttons labeled
   PushButton1, PushButton2, and PushButton3 will appear. 
   The Paned Window should be horizontal.
#) The space on all 4 sides between the PanedWindow and its children should
   be 20 pixels.
#) The sash width and height should be 10.
   The sashes should be offset 15 pixels from the top of the PanedWindow.
   The shadow thickenss of the sashes should be 5 pixels.
#) The panes should have separators between them.
#) The distance between each child pane should be 25 pixels.
C)

#) Press and hold MB1 on the leftmost sash. Drag the pointer to the
   right extreme of the client window.  Release MB1.
@) - the leftmost pane should expand.
@) - the middle pane should contract.
@) - the rightmost pane should contract.
@) - Pushbutton1 should be visible. 
 
#) Press and hold MB1 on the leftmost sash.  Drag the pointer to the
   left extreme of the client window.  Release MB1.
@)   - the leftmost pane should contract
@)   - the middle pane should expand
@)   - the rightmost pane should be unchanged
@)   - Pushbutton2 should be visible. 

#) Press and hold MB1 on the rightmost sash.  Drag the pointer to the
   left extreme of the client window.  Release MB1.
@)   - the leftmost pane should be unchanged.
@)   - the middle pane should contract.
@)   - the rightmost pane should expand.
@)   - Pushbutton3 should be visible. 
C)

#) Try to resize PushButton2. It should enforce a minumum and a maximum size
   of 100 and 150 pixels respectively.
#) Resize the client window several times. PushButton3 should not change
   in width.
C)

#) PushButton1 should've grown to 250x250 pixels.
E)