#! /usr/dt/bin/dtksh
#  $XConsortium: SelBoxResTest.src /main/3 1996/04/23 20:18:42 drk $

# #########################################################################
#   (c) Copyright 1993, 1994 Hewlett-Packard Company	
#   (c) Copyright 1993, 1994 International Business Machines Corp.
#   (c) Copyright 1993, 1994 Sun Microsystems, Inc.
#   (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
#       Novell, Inc.
# #########################################################################


# 
#  This sample shell script verifies that the selection box properly
#  interprets the 'childPlacement' resource.  Using a timer, it will
#  set the resource to a particular value, verify it is correct, and
#  then repeat for the next setting.
# 

Timeout3()
{
   XtGetValues $SB childPlacement:CP
   echo ChildPlacement 
   echo "   Expected = PLACE_TOP"
   echo "   Actual   = " $CP
}

Timeout2()
{
   XtGetValues $SB childPlacement:CP
   echo ChildPlacement 
   echo "   Expected = PLACE_BELOW_SELECTION"
   echo "   Actual   = " $CP
   XtSetValues $SB childPlacement:PLACE_TOP
   XtAddTimeOut ID 5000 "Timeout3"
}

Timeout1()
{
   XtGetValues $SB childPlacement:CP
   echo ChildPlacement 
   echo "   Expected = PLACE_ABOVE_SELECTION"
   echo "   Actual   = " $CP
   XtSetValues $SB childPlacement:PLACE_BELOW_SELECTION
   XtAddTimeOut ID 5000 "Timeout2"
}


# ###################### Create the Main UI ###############################

XtInitialize TOPLEVEL selectionBoxTest SelectionBoxTest "$0" "$@"

XtCreateManagedWidget SB sb XmSelectionBox $TOPLEVEL 	childPlacement:PLACE_ABOVE_SELECTION


XtCreateManagedWidget SCALE scale XmScale $SB 	orientation:HORIZONTAL


XtRealizeWidget $TOPLEVEL

XtAddTimeOut ID 5000 "Timeout1"

XtMainLoop
