/* $XConsortium: Notebook3c.dat /main/4 1995/07/17 10:18:19 drk $ */ /* * @OPENGROUP_COPYRIGHT@ * COPYRIGHT NOTICE * Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc. * Copyright (c) 1996, 1997, 1998, 1999, 2000 The Open Group * ALL RIGHTS RESERVED (MOTIF). See the file named COPYRIGHT.MOTIF for * the full copyright text. * * This software is subject to an open license. It may only be * used on, with or for operating systems which are themselves open * source systems. You must contact The Open Group for a license * allowing distribution and sublicensing of this software on, with, * or for operating systems which are not Open Source programs. * * See http://www.opengroup.org/openmotif/license for full * details of the license agreement. Any use, reproduction, or * distribution of the program constitutes recipient's acceptance of * this agreement. * * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS * PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY * WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY * OR FITNESS FOR A PARTICULAR PURPOSE * * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT * NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN * ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE * EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGES. */ /* * HISTORY */ #) A Notebook Widget will appear on your screen. It will have all the default settings. #) There will be an empty ScrolledList in the upper left of your screen. This will be dynamically updated with the names of any widgets you create during the test. C) #) Set childType to PAGE. #) Select "Set Child Type" from the "Set Child Values" menu. #) Set the value of the "Page Number" scale to 1. #) Select "Set Page Number" from the "Set Child Values" menu. #) Select "Create Child" from the "Child" menu. #) A SelectionDialog will appear on your screen. Choose "XmMessageBox" from the list of choices, and click on the OK button of the SelectionDialog. #) A MessageBox page should appear. C) #) Set childType to STATUS_AREA. #) Select "Set Child Type" from the "Set Child Values" menu. #) Set the value of the "Page Number" scale to 1. #) Select "Set Page Number" from the "Set Child Values" menu. #) Select "Create Child" from the "Child" menu. #) Select "XmLabel" from the list of choices in the SelectionDialog. #) A Label status area, "StatusArea1" should appear on the screen. It is associated with page 1. #) Repeat steps 1-7. #) A Label status area, "StatusArea2" should appear on the screen. It is associated with the same page as "StatusArea1". "StatusArea1" should no longer be visible. C) #) Set childType to MAJOR_TAB. #) Select "Set Child Type" from the "Set Child Values" menu. #) Set the value of the "Page Number" scale to 1. #) Select "Set Page Number" from the "Set Child Values" menu. #) Select "Create Child" from the "Child" menu. #) Select "XmPushButton" from the list of choices in the SelectionDialog. #) A PushButton major tab should appear on the screen, which is associated with page 1. C) #) Set childType to MAJOR_TAB. #) Select "Set Child Type" from the "Set Child Values" menu. #) Set the value of the "Page Number" scale to 6. #) Select "Set Page Number" from the "Set Child Values" menu. #) Select "Create Child" from the "Child" menu. A SelectionDialog will appear on your screen. Choose "XmPushButton" from the list of choices. #) A PushButton major tab will appear. #) Repeat steps 1-5 three more times, increasing the value of the "Set Page Number" scale to 10,11,12. The result will be 5 major tabs of Notebook associated with pages 1,6,10,11,12. (MajorTab1, MajorTab2, MajorTab3, MajorTab4, MajorTab5). #) Major tab scrollers will appear in the Notebook. Use these to scroll through the major tabs. C) #) Set childType to MINOR_TAB. #) Select "Set Child Type" from the "Set Child Values" menu. #) Set the value of the "Page Number" scale to 2. #) Select "Set Page Number" from the "Set Child Values" menu. #) Select "Create Child" from the "Child" menu. Choose "XmPushButton" from the list of choices in the SelectionDialog. #) A PushButton minor tab will appear. #) Repeat steps 1-5 three more times, increasing the value of the "Set Page Number" scale by 1 every time. The result will be 4 minor tabs associated with pages 2,3,4,5. (MinorTab1, MinorTab2, MinorTab3, MinorTab4). #) Click on MajorTab1. This will make minor tabs in the page range 1-6 visible. #) Minor tab scrollers will appear in the Notebook. Use these to scroll through the minor tabs. C) #) Resize the window so that all tabs are visible again. #) Set the value of the 'Major Tab Spacing' scale to 25. #) Select "Set Major Tab Spacing" from the "Set Notebook Values" menu. #) The spacing between the major tabs should increase to 25 pixels. #) Resize the window so that all tabs are visible again. #) Set the value of the 'Minor Tab Spacing' scale to 25. #) Select "Set Minor Tab Spacing" from the "Set Notebook Values" menu. #) The spacing between the minor tabs should increase to 25 pixels. C) #) Now, select "Page1" from the list of created widgets. #) Click on the "Destroy" PushButton to destroy the SelectionBox page. #) The page should be destroyed. However, MajorTab1 should still be there. You will have to resize the window to see this. #) Destroy MajorTab1 by selecting it from the widget list, and clicking on the "Destroy" PushButton. C) E)