BS ISO/IEC 9636-5:1991
Current
The latest, up-to-date edition.
Information technology. Computer graphics. Interfacing techniques for dialogues with graphical devices (CGI). Functional specification Input and echoing
Hardcopy , PDF
English
15-06-1992
Foreword
Introduction
1 Scope
2 Normative references
3 Concepts
3.1 Introduction
3.2 Basic input model
3.3 Logical input devices
3.4 Measures
3.4.1 Measures of input class LOCATOR
3.4.2 Measures of input class STROKE
3.4.3 Measures of input class VALUATOR
3.4.4 Measures of input class CHOICE
3.4.5 Measures of input class PICK
3.4.6 Measures of input class STRING
3.4.7 Measures of input class RASTER
3.4.8 Measures of input class GENERAL
3.5 Coordinate systems for VDC measures
3.6 Triggers
3.6.1 Trigger association
3.6.2 Timeouts
3.6.3 The break action
3.7 Input methods and state model
3.7.1 Logical input device model
3.7.2 Request input
3.7.3 Sample input
3.7.4 Remote echoing
3.7.5 Event input
3.8 Prompting, echoing, and acknowledgement
3.8.1 Prompting
3.8.2 Echoing
3.8.3 Acknowledgement
3.9 Portioning of returned input data
3.10 State restrictions
3.11 Inquiry
4 Interactions with other parts of ISO/IEC 9636
4.1 Interactions with more than one part of ISO/IEC
9636
4.2 Interactions with ISO/IEC 9636-1 (Overview)
4.3 Interactions with ISO/IEC 9636-2 (Control)
4.4 Interactions with ISO/IEC 9636-3 (Output)
4.5 Interactions with ISO/IEC 9636-4 (Segments)
4.6 Interactions with ISO/IEC 9636-6 (Raster)
5 Abstract specification of functions
5.1 Introduction
5.1.1 Data types employed
5.1.2 Validity of returned information
5.2 Input control functions
5.2.1 INITIALIZE LOGICAL INPUT DEVICE
5.2.2 RELEASE LOGICAL INPUT DEVICE
5.2.3 ECHO CONTROLS
5.2.4 PUT CURRENT MEASURE
5.2.5 ECHO DATA
5.2.6 DEVICE DATA
5.2.7 ASSOCIATE TRIGGERS
5.2.8 GET ADDITIONAL STROKE DATA
5.2.9 GET ADDITIONAL PICK DATA
5.2.10 GET ADDITIONAL STRING DATA
5.2.11 GET ADDITIONAL RASTER DATA
5.3 Request and sample functions
5.3.1 REQUEST
5.3.2 SAMPLING STATE
5.3.3 SAMPLE
5.4 Echo request input functions
5.4.1 INITIALIZE ECHO REQUEST
5.4.2 ECHO REQUEST
5.5 Event input functions
5.5.1 INITIALIZE EVENT QUEUE
5.5.2 RELEASE EVENT QUEUE
5.5.3 ENABLE EVENTS
5.5.4 DISABLE EVENTS
5.5.5 EVENT QUEUE BLOCK CONTROL
5.5.6 FLUSH EVENTS
5.5.7 FLUSH DEVICE EVENTS
5.5.8 AWAIT EVENT
5.5.9 DEQUEUE EVENT
5.5.10 EVENT QUEUE TRANSFER
5.6 Echo output functions
5.6.1 INITIALIZE ECHO OUTPUT
5.6.2 RELEASE ECHO OUTPUT
5.6.3 ECHO OUTPUT CONTROLS
5.6.4 PERFORM ACKNOWLEDGEMENT
5.6.5 UPDATE ECHO OUTPUT
5.6.6 ECHO OUTPUT DATA
6 Input and echoing inquiry functions
6.1 Introduction
6.1.1 Data types employed
6.1.2 Validity of returned information
6.2 Input description table
6.2.1 INQUIRE INPUT CAPABILITY
6.2.2 INQUIRE LIST OF AVAILABLE INPUT DEVICES
6.3 Class-independent logical input device
description table
6.3.1 INQUIRE COMMON INPUT DEVICE PROPERTIES
6.3.2 INQUIRE LIST OF SUPPORTED ECHO TYPES
6.3.3 INQUIRE LIST OF SUPPORTED PROMPT TYPES
6.3.4 INQUIRE LIST OF SUPPORTED ACKNOWLEDGEMENT TYPES
6.3.5 INQUIRE LIST OF ASSOCIABLE TRIGGERS
6.4 Class-specific logical input device description
table
6.4.1 INQUIRE LOCATOR CAPABILITIES
6.4.2 INQUIRE STROKE CAPABILITIES
6.4.3 INQUIRE CHOICE CAPABILITIES
6.4.4 INQUIRE PICK CAPABILITIES
6.4.5 INQUIRE STRING CAPABILITIES
6.4.6 INQUIRE LIST OF AVAILABLE INPUT CHARACTER SETS
6.4.7 INQUIRE RASTER INPUT CAPABILITIES
6.4.8 INQUIRE LIST OF PERMITTED RASTER SPOT CENTRE
SEPARATIONS
6.4.9 INQUIRE GENERAL CAPABILITIES
6.4.10 INQUIRE LIST OF SUPPORTED GENERAL MEASURE
FORMATS
6.5 Class-independent logical input device state
list
6.5.1 INQUIRE COMMON LOGICAL INPUT DEVICE STATE
6.5.2 INQUIRE LIST OF ASSOCIATED TRIGGERS
6.5.3 INQUIRE ECHO DATA RECORD
6.5.4 INQUIRE INPUT DEVICE DATA RECORD
6.6 Class-specific logical input device state list
6.6.1 INQUIRE LOCATOR STATE
6.6.2 INQUIRE STROKE STATE
6.6.3 INQUIRE VALUATOR STATE
6.6.4 INQUIRE CHOICE STATE
6.6.5 INQUIRE PICK STATE
6.6.6 INQUIRE STRING STATE
6.6.7 INQUIRE RASTER INPUT STATE
6.6.8 INQUIRE GENERAL STATE
6.7 Event input state list
6.7.1 INQUIRE EVENT INPUT STATE
6.8 Echo output description table
6.8.1 INQUIRE ECHO OUTPUT CAPABILITIES
6.8.2 INQUIRE LIST OF ECHO OUTPUT ECHO TYPES
6.8.3 INQUIRE LIST OF ECHO OUTPUT PROMPT TYPES
6.8.4 INQUIRE LIST OF ECHO OUTPUT ACKNOWLEDGEMENT
TYPES
6.8.5 INQUIRE LIST OF SUPPORTED GENERAL FORMAT
IDENTIFIERS
6.9 Echo entity state list
6.9.1 INQUIRE LIST OF CURRENTLY EXISTING ECHO ENTITIES
6.10 Individual echo entity state list
6.10.1 INQUIRE ECHO ENTITY STATE
6.10.2 INQUIRE ECHO OUTPUT DATA RECORD
7 CGI description tables and state lists
7.1 Description tables
7.1.1 Input capability
7.1.2 Class-independent logical input capability
7.1.3 Echo output capability
7.2 State lists
7.2.1 Input state
7.2.2 Class-independent logical input device state
7.2.3 Class-specific logical input device state
7.2.4 Events
7.2.5 Echo entity state
A Formal grammar of the functional specification
B Input errors
C Guidelines for CGI implementors
Defines functions of Computer Graphics Interface related to obtaining graphical and non-graphical input from a Virtual Device of device class INPUT or OUTIN. Also defines functions to support echoing of input operations on separate Virutal Devices. Should be read in conjunction with ISO/IEC 9636-1, ISO/IEC 9636-2 and ISO/IEC 9636-4. The relationship of this part to the other parts of ISO/IEC 9636 is described in ISO/IEC 9636-1 and in clause 4.
Committee |
IST/31
|
DevelopmentNote |
Supersedes 90/62658 DC. (07/2005)
|
DocumentType |
Standard
|
Pages |
106
|
PublisherName |
British Standards Institution
|
Status |
Current
|
This part of ISO/IEC 9636 defines those functions of the Computer Graphics Interface concerned with obtaining graphical and non-graphical input from a Virtual Device of device class INPUT or OUTIN. This part of ISO/IEC 9636 also defines functions to support echoing of input operations on separate Virtual Devices.
This part of ISO/IEC 9636 is part 5 of ISO/IEC 9636, and should be read in conjunction with ISO/IEC 9636-1, ISO/IEC 96362, and ISO/IEC 9636-4. The relationship of this part of ISO/IEC 9636 to the other parts of of ISO/IEC 9636 is described in ISO/IEC 9636-1 and in clause 4.
Standards | Relationship |
ISO/IEC 9636-5:1991 | Identical |
ISO/IEC 9637-2:1992 | Information technology Computer graphics Interfacing techniques for dialogues with graphical devices (CGI) Data stream binding Part 2: Binary encoding |
ISO/IEC 9637-1:1994 | Information technology Computer graphics Interfacing techniques for dialogues with graphical devices (CGI) Data stream binding Part 1: Character encoding |
ISO/IEC 9636-4:1991 | Information technology Computer graphics Interfacing techniques for dialogues with graphical devices (CGI) Functional specification Part 4: Segments |
ISO/IEC 9636-1:1991 | Information technology Computer graphics Interfacing techniques for dialogues with graphical devices (CGI) Functional specification Part 1: Overview, profiles, and conformance |
ISO/IEC 9636-6:1991 | Information technology Computer graphics Interfacing techniques for dialogues with graphical devices (CGI) Functional specification Part 6: Raster |
ISO/IEC 9973:2013 | Information technology Computer graphics, image processing and environmental data representation Procedures for registration of items |
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.