pinq_dyns_structs(3g) — Subroutines
Name
pinq_dyns_structs − Returns a dynamic modification accepted flag for various types of picture structure changes.
Operating States: PHOP, ∗, ∗, ∗
PHIGS PLUS function
Syntax
void pinq_dyns_structs (
Pint wstype, /∗ (I) Workstation type ∗/
Pint ∗error_ind, /∗ (O) Error indicator ∗/
Pdyns_structs ∗dynamics /∗ (O) Structure dynamics ∗/
)
Data Structures
typedef struct {
Pdyn_mod content; /∗ structure content ∗/
Pdyn_mod post; /∗ post structure ∗/
Pdyn_mod unpost; /∗ unpost structure ∗/
Pdyn_mod del; /∗ delete structure ∗/
Pdyn_mod ref; /∗ structure reference ∗/
} Pdyns_structs;
typedef enum {
PDYN_IRG, /∗ implicit regeneration ∗/
PDYN_IMM, /∗ immediate ∗/
PDYN_CBS /∗ can be simulated ∗/
} Pdyn_mod;
Description
pinq_dyns_structs queries the workstation description table and returns a dynamic modification accepted flag for each of the following types of picture changes:
•Structure content modification
•Posting a structure
•Unposting a structure
•Deleting a structure
These flags indicate to what extent the specified workstation supports a type of picture change.
The flags can have the following values:
Value Description
---------------------------------------------------------------------------
IMM Digital PHIGS can perform all picture changes of this type
immediately.
IRG Digital PHIGS can execute some picture changes of this type
only by performing an implicit regeneration. In some cases,
Digital PHIGS can execute some changes immediately. For example,
when no structures are posted, Digital PHIGS can usually execute
most changes without an implicit regeneration.
CBS Digital PHIGS can execute some picture changes of this type only
by performing an implicit regeneration. For these changes,
Digital PHIGS provides a quick update method so it can simulate
the picture change to achieve an indication of the effect
without regeneration. A completely correct effect still
requires an implicit regeneration.
---------------------------------------------------------------------------
See Also
pinq_disp_upd_st
pset_disp_upd_st