BS EN ISO/IEC 8651/4 : 1997
Superseded
A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.
View Superseded by
INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - GRAPHICAL KERNEL SYSTEMS (GKS) LANGUAGE BINDINGS - C
Hardcopy , PDF
01-11-2001
English
01-01-1997
Foreword
Introduction
1 Scope
2 Normative references
3 The C language binding
3.1 Classification and designation
3.2 Functions versus macros
3.3 Character strings
3.4 Function identifiers
3.5 Registration
3.6 Identifiers for graphical items
3.7 Return values
3.8 Headers
3.8.1 gks.h
3.8.2 gks_compat.h
3.9 Memory management
3.9.1 Functions which return simple lists
3.9.2 Functions which return complex data
structures
3.10 Error handling
3.10.1 Application supplied error handlers
3.10.2 Error codes
3.10.3 C-specific GKS error
3.11 Colour representations and specifications
3.12 Colour characteristics
3.13 Storage of multi-dimensional arrays
3.13.1 Storage of 2*3 matrices
3.13.2 Storage of conics in 3*3 matrices
3.13.3 Storage of colour arrays
3.14 Compatibility with the 1991 edition
4 Tables
4.1 Abbreviation policy in construction of identifiers
4.2 Table of abbreviations used
4.3 Function names
4.3.1 List ordered alphabetically by bound name
4.3.2 List ordered alphabetically by GKS name
5 Type definitions
5.1 Mapping of GKS data types
5.2 Environment-defined type definitions
5.3 Implementation dependent type definitions
5.4 Implementation independent type definitions
6 Macro definitions
6.1.1 In order of appearance
6.1.2 In alphabetical order
6.2 Error codes
6.3 Miscellaneous
6.3.1 Linetypes
6.3.2 Marker types
6.3.3 Hatch styles
6.3.4 Colour models
6.3.5 Prompt and echo types
6.3.6 Default parameter of gopen_gks
7 C GKS function interface
7.1 Notational conventions
7.2 Workstation independent functions
7.2.1 Control functions
7.2.2 Output functions
7.2.3 Design output functions
7.2.4 Primitive attribute functions
7.2.5 Normalization transformation functions
7.2.6 NDC picture functions
7.2.7 Metafile functions
7.2.8 Picture part store functions
7.2.9 Input functions
7.2.10 Font and glyph functions
7.2.11 Audit and playback functions
7.2.12 Inquiry functions
7.2.13 Utility functions
7.3 Workstation functions
7.3.1 Control functions
7.3.2 Inquiry functions
7.3.3 Retrieval functions
7.3.4 Viewing utility functions
7.3.5 Colour utility functions
7.4 Segment functions and workstation activation
functions
7.4.1 Segment functions
7.4.2 Workstation activation functions
7.4.3 Utility functions
Annexes
A Compiled GKS/C specification
A.1 Data types in compilation order
A.2 Macros
A.3 Function calls
A.4 Compatibility layer
B Sample programs
B.1 STAR
B.2 IRON
C Short function identifiers
C.1 In order of appearance
C.2 In alphabetical order
D Memory management
D.1 Introduction
D.2 Functions that return simple lists
D.2.1 Operation of ging_list_line_inds
D.3 Functions that return structured data
D.3.1 Operation of gcreate_store
D.3.2 Operation of ging_stroke_st and ging_pat_
rep
E Compatibility with the 1991 edition of ISO/IEC 86514
E.1 Comparison of this edition of ISO/IEC 86514 with
the 1991 edition
E.1.1 Changes in ISO/IEC 86514 data types
E.1.2 Changes in ISO/IEC 86514 functions
E.2 The compatibility layer
E.3 The header gks_compat.h
E.4 Data types in gks_compat.h
E.4.1 Renamed data types
E.4.2 Renamed fields of data types
E.4.3 Obsolete data types
E.5 Macros
E.6 Functions in the compatibility layer
E.6.1 Replaced functions
E.6.2 Obsolete functions
F Function lists
F.1 Alphabetic by GKS name
F.2 Alphabetic by binding name
Defines a language independent nucleus of a graphics system. In order to integrate into a programming language, GKS is embedded in a language dependent layer obeying the particular conventions of that language. Defines a language dependent layer for the C language.
Committee |
IST/31
|
DevelopmentNote |
Supersedes BS ISO/IEC 8651/4
|
DocumentType |
Standard
|
Pages |
308
|
PublisherName |
British Standards Institution
|
Status |
Superseded
|
SupersededBy |
Standards | Relationship |
SNV BS EN ISO/IEC 8651-4 : 1997 | Identical |
ISO/IEC 8651-4:1995 | Identical |
EN ISO/IEC 8651-4 : 1996 | Identical |
ISO/IEC 7942-1:1994 | Information technology Computer graphics and image processing Graphical Kernel System (GKS) Part 1: Functional description |
ISO/IEC 9899:2011 | Information technology Programming languages C |
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.