Jump to content

VioQueryFonts

From EDM2
Revision as of 19:29, 26 February 2017 by Ak120 (talk | contribs)

Gets the position at which the presentation space maps to the window.

Syntax

VioQueryFonts (Remfonts, Metrics, Metlen, Fonts, Facename, Options, hvps)

Parameters

Remfonts (PULONG) - output
Number of fonts not returned.
The number of fonts for which information is not returned.
Metrics (PFONTMETRICS) - output
Font metrics.
Matching font metrics are returned in this buffer.
Metlen (ULONG) - input
Maximum length of data.
The maximum length of data to be returned for each record.
Fonts (PULONG) - in/out
Number of fonts.
The location of the number of fonts to be returned on input. This is updated with the actual number of fonts returned on output.
Facename (PSZ) - input
Face name of fonts.
The face name of fonts desired, or NULL to indicate that all applicable fonts should be returned.
Options (ULONG) - input
Controls which fonts are selected.
Valid values are:
  • VQF_PUBLIC - Return only public fonts.
  • VQF_PRIVATE - Return only private fonts.
  • VQF_ALL - Return both public and private fonts.
hvps (HVIO) - input
VIO presentation-space handle.
This is either 0 to indicate the default VIO session, or a value returned by VioCreatePS.

Return Code

rc (APIRET) - returns

VioQueryFonts returns one of the following values:

  • 0 NO_ERROR
  • 421 ERROR_VIO_INVALID_PARMS
  • 436 ERROR_VIO_INVALID_HANDLE

Remarks

By inspecting the returned font metrics, the application can choose the font that best meets its requirements.

All metrics are returned in pel coordinates.

In OS/2 2.x, hvps cannot be zero.