]>
Commit | Line | Data |
---|---|---|
c9104dd4 | 1 | ! $Header$ |
2 | ||
3 | cluster.wcChildren: toplevel | |
4 | ||
a20ad6ae | 5 | !================================================================ |
c9104dd4 | 6 | ! Program resources |
7 | ||
a20ad6ae | 8 | *font: fixed |
9 | ||
10 | !================================================================ | |
c9104dd4 | 11 | ! Widget tree |
12 | ||
a20ad6ae | 13 | *toplevel.wcClass: formWidgetClass |
14 | *toplevel.wcChildren: buttons, clusters, machines, query, \ | |
15 | help, error | |
16 | ||
17 | ||
18 | !================================================================ | |
19 | ! Menu Bar | |
c9104dd4 | 20 | |
a20ad6ae | 21 | *buttons.wcClass: boxWidgetClass |
22 | *buttons.wcChildren: file, clusterb, machineb, mappingb, helpm, \ | |
23 | fileMenu, cluMenu, macMenu, mapMenu, helpMenu | |
24 | *buttons.orientation: horizontal | |
25 | *clusterb.wcClass: menuButtonWidgetClass | |
26 | *clusterb.label: Cluster | |
27 | *clusterb.menuName: cluMenu | |
28 | *clusterb.borderWidth: 0 | |
29 | *machineb.wcClass: menuButtonWidgetClass | |
30 | *machineb.label: Machine | |
31 | *machineb.menuName: macMenu | |
32 | *machineb.borderWidth: 0 | |
33 | *mappingb.wcClass: menuButtonWidgetClass | |
34 | *mappingb.label: Mappings | |
35 | *mappingb.menuName: mapMenu | |
36 | *mappingb.borderWidth: 0 | |
37 | *file.wcClass: menuButtonWidgetClass | |
38 | *file.label: File | |
39 | *file.menuName: fileMenu | |
40 | *file.borderWidth: 0 | |
41 | *helpm.wcClass: menuButtonWidgetClass | |
42 | *helpm.label: Help | |
43 | *helpm.menuName: helpMenu | |
44 | *helpm.borderWidth: 0 | |
2377e4d1 | 45 | |
a20ad6ae | 46 | *fileMenu.wcClass: simpleMenuWidgetClass |
2377e4d1 | 47 | *fileMenu.wcManaged: False |
a20ad6ae | 48 | *fileMenu.wcChildren: fileM1, fileM2, fileM3 |
49 | *fileM1.wcClass: smeBSBObjectClass | |
50 | *fileM1.label: Quit | |
51 | *fileM1.callback: WcExitCB(0) | |
52 | *fileM2.wcClass: smeBSBObjectClass | |
53 | *fileM2.label: Save Cluster List | |
54 | *fileM2.callback: saveCluster | |
55 | *fileM3.wcClass: smeBSBObjectClass | |
56 | *fileM3.label: Save Machine List | |
57 | *fileM3.callback: saveMachine | |
2377e4d1 | 58 | |
a20ad6ae | 59 | *cluMenu.wcClass: simpleMenuWidgetClass |
60 | *cluMenu.wcManaged: False | |
61 | *cluMenu.wcChildren: cluM1, cluM2, cluM7, cluM3, cluM4, \ | |
62 | cluM9, cluM8, cluM5, cluM6 | |
63 | *cluM1.wcClass: smeBSBObjectClass | |
64 | *cluM1.label: Fetch by Name | |
65 | *cluM1.callback: getClusters | |
66 | *cluM2.wcClass: smeBSBObjectClass | |
67 | *cluM2.label: Fetch by Member Machine | |
68 | *cluM2.callback: getClusterMachine | |
69 | *cluM7.wcClass: smeBSBObjectClass | |
70 | *cluM7.label: Fetch by Fileserver Used | |
71 | *cluM7.callback: getClusterServer | |
72 | *cluM3.wcClass: smeBSBObjectClass | |
73 | *cluM3.label: Select by Name | |
74 | *cluM3.callback: selectClusters | |
75 | *cluM4.wcClass: smeBSBObjectClass | |
76 | *cluM4.label: Select by Member Machine | |
77 | *cluM4.callback: selectClusterMachine | |
78 | *cluM9.wcClass: smeBSBObjectClass | |
79 | *cluM9.label: Select by Cluster Data | |
80 | *cluM9.callback: selectClusterData | |
81 | *cluM8.wcClass: smeBSBObjectClass | |
82 | *cluM8.label: Select All | |
83 | *cluM8.callback: selectAllCluster | |
84 | *cluM5.wcClass: smeBSBObjectClass | |
85 | *cluM5.label: Deselect All | |
86 | *cluM5.callback: deselectClusters | |
87 | *cluM6.wcClass: smeBSBObjectClass | |
88 | *cluM6.label: Clear All | |
89 | *cluM6.callback: clearClusters | |
2377e4d1 | 90 | |
a20ad6ae | 91 | *macMenu.wcClass: simpleMenuWidgetClass |
2377e4d1 | 92 | *macMenu.wcManaged: False |
a20ad6ae | 93 | *macMenu.wcChildren: macM1, macM2, macM3, macM4, macM5, \ |
94 | macM10,macM11,macM8, macM6, macM9, \ | |
95 | macM7 | |
96 | *macM1.wcClass: smeBSBObjectClass | |
97 | *macM1.label: Fetch by Name | |
98 | *macM1.callback: getMachines | |
99 | *macM2.wcClass: smeBSBObjectClass | |
100 | *macM2.label: Fetch by Cluster | |
101 | *macM2.callback: getMachineCluster | |
102 | *macM3.wcClass: smeBSBObjectClass | |
103 | *macM3.label: Select by Name | |
104 | *macM3.callback: selectMachines | |
105 | *macM4.wcClass: smeBSBObjectClass | |
106 | *macM4.label: Select by Cluster | |
107 | *macM4.callback: selectMachineCluster | |
108 | *macM5.wcClass: smeBSBObjectClass | |
109 | *macM5.label: Select by Type | |
110 | *macM5.callback: selectMachineType | |
111 | *macM10.wcClass: smeBSBObjectClass | |
112 | *macM10.label: Select by Subnet | |
113 | *macM10.callback: selectMachineSubnet | |
114 | *macM11.wcClass: smeBSBObjectClass | |
115 | *macM11.label: Update Machine Types | |
116 | *macM11.callback: getMachineTypes | |
117 | *macM8.wcClass: smeBSBObjectClass | |
118 | *macM8.label: Select All | |
119 | *macM8.callback: selectAllMachine | |
120 | *macM6.wcClass: smeBSBObjectClass | |
121 | *macM6.label: Deselect All | |
122 | *macM6.callback: deselectMachines | |
123 | *macM9.wcClass: smeBSBObjectClass | |
124 | *macM9.label: Check Machine | |
125 | !*macM9.callback: clearMachines | |
126 | *macM9.sensitive: False | |
127 | *macM7.wcClass: smeBSBObjectClass | |
128 | *macM7.label: Clear All | |
129 | *macM7.callback: clearMachines | |
2377e4d1 | 130 | |
a20ad6ae | 131 | *mapMenu.wcClass: simpleMenuWidgetClass |
132 | *mapMenu.wcManaged: False | |
133 | *mapMenu.wcChildren: mapM1, mapM2, mapM3 | |
134 | *mapM1.wcClass: smeBSBObjectClass | |
135 | *mapM1.label: Remove Selected Machines from Selected Clusters | |
136 | *mapM1.callback: removeMachineCluster | |
137 | *mapM2.wcClass: smeBSBObjectClass | |
138 | *mapM2.label: Remove Selected Machines from All Clusters | |
139 | *mapM2.callback: removeMachineAllCluster | |
140 | *mapM3.wcClass: smeBSBObjectClass | |
141 | *mapM3.label: Add Selected Machines to Selected Clusters | |
142 | *mapM3.callback: addMachineCluster | |
2377e4d1 | 143 | |
a20ad6ae | 144 | *helpMenu.wcClass: simpleMenuWidgetClass |
2377e4d1 | 145 | *helpMenu.wcManaged: False |
a20ad6ae | 146 | *helpMenu.wcChildren: helpM1, helpM2, helpM3 |
147 | *helpM1.wcClass: smeBSBObjectClass | |
148 | *helpM1.label: About Moira | |
149 | *helpM1.callback: HelpCB(moira) | |
150 | *helpM2.wcClass: smeBSBObjectClass | |
151 | *helpM2.label: About This Program | |
152 | *helpM2.callback: HelpCB(program) | |
153 | *helpM3.wcClass: smeBSBObjectClass | |
154 | *helpM3.label: Author | |
155 | *helpM3.callback: HelpCB(author) | |
2377e4d1 | 156 | |
c9104dd4 | 157 | |
a20ad6ae | 158 | !================================================================ |
159 | ! Cluster box | |
160 | ||
c9104dd4 | 161 | *clusters.wcClass: formWidgetClass |
a20ad6ae | 162 | *clusters.wcChildren: clutitle, cluhead, clusterport |
c9104dd4 | 163 | *clusters.fromVert: *buttons |
a20ad6ae | 164 | *clusters.borderWidth: 0 |
165 | *clusters.top: ChainTop | |
166 | *clusters.bottom: ChainBottom | |
167 | !*clusters.right: ChainRight | |
168 | *clusters.left: ChainLeft | |
c9104dd4 | 169 | |
170 | *clutitle.wcClass: labelWidgetClass | |
171 | *clutitle.label: Clusters | |
172 | *clutitle.borderWidth: 0 | |
a20ad6ae | 173 | *clutitle.width: 300 |
174 | *clutitle.font: -*-fixed-bold-r-normal-*-*-140-* | |
175 | ||
176 | *cluhead.wcClass: labelWidgetClass | |
177 | *cluhead.label: Name Data | |
178 | *cluhead.borderWidth: 0 | |
179 | *cluhead.width: 300 | |
180 | *cluhead.fromVert: *clutitle | |
181 | *cluhead.justify: left | |
182 | *cluhead.horizDistance: 20 | |
183 | ||
184 | *clusterport.wcClass: viewportWidgetClass | |
185 | *clusterport.wcChildren: clusterlist | |
186 | *clusterport.allowVert: True | |
187 | *clusterport.allowHoriz: True | |
188 | *clusterport.height: 300 | |
189 | *clusterport.width: 300 | |
190 | *clusterport.fromVert: *cluhead | |
191 | *clusterport.forceBars: True | |
192 | *clusterlist.wcClass: mlistWidgetClass | |
c9104dd4 | 193 | *clusterlist.Columns: 1 |
c9104dd4 | 194 | *clusterlist.numberStrings: 0 |
195 | *clusterlist.verticalList: True | |
a20ad6ae | 196 | |
197 | ||
198 | !================================================================ | |
199 | ! Machine box | |
c9104dd4 | 200 | |
201 | *machines.wcClass: formWidgetClass | |
a20ad6ae | 202 | *machines.wcChildren: mactitle, machead, machineport |
c9104dd4 | 203 | *machines.fromVert: *buttons |
204 | *machines.fromHoriz: *clusters | |
a20ad6ae | 205 | *machines.borderWidth: 0 |
206 | *machines.top: ChainTop | |
207 | *machines.bottom: ChainBottom | |
208 | *machines.right: ChainRight | |
209 | !*machines.left: ChainLeft | |
c9104dd4 | 210 | |
211 | *mactitle.wcClass: labelWidgetClass | |
212 | *mactitle.label: Machines | |
a20ad6ae | 213 | *mactitle.font: -*-fixed-bold-r-normal-*-*-140-* |
c9104dd4 | 214 | *mactitle.borderWidth: 0 |
a20ad6ae | 215 | *mactitle.width: 350 |
216 | ||
217 | *machead.wcClass: labelWidgetClass | |
218 | *machead.label: Name Type Address | |
219 | *machead.justify: left | |
220 | *machead.borderWidth: 0 | |
221 | *machead.width: 350 | |
222 | *machead.fromVert: *mactitle | |
223 | *machead.horizDistance: 20 | |
224 | ||
225 | *machineport.wcClass: viewportWidgetClass | |
226 | *machineport.wcChildren: machinelist | |
227 | *machineport.allowVert: True | |
228 | *machineport.allowHoriz: True | |
229 | *machineport.height: 300 | |
230 | *machineport.width: 350 | |
231 | *machineport.fromVert: *machead | |
232 | *machineport.forceBars: True | |
233 | *machinelist.wcClass: mlistWidgetClass | |
234 | *machinelist.Columns: 1 | |
235 | *machinelist.verticalList: True | |
236 | ||
237 | !================================================================ | |
238 | ! User prompt | |
239 | ||
240 | *query.wcClass: boxWidgetClass | |
241 | *query.wcChildren: prompt, input | |
242 | *query.wcManaged: False | |
243 | *query.orientation: vertical | |
244 | *query.borderWidth: 3 | |
245 | *query.fromVert: *buttons | |
246 | *prompt.wcClass: labelWidgetClass | |
247 | *prompt.borderWidth: 0 | |
248 | *input*string: * | |
249 | *input.wcClass: asciiTextWidgetClass | |
250 | *input*length: 128 | |
251 | *input*editType: edit | |
252 | *input*useStringInPlace: True | |
253 | *input*translations: #override <Key>Return: inputDone() | |
254 | ||
255 | !================================================================ | |
256 | ! Help window | |
257 | ||
258 | *help.wcConstructor: XtCreateTransientShell | |
259 | *help.wcChildren: helpbox | |
260 | *help.geometry: +300+280 | |
261 | *helpbox.wcClass: formWidgetClass | |
262 | *helpbox.wcChildren: msg, dismiss | |
263 | *msg.wcClass: asciiTextWidgetClass | |
264 | *msg.width: 500 | |
265 | *msg.height: 200 | |
266 | *msg*editType: edit | |
267 | *msg*string: This is a test | |
268 | *msg*useStringInPlace: True | |
269 | *dismiss.wcClass: commandWidgetClass | |
270 | *dismiss.label: Remove Help Window | |
271 | *dismiss.callback: WcPopdownCB(*help) | |
272 | *dismiss.fromVert: *msg | |
273 | ||
274 | !================================================================ | |
275 | ! Error popup | |
276 | ||
277 | *error.wcConstructor: XtCreateTransientShell | |
278 | *error.wcChildren: errorbox | |
279 | *error.geometry: +300+280 | |
280 | *errorbox.wcClass: formWidgetClass | |
281 | *errorbox.wcChildren: errmsg, edismiss | |
282 | *errmsg.wcClass: asciiTextWidgetClass | |
283 | *errmsg.width: 300 | |
284 | *errmsg.height: 50 | |
285 | *errmsg*editType: edit | |
286 | *errmsg*string: This is a test | |
287 | *errmsg*useStringInPlace: True | |
288 | *edismiss.wcClass: commandWidgetClass | |
289 | *edismiss.label: Remove This Window | |
290 | *edismiss.callback: WcPopdownCB(*error) | |
291 | *edismiss.fromVert: *errmsg |