Blob Blame History Raw
/* $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)