home *** CD-ROM | disk | FTP | other *** search
- '***********************************************************************
- ' FDT_Util.RLZ
- '
- ' Copyright ⌐ 1991-1992 Computer Associates International, Inc.
- ' All rights reserved.
- '
- '***********************************************************************
-
- FUNC QT (rsID)
- RETURN FormQObject(rsID)[_FQO_Top]
- END FUNC
-
- FUNC QB (rsID)
- LOCAL v
- v = FormQObject(rsID)
- RETURN v[_FQO_Top] + v[_FQO_Height]
- END FUNC
-
- FUNC QR (rsID)
- LOCAL v
- v = FormQObject(rsID)
- RETURN v[_FQO_Left] + v[_FQO_Width]
- END FUNC
-
- PROC FDT_Frame ()
- LOCAL lf, tp, tv, wd, ht
-
- FormSetObject(32001, _CaptionLeft, "", 100pct, 100pct, 100pct, 100pct)
- tv = FormQObject(32001)
- lf = 0
- tp = 0
- wd = tv[_FQO_Width]
- ht = tv[_FQO_Height]
- FormSetColor(fdt_c.darkLine; _Field)
- FormSetColor(fdt_c.darkLine; _Text)
- FormSetObject(32001, _GroupBox, "", lf + wd - 2 pxl, tp pxl, 2 pxl, ht pxl)
- FormSetObject(32002, _GroupBox, "", lf pxl, tp + ht - 2 pxl, wd pxl, 2 pxl)
- FormSetObject(32003, _GroupBox, "", lf + 3 pxl, tp + 3 pxl, wd - 7 pxl, 1 pxl)
- FormSetObject(32004, _GroupBox, "", lf + 3 pxl, tp + 3 pxl, 1 pxl, ht - 7 pxl)
- FormSetColor(fdt_c.lightLine; _Field)
- FormSetColor(fdt_c.lightLine; _Text)
- FormSetObject(32011, _GroupBox, "", lf pxl, tp pxl, wd - 1 pxl, 1 pxl)
- ' FormSetObject(32012, _GroupBox, "", lf pxl, tp + 1 pxl, wd - 2 pxl, 1 pxl)
- FormSetObject(32013, _GroupBox, "", lf pxl, tp pxl, 1 pxl, ht - 1 pxl)
- ' FormSetObject(32014, _GroupBox, "", lf + 1 pxl, tp pxl, 1 pxl, ht - 2 pxl)
- FormSetObject(32015, _GroupBox, "", lf + 3 pxl, tp + ht - 5 pxl, wd - 7 pxl, 1 pxl)
- FormSetObject(32016, _GroupBox, "", lf + wd - 5 pxl, tp + 3 pxl, 1 pxl, ht - 7 pxl)
- FormSetColor(fdt_c.back; _Field)
- FormSetColor(fdt_c.text; _Text)
- END PROC
-
- PROC ResizeForm (lf, tp, newRight, newBot)
- LOCAL freeID, v, actright, actbot, wd, ht
-
- freeID = 29297
- WHILE FormQObject(freeID)[_FQO_ItemNum] = freeID
- freeID = freeID + 1
- END WHILE
- FormSetObject(freeID, _CaptionLeft, "", 0, 0, 100pct, 100pct)
- v = FormQObject(freeID)
- FormModifyObject(freeID, _Close)
- actbot = v[_FQO_Top] + v[_FQO_Height]
- actright = v[_FQO_Left] + v[_FQO_Width]
-
- v = FormQ(_Size)
- IF newRight > 0 THEN
- wd = v[3] + (newRight - actright)
- ELSE
- wd = _Default
- END IF
- IF newBot > 0 THEN
- ht = v[4] + (newbot - actbot)
- ELSE
- ht = _Default
- END IF
- FormControl(_Size; lf, tp, wd, ht)
- END PROC
-
- PROC FDT_GuideMsg (..)
- LOCAL oldForm, s
- oldForm = FormQ(_Selected)
- FormSelect(fdt_guideF)
- IF QNOptParams() THEN
- s = QOptParam(1)
- ELSE
- s = fdt_steps[fdt_state]
- END IF
- FormModifyObject(11, _Gray, s)
- IF oldForm THEN
- FormSelect(oldForm)
- END IF
- END PROC
-
- PROC FDT_Frame2 (gbID, rv)
- FormSetColor(fdt_c.darkLine; _Text)
- FormSetObject(gbID+0, _GroupBox, "", rv[1], rv[2], rv[3], 1 pxl)
- FormSetObject(gbID+1, _GroupBox, "", rv[1], rv[2], 1 pxl, rv[4])
- FormSetColor(fdt_c.lightLine; _Text)
- FormSetObject(gbID+2, _GroupBox, "", rv[1], rv[2] + rv[4], rv[3] + 1, 1 pxl)
- FormSetObject(gbID+3, _GroupBox, "", rv[1] + rv[3], rv[2], 1 pxl, rv[4])
- END PROC
-
- PROC FDT_NextCap (thisStep, nLines, s)
- FormSetColor(fdt_c.text; _Text)
- IF thisStep > 0 THEN
- IF thisStep = fdt_bigStep THEN
- FormSetColor(fdt_c.hiText; _Text)
- END IF
- END IF
- rsID = rsID + 1
- FormSetObject(rsID, _CaptionLeft, s, fdt_fP, lfTx, QB(rsID - 1) + fht, wdTx, nLines * fht)
- FDT_Frame2(10 * rsID, FormQObject(rsID)[+_FQO_Left - 1] + {-3, -2, 5, 4})
- END PROC
-