File: Container1g.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 (99 lines) | stat: -rw-r--r-- 4,005 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
/* $XConsortium: Container1g.dat /main/4 1995/07/17 10:10:49 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 Container1g.Dat -u g".
C)

#) The container widget should be displayed in its LARGE_ICON view.
#) 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.
#) "IconGad1" and "IconGad2" should be on the "first" row.
   "IconGad3" and "IconGad4" should be on the "second" row.
#) The layoutType is XmSPATIAL, the spatialStyle is XmCELLS, and
   the spatialSnapModel is XmSNAP_TO_GRID, the spatialIncludeModel is XmAPPEND,
   largeCellHeight is 50, largeCellWidth is 50, marginHeight is 20, and 
   marginWidth is 20.
C)

#) The selectionPolicy is the default EXTENDED_SELECT and the
   selectionTechnique is the default TOUCH_OVER.
#) Click BSelect in the background of Container where there is no item.
   All 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:

#) Press BSelect on "IconGad1"
#) "IconGad1" gets selected.
#) With BSelect pressed, drag the pointer over item "IconGad4", touching
   "IconGad3" on the way, without touching "IconGad2".
#) Release BSelect. Only "IconGad1", "IconGad3", and "IconGad4"
   should get selected.
#) You should also see the following message on the term window:
!)
      Reason for SelectionCallback: CR_EXTENDED_SELECT
      Number of items selected: 3
      Names of items selected: IconGad1 IconGad3 IconGad4

#) Click BSelect in the background of Container where there is no item.
   All selected items should get deselected.
C)

#) Press Bselect in the background of the Container at some point to the
   top and left of the item "IconGad1" and drag a little. You will notice
   a marquee rectangle following the pointer.
#) With BSelect pressed, drag the pointer to the right and down till
   the rectangle completely encompasses "IconGad3".
#) 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.
#) Release BSelect.
#) The marquee rectangle should disapper.
#) The items selected should include "IconGad1" and "IconGad3"
#) You should also see the following message on the term window:
!)
      Reason for SelectionCallback: CR_EXTENDED_SELECT
      Number of items selected: 2
      Names of items selected: IconGad1 IconGad3

#) 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)

#) Double Click Btn1 on any of the gadgets.
#) "IconGad5" should appear on the "third" row. The Container should resize 
   itself.
C)

E)