/* $XConsortium: Notebook3c.dat /main/4 1995/07/17 10:18:19 drk $ */
/*
* 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 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)