File: Container1e.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 (123 lines) | stat: -rw-r--r-- 5,713 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
120
121
122
123
/* $XConsortium: Container1e.dat /main/4 1995/07/17 10:10:36 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 Container1e.Dat -u e".
C)

#) The container widget should be displayed in its LARGE_ICON view, 
   with an OUTLINE layoutType.
#) Four IconGadgets with the pixmap part displaying a "L" within
   a black box, and the label part displaying the strings "IconGad1",
   "IconGad2", "IconGad3" and "IconGad4" respectively should be visible
   in a single column.
#) There should also be visible to the left of IconGad3, a
   pixmap displaying letter "C" with background white and foreground
   black. This indicates that the item "IconGad3" has child items that
   are not displayed; in other words, this item is in the collapsedState.
C)

#) Click BSelect on the collapsedState pixmap "C" displayed to the left
   of the item "IconGad3".
#) The pixmap should change to showing the letter "E", indicating that
   the item "IconGad3" has child items that are displayed; in
   other words, item "IconGad3" is in the expandedState. Also, this
   pixmap should have a white foreground and a black background.
#) Also, you should see 3 more items displayed, "IconGad31", "IconGad32",
   and "IconGad33" displayed below IconGad3 and indented right by 100
   pixels. 
#) The container should resize itself to fit in the new items.
#) You should also see a message in the term window indicating that
   a outlineChangedCallback has been invoked with the reason
   XmCR_EXPANDED.
#) The item "IconGad32" should also have, to its left, a pixmap
   displaying letter "C" with background white and foreground black,
   indicating that item "IconGad32" is in a collapsedState, having
   child items which are not displayed.
C)

#) Click BSelect on the collapsedState pixmap "C" displayed to the left
   of the item "IconGad32".
#) The pixmap should change to showing the letter "E", indicating that
   the item "IconGad32" has child items that are displayed; in
   other words, item "IconGad32" is in the expandedState. Also, this
   pixmap should have a white foreground and a black background.
#) Also, you should see 1 more item "IconGad321" displayed
   below the item "IconGad32" and indented to the right by 100 pixels.
#) The container should resize itself to fit in the new item.
#) You should also see a message in the term window indicating that
   a outlineChangedCallback has been invoked with the reason
   XmCR_EXPANDED.
#) The item "IconGad321" should also have, to its left, a pixmap
   displaying letter "C" with background white and foreground black,
   indicating that item "IconGad321" is in a collapsedState, having
   child items which are not displayed.
C)

#) Click BSelect on the collapsedState pixmap "C" displayed to the left
   of the item "IconGad321".
#) The pixmap should change to showing the letter "E", indicating that
   the item "IconGad321" has child items that are displayed; in
   other words, item "IconGad321" is in the expandedState. Also, this
   pixmap should have a white foreground and a black background.
#) Also, you should see 1 more item "IconGad3211" displayed
   below the item "IconGad321" and indented to the right by 100 pixels.
#) The container should resize itself to fit in the new item.
#) You should also see a message in the term window indicating that
   a outlineChangedCallback has been invoked with the reason
   XmCR_EXPANDED.
C)

#) The selectionTechnique has been specified to be MARQUEE_EXTEND_START.
#) Press BSelect on "IconGad1"
#) "IconGad1" should get selected. Also, you should see a marquee
   rectangle enclosing "IconGad1". You may not notice it immediately,
   but as soon as you start dragging, you should notice that the
   marque rectangle is anchored at the top left corner of "IconGad1".
#) With BSelect pressed, drag the pointer over to the right and bottom
   of"IconGad32".
#) While dragging, you should notice that as an item gets completely
   covered by the marquee rectangle (both the label part and the pixmap
   part), that item gets selected.
#) When item "IconGad32" is also selected, release BSelect.
#) The marquee rectangle should disapper.
#) The items selected should include "IconGad1", "IconGad2", "IconGad3",
   "IconGad31" and "IconGad32".
#) You should also see the following message on the term window:
!)
      Reason for SelectionCallback: CR_EXTENDED_SELECT
      Number of items selected: 5
      Names of items selected: IconGad1 IconGad2 IconGad3 IconGad31 IconGad32

#) Click BSelect in the background of the Container outside of all the
   items. All the selected items should get deselected. You should also
   see the following message in the term window:
!)
      Reason for SelectionCallback: CR_EXTENDED_SELECT
      Number of items selected: 0
      Names of items selected: 
C)

E)