193 " |
193 " |
194 |
194 |
195 <resource: #canvas> |
195 <resource: #canvas> |
196 |
196 |
197 ^ |
197 ^ |
198 #(#FullSpec |
198 #(FullSpec |
199 #name: #layoutOriginSpec |
199 name: layoutOriginSpec |
200 #window: |
200 window: |
201 #(#WindowSpec |
201 (WindowSpec |
202 #label: 'UILayoutTool' |
202 label: 'UILayoutTool' |
203 #name: 'UILayoutTool' |
203 name: 'UILayoutTool' |
204 #min: #(#Point 10 10) |
204 min: (Point 10 10) |
205 #max: #(#Point 1152 900) |
205 bounds: (Rectangle 14 46 359 228) |
206 #bounds: #(#Rectangle 12 22 357 204) |
|
207 ) |
206 ) |
208 #component: |
207 component: |
209 #(#SpecCollection |
208 (SpecCollection |
210 #collection: #( |
209 collection: ( |
211 #(#FramedBoxSpec |
210 (FramedBoxSpec |
212 #label: 'Origin' |
211 label: 'Origin' |
213 #name: 'FramedBox' |
212 name: 'FramedBox' |
214 #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 108 0) |
213 layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 108 0) |
215 #labelPosition: #topLeft |
214 labelPosition: topLeft |
216 #component: |
215 component: |
217 #(#SpecCollection |
216 (SpecCollection |
218 #collection: #( |
217 collection: ( |
219 #(#LabelSpec |
218 (LabelSpec |
220 #label: 'Relative:' |
219 label: 'Relative:' |
221 #name: 'labelRelative' |
220 name: 'labelRelative' |
222 #layout: #(#Point 103 6) |
221 layout: (Point 103 6) |
223 ) |
222 ) |
224 #(#LabelSpec |
223 (LabelSpec |
225 #label: 'Offset:' |
224 label: 'Offset:' |
226 #name: 'labelAbsolute' |
225 name: 'labelAbsolute' |
227 #layout: #(#Point 203 6) |
226 layout: (Point 203 6) |
228 ) |
227 ) |
229 #(#LabelSpec |
228 (LabelSpec |
230 #label: 'Left:' |
229 label: 'Left:' |
231 #name: 'labelLeft' |
230 name: 'labelLeft' |
232 #layout: #(#AlignmentOrigin 68 0 27 0 1 0) |
231 layout: (AlignmentOrigin 68 0 27 0 1 0) |
233 ) |
232 ) |
234 #(#ActionButtonSpec |
233 (ActionButtonSpec |
235 #label: 'imageFractX' |
234 label: 'imageFractX' |
236 #name: 'actionRelativeLeft' |
235 name: 'actionRelativeLeft' |
237 #layout: #(#LayoutFrame 77 0 24 0 99 0 46 0) |
236 layout: (LayoutFrame 77 0 24 0 99 0 46 0) |
238 #activeHelpKey: #makeLeftRelative |
237 activeHelpKey: makeLeftRelative |
239 #hasCharacterOrientedLabel: false |
238 hasCharacterOrientedLabel: false |
240 #tabable: true |
239 tabable: true |
241 #model: #relativeLeft |
240 model: relativeLeft |
242 ) |
241 ) |
243 #(#InputFieldSpec |
242 (InputFieldSpec |
244 #name: 'fieldLeftFraction' |
243 name: 'fieldLeftFraction' |
245 #layout: #(#LayoutFrame 103 0 24 0 153 0 46 0) |
244 layout: (LayoutFrame 103 0 24 0 153 0 46 0) |
246 #activeHelpKey: #leftRelative |
245 activeHelpKey: leftRelative |
247 #tabable: true |
246 tabable: true |
248 #model: #leftFraction |
247 model: leftFraction |
249 #group: #inputGroup |
248 group: inputGroup |
250 #type: #numberOrNil |
249 type: numberOrNil |
251 #acceptChannel: #acceptChannel |
250 acceptChannel: acceptChannel |
252 #modifiedChannel: #modifiedChannel |
251 modifiedChannel: modifiedChannel |
253 #acceptOnPointerLeave: false |
252 acceptOnPointerLeave: false |
254 ) |
253 ) |
255 #(#ActionButtonSpec |
254 (ActionButtonSpec |
256 #label: 'imageAbsXFromRight' |
255 label: 'imageAbsXFromRight' |
257 #name: 'actionRightRelativeLeft' |
256 name: 'actionRightRelativeLeft' |
258 #layout: #(#LayoutFrame 257 0 24 0 279 0 46 0) |
257 layout: (LayoutFrame 257 0 24 0 279 0 46 0) |
259 #activeHelpKey: #makeLeftRelativeFromRight |
258 activeHelpKey: makeLeftRelativeFromRight |
260 #hasCharacterOrientedLabel: false |
259 hasCharacterOrientedLabel: false |
261 #tabable: true |
260 tabable: true |
262 #model: #rightRelativeLeft |
261 model: rightRelativeLeft |
263 ) |
262 ) |
264 #(#InputFieldSpec |
263 (InputFieldSpec |
265 #name: 'fieldLeftOffset' |
264 name: 'fieldLeftOffset' |
266 #layout: #(#LayoutFrame 203 0 24 0 253 0 46 0) |
265 layout: (LayoutFrame 203 0 24 0 253 0 46 0) |
267 #activeHelpKey: #leftAbsolute |
266 activeHelpKey: leftAbsolute |
268 #tabable: true |
267 tabable: true |
269 #model: #leftOffset |
268 model: leftOffset |
270 #group: #inputGroup |
269 group: inputGroup |
271 #type: #numberOrNil |
270 type: numberOrNil |
272 #acceptChannel: #acceptChannel |
271 acceptChannel: acceptChannel |
273 #modifiedChannel: #modifiedChannel |
272 modifiedChannel: modifiedChannel |
274 #acceptOnPointerLeave: false |
273 acceptOnPointerLeave: false |
275 ) |
274 ) |
276 #(#ActionButtonSpec |
275 (ActionButtonSpec |
277 #label: 'imageAbsX' |
276 label: 'imageAbsX' |
278 #name: 'actionAbsoluteLeft' |
277 name: 'actionAbsoluteLeft' |
279 #layout: #(#LayoutFrame 178 0 24 0 200 0 46 0) |
278 layout: (LayoutFrame 178 0 24 0 200 0 46 0) |
280 #activeHelpKey: #makeLeftAbsolute |
279 activeHelpKey: makeLeftAbsolute |
281 #hasCharacterOrientedLabel: false |
280 hasCharacterOrientedLabel: false |
282 #tabable: true |
281 tabable: true |
283 #model: #absoluteLeft |
282 model: absoluteLeft |
284 ) |
283 ) |
285 #(#LabelSpec |
284 (LabelSpec |
286 #label: 'Top:' |
285 label: 'Top:' |
287 #name: 'labelTop' |
286 name: 'labelTop' |
288 #layout: #(#AlignmentOrigin 68 0 54 0 1 0) |
287 layout: (AlignmentOrigin 68 0 54 0 1 0) |
289 ) |
288 ) |
290 #(#ActionButtonSpec |
289 (ActionButtonSpec |
291 #label: 'imageFractY' |
290 label: 'imageFractY' |
292 #name: 'actionRelativeTop' |
291 name: 'actionRelativeTop' |
293 #layout: #(#LayoutFrame 77 0 51 0 99 0 73 0) |
292 layout: (LayoutFrame 77 0 51 0 99 0 73 0) |
294 #activeHelpKey: #makeTopRelative |
293 activeHelpKey: makeTopRelative |
295 #hasCharacterOrientedLabel: false |
294 hasCharacterOrientedLabel: false |
296 #tabable: true |
295 tabable: true |
297 #model: #relativeTop |
296 model: relativeTop |
298 ) |
297 ) |
299 #(#InputFieldSpec |
298 (InputFieldSpec |
300 #name: 'fieldTopFraction' |
299 name: 'fieldTopFraction' |
301 #layout: #(#LayoutFrame 103 0 51 0 153 0 73 0) |
300 layout: (LayoutFrame 103 0 51 0 153 0 73 0) |
302 #activeHelpKey: #topRelative |
301 activeHelpKey: topRelative |
303 #tabable: true |
302 tabable: true |
304 #model: #topFraction |
303 model: topFraction |
305 #group: #inputGroup |
304 group: inputGroup |
306 #type: #numberOrNil |
305 type: numberOrNil |
307 #acceptChannel: #acceptChannel |
306 acceptChannel: acceptChannel |
308 #modifiedChannel: #modifiedChannel |
307 modifiedChannel: modifiedChannel |
309 #acceptOnPointerLeave: false |
308 acceptOnPointerLeave: false |
310 ) |
309 ) |
311 #(#ActionButtonSpec |
310 (ActionButtonSpec |
312 #label: 'imageAbsYFromBottom' |
311 label: 'imageAbsYFromBottom' |
313 #name: 'actionBottomRelativeTop' |
312 name: 'actionBottomRelativeTop' |
314 #layout: #(#LayoutFrame 257 0 51 0 279 0 73 0) |
313 layout: (LayoutFrame 257 0 51 0 279 0 73 0) |
315 #activeHelpKey: #makeTopRelativeFromBottom |
314 activeHelpKey: makeTopRelativeFromBottom |
316 #hasCharacterOrientedLabel: false |
315 hasCharacterOrientedLabel: false |
317 #tabable: true |
316 tabable: true |
318 #model: #bottomRelativeTop |
317 model: bottomRelativeTop |
319 ) |
318 ) |
320 #(#InputFieldSpec |
319 (InputFieldSpec |
321 #name: 'fieldTopOffset' |
320 name: 'fieldTopOffset' |
322 #layout: #(#LayoutFrame 203 0 51 0 253 0 73 0) |
321 layout: (LayoutFrame 203 0 51 0 253 0 73 0) |
323 #activeHelpKey: #topAbsolute |
322 activeHelpKey: topAbsolute |
324 #tabable: true |
323 tabable: true |
325 #model: #topOffset |
324 model: topOffset |
326 #group: #inputGroup |
325 group: inputGroup |
327 #type: #numberOrNil |
326 type: numberOrNil |
328 #acceptChannel: #acceptChannel |
327 acceptChannel: acceptChannel |
329 #modifiedChannel: #modifiedChannel |
328 modifiedChannel: modifiedChannel |
330 #acceptOnPointerLeave: false |
329 acceptOnPointerLeave: false |
331 ) |
330 ) |
332 #(#ActionButtonSpec |
331 (ActionButtonSpec |
333 #label: 'imageAbsY' |
332 label: 'imageAbsY' |
334 #name: 'actionAbsoluteTop' |
333 name: 'actionAbsoluteTop' |
335 #layout: #(#LayoutFrame 178 0 51 0 200 0 73 0) |
334 layout: (LayoutFrame 178 0 51 0 200 0 73 0) |
336 #activeHelpKey: #makeTopAbsolute |
335 activeHelpKey: makeTopAbsolute |
337 #hasCharacterOrientedLabel: false |
336 hasCharacterOrientedLabel: false |
338 #tabable: true |
337 tabable: true |
339 #model: #absoluteTop |
338 model: absoluteTop |
340 ) |
339 ) |
341 ) |
340 ) |
342 |
341 |
343 ) |
342 ) |
344 ) |
343 ) |
360 UILayoutTool new openInterface:#layoutPointSpec |
359 UILayoutTool new openInterface:#layoutPointSpec |
361 " |
360 " |
362 |
361 |
363 <resource: #canvas> |
362 <resource: #canvas> |
364 |
363 |
365 ^ |
364 ^ |
366 |
365 #(FullSpec |
367 #(#FullSpec |
366 name: layoutPointSpec |
368 #window: |
367 window: |
369 #(#WindowSpec |
368 (WindowSpec |
370 #name: 'UILayoutTool' |
369 label: 'UILayoutTool' |
371 #layout: #(#LayoutFrame 216 0 173 0 493 0 296 0) |
370 name: 'UILayoutTool' |
372 #label: 'UILayoutTool' |
371 min: (Point 10 10) |
373 #min: #(#Point 10 10) |
372 bounds: (Rectangle 14 46 292 170) |
374 #max: #(#Point 1152 900) |
373 ) |
375 #bounds: #(#Rectangle 216 173 494 297) |
374 component: |
376 #usePreferredExtent: false |
375 (SpecCollection |
377 ) |
376 collection: ( |
378 #component: |
377 (FramedBoxSpec |
379 #(#SpecCollection |
378 label: 'Origin' |
380 #collection: |
379 name: 'FramedBox' |
381 #( |
380 layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 94 0) |
382 #(#FramedBoxSpec |
381 labelPosition: topLeft |
383 #name: 'FramedBox' |
382 component: |
384 #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 94 0) |
383 (SpecCollection |
385 #component: |
384 collection: ( |
386 #(#SpecCollection |
385 (LabelSpec |
387 #collection: |
386 label: 'Left:' |
388 #( |
387 name: 'labelOriginY' |
389 #(#LabelSpec |
388 layout: (AlignmentOrigin 83 0 14 0 1 0) |
390 #name: 'labelOriginY' |
389 ) |
391 #layout: #(#AlignmentOrigin 83 0 14 0 1 0) |
390 (InputFieldSpec |
392 #label: 'Left:' |
391 name: 'fieldOriginX' |
393 ) |
392 layout: (LayoutFrame 85 0 11 0 135 0 33 0) |
394 #(#InputFieldSpec |
393 activeHelpKey: originX |
395 #name: 'fieldOriginX' |
394 tabable: true |
396 #layout: #(#LayoutFrame 85 0 11 0 135 0 33 0) |
395 model: leftOffset |
397 #activeHelpKey: #originX |
396 group: inputGroup |
398 #tabable: true |
397 type: numberOrNil |
399 #model: #leftOffset |
398 acceptChannel: acceptChannel |
400 #group: #inputGroup |
399 modifiedChannel: modifiedChannel |
401 #type: #numberOrNil |
400 acceptOnPointerLeave: false |
402 #acceptChannel: #acceptChannel |
401 ) |
403 #modifiedChannel: #modifiedChannel |
402 (LabelSpec |
404 ) |
403 label: 'Top:' |
405 #(#LabelSpec |
404 name: 'labelOriginX' |
406 #name: 'labelOriginX' |
405 layout: (AlignmentOrigin 83 0 39 0 1 0) |
407 #layout: #(#AlignmentOrigin 83 0 39 0 1 0) |
406 ) |
408 #label: 'Top:' |
407 (InputFieldSpec |
409 ) |
408 name: 'fieldOriginY' |
410 #(#InputFieldSpec |
409 layout: (LayoutFrame 85 0 36 0 135 0 58 0) |
411 #name: 'fieldOriginY' |
410 activeHelpKey: originY |
412 #layout: #(#LayoutFrame 85 0 36 0 135 0 58 0) |
411 tabable: true |
413 #activeHelpKey: #originY |
412 model: topOffset |
414 #tabable: true |
413 group: inputGroup |
415 #model: #topOffset |
414 type: numberOrNil |
416 #group: #inputGroup |
415 acceptChannel: acceptChannel |
417 #type: #numberOrNil |
416 modifiedChannel: modifiedChannel |
418 #acceptChannel: #acceptChannel |
417 acceptOnPointerLeave: false |
419 #modifiedChannel: #modifiedChannel |
418 ) |
420 ) |
419 ) |
421 ) |
420 |
422 ) |
|
423 #label: 'Origin' |
|
424 #labelPosition: #topLeft |
|
425 ) |
|
426 ) |
421 ) |
427 ) |
422 ) |
|
423 ) |
|
424 |
|
425 ) |
428 ) |
426 ) |
429 |
|
430 "Modified: / 13.8.1998 / 19:52:15 / cg" |
|
431 ! |
427 ! |
432 |
428 |
433 slices |
429 slices |
434 ^ #( |
430 ^ #( |
435 ( 'Frame' LayoutFrame) |
431 ( 'Frame' LayoutFrame) |
1110 " |
1105 " |
1111 |
1106 |
1112 <resource: #canvas> |
1107 <resource: #canvas> |
1113 |
1108 |
1114 ^ |
1109 ^ |
1115 #(#FullSpec |
1110 #(FullSpec |
1116 #name: #windowSpec |
1111 name: windowSpec |
1117 #window: |
1112 window: |
1118 #(#WindowSpec |
1113 (WindowSpec |
1119 #label: 'UILayoutTool-AlignmentOrigin' |
1114 label: 'UILayoutTool-AlignmentOrigin' |
1120 #name: 'UILayoutTool-AlignmentOrigin' |
1115 name: 'UILayoutTool-AlignmentOrigin' |
1121 #min: #(#Point 10 10) |
1116 min: (Point 10 10) |
1122 #max: #(#Point 1152 900) |
1117 bounds: (Rectangle 14 46 419 253) |
1123 #bounds: #(#Rectangle 42 231 447 438) |
|
1124 ) |
1118 ) |
1125 #component: |
1119 component: |
1126 #(#SpecCollection |
1120 (SpecCollection |
1127 #collection: #( |
1121 collection: ( |
1128 #(#UISubSpecification |
1122 (UISubSpecification |
1129 #name: 'layoutOriginSpec' |
1123 name: 'layoutOriginSpec' |
1130 #layout: #(#LayoutFrame 1 0.0 6 0 0 1.0 111 0) |
1124 layout: (LayoutFrame 1 0.0 6 0 0 1.0 111 0) |
1131 #majorKey: #UILayoutTool |
1125 majorKey: UILayoutTool |
1132 #minorKey: #layoutOriginSpec |
1126 minorKey: layoutOriginSpec |
1133 ) |
1127 ) |
1134 #(#FramedBoxSpec |
1128 (FramedBoxSpec |
1135 #label: 'Alignment' |
1129 label: 'Alignment' |
1136 #name: 'FramedBox' |
1130 name: 'FramedBox' |
1137 #layout: #(#LayoutFrame 1 0.0 113 0 0 1.0 208 0) |
1131 layout: (LayoutFrame 1 0.0 113 0 0 1.0 208 0) |
1138 #labelPosition: #topLeft |
1132 labelPosition: topLeft |
1139 #component: |
1133 component: |
1140 #(#SpecCollection |
1134 (SpecCollection |
1141 #collection: #( |
1135 collection: ( |
1142 #(#LabelSpec |
1136 (LabelSpec |
1143 #label: 'Horizontal:' |
1137 label: 'Horizontal:' |
1144 #name: 'alignHLabel' |
1138 name: 'alignHLabel' |
1145 #layout: #(#AlignmentOrigin 88 0 17 0 1 0) |
1139 layout: (AlignmentOrigin 88 0 17 0 1 0) |
1146 #adjust: #right |
1140 adjust: right |
1147 ) |
1141 ) |
1148 #(#InputFieldSpec |
1142 (InputFieldSpec |
1149 #attributes: |
1143 name: 'leftAlignmentFractionField' |
1150 #(#tabable |
1144 layout: (LayoutFrame 90 0 14 0 147 0 36 0) |
1151 true |
1145 activeHelpKey: alignHorizontal |
1152 ) |
1146 tabable: true |
1153 #name: 'leftAlignmentFractionField' |
1147 model: leftAlignmentFraction |
1154 #layout: #(#LayoutFrame 90 0 14 0 147 0 36 0) |
1148 group: inputGroup |
1155 #activeHelpKey: #alignHorizontal |
1149 type: numberOrNil |
1156 #tabable: true |
1150 acceptOnLostFocus: true |
1157 #model: #leftAlignmentFraction |
1151 acceptChannel: acceptChannel |
1158 #group: #inputGroup |
1152 modifiedChannel: modifiedChannel |
1159 #type: #numberOrNil |
1153 acceptOnPointerLeave: false |
1160 #acceptOnLostFocus: true |
1154 ) |
1161 #acceptChannel: #acceptChannel |
1155 (LabelSpec |
1162 #modifiedChannel: #modifiedChannel |
1156 label: 'Vertical:' |
1163 #acceptOnPointerLeave: false |
1157 name: 'alignVLabel' |
1164 ) |
1158 layout: (AlignmentOrigin 88 0 43 0 1 0) |
1165 #(#LabelSpec |
1159 adjust: right |
1166 #label: 'Vertical:' |
1160 ) |
1167 #name: 'alignVLabel' |
1161 (InputFieldSpec |
1168 #layout: #(#AlignmentOrigin 88 0 43 0 1 0) |
1162 name: 'topAlignmentFractionField' |
1169 #adjust: #right |
1163 layout: (LayoutFrame 90 0 40 0 147 0 62 0) |
1170 ) |
1164 activeHelpKey: alignVertical |
1171 #(#InputFieldSpec |
1165 tabable: true |
1172 #attributes: |
1166 model: topAlignmentFraction |
1173 #(#tabable |
1167 group: inputGroup |
1174 true |
1168 type: numberOrNil |
1175 ) |
1169 acceptOnLostFocus: true |
1176 #name: 'topAlignmentFractionField' |
1170 acceptChannel: acceptChannel |
1177 #layout: #(#LayoutFrame 90 0 40 0 147 0 62 0) |
1171 modifiedChannel: modifiedChannel |
1178 #activeHelpKey: #alignVertical |
1172 acceptOnPointerLeave: false |
1179 #tabable: true |
1173 ) |
1180 #model: #topAlignmentFraction |
1174 (DividerSpec |
1181 #group: #inputGroup |
1175 name: 'separator1' |
1182 #type: #numberOrNil |
1176 layout: (LayoutFrame 204 0 19 0 245 0 22 0) |
1183 #acceptOnLostFocus: true |
1177 ) |
1184 #acceptChannel: #acceptChannel |
1178 (DividerSpec |
1185 #modifiedChannel: #modifiedChannel |
1179 name: 'separator2' |
1186 #acceptOnPointerLeave: false |
1180 layout: (LayoutFrame 204 0 55 0 245 0 58 0) |
1187 ) |
1181 ) |
1188 #(#DividerSpec |
1182 (DividerSpec |
1189 #name: 'separator1' |
1183 name: 'separator3' |
1190 #layout: #(#LayoutFrame 204 0 19 0 245 0 22 0) |
1184 layout: (LayoutFrame 196 0 28 0 199 0 50 0) |
1191 ) |
1185 orientation: vertical |
1192 #(#DividerSpec |
1186 ) |
1193 #name: 'separator2' |
1187 (DividerSpec |
1194 #layout: #(#LayoutFrame 204 0 55 0 245 0 58 0) |
1188 name: 'separator4' |
1195 ) |
1189 layout: (LayoutFrame 250 0 28 0 253 0 50 0) |
1196 #(#DividerSpec |
1190 orientation: vertical |
1197 #name: 'separator3' |
1191 ) |
1198 #layout: #(#LayoutFrame 196 0 28 0 199 0 50 0) |
1192 (ActionButtonSpec |
1199 #orientation: #vertical |
1193 name: 'alignTopLeft' |
1200 ) |
1194 layout: (LayoutFrame 190 0 14 0 204 0 28 0) |
1201 #(#DividerSpec |
1195 activeHelpKey: alignTopLeft |
1202 #name: 'separator4' |
1196 tabable: true |
1203 #layout: #(#LayoutFrame 250 0 28 0 253 0 50 0) |
1197 model: alignTopLeft |
1204 #orientation: #vertical |
1198 ) |
1205 ) |
1199 (ActionButtonSpec |
1206 #(#ActionButtonSpec |
1200 name: 'alignTopCenter' |
1207 #attributes: |
1201 layout: (LayoutFrame 217 0 14 0 231 0 28 0) |
1208 #(#tabable |
1202 activeHelpKey: alignTopCenter |
1209 true |
1203 tabable: true |
1210 ) |
1204 model: alignTopCenter |
1211 #name: 'alignTopLeft' |
1205 ) |
1212 #layout: #(#LayoutFrame 190 0 14 0 204 0 28 0) |
1206 (ActionButtonSpec |
1213 #activeHelpKey: #alignTopLeft |
1207 name: 'alignTopRight' |
1214 #tabable: true |
1208 layout: (LayoutFrame 245 0 14 0 259 0 28 0) |
1215 #model: #alignTopLeft |
1209 activeHelpKey: alignTopRight |
1216 ) |
1210 tabable: true |
1217 #(#ActionButtonSpec |
1211 model: alignTopRight |
1218 #attributes: |
1212 ) |
1219 #(#tabable |
1213 (ActionButtonSpec |
1220 true |
1214 name: 'alignLeftCenter' |
1221 ) |
1215 layout: (LayoutFrame 190 0 32 0 204 0 46 0) |
1222 #name: 'alignTopCenter' |
1216 activeHelpKey: alignLeftCenter |
1223 #layout: #(#LayoutFrame 217 0 14 0 231 0 28 0) |
1217 tabable: true |
1224 #activeHelpKey: #alignTopCenter |
1218 model: alignLeftCenter |
1225 #tabable: true |
1219 ) |
1226 #model: #alignTopCenter |
1220 (ActionButtonSpec |
1227 ) |
1221 name: 'alignCenter' |
1228 #(#ActionButtonSpec |
1222 layout: (LayoutFrame 217 0 32 0 231 0 46 0) |
1229 #attributes: |
1223 activeHelpKey: alignCenter |
1230 #(#tabable |
1224 tabable: true |
1231 true |
1225 model: alignCenter |
1232 ) |
1226 ) |
1233 #name: 'alignTopRight' |
1227 (ActionButtonSpec |
1234 #layout: #(#LayoutFrame 245 0 14 0 259 0 28 0) |
1228 name: 'alignRightCenter' |
1235 #activeHelpKey: #alignTopRight |
1229 layout: (LayoutFrame 245 0 32 0 259 0 46 0) |
1236 #tabable: true |
1230 activeHelpKey: alignRightCenter |
1237 #model: #alignTopRight |
1231 tabable: true |
1238 ) |
1232 model: alignRightCenter |
1239 #(#ActionButtonSpec |
1233 ) |
1240 #attributes: |
1234 (ActionButtonSpec |
1241 #(#tabable |
1235 name: 'alignBottomLeft' |
1242 true |
1236 layout: (LayoutFrame 190 0 50 0 204 0 64 0) |
1243 ) |
1237 activeHelpKey: alignBottomLeft |
1244 #name: 'alignLeftCenter' |
1238 tabable: true |
1245 #layout: #(#LayoutFrame 190 0 32 0 204 0 46 0) |
1239 model: alignBottomLeft |
1246 #activeHelpKey: #alignLeftCenter |
1240 ) |
1247 #tabable: true |
1241 (ActionButtonSpec |
1248 #model: #alignLeftCenter |
1242 name: 'alignBottomCenter' |
1249 ) |
1243 layout: (LayoutFrame 217 0 50 0 231 0 64 0) |
1250 #(#ActionButtonSpec |
1244 activeHelpKey: alignBottomCenter |
1251 #attributes: |
1245 tabable: true |
1252 #(#tabable |
1246 model: alignBottomCenter |
1253 true |
1247 ) |
1254 ) |
1248 (ActionButtonSpec |
1255 #name: 'alignCenter' |
1249 name: 'alignBottomRight' |
1256 #layout: #(#LayoutFrame 217 0 32 0 231 0 46 0) |
1250 layout: (LayoutFrame 245 0 50 0 259 0 64 0) |
1257 #activeHelpKey: #alignCenter |
1251 activeHelpKey: alignBottomRight |
1258 #tabable: true |
1252 tabable: true |
1259 #model: #alignCenter |
1253 model: alignBottomRight |
1260 ) |
|
1261 #(#ActionButtonSpec |
|
1262 #attributes: |
|
1263 #(#tabable |
|
1264 true |
|
1265 ) |
|
1266 #name: 'alignRightCenter' |
|
1267 #layout: #(#LayoutFrame 245 0 32 0 259 0 46 0) |
|
1268 #activeHelpKey: #alignRightCenter |
|
1269 #tabable: true |
|
1270 #model: #alignRightCenter |
|
1271 ) |
|
1272 #(#ActionButtonSpec |
|
1273 #attributes: |
|
1274 #(#tabable |
|
1275 true |
|
1276 ) |
|
1277 #name: 'alignBottomLeft' |
|
1278 #layout: #(#LayoutFrame 190 0 50 0 204 0 64 0) |
|
1279 #activeHelpKey: #alignBottomLeft |
|
1280 #tabable: true |
|
1281 #model: #alignBottomLeft |
|
1282 ) |
|
1283 #(#ActionButtonSpec |
|
1284 #attributes: |
|
1285 #(#tabable |
|
1286 true |
|
1287 ) |
|
1288 #name: 'alignBottomCenter' |
|
1289 #layout: #(#LayoutFrame 217 0 50 0 231 0 64 0) |
|
1290 #activeHelpKey: #alignBottomCenter |
|
1291 #tabable: true |
|
1292 #model: #alignBottomCenter |
|
1293 ) |
|
1294 #(#ActionButtonSpec |
|
1295 #attributes: |
|
1296 #(#tabable |
|
1297 true |
|
1298 ) |
|
1299 #name: 'alignBottomRight' |
|
1300 #layout: #(#LayoutFrame 245 0 50 0 259 0 64 0) |
|
1301 #activeHelpKey: #alignBottomRight |
|
1302 #tabable: true |
|
1303 #model: #alignBottomRight |
|
1304 ) |
1254 ) |
1305 ) |
1255 ) |
1306 |
1256 |
1307 ) |
1257 ) |
1308 ) |
1258 ) |
1501 " |
1451 " |
1502 |
1452 |
1503 <resource: #canvas> |
1453 <resource: #canvas> |
1504 |
1454 |
1505 ^ |
1455 ^ |
1506 #(#FullSpec |
1456 #(FullSpec |
1507 #name: #windowSpec |
1457 name: windowSpec |
1508 #window: |
1458 window: |
1509 #(#WindowSpec |
1459 (WindowSpec |
1510 #label: 'UILayoutTool-Extent' |
1460 label: 'UILayoutTool-Extent' |
1511 #name: 'UILayoutTool-Extent' |
1461 name: 'UILayoutTool-Extent' |
1512 #min: #(#Point 10 10) |
1462 min: (Point 10 10) |
1513 #max: #(#Point 1152 900) |
1463 bounds: (Rectangle 14 46 340 195) |
1514 #bounds: #(#Rectangle 506 24 832 173) |
|
1515 ) |
1464 ) |
1516 #component: |
1465 component: |
1517 #(#SpecCollection |
1466 (SpecCollection |
1518 #collection: #( |
1467 collection: ( |
1519 #(#FramedBoxSpec |
1468 (FramedBoxSpec |
1520 #label: 'Extent' |
1469 label: 'Extent' |
1521 #name: 'FramedBox' |
1470 name: 'FramedBox' |
1522 #layout: #(#LayoutFrame 0 0.0 6 0.0 0 1.0 137 0) |
1471 layout: (LayoutFrame 0 0.0 6 0.0 0 1.0 137 0) |
1523 #labelPosition: #topLeft |
1472 labelPosition: topLeft |
1524 #component: |
1473 component: |
1525 #(#SpecCollection |
1474 (SpecCollection |
1526 #collection: #( |
1475 collection: ( |
1527 #(#LabelSpec |
1476 (LabelSpec |
1528 #label: 'Width:' |
1477 label: 'Width:' |
1529 #name: 'labelWidth' |
1478 name: 'labelWidth' |
1530 #layout: #(#AlignmentOrigin 89 0 24 0 1 0.5) |
1479 layout: (AlignmentOrigin 89 0 24 0 1 0.5) |
1531 #adjust: #right |
1480 adjust: right |
1532 ) |
1481 ) |
1533 #(#InputFieldSpec |
1482 (InputFieldSpec |
1534 #attributes: |
1483 name: 'fieldLeftOffset' |
1535 #(#tabable |
1484 layout: (LayoutFrame 90 0 13 0 140 0 35 0) |
1536 true |
1485 activeHelpKey: hrzExtent |
1537 ) |
1486 enableChannel: notUsingDefaultExtent |
1538 #name: 'fieldLeftOffset' |
1487 tabable: true |
1539 #layout: #(#LayoutFrame 90 0 13 0 140 0 35 0) |
1488 model: leftOffset |
1540 #activeHelpKey: #hrzExtent |
1489 group: inputGroup |
1541 #enableChannel: #notUsingDefaultExtent |
1490 type: numberOrNil |
1542 #tabable: true |
1491 acceptOnLostFocus: true |
1543 #model: #leftOffset |
1492 acceptChannel: acceptChannel |
1544 #group: #inputGroup |
1493 modifiedChannel: modifiedChannel |
1545 #type: #numberOrNil |
1494 acceptOnPointerLeave: false |
1546 #acceptOnLostFocus: true |
1495 ) |
1547 #acceptChannel: #acceptChannel |
1496 (LabelSpec |
1548 #modifiedChannel: #modifiedChannel |
1497 label: 'Height:' |
1549 #acceptOnPointerLeave: false |
1498 name: 'labelHeight' |
1550 ) |
1499 layout: (AlignmentOrigin 89 0 49 0 1 0.5) |
1551 #(#LabelSpec |
1500 adjust: right |
1552 #label: 'Height:' |
1501 ) |
1553 #name: 'labelHeight' |
1502 (InputFieldSpec |
1554 #layout: #(#AlignmentOrigin 89 0 49 0 1 0.5) |
1503 name: 'fieldRightOffset' |
1555 #adjust: #right |
1504 layout: (LayoutFrame 90 0 38 0 140 0 60 0) |
1556 ) |
1505 activeHelpKey: vrtExtent |
1557 #(#InputFieldSpec |
1506 enableChannel: notUsingDefaultExtent |
1558 #attributes: |
1507 tabable: true |
1559 #(#tabable |
1508 model: rightOffset |
1560 true |
1509 group: inputGroup |
1561 ) |
1510 type: numberOrNil |
1562 #name: 'fieldRightOffset' |
1511 acceptOnLostFocus: true |
1563 #layout: #(#LayoutFrame 90 0 38 0 140 0 60 0) |
1512 acceptChannel: acceptChannel |
1564 #activeHelpKey: #vrtExtent |
1513 modifiedChannel: modifiedChannel |
1565 #enableChannel: #notUsingDefaultExtent |
1514 acceptOnPointerLeave: false |
1566 #tabable: true |
1515 ) |
1567 #model: #rightOffset |
1516 (CheckBoxSpec |
1568 #group: #inputGroup |
1517 label: 'Use Widgets Default Extent' |
1569 #type: #numberOrNil |
1518 name: 'useDefaultExtentCheckBox' |
1570 #acceptOnLostFocus: true |
1519 layout: (Point 5 74) |
1571 #acceptChannel: #acceptChannel |
1520 enableChannel: defaultExtentEnabled |
1572 #modifiedChannel: #modifiedChannel |
1521 tabable: true |
1573 #acceptOnPointerLeave: false |
1522 model: useDefaultExtent |
1574 ) |
1523 translateLabel: true |
1575 #(#CheckBoxSpec |
|
1576 #attributes: |
|
1577 #(#tabable |
|
1578 true |
|
1579 ) |
|
1580 #label: 'Use Widgets Default Extent' |
|
1581 #name: 'useDefaultExtentCheckBox' |
|
1582 #layout: #(#Point 5 74) |
|
1583 #enableChannel: #defaultExtentEnabled |
|
1584 #tabable: true |
|
1585 #model: #useDefaultExtent |
|
1586 #translateLabel: true |
|
1587 ) |
1524 ) |
1588 ) |
1525 ) |
1589 |
1526 |
1590 ) |
1527 ) |
1591 ) |
1528 ) |
2090 " |
2027 " |
2091 |
2028 |
2092 <resource: #canvas> |
2029 <resource: #canvas> |
2093 |
2030 |
2094 ^ |
2031 ^ |
2095 #(#FullSpec |
2032 #(FullSpec |
2096 #name: #windowSpec |
2033 name: windowSpec |
2097 #window: |
2034 window: |
2098 #(#WindowSpec |
2035 (WindowSpec |
2099 #label: 'UILayoutTool-LayoutFrame' |
2036 label: 'UILayoutTool-LayoutFrame' |
2100 #name: 'UILayoutTool-LayoutFrame' |
2037 name: 'UILayoutTool-LayoutFrame' |
2101 #min: #(#Point 10 10) |
2038 min: (Point 10 10) |
2102 #max: #(#Point 1152 900) |
2039 bounds: (Rectangle 14 46 413 349) |
2103 #bounds: #(#Rectangle 16 46 415 349) |
2040 forceRecursiveBackground: false |
2104 #forceRecursiveBackground: false |
|
2105 ) |
2041 ) |
2106 #component: |
2042 component: |
2107 #(#SpecCollection |
2043 (SpecCollection |
2108 #collection: #( |
2044 collection: ( |
2109 #(#UISubSpecification |
2045 (UISubSpecification |
2110 #name: 'layoutOriginSpec' |
2046 name: 'layoutOriginSpec' |
2111 #layout: #(#LayoutFrame 1 0.0 6 0 0 1.0 110 0) |
2047 layout: (LayoutFrame 1 0.0 6 0 0 1.0 110 0) |
2112 #majorKey: #UILayoutTool |
2048 majorKey: UILayoutTool |
2113 #minorKey: #layoutOriginSpec |
2049 minorKey: layoutOriginSpec |
2114 ) |
2050 ) |
2115 #(#FramedBoxSpec |
2051 (FramedBoxSpec |
2116 #label: 'Corner' |
2052 label: 'Corner' |
2117 #name: 'FramedBox' |
2053 name: 'FramedBox' |
2118 #layout: #(#LayoutFrame 1 0.0 113 0 0 1.0 214 0) |
2054 layout: (LayoutFrame 1 0.0 113 0 0 1.0 214 0) |
2119 #labelPosition: #topLeft |
2055 labelPosition: topLeft |
2120 #component: |
2056 component: |
2121 #(#SpecCollection |
2057 (SpecCollection |
2122 #collection: #( |
2058 collection: ( |
2123 #(#LabelSpec |
2059 (LabelSpec |
2124 #label: 'Right:' |
2060 label: 'Right:' |
2125 #name: 'labelRight' |
2061 name: 'labelRight' |
2126 #layout: #(#AlignmentOrigin 68 0 25 0 1 0.5) |
2062 layout: (AlignmentOrigin 68 0 25 0 1 0.5) |
2127 ) |
2063 ) |
2128 #(#ActionButtonSpec |
2064 (ActionButtonSpec |
2129 #label: 'imageFractX' |
2065 label: 'imageFractX' |
2130 #name: 'actionRelativeRight' |
2066 name: 'actionRelativeRight' |
2131 #layout: #(#LayoutFrame 78 0 14 0 100 0 36 0) |
2067 layout: (LayoutFrame 78 0 14 0 100 0 36 0) |
2132 #activeHelpKey: #makeRightRelative |
2068 activeHelpKey: makeRightRelative |
2133 #hasCharacterOrientedLabel: false |
2069 hasCharacterOrientedLabel: false |
2134 #tabable: true |
2070 tabable: true |
2135 #model: #relativeRight |
2071 model: relativeRight |
2136 ) |
2072 ) |
2137 #(#InputFieldSpec |
2073 (InputFieldSpec |
2138 #name: 'fieldRightFraction' |
2074 name: 'fieldRightFraction' |
2139 #layout: #(#LayoutFrame 103 0 14 0 153 0 36 0) |
2075 layout: (LayoutFrame 103 0 14 0 153 0 36 0) |
2140 #activeHelpKey: #rightRelative |
2076 activeHelpKey: rightRelative |
2141 #tabable: true |
2077 tabable: true |
2142 #model: #rightFraction |
2078 model: rightFraction |
2143 #group: #inputGroup |
2079 group: inputGroup |
2144 #type: #numberOrNil |
2080 type: numberOrNil |
2145 #acceptOnLostFocus: true |
2081 acceptOnLostFocus: true |
2146 #acceptChannel: #acceptChannel |
2082 acceptChannel: acceptChannel |
2147 #modifiedChannel: #modifiedChannel |
2083 modifiedChannel: modifiedChannel |
2148 #acceptOnPointerLeave: false |
2084 acceptOnPointerLeave: false |
2149 ) |
2085 ) |
2150 #(#ActionButtonSpec |
2086 (ActionButtonSpec |
2151 #label: 'imageAbsXFromRight' |
2087 label: 'imageAbsXFromRight' |
2152 #name: 'actionRightRelativeRight' |
2088 name: 'actionRightRelativeRight' |
2153 #layout: #(#LayoutFrame 257 0 14 0 279 0 36 0) |
2089 layout: (LayoutFrame 257 0 14 0 279 0 36 0) |
2154 #activeHelpKey: #makeRightRelativeFromRight |
2090 activeHelpKey: makeRightRelativeFromRight |
2155 #hasCharacterOrientedLabel: false |
2091 hasCharacterOrientedLabel: false |
2156 #tabable: true |
2092 tabable: true |
2157 #model: #rightRelativeRight |
2093 model: rightRelativeRight |
2158 ) |
2094 ) |
2159 #(#InputFieldSpec |
2095 (InputFieldSpec |
2160 #name: 'fieldRightOffset' |
2096 name: 'fieldRightOffset' |
2161 #layout: #(#LayoutFrame 203 0 14 0 253 0 36 0) |
2097 layout: (LayoutFrame 203 0 14 0 253 0 36 0) |
2162 #activeHelpKey: #rightAbsolute |
2098 activeHelpKey: rightAbsolute |
2163 #tabable: true |
2099 tabable: true |
2164 #model: #rightOffset |
2100 model: rightOffset |
2165 #group: #inputGroup |
2101 group: inputGroup |
2166 #type: #numberOrNil |
2102 type: numberOrNil |
2167 #acceptOnLostFocus: true |
2103 acceptOnLostFocus: true |
2168 #acceptChannel: #acceptChannel |
2104 acceptChannel: acceptChannel |
2169 #modifiedChannel: #modifiedChannel |
2105 modifiedChannel: modifiedChannel |
2170 #acceptOnPointerLeave: false |
2106 acceptOnPointerLeave: false |
2171 ) |
2107 ) |
2172 #(#ActionButtonSpec |
2108 (ActionButtonSpec |
2173 #label: 'imageAbsX' |
2109 label: 'imageAbsX' |
2174 #name: 'actionAbsoluteRight' |
2110 name: 'actionAbsoluteRight' |
2175 #layout: #(#LayoutFrame 178 0 14 0 200 0 36 0) |
2111 layout: (LayoutFrame 178 0 14 0 200 0 36 0) |
2176 #activeHelpKey: #makeRightAbsolute |
2112 activeHelpKey: makeRightAbsolute |
2177 #hasCharacterOrientedLabel: false |
2113 hasCharacterOrientedLabel: false |
2178 #tabable: true |
2114 tabable: true |
2179 #model: #absoluteRight |
2115 model: absoluteRight |
2180 ) |
2116 ) |
2181 #(#LabelSpec |
2117 (LabelSpec |
2182 #label: 'Bottom:' |
2118 label: 'Bottom:' |
2183 #name: 'labelBottom' |
2119 name: 'labelBottom' |
2184 #layout: #(#AlignmentOrigin 68 0 53 0 1 0.5) |
2120 layout: (AlignmentOrigin 68 0 53 0 1 0.5) |
2185 ) |
2121 ) |
2186 #(#ActionButtonSpec |
2122 (ActionButtonSpec |
2187 #label: 'imageFractY' |
2123 label: 'imageFractY' |
2188 #name: 'actionRelativeBottom' |
2124 name: 'actionRelativeBottom' |
2189 #layout: #(#LayoutFrame 78 0 42 0 100 0 64 0) |
2125 layout: (LayoutFrame 78 0 42 0 100 0 64 0) |
2190 #activeHelpKey: #makeBottomRelative |
2126 activeHelpKey: makeBottomRelative |
2191 #hasCharacterOrientedLabel: false |
2127 hasCharacterOrientedLabel: false |
2192 #tabable: true |
2128 tabable: true |
2193 #model: #relativeBottom |
2129 model: relativeBottom |
2194 ) |
2130 ) |
2195 #(#InputFieldSpec |
2131 (InputFieldSpec |
2196 #name: 'fieldBottomFraction' |
2132 name: 'fieldBottomFraction' |
2197 #layout: #(#LayoutFrame 103 0 42 0 153 0 64 0) |
2133 layout: (LayoutFrame 103 0 42 0 153 0 64 0) |
2198 #activeHelpKey: #bottomRelative |
2134 activeHelpKey: bottomRelative |
2199 #tabable: true |
2135 tabable: true |
2200 #model: #bottomFraction |
2136 model: bottomFraction |
2201 #group: #inputGroup |
2137 group: inputGroup |
2202 #type: #numberOrNil |
2138 type: numberOrNil |
2203 #acceptOnLostFocus: true |
2139 acceptOnLostFocus: true |
2204 #acceptChannel: #acceptChannel |
2140 acceptChannel: acceptChannel |
2205 #modifiedChannel: #modifiedChannel |
2141 modifiedChannel: modifiedChannel |
2206 #acceptOnPointerLeave: false |
2142 acceptOnPointerLeave: false |
2207 ) |
2143 ) |
2208 #(#ActionButtonSpec |
2144 (ActionButtonSpec |
2209 #label: 'imageAbsYFromBottom' |
2145 label: 'imageAbsYFromBottom' |
2210 #name: 'actionBottomRelativeBottom' |
2146 name: 'actionBottomRelativeBottom' |
2211 #layout: #(#LayoutFrame 257 0 42 0 279 0 64 0) |
2147 layout: (LayoutFrame 257 0 42 0 279 0 64 0) |
2212 #activeHelpKey: #makeBottomRelativeFromBottom |
2148 activeHelpKey: makeBottomRelativeFromBottom |
2213 #hasCharacterOrientedLabel: false |
2149 hasCharacterOrientedLabel: false |
2214 #tabable: true |
2150 tabable: true |
2215 #model: #bottomRelativeBottom |
2151 model: bottomRelativeBottom |
2216 ) |
2152 ) |
2217 #(#InputFieldSpec |
2153 (InputFieldSpec |
2218 #name: 'fieldBottomOffset' |
2154 name: 'fieldBottomOffset' |
2219 #layout: #(#LayoutFrame 203 0 42 0 253 0 64 0) |
2155 layout: (LayoutFrame 203 0 42 0 253 0 64 0) |
2220 #activeHelpKey: #bottomAbsolute |
2156 activeHelpKey: bottomAbsolute |
2221 #tabable: true |
2157 tabable: true |
2222 #model: #bottomOffset |
2158 model: bottomOffset |
2223 #group: #inputGroup |
2159 group: inputGroup |
2224 #type: #numberOrNil |
2160 type: numberOrNil |
2225 #acceptOnLostFocus: true |
2161 acceptOnLostFocus: true |
2226 #acceptChannel: #acceptChannel |
2162 acceptChannel: acceptChannel |
2227 #modifiedChannel: #modifiedChannel |
2163 modifiedChannel: modifiedChannel |
2228 #acceptOnPointerLeave: false |
2164 acceptOnPointerLeave: false |
2229 ) |
2165 ) |
2230 #(#ActionButtonSpec |
2166 (ActionButtonSpec |
2231 #label: 'imageAbsY' |
2167 label: 'imageAbsY' |
2232 #name: 'actionAbsoluteBottom' |
2168 name: 'actionAbsoluteBottom' |
2233 #layout: #(#LayoutFrame 178 0 42 0 200 0 64 0) |
2169 layout: (LayoutFrame 178 0 42 0 200 0 64 0) |
2234 #activeHelpKey: #makeBottomAbsolute |
2170 activeHelpKey: makeBottomAbsolute |
2235 #hasCharacterOrientedLabel: false |
2171 hasCharacterOrientedLabel: false |
2236 #tabable: true |
2172 tabable: true |
2237 #model: #absoluteBottom |
2173 model: absoluteBottom |
2238 ) |
2174 ) |
2239 ) |
2175 ) |
2240 |
2176 |
2241 ) |
2177 ) |
2242 ) |
2178 ) |
2243 #(#MenuPanelSpec |
2179 (MenuPanelSpec |
2244 #name: 'commonLayoutToolBar1' |
2180 name: 'commonLayoutToolBar1' |
2245 #layout: #(#LayoutFrame 6 0.0 215 0 -4 1.0 247 0) |
2181 layout: (LayoutFrame 6 0.0 215 0 -4 1.0 247 0) |
2246 #level: 0 |
2182 level: 0 |
2247 #tabable: true |
2183 tabable: true |
2248 #menu: #commonFrameLayoutsMenu1 |
2184 menu: commonFrameLayoutsMenu1 |
2249 #textDefault: true |
2185 textDefault: true |
2250 ) |
2186 ) |
2251 #(#MenuPanelSpec |
2187 (MenuPanelSpec |
2252 #name: 'commonLayoutToolBar2' |
2188 name: 'commonLayoutToolBar2' |
2253 #layout: #(#LayoutFrame 6 0.0 255 0 -4 1.0 287 0) |
2189 layout: (LayoutFrame 6 0.0 255 0 -4 1.0 287 0) |
2254 #level: 0 |
2190 level: 0 |
2255 #tabable: true |
2191 tabable: true |
2256 #menu: #commonFrameLayoutsMenu2 |
2192 menu: commonFrameLayoutsMenu2 |
2257 #textDefault: true |
2193 textDefault: true |
2258 ) |
2194 ) |
2259 ) |
2195 ) |
2260 |
2196 |
2261 ) |
2197 ) |
2262 ) |
2198 ) |
2841 UILayoutTool::Rectangle open |
2771 UILayoutTool::Rectangle open |
2842 " |
2772 " |
2843 |
2773 |
2844 <resource: #canvas> |
2774 <resource: #canvas> |
2845 |
2775 |
2846 ^ |
2776 ^ |
2847 |
2777 #(FullSpec |
2848 #(#FullSpec |
2778 name: windowSpec |
2849 #window: |
2779 window: |
2850 #(#WindowSpec |
2780 (WindowSpec |
2851 #name: 'UILayoutTool-Rectangle' |
2781 label: 'UILayoutTool-Rectangle' |
2852 #layout: #(#LayoutFrame 291 0 130 0 632 0 328 0) |
2782 name: 'UILayoutTool-Rectangle' |
2853 #label: 'UILayoutTool-Rectangle' |
2783 min: (Point 10 10) |
2854 #min: #(#Point 10 10) |
2784 bounds: (Rectangle 14 46 356 245) |
2855 #max: #(#Point 1152 900) |
2785 ) |
2856 #bounds: #(#Rectangle 291 130 633 329) |
2786 component: |
2857 #usePreferredExtent: false |
2787 (SpecCollection |
2858 ) |
2788 collection: ( |
2859 #component: |
2789 (UISubSpecification |
2860 #(#SpecCollection |
2790 name: 'subSpecification' |
2861 #collection: |
2791 layout: (LayoutFrame 1 0.0 6 0 0 1.0 96 0) |
2862 #( |
2792 majorKey: UILayoutTool |
2863 #(#UISubSpecification |
2793 minorKey: layoutPointSpec |
2864 #name: 'subSpecification' |
2794 ) |
2865 #layout: #(#LayoutFrame 1 0.0 6 0 0 1.0 96 0) |
2795 (FramedBoxSpec |
2866 #majorKey: #UILayoutTool |
2796 label: 'Corner' |
2867 #minorKey: #layoutPointSpec |
2797 name: 'FramedBox' |
2868 ) |
2798 layout: (LayoutFrame 1 0.0 99 0 0 1.0 194 0) |
2869 #(#FramedBoxSpec |
2799 labelPosition: topLeft |
2870 #name: 'FramedBox' |
2800 component: |
2871 #layout: #(#LayoutFrame 1 0.0 99 0 0 1.0 194 0) |
2801 (SpecCollection |
2872 #component: |
2802 collection: ( |
2873 #(#SpecCollection |
2803 (LabelSpec |
2874 #collection: |
2804 label: 'Right:' |
2875 #( |
2805 name: 'labelCornerY' |
2876 #(#LabelSpec |
2806 layout: (AlignmentOrigin 83 0 16 0 1 0) |
2877 #name: 'labelCornerY' |
2807 adjust: left |
2878 #layout: #(#AlignmentOrigin 83 0 16 0 1 0) |
2808 ) |
2879 #label: 'Right:' |
2809 (InputFieldSpec |
2880 #adjust: #left |
2810 name: 'fieldCornerX' |
2881 ) |
2811 layout: (LayoutFrame 85 0 13 0 135 0 35 0) |
2882 #(#InputFieldSpec |
2812 activeHelpKey: cornerX |
2883 #name: 'fieldCornerX' |
2813 tabable: true |
2884 #layout: #(#LayoutFrame 85 0 13 0 135 0 35 0) |
2814 model: rightOffset |
2885 #activeHelpKey: #cornerX |
2815 group: inputGroup |
2886 #tabable: true |
2816 type: numberOrNil |
2887 #model: #rightOffset |
2817 acceptOnLostFocus: true |
2888 #group: #inputGroup |
2818 acceptChannel: acceptChannel |
2889 #type: #numberOrNil |
2819 modifiedChannel: modifiedChannel |
2890 #acceptOnLostFocus: true |
2820 acceptOnPointerLeave: false |
2891 #acceptChannel: #acceptChannel |
2821 ) |
2892 #modifiedChannel: #modifiedChannel |
2822 (LabelSpec |
2893 ) |
2823 label: 'Bottom:' |
2894 #(#LabelSpec |
2824 name: 'labelCornerX' |
2895 #name: 'labelCornerX' |
2825 layout: (AlignmentOrigin 83 0 41 0 1 0) |
2896 #layout: #(#AlignmentOrigin 83 0 41 0 1 0) |
2826 adjust: left |
2897 #label: 'Bottom:' |
2827 ) |
2898 #adjust: #left |
2828 (InputFieldSpec |
2899 ) |
2829 name: 'fieldCornerY' |
2900 #(#InputFieldSpec |
2830 layout: (LayoutFrame 85 0 38 0 135 0 60 0) |
2901 #name: 'fieldCornerY' |
2831 activeHelpKey: cornerY |
2902 #layout: #(#LayoutFrame 85 0 38 0 135 0 60 0) |
2832 tabable: true |
2903 #activeHelpKey: #cornerY |
2833 model: bottomOffset |
2904 #tabable: true |
2834 group: inputGroup |
2905 #model: #bottomOffset |
2835 type: numberOrNil |
2906 #group: #inputGroup |
2836 acceptOnLostFocus: true |
2907 #type: #numberOrNil |
2837 acceptChannel: acceptChannel |
2908 #acceptOnLostFocus: true |
2838 modifiedChannel: modifiedChannel |
2909 #acceptChannel: #acceptChannel |
2839 acceptOnPointerLeave: false |
2910 #modifiedChannel: #modifiedChannel |
2840 ) |
2911 ) |
2841 ) |
2912 ) |
2842 |
2913 ) |
|
2914 #label: 'Corner' |
|
2915 #labelPosition: #topLeft |
|
2916 ) |
|
2917 ) |
2843 ) |
2918 ) |
2844 ) |
|
2845 ) |
|
2846 |
|
2847 ) |
2919 ) |
2848 ) |
2920 |
|
2921 "Modified: / 13.8.1998 / 19:59:16 / cg" |
|
2922 ! ! |
2849 ! ! |
2923 |
2850 |
2924 !UILayoutTool::Rectangle methodsFor:'accessing'! |
2851 !UILayoutTool::Rectangle methodsFor:'accessing'! |
2925 |
2852 |
2926 fetch:aView spec:aSpec |
2853 fetch:aView spec:aSpec |