Information processing systems - Computer graphics - Graphical Kernel System (GKS) language bindings - Part 2: Pascal (ISO 8651-2:1988)

Graphische Systeme der Informationsverarbeitung - Sprachbindungen für das Graphische Kernsystem (GKS) - Teil 2: Pascal (ISO 8651-2:1988)

Systemes de traitement de l'information - Infographie - Interfaces langage avec GKS - Partie 2: Pascal (ISO 8651-2:1988)

Information processing systems - Computer graphics - Graphical Kernel System (GKS) language bindings - Part 2: Pascal (ISO 8651-2:1988)

General Information

Status
Withdrawn
Publication Date
30-Nov-1997
Withdrawal Date
30-Sep-2003
Technical Committee
Current Stage
9900 - Withdrawal (Adopted Project)
Start Date
01-Oct-2003
Due Date
01-Oct-2003
Completion Date
01-Oct-2003

Buy Standard

Standard
EN 28651-2:1997
English language
170 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

Standards Content (Sample)

2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.Information processing systems - Computer graphics - Graphical Kernel System (GKS) language bindings - Part 2: Pascal (ISO 8651-2:1988)Graphische Systeme der Informationsverarbeitung - Sprachbindungen für das Graphische Kernsystem (GKS) - Teil 2: Pascal (ISO 8651-2:1988)Systemes de traitement de l'information - Infographie - Interfaces langage avec GKS - Partie 2: Pascal (ISO 8651-2:1988)Information processing systems - Computer graphics - Graphical Kernel System (GKS) language bindings - Part 2: Pascal (ISO 8651-2:1988)35.140Computer graphics35.060Jeziki, ki se uporabljajo v informacijski tehniki in tehnologijiLanguages used in information technologyICS:Ta slovenski standard je istoveten z:EN 28651-2:1992SIST EN 28651-2:1997en01-december-1997SIST EN 28651-2:1997SLOVENSKI
STANDARD



SIST EN 28651-2:1997



SIST EN 28651-2:1997



SIST EN 28651-2:1997



INTERNATIONAL STANDARD INTERNATIONAL ORGANIZATION FOR STANDARDIZATION ORGANISATION INTERNATIONALE DE NORMALISATION MEXAYHAPOaHAfi OPTAHM3A~MR fl0 CTAHAAPTM3A~MM Information processing Systems - Computer graphics - Graphical Kerne1 System (GKS) language bindings - Part 2 : Pascal S yst&mes de traitemen t de l’lnforma tion - In fographie - Systeme graphique de base (GKS) - Interface langage Partie 2 : Pascal ISO 865 l-2 First edi tion 1988-02-01 Reference number ISO 86512: 1988 (E SIST EN 28651-2:1997



Foreword ISO (the International Organization for Standardization) is a worldwide federation of national Standards bodies (ISO member bodies). The work of preparing International Standards is normally carried out through ISO technical committees. Esch member body interested in a subject for which a technical committee has been established has the right to be represented on that committee. International organizations, govern- mental and non-governmental, in liaison with ISO, also take patt in the work. Draft International Standards adopted by the technical committees are circulated to the member bodies for approval before their acceptance as International Standards by the ISO Council. They are approved in accordance with ISO procedures requiring at least 75 % approval by the member bodies voting. International Standard ISO 8651-2 was prepared by Technical Committee ISO/TC 97, Information processing s ys tems. Users should note that all International Standards undergo revision from time to time and that any reference made herein to any other International Standard implies its latest edition, unless otherwise stated. f--\ SJ International Organization for Standardization, 1988 Printed in Switzerland ii SIST EN 28651-2:1997



ISO 8651-2 : 1988 (E) Contents Page 0 Introduction . 1 1 Scope and field of application . 2 2 References . 3 3 The Pascal language binding of GKS . 4 31 . Specification . 4 32 b Mapping of GKS function names to Pascal procedure names.4 33 . The many-one nature of the Pascal interface . .4 34 . The one-one nature of the Pascal interface . .4 3s . The one-many nature of the Pascal interface . .4 36 . Implementation of the interfaces . 5 37 . Representation of GKS data types . 25 38 . Naming conventions for data types . 25 39 3110 Implementation-dependent characteristics . .25 Data Records Subject to Registration . 26 3.11 Return Parameter Arrays . 27 3.12 Level of Pascal . 27 3.13 Registration . 29 4 Error handling . 30 41 . The error handling function . 30 42 Pascal specific GKS Pascal GKS data structures errors . 30 5 . 31 51 . Implementation-defined constants . 31 52 . Implementation-defined types . 31 52.1 General types . 31 5.2.2 Record types . 32 53 . Required constants . 33 54 . General types . 33 SS . Names used by GKS . 34 56 . GKS enumerated types . 34 57 . Array types . 35 58 . Set types . 36 . . . 111 SIST EN 28651-2:1997



ISO 8651-2 : 1988 (E) 6 GKSfunctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44 61 0 62 . 63 0 64 b 65 . 66 b 67 0 68 . 69 0 6.10 6.11 Notational conventions . 44 Control functions . 44 Output functions . 48 Output attributes . 54 6.4.1 Workstation Independent primitive attributes . .54 6.4.2 Workstation attributes (Representations) . .58 Transformation functions . 60 6.5.1 Normalization transformation . 60 6.5.2 Workstation transformation . 61 Segment functions . 62 6.6.1 Segment manipulation functions . 62 6.6.2 Segment attributes . 63 Input functions . 64 6.7.1 Initialisation of input devices . 64 6.7.2 Setting the mode of input devices . .68 6.7.3 Request input functions . 71 6.7.4 Sample input functions . 73 6.7.5 Event input functions . 75 Metafile functions . 78 Inquiry functions . 80 6.9.1 Convention . 80 6.9.2 Inquiry function for operating state value . .80 6.9.3 Inquiry functions for GKS description table . .80 6.9.4 Inquiry functions for GKS state list . .82 6.9.5 Inquiry functions for workstation state list . .9 4 6.9.6 Inquiry functions for workstation description table .lll 6.9.7 Inquiry functions for Segment state list . .124 6.9.8 Pixel inquiries . 125 6.9.9 Inquiry function for GKS error state list . .126 Utility functions . 126 Error handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*. 127 Annexes A Data types in compilation Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 A.1 Implementation defined constants . 128 A.2 Required constants . 128 A.3 Implementation defined tag types . 128 A.4 Error logging and connection files . 129 A.5 General types . 129 A.6 Types applicable to workstation control procedures . .129 A.7 Types applicable to transformation procedures . .130 A.8 Types applicable to attribute setting procedures . .130 A.9 Types applicable to Segment procedures . .130 A.10 Types applicable to input procedures . 130 A.11 Types applicable to GKS description . 130 AS2 Types applicable to GKS state . 131 A.13 Types applicable to workstation state . 131 A.14 Types applicable to workstation description . .131 A.15 Types applicable to Segment state . 131 A.16 GKS data records . 131 A.17 Types applicable to the one-one procedures . 132 A.18 Types applicable to the many-one procedures . 132 iv SIST EN 28651-2:1997



ISO 8651-2 : 1988 (E) B Metafile Item Types . 133 C Example Programs . 135 Cl Program STAR C:2 Program IRON . 135 . 138 C.3 Program MAP . 146 (2.4 Program MANIPULATE . 149 C.5 Program SHOWLN . 158 D Function lists . 164 D.1 GKS functions . 164 D.2 Pascal functions . 166 SIST EN 28651-2:1997



This page intentionally left blank SIST EN 28651-2:1997



INTERNATIONAL STANDARD ISO 8651-2 : 1988 (E) Information processing Systems - Computer graphics - Graphical Kerne1 System (GKS) language bindings - Part 2 : Pascal 0 Introduction The Graphical Kerne1 System (GKS), the functional description of which is given in ISO 7942, is speci- fied in a language-independent manner and needs to be embedded in language-dependent layers (language bindings) for use with particular programming languages. The purpose of this part of ISO 8651 is to define a Standard binding for the Pascal Computer programming language. SIST EN 28651-2:1997



ISO 8651-2 : 1988 (E) 1 Scope and field of application ISO 7942 specifies a language-independent nucleus of a graphics System. For integration into a program- ming language, GKS is embedded in a language-dependent layer obeying the particular conventions of that language. This part of ISO 8651 specifies such a language-dependent layer for the Pascal language. 2 SIST EN 28651-2:1997



ISO 8651-2 : 1988 (E) 2 References ISO 7942, Information processing systems - Computer graphics - Graphical Kerne1 System (GKS) finctional description . ISO 7185, Programming languages - Pascal. ISO 2382-13, Data processing - Vocabulary - Part 13: Computer Graphits. 3 SIST EN 28651-2:1997



ISO 8651-2 : 1988 (E) 3 The Pascal language binding of GKS 3.1 Specification The GKS language binding interface for ISO Pascal (ISO 7185) shall be as described in clauses 3, 4, 5, and 6. 3.2 Mapping of GKS function names to Pascal procedure names The function names of GKS are all mapped to Pascal procedures which begin with the letter “G”. Words and phrases used in the GKS function names are often abbreviated in the Pascal representation. There is a set of such abbreviations given in table 1 and the resulting Pascal procedure names are listed in tables 2, 3, and 4. For example, the abbreviation for the GKS function DELETE SEGMENT FROM WORKS- TATION is GDelSegWs. ‘Del”, ?eg”, “Ws” are the abbreviations for DELETE, SEGMENT and WORKSTATION. Conjunctives such as “from”, “and”, “of” and “to” are mapped to null strings, as are a number of other words used in the GKS abstract names. For example, INQUIRE MAXIMUM LENGTH OF WORKSTATION STATE TABLES is mapped to GInqMaxWsSt. Here LENGTH and TABLFS are represented by null strings. 3.3 The many-one nature of the Pascal interface There is not a stritt one-to-one correspondence between GKS abstract functions and Pascal procedures. A method employing variant records is used to represent several logically related GKS abstract functions by one Pascal procedure. The first Parameter of such a procedure is always an enumerated type which is the tag field of a variant record which is itself a Parameter of the Pascal procedure. This technique is used across two classes of abstract functions - those relating to the setting and inquiring of output primitive representations, and those relating to the setting and inquiring of the input classes. Where this method is used, the rules for deriving the Pascal name of the GKS abstract function are a) Output Primitive Representations 1) The GKS words Polyline, Polymarker, Text, and Fill Area are replaced by “Prim” (which is the abbreviation for PRIMITIVE). 2) The first Parameter of the function is an enumerated type (GEPrim) which has one of the values GVPolyline, GVPolymarker, GVText , GVFillArea. b) Input Classes 1) The GKS words Locator, Stroke, Valuator, Choice, Pick, and String are replaced by ‘Input”. 2) The first Parameter of the function is an enumerated type (GEInputClass) which has one of the values GVLocator, GVStroke, GVValuator, GVChoice, GVPick, GVString. 3.4 The one-one nature of the Pascal interface The Pascal interface to GKS described in 3.3 reflects the GKS major dimensions of Output Primitive Representations and Input Classes. However, the possibility exists that on small Systems such an interface might Cause difficulties, especially with respect to implementation of the Input Classes. Therefore, the Pascal Binding also adopts a mandatory representation which uses a one-one mapping for the setting of primitive representations and input classes. 3.5 The one-many nature of the Pascal interface The GKS abstract functions INQUIRE CURRENT PRIMITIVE ATTRIBUTE VALUES and INQUIRE CURRENT INDIVIDUAL ATlRIBUTE VALUES are represented by the method described in 3.4. In addition, to allow for the possible frequent use of only some of the information, these 4 SIST EN 28651-2:1997



ISO 8651-2 : 1988 (E) The Pascal language binding of GKS The one-many nature of the Pascal interface functions have also been Split into a number of Pascal procedures. Both representations are mandatory. 3.6 Implementation of the interfaces Since any of the methods referred to in 3.3, 3.4 and 3.5 tan be implemented easily in terms of another, the additional interfaces do not present a great burden for the implernentor, nor does it Cause an addi- tional burden for application programs. Implementors are encouraged to use one method in the core of their implementation. In any event all sets of procedures shall be provided. Table 1 - Abbreviations ordered alphabetically GKS word Abbreviation ACCUMULATE Accum ALIGNMENT Align ALL NULL AND NULL ASPECI SOURCE FLAGS ASF ASSOCIATE Assoc ATTRIBUTE Attr ATTRIBUTES Attr AVAILABLE NULL CHARACTER Char CLASSIFICATION Class CLIPPING Clip COLOUR Colr CONNECTION Conn CURRENT Cur DEFAULT Def DEFERRAL Defer DELETE Del DETECTABILITY Det DIMENSIONS Dirn DYNAMIC Dyn EVALUATE Eva1 EXPANSION Expan FACILITIES Facil FACTOR NULL FILL AREA Fill FROM NULL GENERALIZED DRAWING PRIMITIVE GDP GRAPHICAL KERNEL SYSTEM GKS GKSM NULL HIGHLIGHTING Highlight IDENTIFIER Id IN NULL INDEX Ind INDICATOR NULL INDICES Ind INDIVIDUAL Indiv INITIALISE Init INPUT NULL INQUIRE Inq INTERIOR Int SIST EN 28651-2:1997



ISO 8651-2 : 1988 (E) Tal& 1 - Abbreviations ordered alphabetically The Pascal language binding of GKS GKS word Abbreviation LENGTH NULL LIST NULL LOGICAL NULL MATRIX NULL MAXIMUM Max MODIFICATION Mod NAME NULL NORMALIZATION Norm NUMBER Num NUMBERS Num OF NULL ON NULL OPERATING OP POLYLINE Line POLYMARKER Marker PRECISION Prec PREDEFI-NED Pred PRIMITIVE Prim QUEUE NULL REFERENCE Ref REPRESENTATION ReP REQUEST Req SEGMENT seg SEGMENTS seg SET NULL SIMULTANEOUS NULL SPACE NULL STATE st SUPPORTED NULL TABLES NULL TO NULL TRANSFORMATION Tran UPDATE UPd USE NULL VALUE NULL VALUES NULL VISIBILITY Vis WITH NULL WORKSTATION Ws NOTE - NULL represents the null string SIST EN 28651-2:1997



ISO 8651-2 : 1988 (E) The Pascal language binding of GKS Table 2 - GKS function names and Pascal names ordered by Pascal name GKS Function Name Level Pascal Name ACCUMULATE TRANSFORMATION MATRIX Lla GAccumTran ACTIVATE WORKSTATION LOa GActivateWs ASSOCIATE SEGMENT WITH WORKSTATION L2a GAssocSegWs AWAIT EVENT LOC GAwaitEvent CELL ARRAY LOa GCellArray CLEAR WORKSTATION LOa GClearWs CLOSE GKS LOa GCloseGKS CLOSE SEGMENT Lla GCloseSeg CLOSE WORKSTATION LOa GCloseWs COPY SEGMENT TO WORKSTATION L2a GCopySegWs CREATE SEGMENT Lla GCreateSeg DEACTIVATE WORKSTATION LOa GDeactivateWs DELETE SEGMENT Lla GDelSeg DELETE SEGMENT FROM WORKSTATION Lla GDelSegWs EMERGENCY CLOSE GKS LOa GEmergencyCloseGKS ERROR HANDLING LOa GErrorHandling ERROR LOGGING LOa GErrorLogging ESCAPE LOa GEscape ESCAPE LOa GEscapeGeneralized EVALUATE TRANSFORMATION MATRIX Lla GEvalTran FILL AREA LOa GFill FLUSH DEVICE EVENTS LOC GFlushDeviceEvents GENERALIZED DRAWING PRIMITIVE (GDP) LOa GGDP GENERALIZED DRAWING PRIMITIVE (GDP) LOa GGDPGeneralized GET CHOICE LOC GGetChoice GET CHOICE LOC GGetInput(Choice GET LOCATOR LOC GGetInput(Locator GET PICK Llc GGetInput(Pick GET SI-RING LOC GGetInput(String GET STROKE LOC GGetInput(Stroke GET VALUATOR LOC GGetInput(Valuator GET ITEM TYPE FROM GKSM LOa GGetItemType GET LOCATOR LOC GGetLocator GET PICK LlC GGetPick GET STRING LOC GGetString GET STROKE - LOC GGetStroke GET VALUATOR LOC GGetValuator INITIALISE CHOICE LOb GInitChoice INITIALISE CHOICE LOb GInitInput(Choice INITIALISE LOCATOR LOb GInitInput(Locator INITIALISE PICK Llb GInitInput(Pick INITIALISE STRING LOb GInitInput(String INITIALISE STROKE LOb GInitInput(Stroke INITIALISE VALUATOR LOb GInitInput(VaIuator INITIALISE LOCATOR LOb GInitLocator INITIALISE PICK Llb GInitPick INITIALISE STRING LOb GInitString INITIALISE STROKE LOb GInitStroke INITIALISE VALUATOR LOb GInitValuator 7 SIST EN 28651-2:1997



ISO 8651-2 : 1988 (E) Table 2 - Names ordered by Pascal name The Pascal language binding of GKS GKS Function Name Level Pascal Name INQUIRE ASPECT SOURCE FLAGS LOa GInqASF INQUIRE SET OF ACTIVE WORKSTATIONS Lla GInqActiveWs INQUIRE SET OF ASSOCIATED WORKSTATIONS Lla GInqAssocWs INQUIRE CHARACTER BASE VECTOR LOa GInqCharBaseVector INQUIRE CHARACTER EXPANSION FACTOR LOa GInqCharExpan INQUIRE CHARACTER HEIGHT LOa GInqCharHeight INQUIRE CHARACTER SPACING LOa GInqCharSpacing INQUIRE CHARACTER UP VECTOR * LOa GInqCharUpVector INQUIRE CHARACTER WIDTH LOa GInqCharWidth INQUIRE CHOICE DEVICE STATE LOb GInqChoiceDeviceSt INQUIRE CLIPPING LOa GInqClip INQUIRE COLOUR FACILITIES LOa GInqColrFacil INQUIRE COLOUR REPRESENTATION LOa GInqColrRep INQUIRE CURRENT INDIVIDUAL ATTRIBUTE VALUES LOa GInqCurIndivA ttr INQUIRE CURRENT NORMALIZATION TRANSFORMATION NUMBER LOa GInqCurNormTranNum INQUIRE CURRENT PICK IDENTIFIER Llb GInqCurPickId INQUIRE CURRENT PRIMITIVE ATTRIBUTE VALUES LOa GInqCurPrimAttr INQUIRE DEFAULT CHOICE DEVICE DATA LOb GInqDefChoiceDeviceData INQUIRE DEFAULT DEFERRAL STATE VALUES Lla GInqDefDeferSt INQUIRE DEFAULT CHOICE DEVICE DATA LOb GInqDefInputDeviceData(Choice INQUIRE DEFAULT LOCATOR DEVICE DATA LOb GInqDefInputDeviceData(Locator INQUIRE DEFAULT PICK DEVICE DATA Llb GInqDefInputDeviceData(Pick INQUIRE DEFAULT STRING DEVICE DATA LOb GInqDefInputDeviceData(String INQUIRE DEFAULT STROKE DEVICE DATA LOb GInqDefI nputDeviceData(Stroke INQUIRE DEFAULT VALUATOR DEVICE DATA LOb GInqDefI nputDeviceData(Valuator INQUIRE DEFAULT LOCATOR DEVICE DATA LOb GInqDefLocatorDeviceData INQUIRE DEFAULT PICK DEVICE DATA Llb GInqDefPickDeviceData INQUIRE DEFAULT STRING DEVICE DATA LOb GInqDefStringDeviceData INQUIRE DEFAULT STROKE DEVICE DATA LOb GInqDefStrokeDeviceData INQUIRE DEFAULT VALUATOR DEVICE DATA LOb GInqDefValuatorDeviceData INQUIRE DISPLAY SPACE SIZE LOa GInqDisplaySize INQUIRE DYNAMIC MODIFICATION OF SEGMENT ATTRIBUTES Lla GInqDynModSegAttr INQUIRE DYNAMIC MODIFICATION OF WORKSTATION ATTRIBUTES Lla GInqDynModWsAttr INQUIRE FILL AREA COLOUR INDEX LOa GInqFillColrInd INQUIRE FILL AREA FACILITIES LOa GInqFillFacil INQUIRE FILL AREA INDEX LOa GInqFillInd INQUIRE FILL AREA INTERIOR STYLE LOa GInqFillIntStyle INQUIRE FILL AREA REPRESENTATION Lla GInqFillRep INQUIRE FILL AREA STYLE INDEX LOa GInqFillStyleInd INQUIRE GENERALIZED DRAWING PRIMITIVE LOa GInqGDP INQUIRE CHOICE DEVICE STATE LOb GInqInputDeviceSt(Choice INQUIRE LOCATOR DEVICE STATE LOb GInqInputDeviceSt(Locator INQUIRE PICK DEVICE STATE Llb GInqInputDeviceSt(Pick INQUIRE STRING DEVICE STATE LOb GInqInputDeviceSt(String INQUIRE STROKE DEVPCE STATE LOb GInqInputDeviceSt(Stroke INQUIRE VALUATOR DEVICE STATE LOb GInqInputDeviceSt(Valuator INQUIRE INPUT QUEUE OVERFLOW LOC GInqInputOverflow INQUIRE LEVEL OF GKS LOa GInqLevelGKS INQUIRE POLYLINE COLOUR INDEX LOa GInqLineColrInd INQUIRE POLYLINE INDEX LOa GInqLineInd INQUIRE LINETYPE LOa GInqLineType 8 SIST EN 28651-2:1997



The Pascal language binding of GKS ISO 8651-2 : 1988 (E) Table 2 h Names ordered by Pascal name GKS Function Name Level Pascal Name INQUIRE LINEWIDTH SCALE FACTOR LOa GInqLineWidthScale INQUIRE LIST OF COLOUR INDICES LOa GInqListColrInd INQUIRE LIST OF FILL AREA INDICES Lla GInqListFillInd NQUIRE LIST- QF AVAILABLE GENERALIZED DRAWING PRIMITIVES LOa GInqListGDP INQUIRE LIST OF NORMALIZATION TRANSFORMATION NUMBERS LOa GInqListNormTranNum INQUIRE LIST OF PATTERN INDICES Lla GInqListPattemInd INQUIRE LIST OF POLYLINE INDICES Lla GInqListPolylineInd INQUIRE LIST OF POLYMARKER INDICES Lla GInqListPolymarkerInd INQUIRE LIST OF FILL AREA INDICES Lla GInqListPrimInd(FillArea INQUIRE LIST OF POLYLINE INDICES Lla GInqListPrimInd(Polyline INQUIRE LIST OF POLYMARKER INDICES Lla GInqListPrimInd(Polymarker INQUIRE LIST OF TEXT INDICES Lla GInqListPrimInd(Text INQUIRE LIST OF TEXT INDICES Lla GInqListTextInd INQUIRE LIST OF AVAILABLE WORKSTATION TYPES LOa GInqListWsTypes INQUIRE LOCATOR DEVICE STATE LOb GInqLocatorDeviceSt INQUIRE POLYMARKER COLOUR INDEX LOa GInqMarkerColrInd INQUIRE POLYMARKER INDEX LOa GInqMarkerInd INQUIRE POLYMARKER SIZE SCALE FACTOR LOa GInqMarkerSizeScale INQUIRE POLYMARKER TYPE LOa GInqMarkerType INQUIRE MAXIMUM NORMALIZATION TRANSFORMATION NUMBER LOa GInqMaxNormTranNum INQUIRE MAXIMUM LENGTH OF WORKSTATION STATE TABLES LOa GInqMaxWsSt INQUIRE MORE SIMULTANEOUS EVENTS LOC GInqMoreEvents INQUIRE NORMALIZATION TRANSFORMATION LOa GInqNormTran INQUIRE NUMBER OF AVAILABLE LOGICAL INPUT DEVICES LOb GInqNumInputDevices INQUIRE NUMBER OF SEGMENT PRIORITIES SUPPORTED Lla GInqNumSegPriorities INQUIRE OPERATING STATE VALUE LOa GInqOpSt INQUIRE NAME OF OPEN SEGMENT Lla GInqOpenSeg INQUIRE SET OF OPEN WORKSTATIONS LOa GInqOpenWs INQUIRE PATTERN FACILITIES LOa GInqPattemFacil INQUIRE PATTERN REFERENCE POINT LOa GInqPattemRefPoint INQUIRE PATTERN REPRESENTATION Lla GInqPattemRep INQUIRE PATTERN SIZE LOa GInqPattemSize INQUIRE PICK DEVICE STATE Llb GInqPickDeviceSt INQUIRE PIXEL LOa GInqPixel INQUIRE PIXEL ARRAY LOa GInqPixelArray INQUIRE PIXEL ARRAY DIMENSIONS LOa GInqPixelArrayDim INQUIRE POLYLINE FACILITIES LOa GInqPolylineFacil INQUIRE POLYLINE REPRESENTATION Lla GInqPolylineRep INQUIRE POLYMARKER FACILITIES LOa GInqPolymarkerFacil INQUIRE POLYMARKER REPRESENTATION Lla GInqPolymarkerRep INQUIRE PREDEFINED COLOUR REPRESENTATION LOa GInqPredColrRep INQUIRE PREDEFINED FILL AREA REPRESENTATION LOa GInqPredFillRep INQUIRE PREDEFINED PATTERN REPRESENTATION LOa GInqPredPatternRep INQUIRE PREDEFINED POLYLINE REPRESENTATION LOa GInqPredPolylineRep INQUIRE PREDEFINED POLYMARKER REPRESENTATION LOa GInqPredPolymarkerRep INQUIRE PREDEFINED FILL AREA REPRESENTATION LOa GInqPredPrimRep(FillArea INQUIRE PREDEFINED POLYLINE REPRESENTATION LOa GInqPredPrimRep(Polyline INQUIRE PREDEFINED POLYMARKER REPRESENTATION LOa GInqPredPrimRep(Polymarker INQUIRE PREDEFINED TEXT REPRESENTATION LOa GInqPredPrimRep(Text INQUIRE PREDEFINED TEXT REPRESENTATION LOa GInqPredTextRep INQUIRE FILL AREA FACILITIES LOa GInqPrimFacil(FillArea 9 SIST EN 28651-2:1997



ISO 8651-2 : 1988 (E) Table 2 - Names ordered by Pascal name The Pascal language binding of GKS GKS Function Name INQUIRE POLYLINE FACILITIES INQUIRE POLYMARKER FACILITIES INQUIRE TEXT FACILITIES INQUIRE FILL AREA REPRESENTATION INQUIRE POLYLINE REPRESENTATION INQUIRE POLYMARKER REPRESENTATION INQUIRE TEXT REPRESENTATION INQUIRE SEGMENT ATTRIBUTES INQUIRE SET OF SEGMENT NAMES IN USE . INQUIRE SET OF SEGMENT NAMES ON WORKSTATION INQUIRE SI-RING DEVICE STATE INQUIRE STROKE DEVICE STATE INQUIRE TEXT ALIGNMENT INQUIRE TEXT COLOUR INDEX INQUIRE TEXT EXTENT INQUIRE TEXT FACILITIES INQUIRE TEXT FONT AND PRECISION INQUIRE TEXT INDEX INQUIRE TEXT PATH INQUIRE TEXT REPRESENTATION INQUIRE VALUATOR DEVICE STATE INQUIRE WORKSTATION CATEGORY INQUIRE WORKSTATION CLASSIFICATION INQUIRE WORKSTATION CONNECTION AND TYPE INQUIRE WORKSTATION DEFERRAL AND UPDATE STATES INQUIRE WORKSTATION MAXIMUM NUMBERS INQUIRE WORKSTATION STATE INQUIRE WORKSTATION TRANSFORMATION INSERT SEGMENT INTERPRET ITEM MESSAGE OPEN GKS OPEN WORKSTATION POLYLINE POLYMARKER READ ITEM FROM GKSM REDRAW ALL SEGMENTS ON WORKSTATION RENAME SEGMENT REQUEST CHOICE REQUEST CHOICE REQUEST LOCATOR REQUEST PICK REQUEST STRING REQUEST STROKE REQUEST VALUATOR REQUEST LOCATOR REQUEST PICK REQUEST STRING REQUEST STROKE REQUEST VALUATOR SAMPLE CHOICE Level Pascal Name LOa GInqPrimFacil(Polyline LOa GInqPrimFacil(Polymarker LOa GInqPrimFacil(Text Lla GInqPrimRep(FillArea Lla GInqPrimRep(Polyline Lla GInqPrimRep(Polymarker Lla GInqPrimRep(Text Lla GInqSegAttr Lla GInqSegNames Lla GInqSegNamesWs LOb GInqStringDeviceSt LOb GInqStrokeDeviceSt LOa GInqTextAlign LOa GInqTextColrInd LOa GInqTextExtent LOa GInqTextFacil LOa GInqTextFontPrec LOa GInqTextI nd LOa GInqTextPath Lla GInqTextRep LOb GInqValuatorDeviceSt LOa GInqWsCategory LOa GInqWsClass LOa GInqWsConnType LOa GInqWsDeferUpdSt Lla GInqWsMaxNum LOa GInqWsSt LOa GInqWsTran L2a GInsertSeg LOa GInterpretItem Lla GMessage LOa GOpenGKS LOa GOpenWs LOa GPolyline LOa GPolymarker LOa GReadItem Lla GRedrawSegWs Lla GRenameSeg LOb GReqChoice LOb GReqInput(Choice LOb GReqInput(Locator Llb GReqInput(Pick LOb GReqInput(String LOb GReqInput(Stroke LOb GReqInput(Valuator LOb GReqLocator Llb GReqPick LOb GReqString LOb GReqStroke LOb GReqValuator LOC GSampleChoice 10 SIST EN 28651-2:1997



ISO 8651-2 : 1988 (E) The Pascal language binding of GKS Table 2 - Names ordered by Pascal name GKS Function Name SAMPLE CHOICE SAMPLE LOCATOR SAMPLE PICK SAMPLE STRING SAMPLE STROKE SAMPLE VALUATOR SAMPLE LOCATOR SAMPLE PICK SAMPLE SI-RING SAMPLE STROKE SAMPLE VALUATOR SELECT NORMALIZATION TRANSFORMATION SET ASPECT SOURCE FLAGS SET CHARACTER EXPANSION FACTOR SET CHARACTER HEIGHT SET CHARACTER SPACING SET CHARACTER UP VECTOR SET CHOICE MODE SET CLIPPING INDICATOR SET COLOUR REPRESENTATION SET DEFERRAL STATE SET DETECTABILITY SET FILL AREA COLOUR INDEX SET FILL AREA INDEX SET FILL AREA INTERIOR STYLE SET FILL AREA REPRESENTATION SET FILL AREA STYLE INDEX SET HIGHLIGHTING SET CHOICE MODE SET LQCATOR MODE SET PICK MODE SET STRING MODE SET STROKE MODE SET VALUATOR MODE SET POLYLINE COLOUR INDEX SET LINETYPE SET LINEWIDTH SCALE FACTOR SET LOCATOR MODE SET POLYMARKER COLOUR INDEX SET MARKER SIZE SCALE FACTOR SET MARKER TYPE SET PATTERN REFERENCE POINT SET PATTERN REPRESENTATION SET PATTERN SIZE SET PICK IDENTIFIER SET PICK MODE SET POLYLINE INDEX SET POLYLINE REPRESENTATION SET POLYMARKER INDEX SET POLYMARKER REPRESENTATION SET FILL AREA INDEX Level LOC LOC Llc LOC LOC LOC LOC Llc LOC LOc LOC LOa LOa LOa LOa LOa LOa LOb LOa LOa Lla Llb LOa LOa LOa Lla LOa Lla LOb LOb Llb LOb LOb LOb LOa LOa LOa LOb LOa LOa LOa LOa Lla LOa Llb Llb LOa Lla LOa Lla LOa Pascal Name GSampleInput(Choice GSampleInput(Locator GSampleInput(Pick GSampleInput(String GSampleInput(Stroke GSampleInput(Valuator GSampleLocator GSamplePick GSampleString GSampleStroke GSampleValuator GSelectNormTran GSetASF GSetCharExpan GSetCharHeight GSetCharSpacing GSetCharUpVector GSetChoiceMode GSetClip GSetColrRep GSetDeferSt GSetDet GSetFillColrInd GSetFillInd GSetFillIntStyle GSetFillRep GSetFillStyleInd GSetHighlight GSetInputMode(Choice GSetInputMode(Locator GSetInputMode(Pick GSetInputMode(String GSetInputMode(Stroke GSetInputMode(Valuator GSetLineColrInd GSetLineType GSetLineWidthScale GSetLocatorMode GSetMarkerColrInd GSetMarkerSizeScale GSetMarkerType GSetPattemRefPoint GSetPattemRep GSetPattemSize GSetPickId GSetPickMode GSetPolylineInd GSetPolylineRep GSetPolymarkerInd GSetPolymarkerRep GSetPrimInd(FillArea SIST EN 28651-2:1997



ISO 8651-2 : 1988 (E) Table 2 - Names ordered by Pascal name The Pascal language binding of GKS GKS Function Name SET POLYLINE INDEX SET POLYMARKER INDEX SET TEXT INDEX SET FILL AREA REPRESENTATION SET POLYLINE REPRESENTATION SET POLYMARKER REPRESENTATION SET TEXT REPRESENTATION SET SEGMENT PRIORITY SET SEGMENT TRANSFORMATION SET STRING MODE SET STROKE MODE SET TEXT ALIGNMENT SET TEXT COLOUR INDEX SET TEXT FONT AND PRECISION SET TEXT INDEX SET TEXT PATH SET TEXT REPRESENTATION SET VALUATOR MODE SET VIEWPORT SET VIEWPORT INPUT PRIORITY SET VISIBILITY SET WINDOW SET WORKSTATION VIEWPORT SET WORKSTATION WINDOW TEXT UPDATE WORKSTATION WRITE ITEM TO GKSM WRITE ITEM TO GKSM Level Pascal Name LOa GSetPrimInd(Polyline LOa GSetPrimInd(Polymarker LOa GSetPrimInd(Text Lla GSetPrimRep(FillArea Lla GSetPrimRep(Polyline Lla GSetPrimRep(Polymarker Lla GSetPrimRep(Text Lla GSetSegPriority . Lla GSetSegTran LOb GSetStringMode LOb GSetStrokeMode LOa GSetTextAlign LOa GSetTextColrInd LOa GSetTextFontPrec LOa GSetTextInd LOa GSetTextPath Lla GSetTextRep LOb GSetValu
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.