File: Container1l.dat

package info (click to toggle)
motif 2.3.4-13
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 81,160 kB
  • ctags: 51,769
  • sloc: ansic: 596,938; cpp: 3,951; yacc: 2,854; makefile: 2,070; csh: 1,199; sh: 1,070; lex: 455
file content (119 lines) | stat: -rw-r--r-- 4,640 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
/* $XConsortium: Container1l.dat /main/4 1995/07/17 10:11:09 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
 */
#) This is the Container1 Test run with option "-I Container1l.Dat -u l".
C)

#) The container widget should be displayed in its LARGE_ICON view, 
   with a DETAIL layoutType.
#) There should not be any column header.
   There should be only one column displayed.
#) There should be 4 rows of IconGadgets.
#) Each row should display pixmap-label combination of an IconGadget
   in the first column, with the pixmap displaying the letter "L" on
   a black background and the label text should display "IconGad1",
   "IconGad2", "IconGad3" and "IconGad4" respectively.
#) The first row is selected with an aquamarine color.
#) Move the pointer into the "Container1" window. The first row should have
   the focus, highlighted with a red dashed border around it.
C)

#) The selectionPolicy is MULTIPLE_SELECT. Row 1 is already selected.
#) Click BSelect on row 1. Row 1 should get deselected.
#) Press BSelect on row 1 and drag to row 3.
#) As soon as you press BSelect on row 1, row 1 should get selected.
#) As you drag the pointer over each item, that item should get selected
#) Release BSelect on row 3. Rows 1, 2 and 3 should be selected.
#) Also, you should see the following message on the term window:
!)
      Reason for SelectionCallback: CR_MULTIPLE_SELECT
      Number of items selected: 3
      Names of items selected: IconGad1 IconGad2 IconGad3

#) The location cursor should stay on row 1.
#) Now click BSelect on row 3. Location cursor should move to row 3
   and row 3 should get deselected.
#) Also, you should see the following message on the term window:
!)
      Reason for SelectionCallback: CR_MULTIPLE_SELECT
      Number of items selected: 2
      Names of items selected: IconGad1 IconGad2
C)

#) Click BSelect on row 1. Row 1 should get deselected and you should 
   see the following message on the term window:
!)
      Reason for SelectionCallback: CR_MULTIPLE_SELECT
      Number of items selected: 1
      Names of items selected: IconGad2

#) Click BSelect on row 2. Row 2 should get deselected and you should
   see the following message on the term window:
!)
      Reason for SelectionCallback: CR_MULTIPLE_SELECT
      Number of items selected: 0
      Names of items selected: 

#) Click BSelect on row 1. Location cursor should move to row 1, row 1 
   should get selected and you should see the following message on the
   term window:
!)
      Reason for SelectionCallback: CR_MULTIPLE_SELECT
      Number of items selected: 1
      Names of items selected: IconGad1

#) Move the pointer over row 3. With <Shift> key pressed, click BSelect.
#) Rows 1, 2 and 3 should get selected and you should
   see the following message on the term window:
!)
      Reason for SelectionCallback: CR_MULTIPLE_SELECT
      Number of items selected: 3
      Names of items selected: IconGad1 IconGad2 IconGad3

#) The location cursor should move to row 3.
C)

#) Click BSelect on each of the selected items. Each item should
   get deselected.
#) Now press BSelect on row 1. Location cursor should move to row 1 and
   row 1 should get selected.
#) With BSelect pressed, drag the pointer over to row 4.
#) As you drag over each of the rows 2, 3, and 4, that row should get
   selected.
#) With BSelect pressed still, drag the pointer back over rows 4, 3, 2
   back to 1.
#) As you drag over each of the rows 4, 3, and 2, that row should get
   deselected.
#) With pointer over row 1, release BSelect.
#) Only row 1 should get selected and you should see the following message
   on the term window:
!)
      Reason for SelectionCallback: CR_MULTIPLE_SELECT
      Number of items selected: 1
      Names of items selected: IconGad1
C)

E)