Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ inquire_tex(3G) — HP-UX 5.50

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

text(3G)

text_precision(3G)

INQUIRE_TEXT_EXTENT(3G)

NAME

inquire_text_extent − return text-extent rectangle coordinates

SYNOPSIS

C Syntax:

void inquire_text_extent(fildes,string,xform,extent)
int fildes,xform;
char *string;
float extent[12];

FORTRAN77 Syntax:

subroutine inquire_text_extent(fildes,string,xform,extent)
integer*4 fildes,xform
character*(*) string
real extent(12)

Pascal Syntax:

procedure inquire_text_extent(fildes:integer; str:string255;
xform:integer; var extent:text_extent_array);

DESCRIPTION

Input Parameters

fildes Integer file descriptor returned by gopen when an I/O path to a graphics device is opened. 

string String of ASCII characters. 

xform Enumerated value in VDC_TEXT, WORLD_COORDINATE_TEXT, or TOS_TEXT specifying the type of transformation to perform on the font coordinates. 

OUTPUT PARAMETER

extent Return array for the coordinates of the concatenation point and the text extent rectangle. 

Discussion

The inquire_text_extent procedure pseudo executes the string and returns the following values in the extent array:

extent [0]: Concatenation point: x coordinate

extent [1]: Concatenation point: y coordinate

extent [2]: Concatenation point: z coordinate

extent [3]: Lower-left corner: x coordinate

extent [4]: Lower-left corner: y coordinate

extent [5]: Lower-left corner: z coordinate

extent [6]: Upper-left corner: x coordinate

extent [7]: Upper-left corner: y coordinate

extent [8]: Upper-left corner: z coordinate

extent [9]: Upper-right corner: x coordinate

extent [10]: Upper-right corner: y coordinate

extent [11]: Upper-right corner: z coordinate

For VDC_TEXT the returned coordinates are in Virtual Device Coordinate values. 

For WORLD_COORDINATE_TEXT the returned values are in World Coordinate values. 

For TOS_TEXT the returned values are defined by the top of the matrix stack. 

SEE ALSO

text(3G), text_precision(3G). 

Hewlett-Packard Company  —  May 11, 2021

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026