ESCAPE(3P) — SUNPHIGS LIBRARY
NAME
ESCAPE − invoke an implementation-dependent function
SYNOPSIS
C Syntax
void
pescape ( func_id, in, out )
Pintfunc_id;escape function identifier
Pescapein∗in;input data for the function
Pescapeout∗out;OUT output data of the function
FORTRAN Syntax
SUBROUTINE pesc ( FCTID, LIDR, IDR, MLODR, LODR, ODR )
INTEGERFCTIDfunction identification
INTEGERLIDRdimension of input data record array
CHARACTER∗80IDR(LIDR) input data record
INTEGERMLODRmaximum length of output data record
INTEGERLODROUT number of array elements used in ODR
CHARACTER∗80ODR(MLODR) OUT output data record
Required PHIGS Operating States
(PHOP, ∗, ∗, ∗)
DESCRIPTION
Purpose
ESCAPE is a standard way of being nonstandard. The single function can access any of the implementation-dependent escape functions, which might perform a nonstandard action or return nonstandard information.
Each escape function has its own page in the reference manual. The name of the page is escape_xx, where xx is replaced by the function identifer, e.g., escape_-2.
In SunPHIGS, ESCAPE may be used to:
• enforce synchronized error reporting
• request an input event callback routine
−4PUESCADDASSOC Add Input Device Association
−5PUESCREMOVEASSOC Remove Input Device Association
−6PUESCSETCURSOR Set Cursor Type
−7PUESCINQCSFAC Inquire Character Set Facilities
−8PUESCINQFTCS Inquire Fonts Available for a Character Set
−9PUESCINQXTXEXT Inquire Extended Text Extent
−10PUESCSETXTXREPFT Set Extended Text Representation Fonts
−11PUESCINQXTXREPFT Inquire Extended Text Representation Fonts
−12PUESCQPREXTXRPFT Inquire Predefined Extended Text Representation Fonts
Sun Release 4.0 — Last change: 20 July 1989