Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ gsqfnt(3g) — AIX PS/2 1.2.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought



GSQFNT(3g,L)                AIX Technical Reference                GSQFNT(3g,L)



-------------------------------------------------------------------------------
gsqfnt



PURPOSE

Returns information about the current font.

C SYNTAX

void gsqfnt_ (font)

int *font;

FORTRAN SYNTAX

subroutine gsqfnt (font)

INTEGER font (32)

PASCAL SYNTAX

PROCEDURE gsqfnt_ (

VAR font: ARRAY [1..32] of INTEGER
) [PUBLIC];

DESCRIPTION

The gsqfnt subroutine returns information about the active font.

Parameter

font              Contains, on return, the characteristics of the current font.
                  The following table describes the information in the array.
                  Each entry is a word.  Dimensions are in pixels and the
                  origin is at the lower left corner of the character box.

Entry    Description

1        Class: 1 = compressed; 2 = uncompressed format (always 1 for printers
         and plotters).

2        Font ID.

3        Style.








Processed November 7, 1990       GSQFNT(3g,L)                                 1





GSQFNT(3g,L)                AIX Technical Reference                GSQFNT(3g,L)



Entry    Description

4        Attribute flags:

         bit 31  bold
         bit 30  italic
         bit 00  proportionally spaced.

         (This entry always has all bits set to 0 for printers and plotters.)

5        Number of characters.  For printers and plotters, this is the number
         of fonts * 128.

6        Character baseline.  For printers and plotters, no text alignment is
         allowed and this value is always -1.

7        Character capsline.  For printers and plotters, no text alignment is
         allowed and this value is always -1.

8        Character width.  For printers and plotters, the character width is
         given in pixels.  For a proportionally spaced font, the width value
         represents the maximum width allowed.

9        Character height.  For printers and plotters, the character height is
         given in pixels.

10       Underscore top line.  For printers and plotters, underscoring is not
         available and this value is always -1.

11       Underscore bottom line.  For printers and plotters, underscoring is
         not available and this value is always -1.

12-32    Reserved.






















Processed November 7, 1990       GSQFNT(3g,L)                                 2



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