home *** CD-ROM | disk | FTP | other *** search
- '***********************************************************************
- ' FormDev: MenuAlgn.RLZ
- '
- ' Copyright ⌐ 1991-1992 Computer Associates International, Inc.
- ' All rights reserved.
- '
- '***********************************************************************
-
- PROC menuprocAlign(params)
- LOCAL oldToolOn, itemNum1, itemNum2, dims1, dims2
-
- FormSelect(fdMain)
- LastFrameOff
- ItemsEnableAll
- oldToolOn = currentOn
- ToolOn(1) ' show the arrow
- itemNum1 = FirstMatch(item.id, FormWait(_Pick))
- ToolOn(0) ' visual feedback
- IF itemNum1 THEN
- ToolOn(1)
- itemNum2 = FirstMatch(item.id, FormWait(_Pick))
- ELSE
- itemNum2 = 0
- END IF
- ToolOn(oldToolOn)
- IF itemNum2 = 0 THEN
- EXIT PROC
- END IF
- IF itemNum1 = itemNum2 THEN
- BEEP
- EXIT PROC
- END IF
-
- dims1 = FormQObject(item.id[itemNum1])
- dims2 = FormQObject(item.id[itemNum2])
- SELECT CASE params[_ItemNum]
- CASE 410 'left
- dims2[3] = dims1[3]
- CASE 420 'right
- dims2[3] = dims1[3] + dims1[5] - dims2[5]
- CASE 430 'top
- dims2[4] = dims1[4]
- CASE 440 'bottom
- dims2[4] = dims1[4] + dims1[6] - dims2[6]
- CASE 450 'width
- dims2[5] = dims1[5]
- CASE 460 'height
- dims2[6] = dims1[6]
- END SELECT
- item.left[itemNum2] = dims2[3]
- item.top[itemNum2] = dims2[4]
- item.width[itemNum2] = dims2[5]
- item.height[itemNum2] = dims2[6]
- IF dims2[_FQO_ItemType] = _Frame THEN
- SafeSetObject(itemNum2, 1)
- ELSE
- SafeSetObject(itemNum2, 0)
- END IF
- fdChanged = 1
- END PROC
-
-
-