void pinq_ws_tran3(
Pint ws_id, /* workstation identifier */ Pint *error_ind, /* (out) error indicator */ Pupd_st *update_state, /* (out) update state */ Plimit3 *req_window, /* (out) requested workstation window */ Plimit3 *cur_window, /* (out) current workstation window */ Plimit3 *req_viewport, /* (out) requested workstation viewport */ Plimit3 *cur_viewport /* (out) current workstation viewport */
)
typedef enum {
PUPD_NOT_PEND,
PUPD_PEND
} Pupd_st;
typedef struct {
Pfloat x_min; /* minimum x */
Pfloat x_max; /* maximum x */
Pfloat y_min; /* minimum y */
Pfloat y_max; /* maximum y */
Pfloat z_min; /* minimum z */
Pfloat z_max; /* maximum z */
} Plimit3;
The workstation transformation update state is PUPD_PEND when a modification has been requested but is not yet effective.