Blob Blame History Raw
/* 
 * 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
*/ 
/*
static char rcsid[] = "$XConsortium: Protocol.dat /main/7 1995/07/13 19:20:47 drk $"
*/

#) A client with a menubar containing three entries should appear.
   The entries should be labeled 'ShortMenu', 'LongMenu' and
   'NoMenu'. 

#) Click MB1 on 'ShortMenu'. 

#) Post the window menu of "Protocol" window.  It should contain an
   additional entry, 'entry_1'.

#) Select 'entry_1' from the window menu.  The message \"entry 1
   selected\" should be displayed in the xterm window. 

#) Click MB1 on 'ShortMenu' again. 

#) Post the window menu of "Protocol" window.

#) Select 'entry_1' from the window menu.  Nothing should be displayed
   in the xterm window. 

C)


#) Click MB1 on 'LongMenu'.

#) Post the window menu of "Protocol" window.

#) Two more entries, 'entry_2' and 'entry_3', should be added to the
   window menu.

#) Select 'entry_2' from the window menu.  The message \"entry 2
   selected\" should be displayed in the xterm window. 

#) Post the window menu of "Protocol" window.

#) Select 'entry_3' from the window menu.  The message \"entry 3
   selected\" should be displayed in the xterm window. 

C)


#) Click MB1 on 'LongMenu' again.

#) Post the window menu of "Protocol" window. The three added entries
   in the window menu should be deactivated (no longer boldface.)

#) Click MB1 on 'LongMenu' again.

#) Post the window menu of "Protocol" window. The three added entries
   in the window menu should be reactivated (boldface.)

C)


#) Click MB1 on 'NoMenu'.

#) Post the window menu of "Protocol" window. The three added entries
   in the window should no longer be present.

C)


#) Post WindowMenu on "Protocol" window.

#) Select "Close" from the posted Menu, by positioning the pointer over
   "Close" item and clicking MB1. The "Protocol" window should
   disappear. If it does not disappear, PIR3954 related to
   XmNdeleteResponse is still not fixed.

C)


#) The "Protocol" window should appear again.

#) Iconify "Protocol" window.

#) Move the pointer over to the iconified Shell1.

#) Post the WindowMenu by clicking MB1 once.

#) Select "Close" from the posted Menu, by positioning the pointer over
   "Close" item and clicking MB1. The icon image should disappear. If
   it does not disappear, PIR3954 related to XmNdeleteResponse is still
   not fixed.

C)


#) The "Protocol" window should appear again.

C)


E)