pgse(3g) — Subroutines
Name
pgse − Specifies the generalized structure element (GSE) identifier and data record.
Operating States: PHOP, ∗, STOP, ∗
PHIGS standard function
Creates a structure element
ISO C Syntax
void pgse (
Pint id, /∗ GSE identifier ∗/
const Pgse_data ∗gse_data /∗ GSE data record ∗/
)
Data Structures
typedef union {
struct Pgse_r1 {
int impl_dep; /∗ registration-dependent ∗/
} gse_r1;
Pdata unsupp; /∗ unsupported GSE data record ∗/
int impl_dep; /∗ implementation-defined ∗/
} Pgse_data;
typedef struct {
size_t size; /∗ size of data ∗/
void ∗data; /∗ pointer to data ∗/
} Pdata;
ISO Fortran Syntax
PGSE (GSEID, LDR, DATREC)
Argument Data Type Access Description
---------------------------------------------------------------------------
GSEID Integer Read GSE identifier
LDR Integer Input Dimension of the data record array
DATREC(LDR) Character ∗80 Read Data record
---------------------------------------------------------------------------
Description
pgse specifies the generalized structure element (GSE) identifier and data record. It may transmit the GSE argument to a workstation for interpretation, or it may affect the CSS.
During traversal, an action of the type indicated by the specified GSE identifier is performed using the GSE data record. It does not create an output primitive during structure traversal.
Depending on the current edit mode, this function either inserts the new structure element directly after the element indicated by the pointer or replaces the element indicated by the pointer. The pointer then points to the new generalized structure element element.
If Digital PHIGS is in immediate mode, it performs this function immediately, but the function does not create a structure element.
Digital PHIGS Version 4.1 does not support this function.
See Also
pgdp
pgdp3
pinq_gse_facs