•  Back 
  •  Main 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help 
  •  Show info about hypertext 
  •  View a new file 
Topic       : The GFA-Basic Compendium
Author      : GFA Systemtechnik GmbH
Version     : GFABasic.HYP v2.98 (12/31/2023)
Subject     : Documentation/Programming
Nodes       : 899
Index Size  : 28056
HCP-Version : 3
Compiled on : Atari
@charset    : atarist
@lang       : 
@default    : Document not found
@help       : Help
@options    : +g -i -s +z
@width      : 75
@hostname   : STRNGSRV
@hostname   : CAB     
@hostname   : HIGHWIRE
@hostname   : THING   
View Ref-FileVQT_EXTENT(text$[,x1,y1,x2,y2,x3,y3,x4,y4])

text$: sexp
x1, y1, x2, y2, x3, y3, x4, y4: ivar

The function VQT_EXTENT() returns the corner coordinates of a rectangle which
will surround the text in text$. The coordinates can either be found in the
variables x1,y1 to x4,y4, or in PTSOUT(0) to PTSOUT(7). The corner points are
numbered in a counter-clockwise direction:

    Variable  PTSOUT(x/y)  Position
    x1,y1     0/1          P1
    x2,y2     2/3          P2
    x3,y3     4/5          P3
    x4,y4     6/7          P4

Which would be interpreted as:

index=553
index=552
index=551
index=550
Example INPUT text$ CLS ATEXT 100,25,2,text$ ~VQT_EXTENT(text$,x1,y1,x2,y2,x3,y3,x4,y4) BOX x4+100,y4+25,x2+100,y2+25 --> The input text is put at the arbitrary screen position (100,25), and a box is neatly put around it. Memo: VQT_EXTENT() seems to return INTOUT(0), but it's useless. This VDI call is documented as not having a return value. vqt_extent()+