DESCRIPTION: This module tests that the functions related to workstations set the specified workstation error to the error indicator if they are executed in an incorrect condition. SEMANTIC REQUIREMENTS:#F 253-299
SR1. If functions <inquire workstation category>-<inquire default string device data> are called, and the required information is not yet available for the generic workstation type, then the error indicator is set to 51.
#F 253-299
SR2. If functions <inquire workstation category>-<inquire default string device data> are called, and the workstation type is not recognized by the implementation, then the error indicator is set to 52.
#F 216-252
SR3. If functions <inquire workstation connection and type>-<inquire string device state> are called, and the specified workstation is not open, then the error indicator is set to 54.
#F 217-219 239 240 254-258
SR4. If functions <inquire list of view indices>-<inquire hlhsr mode>, <inquire workstation transformation 3>,<inquire workstation transformation>, <inquire display space size 3>-<inquire predefined view representation> are called, and the specified workstation is of category MI, then the error indicator is set to 57.
#F 220-238 259-268 270-286
SR5. If functions <inquire posted structures>-<inquire invisibility filter>, <inquire workstation classification>-<inquire annotation facilities>, <inquire interior facilities>-<inquire dynamics of structures> are called, and the specified workstation does not have output capability, then the error indicator is set to 59.
#F 249 250
SR6. If functions <inquire pick device state 3>, <inquire pick device state> are called, and the specified workstation is not of category OUTIN, then the error indicator is set to 60.
#F 241-248 251 252 287-299
SR7. If functions <inquire locator device state 3>-<inquire choice device state>, <inquire string device state 3>, <inquire string device>, <inquire number of available logical input device>-<inquire default string device data> are called, and the specified workstation is neither of category INPUT nor of category OUTIN, then the error indicator is set to 61.
#F 254-286
SR8. If functions <inquire display space size 3>-<inquire dynamics of structures> are called, and the required information is not available for this MO workstation type, then the error indicator is set to 62.
#F 281 282
SR9. If functions <inquire generalized drawing primitive 3>, <inquire generalized drawing primitive> are called, and the specified workstation type is not able to generate the specified generalized drawing primitive, then the error indicator is set to 64.
LOCAL DICTIONARY:
Functions --- 216: pqwkc <inquire workstation connection and type> 217: pqevwi <inquire list of view indices> 218: pqvwr <inquire view representation> 219: pqhrm <inquire hlhsr mode> 220: pqpost <inquire posted structures> 221: pqdus <inquire display update state> 222: pqepli <inquire list of polyline indices> 223: pqplr <inquire polyline representation> 224: pqepmi <inquire list of polymarker indices> 225: pqpmr <inquire polymarker representation> 226: pqetxi <inquire list of text indices> 227: pqtxr <inquire text representation> 228: pqeii <inquire list of interior indices> 229: pqir <inquire interior representation> 230: pqeedi <inquire list of edge indices> 231: pqedr <inquire edge representation> 232: pqepai <inquire list of pattern indices> 233: pqpar <inquire pattern representation> 234: pqcmd <inquire colour model> 235: pqeci <inquire list of colour indices> 236: pqcr <inquire colour representation> 237: pqhlft <inquire highlighting filter> 238: pqivft <inquire invisibility filter> 239: pqwkt3 <inquire workstation transformation 3> 240: pqwkt <inquire workstation transformation> 241: pqlcs3 <inquire locator device state 3> 242: pqlcs <inquire locator device state> 243: pqsks3 <inquire stroke device state 3> 244: pqsks <inquire stroke device state> 245: pqvls3 <inquire valuator device state 3> 246: pqvls <inquire valuator device state> 247: pqchs3 <inquire choice device state 3> 248: pqchs <inquire choice device state> 249: pqpks3 <inquire pick device state 3> 250: pqpks <inquire pick device state> 251: pqsts3 <inquire string device state 3> 252: pqsts <inquire string device state> 253: pqwkca <inquire workstation category> 254: pqdsp3 <inquire display space size 3> 255: pqdsp <inquire display space size> 256: pqhrif <inquire hlhsr facilities> 257: pqvwf <inquire view facilities> 258: pqpvwr <inquire predefined view representation> 259: pqwkcl <inquire workstation classification> 260: pqdswa <inquire dynamics of workstation attributes> 261: pqddus <inquire default display update state> 262: pqplf <inquire polyline facilities> 263: pqpplr <inquire predefined polyline representation> 264: pqpmf <inquire polymarker facilities> 265: pqppmr <inquire predefined polymarker representation> 266: pqtxf <inquire text facilities> 267: pqptxr <inquire predefined text representation> 268: pqanf <inquire annotation facilities> 269: pqtxx <inquire text extent> 270: pqif <inquire interior facilities> 271: pqpir <inquire predefined interior representation> 272: pqedf <inquire edge facilities> 273: pqpedr <inquire predefined edge representation> 274: pqpaf <inquire pattern facilities> 275: pqppar <inquire predefined pattern representation> 276: pqcmdf <inquire colour model facilities> 277: pqcf <inquire colour facilities> 278: pqpcr <inquire predefined colour representation> 279: pqegd3 <inquire list of available generalized drawing primitives 3> 280: pqegdp <inquire list of available generalized drawing primitives> 281: pqgdp3 <inquire generalized drawing primitive 3> 282: pqgdp <inquire generalized drawing primitive> 283: pqegse <inquire list of available generalized structure elements> 284: pqdp <inquire number of display priorities supported> 285: pqwksl <inquire workstation state table lengths> 286: pqdstr <inquire dynamics of structures> 287: pqli <inquire number of available logical input devices> 288: pqdlc3 <inquire default locator device data 3> 289: pqdlc <inquire default locator device data> 290: pqdsk3 <inquire default stroke device data 3> 291: pqdsk <inquire default stroke device data> 292: pqdvl3 <inquire default valuator device data 3> 293: pqdvl <inquire default valuator device data> 294: pqdch3 <inquire default choice device data 3> 295: pqdch <inquire default choice device data> 296: pqdpk3 <inquire default pick device data 3> 297: pqdpk <inquire default pick device data> 298: pqdst3 <inquire default string device data 3> 299: pqdst <inquire default string device data> Data Structures --- 2 ... phigs_description_table 2.1 ... number_of_available_workstation_types 2.2 ... list_of_available_workstation_types 2.2.1 ... workstation_type 4 ... phigs_state_list 4.1 ... set_of_open_workstations 4.1.1 ... workstation_identifier 6 ... workstation_description_table 6.1 ... workstation_type 6.2 ... workstation_category
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.