home *** CD-ROM | disk | FTP | other *** search
-
- ΓòÉΓòÉΓòÉ 1. Graphics Orders ΓòÉΓòÉΓòÉ
-
- This section describes the format of the graphics orders.
-
- Graphics orders are used in the following circumstances:
-
- o Using GpiGetData or GpiPutData functions for bulk transfer of part or all of
- graphics segment data (unless this is simply being copied without being
- changed).
-
- o Editing segments with GpiQueryElement and GpiElement.
-
- o Generating metafiles (other than through the Presentation Manager API), or
- examining their contents. The data part of Graphics Data structured fields
- within the metafile (see Metafile Data Format) consists of graphics orders.
-
- When primitive or attribute functions (plus certain other functions) are
- specified at the programming interface, and the drawing mode (see
- GpiSetDrawingMode) is set to drawandretain, graphics orders are constructed and
- placed in the current graphics segment. One API call often causes a single
- order to be generated. Sometimes, however, several orders are necessary: an
- example of this is where a GpiPolyLine call is issued, which specifies more
- strokes than there is room for, in a single order.
-
- In either case, the order or orders generated by a single API call comprise a
- single element, unless the application specifically starts an element using the
- GpiBeginElement function. In this case the element consists of all of the
- orders generated between this and the following GpiEndElement function. A
- GpiQueryElement function returns the orders that comprise an element; the
- application may edit these, and return them to the segment with GpiElement. The
- Begin Element - End Element orders that surround a multi-order element in the
- segment are never passed between the application and the system on
- GpiQueryElement and GpiElement functions.
-
- No double word or word alignment can be assumed for orders either within
- segments or during editing.
-
-
- ΓòÉΓòÉΓòÉ 1.1. Arc ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Arc ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Arc ΓòÉΓòÉΓòÉ
-
- /*Arc at a Given Position / Arc at Current Position
-
- This order constructs an arc starting at a given position. */
-
- Arc at a Given Position (GARC)
- X'C6' (LEN, P0, P1, P2)
-
- Arc at Current Position (GCARC)
- X'86' (LEN, P1, P2)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Arc ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- P0(GPOINT)
- Coordinate data of start point.
-
- This parameter is only present in a Arc at a Given Position Order.
-
- P1(GPOINT)
- Coordinate data of intermediate point.
-
- P2(GPOINT)
- Coordinate data of end point.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Coordinate data of start point.
-
- This parameter is only present in a Arc at a Given Position Order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P1 ΓòÉΓòÉΓòÉ
-
- P1(GPOINT)
- Coordinate data of intermediate point.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P2 ΓòÉΓòÉΓòÉ
-
- P2(GPOINT)
- Coordinate data of end point.
-
-
- ΓòÉΓòÉΓòÉ 1.2. Begin Area ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Begin Area ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Begin Area ΓòÉΓòÉΓòÉ
-
- /*Begin Area
-
- This order indicates the start of a set of primitives that define an area
- boundary. */
-
- Begin Area (GBAR)
- X'68' (FLAGS)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Begin Area ΓòÉΓòÉΓòÉ
-
- FLAGS
- Internal flags.
-
- RES1 (GBIT1)
- Reserved for migration.
-
- 1
- Only valid value.
-
- BOUNDARY (GBIT1)
- Boundary-line draw indicator.
-
- 0
- Do not draw boundary lines
- 1
- Draw boundary lines.
-
- INSIDE (GBIT1)
- Mode shading.
-
- 0
- Alternate mode
- 1
- Winding mode.
-
- RES2 (GBIT5)
- Reserved.
-
- 00000
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
- Internal flags.
-
- RES1 (GBIT1)
- Reserved for migration.
-
- 1
- Only valid value.
-
- BOUNDARY (GBIT1)
- Boundary-line draw indicator.
-
- 0
- Do not draw boundary lines
- 1
- Draw boundary lines.
-
- INSIDE (GBIT1)
- Mode shading.
-
- 0
- Alternate mode
- 1
- Winding mode.
-
- RES2 (GBIT5)
- Reserved.
-
- 00000
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ 1.3. Begin Element ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Begin Element ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Begin Element ΓòÉΓòÉΓòÉ
-
- /*Begin Element
-
- This order indicates the beginning of a set of primitives that define an
- element. */
-
- Begin Element (GBEL)
- X'D2' (LEN, TYPE, DESCR)
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Begin Element ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- TYPE(GLONG)
- Element type code.
-
- Values are:
-
- X'0000FD01'
- Line bundle
- X'0000FD02'
- Character bundle
- X'0000FD03'
- Marker bundle
- X'0000FD04'
- Area bundle
- X'0000FD05'
- Image bundle
- X'00000007'
- Call segment
- X'00000081'
- Polyline
- X'00000085'
- Polyfillet
- X'000000A4'
- Polyfillet sharp
- X'000000A5'
- Polyspline
- X'00000082'
- Polymarker
- X'00000087'
- Full arc
- X'00000091'
- Image
- X'000000B1'
- Character string at current position
- X'000000F1'
- Character string at given position
- X'81xxxxxx'-X'FFxxxxxx'
- Indicates user defined elements
- Other
- Reserved values.
-
- DESCR(GUNDF)
- Element description data.
-
- This is optional.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> TYPE ΓòÉΓòÉΓòÉ
-
- TYPE(GLONG)
- Element type code.
-
- Values are:
-
- X'0000FD01'
- Line bundle
- X'0000FD02'
- Character bundle
- X'0000FD03'
- Marker bundle
- X'0000FD04'
- Area bundle
- X'0000FD05'
- Image bundle
- X'00000007'
- Call segment
- X'00000081'
- Polyline
- X'00000085'
- Polyfillet
- X'000000A4'
- Polyfillet sharp
- X'000000A5'
- Polyspline
- X'00000082'
- Polymarker
- X'00000087'
- Full arc
- X'00000091'
- Image
- X'000000B1'
- Character string at current position
- X'000000F1'
- Character string at given position
- X'81xxxxxx'-X'FFxxxxxx'
- Indicates user defined elements
- Other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> DESCR ΓòÉΓòÉΓòÉ
-
- DESCR(GUNDF)
- Element description data.
-
- This is optional.
-
-
- ΓòÉΓòÉΓòÉ 1.4. Begin Image ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Begin Image ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Begin Image ΓòÉΓòÉΓòÉ
-
- /*Begin Image at Given Position / Begin Image at Current Position
-
- These orders identify the start of an image definition at a given position or
- at the current position. */
-
- Begin Image at Given Position (GBIMG)
- X'D1' (LEN, P0, FORMAT, RES, WIDTH, HEIGHT)
-
- Begin Image at Current Position (GCBIMG)
- X'91' (LEN, FORMAT, RES, WIDTH, HEIGHT)
-
-
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Begin Image ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'06'
- Only valid value.
-
- P0(GPOINT)
- Point at which the image is to be placed.
-
- This parameter is only present in a Begin Image at Given Position order.
-
- FORMAT(GBIT8)
- Format of the image data.
-
- X'00'
- One bit in the data represents one image point on the usable area.
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
- WIDTH(GUSHORT370)
- Width of the image data.
-
- This is the width in pels
-
- X'00'-X'07'
- Valid range of values.
-
- HEIGHT(GUSHORT370)
- Height of the image data.
-
- This is the height in pels
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'06'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Point at which the image is to be placed.
-
- This parameter is only present in a Begin Image at Given Position order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FORMAT ΓòÉΓòÉΓòÉ
-
- FORMAT(GBIT8)
- Format of the image data.
-
- X'00'
- One bit in the data represents one image point on the usable area.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> WIDTH ΓòÉΓòÉΓòÉ
-
- WIDTH(GUSHORT370)
- Width of the image data.
-
- This is the width in pels
-
- X'00'-X'07'
- Valid range of values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> HEIGHT ΓòÉΓòÉΓòÉ
-
- HEIGHT(GUSHORT370)
- Height of the image data.
-
- This is the height in pels
-
-
- ΓòÉΓòÉΓòÉ 1.5. Begin Path ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Begin Path ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Begin Path ΓòÉΓòÉΓòÉ
-
- /*Begin Path
-
- This order sets the drawing process into path state. */
-
- Begin Path (GBPTH)
- X'D0' (LEN, RES, PTHID)
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Begin Path ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'06'
- Only valid value.
-
- RES(GBIT16)
- Reserved.
-
- X'0000'
- Only valid value.
-
- PTHID(GLONG)
- Path identifier.
-
- X'00000001'-X'FFFFFFFF'
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'06'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT16)
- Reserved.
-
- X'0000'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PTHID ΓòÉΓòÉΓòÉ
-
- PTHID(GLONG)
- Path identifier.
-
- X'00000001'-X'FFFFFFFF'
-
-
- ΓòÉΓòÉΓòÉ 1.6. Bezier Curve ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Bezier Curve ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Bezier Curve ΓòÉΓòÉΓòÉ
-
- /*Bezier Curve at Given Position / Bezier Curve at Current Poition
-
- This order generates a curve that starts at a given position. */
-
- Bezier Curve at Given Position (GBEZ)
- X'E5' (LEN, P0, P1, P2, P3, P4, P5, P6, PN-2, PN-1, PN)
-
- Bezier Curve at Current Poition (GCBEZ)
- X'A5' (LEN, P1, P2, P3, P4, P5, P6, PN-2, PN-1, PN)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Bezier Curve ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- P0(GPOINT)
- Coordinate data of first curve start.
-
- This parameter is only present in a Bezier Curve at Given Position.
-
- P1(GPOINT)
- Coordinate data of first curve, first control point.
-
- P2(GPOINT)
- Coordinate data of first curve, second control point.
-
- P3(GPOINT)
- Coordinate data of first curve end.
-
- P4(GPOINT)
- Coordinate data of second curve, first control point
-
- P5(GPOINT)
- Coordinate data of second curve, second control point
-
- P6(GPOINT)
- Coordinate data of second curve end.
-
- PN-2(GPOINT)
- Coordinate data of final curve, first control point
-
- PN-1(GPOINT)
- Coordinate data of final curve, second control point
-
- PN(GPOINT)
- Coordinate data of final curve end.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Coordinate data of first curve start.
-
- This parameter is only present in a Bezier Curve at Given Position.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P1 ΓòÉΓòÉΓòÉ
-
- P1(GPOINT)
- Coordinate data of first curve, first control point.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P2 ΓòÉΓòÉΓòÉ
-
- P2(GPOINT)
- Coordinate data of first curve, second control point.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P3 ΓòÉΓòÉΓòÉ
-
- P3(GPOINT)
- Coordinate data of first curve end.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P4 ΓòÉΓòÉΓòÉ
-
- P4(GPOINT)
- Coordinate data of second curve, first control point
-
-
- ΓòÉΓòÉΓòÉ <hidden> P5 ΓòÉΓòÉΓòÉ
-
- P5(GPOINT)
- Coordinate data of second curve, second control point
-
-
- ΓòÉΓòÉΓòÉ <hidden> P6 ΓòÉΓòÉΓòÉ
-
- P6(GPOINT)
- Coordinate data of second curve end.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PN-2 ΓòÉΓòÉΓòÉ
-
- PN-2(GPOINT)
- Coordinate data of final curve, first control point
-
-
- ΓòÉΓòÉΓòÉ <hidden> PN-1 ΓòÉΓòÉΓòÉ
-
- PN-1(GPOINT)
- Coordinate data of final curve, second control point
-
-
- ΓòÉΓòÉΓòÉ <hidden> PN ΓòÉΓòÉΓòÉ
-
- PN(GPOINT)
- Coordinate data of final curve end.
-
-
- ΓòÉΓòÉΓòÉ 1.7. Bitblt ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Bitblt ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Bitblt ΓòÉΓòÉΓòÉ
-
- /*Bitblt
-
- This order copies a rectangle of a bit map into DOCS. */
-
- Bitblt (GBBLT)
- X'D6' (LEN, FLAGS, MIX, BMID, TRANS, P1, P2, SOURCE1X, SOURCE1Y, SOURCE2X, SOURCE2Y)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Bitblt ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- FLAGS(GBIT16)
- Reserved.
-
- X'0000'
- Only valid value.
-
- MIX(GBIT16)
- Mix mode.
-
- Values are:
-
- X'00CC'
- Source.
- X'00C0'
- Source and pattern.
- X'00CA'
- Source where pattern1
- X'000C'
- Source where pattern0
- X'00E2'
- Pattern where source1
- X'00B8'
- Pattern where source0
- other
- Reserved values.
-
- BMID(GHBITMAP)
- Bit-map identifier.
-
- TRANS(GBIT32)
- Transfer mode.
-
- Values are:
-
- X'00000000'
- OR
- X'01000000'
- AND
- X'02000000'
- Ignore
- other
- Reserved values.
-
- P1(GPOINT)
- Target rectangle bottom-left corner.
-
- P2(GPOINT)
- Target rectangle top-right corner.
-
- SOURCE1X(GLONG)
- Source rectangle bottom-left corner, x coordinate.
-
- SOURCE1Y(GLONG)
- Source rectangle bottom-left corner, y coordinate.
-
- SOURCE2X(GLONG)
- Source rectangle top-right corner, x coordinate.
-
- SOURCE2Y(GLONG)
- Source rectangle top-right corner, y coordinate.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS(GBIT16)
- Reserved.
-
- X'0000'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> MIX ΓòÉΓòÉΓòÉ
-
- MIX(GBIT16)
- Mix mode.
-
- Values are:
-
- X'00CC'
- Source.
- X'00C0'
- Source and pattern.
- X'00CA'
- Source where pattern1
- X'000C'
- Source where pattern0
- X'00E2'
- Pattern where source1
- X'00B8'
- Pattern where source0
- other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> BMID ΓòÉΓòÉΓòÉ
-
- BMID(GHBITMAP)
- Bit-map identifier.
-
-
- ΓòÉΓòÉΓòÉ <hidden> TRANS ΓòÉΓòÉΓòÉ
-
- TRANS(GBIT32)
- Transfer mode.
-
- Values are:
-
- X'00000000'
- OR
- X'01000000'
- AND
- X'02000000'
- Ignore
- other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P1 ΓòÉΓòÉΓòÉ
-
- P1(GPOINT)
- Target rectangle bottom-left corner.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P2 ΓòÉΓòÉΓòÉ
-
- P2(GPOINT)
- Target rectangle top-right corner.
-
-
- ΓòÉΓòÉΓòÉ <hidden> SOURCE1X ΓòÉΓòÉΓòÉ
-
- SOURCE1X(GLONG)
- Source rectangle bottom-left corner, x coordinate.
-
-
- ΓòÉΓòÉΓòÉ <hidden> SOURCE1Y ΓòÉΓòÉΓòÉ
-
- SOURCE1Y(GLONG)
- Source rectangle bottom-left corner, y coordinate.
-
-
- ΓòÉΓòÉΓòÉ <hidden> SOURCE2X ΓòÉΓòÉΓòÉ
-
- SOURCE2X(GLONG)
- Source rectangle top-right corner, x coordinate.
-
-
- ΓòÉΓòÉΓòÉ <hidden> SOURCE2Y ΓòÉΓòÉΓòÉ
-
- SOURCE2Y(GLONG)
- Source rectangle top-right corner, y coordinate.
-
-
- ΓòÉΓòÉΓòÉ 1.8. Box ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Box ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Box ΓòÉΓòÉΓòÉ
-
- /*Box at Given Position / Box at Current Position
-
- This order defines a box with square or round corners, drawn with its first
- corner at a given position. */
-
- Box at Given Position (GBOX)
- X'C0' (LEN, CONTROL, RES, P0, P1, HAXIS, VAXIS)
-
- Box at Current Position (GCBOX)
- X'80' (LEN, CONTROL, RES, P1, HAXIS, VAXIS)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Box ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- CONTROL
- Internal flags.
-
- RES1 (GBIT1)
- Reserved.
-
- 0
- Only valid value.
-
- FILL (GBIT1)
- Values.
-
- 0
- No fill
- 1
- Fill.
-
- BOUNDARY (GBIT1)
- Values.
-
- 0
- No boundary
- 1
- Boundary.
-
- RES2 (GBIT5)
- Reserved.
-
- 00000
- Only valid value.
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
- P0(GPOINT)
- Coordinate data of box origin.
-
- This parameter is only present in a Box at Given Position order.
-
- P1(GPOINT)
- Coordinate data of box corner.
-
- HAXIS(GROSOL)
- Length of horizontal axis of ellipse.
-
- VAXIS(GROSOL)
- Length of vertical axis of ellipse.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> CONTROL ΓòÉΓòÉΓòÉ
-
- CONTROL
- Internal flags.
-
- RES1 (GBIT1)
- Reserved.
-
- 0
- Only valid value.
-
- FILL (GBIT1)
- Values.
-
- 0
- No fill
- 1
- Fill.
-
- BOUNDARY (GBIT1)
- Values.
-
- 0
- No boundary
- 1
- Boundary.
-
- RES2 (GBIT5)
- Reserved.
-
- 00000
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Coordinate data of box origin.
-
- This parameter is only present in a Box at Given Position order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P1 ΓòÉΓòÉΓòÉ
-
- P1(GPOINT)
- Coordinate data of box corner.
-
-
- ΓòÉΓòÉΓòÉ <hidden> HAXIS ΓòÉΓòÉΓòÉ
-
- HAXIS(GROSOL)
- Length of horizontal axis of ellipse.
-
-
- ΓòÉΓòÉΓòÉ <hidden> VAXIS ΓòÉΓòÉΓòÉ
-
- VAXIS(GROSOL)
- Length of vertical axis of ellipse.
-
-
- ΓòÉΓòÉΓòÉ 1.9. Call Segment ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Call Segment ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Call Segment ΓòÉΓòÉΓòÉ
-
- /*Call Segment
-
- This order calls one segment from another. */
-
- Call Segment (GCALLS)
- X'07' (LEN, RES, SEGNAME)
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Call Segment ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'06'
- Only valid value.
-
- RES(GBIT16)
- Reserved value.
-
- X'0000'
- Only valid value.
-
- SEGNAME(GLONG)
- Name of segment that is to be called.
-
- The name cannot be 0.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'06'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT16)
- Reserved value.
-
- X'0000'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> SEGNAME ΓòÉΓòÉΓòÉ
-
- SEGNAME(GLONG)
- Name of segment that is to be called.
-
- The name cannot be 0.
-
-
- ΓòÉΓòÉΓòÉ 1.10. Character String ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Character String ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Character String ΓòÉΓòÉΓòÉ
-
- /*Character String at Given Position / Character String at Current Position
-
- These orders draw a character string at a given position or at the current
- position. */
-
- Character String at Given Position (GCHST)
- X'C3' (LEN, P0, CP)
-
- Character String at Current Position (GCCHST)
- X'83' (LEN, CP)
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Character String ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- P0(GPOINT)
- Point at which the character string is to be placed.
-
- This parameter is only present in a Character String at Given Position
- order.
-
- CP(GSTR)
- Code points of each character in the string.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Point at which the character string is to be placed.
-
- This parameter is only present in a Character String at Given Position
- order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> CP ΓòÉΓòÉΓòÉ
-
- CP(GSTR)
- Code points of each character in the string.
-
-
- ΓòÉΓòÉΓòÉ 1.11. Character String Extended ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Character String Extended ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Character String Extended ΓòÉΓòÉΓòÉ
-
- /*Character String Extended at Given Position / Character String Extended at
- Current Position
-
- This order defines a character string to be drawn at a given position. */
-
- Character String Extended at Given Position (GCHSTE)
- X'FEF0' (LEN1, P0, FLAGS, RES, P1, P2, LEN2, CP, PAD)
-
- Character String Extended at Current Position (GCCHSTE)
- X'FEB0' (LEN1, FLAGS, RES, P1, P2, LEN2, CP, PAD)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Character String Extended ΓòÉΓòÉΓòÉ
-
- LEN1(GLENGTH2)
- Length of following data.
-
- P0(GPOINT)
- Point at which the character string is to be placed.
-
- This parameter is only present in a Character String Extended at Given
- Position order.
-
- FLAGS
- Extra functions:
-
- RECT (GBIT1)
- Values.
-
- 0
- Do not draw background rectangle
- 1
- Draw background rectangle.
-
- CLIP (GBIT1)
- Values.
-
- 0
- Do not clip to rectangle
- 1
- Clip to rectangle.
-
- RES1 (GBIT1)
- Reserved.
-
- 0
- Only valid value.
-
- LVCP (GBIT1)
- Values.
-
- 0
- Move current position
- 1
- Leave current position.
-
- RES2 (GBIT4)
- Reserved.
-
- 0000
- Only valid value.
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
- P1(GPOINT)
- Coordinate data of rectangle corner.
-
- P2(GPOINT)
- Coordinate data of rectangle corner.
-
- LEN2(GLENGTH2)
- Length of code-point data.
-
- CP(GSTR)
- Code-point data.
-
- PAD(GBIT8)
- Pad byte.
-
- Only needs to be included if CP is an odd number of bytes.
-
- VECT(GROSOL)
- IN (0) Vector of character increments.
-
- n is the number of code points present in the CP parameter.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN1 ΓòÉΓòÉΓòÉ
-
- LEN1(GLENGTH2)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Point at which the character string is to be placed.
-
- This parameter is only present in a Character String Extended at Given
- Position order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
- Extra functions:
-
- RECT (GBIT1)
- Values.
-
- 0
- Do not draw background rectangle
- 1
- Draw background rectangle.
-
- CLIP (GBIT1)
- Values.
-
- 0
- Do not clip to rectangle
- 1
- Clip to rectangle.
-
- RES1 (GBIT1)
- Reserved.
-
- 0
- Only valid value.
-
- LVCP (GBIT1)
- Values.
-
- 0
- Move current position
- 1
- Leave current position.
-
- RES2 (GBIT4)
- Reserved.
-
- 0000
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P1 ΓòÉΓòÉΓòÉ
-
- P1(GPOINT)
- Coordinate data of rectangle corner.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P2 ΓòÉΓòÉΓòÉ
-
- P2(GPOINT)
- Coordinate data of rectangle corner.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN2 ΓòÉΓòÉΓòÉ
-
- LEN2(GLENGTH2)
- Length of code-point data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> CP ΓòÉΓòÉΓòÉ
-
- CP(GSTR)
- Code-point data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PAD ΓòÉΓòÉΓòÉ
-
- PAD(GBIT8)
- Pad byte.
-
- Only needs to be included if CP is an odd number of bytes.
-
-
- ΓòÉΓòÉΓòÉ <hidden> VECT ΓòÉΓòÉΓòÉ
-
- VECT(GROSOL)
- IN (0) Vector of character increments.
-
- n is the number of code points present in the CP parameter.
-
-
- ΓòÉΓòÉΓòÉ 1.12. Character String Move ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Character String Move ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Character String Move ΓòÉΓòÉΓòÉ
-
- /*Character String Move at Given Position / Character String Move at Current
- Position
-
- This order draws a character string starting from a given position and moves
- the current position to the end of the string. */
-
- Character String Move at Given Position (GCHSTM)
- X'F1' (LEN, P0, CP)
-
- Character String Move at Current Position (GCCHSTM)
- X'B1' (LEN, CP)
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Character String Move ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- P0(GPOINT)
- Point at which the character string is to be placed.
-
- This parameter is only present in a Character String Move at Given Position
- order.
-
- CP(GSTR)
- Code points of each character in the string.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Point at which the character string is to be placed.
-
- This parameter is only present in a Character String Move at Given Position
- order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> CP ΓòÉΓòÉΓòÉ
-
- CP(GSTR)
- Code points of each character in the string.
-
-
- ΓòÉΓòÉΓòÉ 1.13. Close Figure ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Close Figure ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Close Figure ΓòÉΓòÉΓòÉ
-
- /*Close Figure
-
- This order delimits the end of a closed figure. */
-
- Close Figure (GCLFIG)
- X'7D' (RES)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Close Figure ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ 1.14. Comment ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Comment ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Comment ΓòÉΓòÉΓòÉ
-
- /*Comment
-
- This order enables data to be stored within a segment. */
-
- Comment (GCOMT)
- X'01' (LEN)
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Comment ΓòÉΓòÉΓòÉ
-
- This order is treated as a no-operation.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Comment ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- DATA(GBIT8)
- IN (0) Comment data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> DATA ΓòÉΓòÉΓòÉ
-
- DATA(GBIT8)
- IN (0) Comment data.
-
-
- ΓòÉΓòÉΓòÉ 1.15. End Area ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - End Area ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - End Area ΓòÉΓòÉΓòÉ
-
- /*End Area
-
- This order indicates the end of a set of primitives that define an area
- boundary. */
-
- End Area (GEAR)
- X'60' (LEN)
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - End Area ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data. It is normally 0.
-
- DATA(GBIT8)
- IN (0) Reserved.
-
- X'00...'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data. It is normally 0.
-
-
- ΓòÉΓòÉΓòÉ <hidden> DATA ΓòÉΓòÉΓòÉ
-
- DATA(GBIT8)
- IN (0) Reserved.
-
- X'00...'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ 1.16. End Element ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - End Element ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - End Element ΓòÉΓòÉΓòÉ
-
- /*End Element
-
- This order identifies the end of a set of primitives that define an element. */
-
- End Element (GEEL)
- X'49' (RES)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - End Element ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ 1.17. End Image ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - End Image ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - End Image ΓòÉΓòÉΓòÉ
-
- /*End Image
-
- This order identifies the end of an image definition. */
-
- End Image (GEIMG)
- X'93' (LEN)
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - End Image ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data. It is normally 0.
-
- DATA(GBIT8)
- IN (0) Reserved.
-
- X'00...'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data. It is normally 0.
-
-
- ΓòÉΓòÉΓòÉ <hidden> DATA ΓòÉΓòÉΓòÉ
-
- DATA(GBIT8)
- IN (0) Reserved.
-
- X'00...'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ 1.18. End of Symbol Definition ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - End of Symbol Definition ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - End of Symbol Definition ΓòÉΓòÉΓòÉ
-
- /*End of Symbol Definition
-
- This order indicates the end of a set of orders defining a graphics symbol. */
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - End of Symbol Definition ΓòÉΓòÉΓòÉ
-
- This order is only valid in the context of symbol definitions.
-
-
- ΓòÉΓòÉΓòÉ 1.19. End Prolog ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - End Prolog ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - End Prolog ΓòÉΓòÉΓòÉ
-
- /*End Prolog
-
- This order indicates the end of the prolog of a segment. */
-
- End Prolog (GEPROL)
- X'3E' (RES)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - End Prolog ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ 1.20. End Path ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - End Path ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - End Path ΓòÉΓòÉΓòÉ
-
- /*End Path
-
- This order ends the definition of a path. */
-
- End Path (GEPTH)
- X'7F' (RES)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - End Path ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ 1.21. Escape ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Escape ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Escape ΓòÉΓòÉΓòÉ
-
- /*Escape
-
- This order provides facilities for registered and unregistered escape
- functions. */
-
- Escape (GESCP)
- X'D5' (LEN, TYPE, RID, PARMS)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Escape ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- TYPE(GBIT8)
- Type identifier.
-
- 80
- Registered value
- Other
- All other values are unregistered.
-
- RID(GBIT8)
- Registered identifier.
-
- 01
- Set pel.
- 02
- BITBLT function.
- 03
- Flood fill function.
- 04
- Draw bits function.
-
- PARMS(GSTR)
- Parameters of escape.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> TYPE ΓòÉΓòÉΓòÉ
-
- TYPE(GBIT8)
- Type identifier.
-
- 80
- Registered value
- Other
- All other values are unregistered.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RID ΓòÉΓòÉΓòÉ
-
- RID(GBIT8)
- Registered identifier.
-
- 01
- Set pel.
- 02
- BITBLT function.
- 03
- Flood fill function.
- 04
- Draw bits function.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PARMS ΓòÉΓòÉΓòÉ
-
- PARMS(GSTR)
- Parameters of escape.
-
-
- ΓòÉΓòÉΓòÉ 1.22. Extended Escape ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Extended Escape ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Extended Escape ΓòÉΓòÉΓòÉ
-
- /*Extended Escape
-
- This order provides facilities for registered and unregistered escape
- functions. */
-
- Extended Escape (GEESCP)
- X'FED5' (LEN, TYPE, RID, PARMS)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Extended Escape ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH2)
- Length of following data.
-
- TYPE(GBIT8)
- Type identifier.
-
- X'80'
- Registered value
- Other
- All other values are unregistered.
-
- RID(GUCHAR)
- Registered identifier.
-
- No registered extended escapes are used by the OS/2* operating system.
-
- PARMS(GSTR)
- Parameters of escape.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH2)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> TYPE ΓòÉΓòÉΓòÉ
-
- TYPE(GBIT8)
- Type identifier.
-
- X'80'
- Registered value
- Other
- All other values are unregistered.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RID ΓòÉΓòÉΓòÉ
-
- RID(GUCHAR)
- Registered identifier.
-
- No registered extended escapes are used by the OS/2* operating system.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PARMS ΓòÉΓòÉΓòÉ
-
- PARMS(GSTR)
- Parameters of escape.
-
-
- ΓòÉΓòÉΓòÉ 1.23. Fill Path ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Fill Path ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Fill Path ΓòÉΓòÉΓòÉ
-
- /*Fill Path
-
- This order fills the interior of the specified path. */
-
- Fill Path (GFPTH)
- X'D7' (LEN, FLAGS, RES, PTHID)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Fill Path ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'06'
- Only valid value.
-
- FLAGS
- Extra functions:
-
- RES1 (GBIT1)
- Reserved.
-
- 0
- Only valid value.
-
- INSIDE (GBIT1)
- Values.
-
- 0
- Alternate mode
- 1
- Winding mode.
-
- MOD (GBIT1)
- Values.
-
- 0
- Do not modify before filling
- 1
- Modify path before filling.
-
- RES2 (GBIT5)
- Reserved.
-
- 00000
- Only valid value.
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
- PTHID(GLONG)
- Path identifier.
-
- X'00000001'-X'FFFFFFFF'
- Valid path identifiers.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'06'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
- Extra functions:
-
- RES1 (GBIT1)
- Reserved.
-
- 0
- Only valid value.
-
- INSIDE (GBIT1)
- Values.
-
- 0
- Alternate mode
- 1
- Winding mode.
-
- MOD (GBIT1)
- Values.
-
- 0
- Do not modify before filling
- 1
- Modify path before filling.
-
- RES2 (GBIT5)
- Reserved.
-
- 00000
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PTHID ΓòÉΓòÉΓòÉ
-
- PTHID(GLONG)
- Path identifier.
-
- X'00000001'-X'FFFFFFFF'
- Valid path identifiers.
-
-
- ΓòÉΓòÉΓòÉ 1.24. Fillet ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Fillet ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Fillet ΓòÉΓòÉΓòÉ
-
- /*Fillet at Given Position / Fillet at Current Position
-
- These orders draw a curved line tangential to a specified set of straight
- lines, at the given position or at the current position. */
-
- Fillet at Given Position (GFLT)
- X'C5' (LEN, P0, P1, P2, PN)
-
- Fillet at Current Position (GCFLT)
- X'85' (LEN, P1, P2, PN)
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Fillet ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- P0(GPOINT)
- Coordinate data of line start.
-
- This parameter is only present in a Fillet at Given Position order.
-
- P1(GPOINT)
- Coordinate data of first line end.
-
- P2(GPOINT)
- Coordinate data of second line end.
-
- PN(GPOINT)
- Coordinate data of final line end.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Coordinate data of line start.
-
- This parameter is only present in a Fillet at Given Position order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P1 ΓòÉΓòÉΓòÉ
-
- P1(GPOINT)
- Coordinate data of first line end.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P2 ΓòÉΓòÉΓòÉ
-
- P2(GPOINT)
- Coordinate data of second line end.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PN ΓòÉΓòÉΓòÉ
-
- PN(GPOINT)
- Coordinate data of final line end.
-
-
- ΓòÉΓòÉΓòÉ 1.25. Full Arc ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Full Arc ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Full Arc ΓòÉΓòÉΓòÉ
-
- /*Full Arc at Given Position / Full Arc at Current Position
-
- This order constructs a full circle or an ellipse, with the center at a given
- position. */
-
- Full Arc at Given Position (GFARC)
- X'C7' (LEN, P0, M)
-
- Full Arc at Current Position (GCFARC)
- X'87' (LEN, M)
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Full Arc ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- P0(GPOINT)
- Coordinate data of the center of the circle/ellipse.
-
- This parameter is only present in a Full Arc at Given Position order.
-
- M(GROFUFS)
- Multiplier.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Coordinate data of the center of the circle/ellipse.
-
- This parameter is only present in a Full Arc at Given Position order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> M ΓòÉΓòÉΓòÉ
-
- M(GROFUFS)
- Multiplier.
-
-
- ΓòÉΓòÉΓòÉ 1.26. Image Data ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Image Data ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Image Data ΓòÉΓòÉΓòÉ
-
- /*Image Data
-
- This order provides bit data for an image. */
-
- Image Data (GIMD)
- X'92' (LEN)
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Image Data ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- DATA(GBIT8)
- IN (0) Image data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> DATA ΓòÉΓòÉΓòÉ
-
- DATA(GBIT8)
- IN (0) Image data.
-
-
- ΓòÉΓòÉΓòÉ 1.27. Label ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Label ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Label ΓòÉΓòÉΓòÉ
-
- /*Label
-
- This order is used to label an element within a segment. */
-
- Label (GLBL)
- X'D3' (LEN, LDATA)
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Label ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'04'
- Only valid value.
-
- LDATA(GLONG)
- Label value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'04'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LDATA ΓòÉΓòÉΓòÉ
-
- LDATA(GLONG)
- Label value.
-
-
- ΓòÉΓòÉΓòÉ 1.28. Line ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Line ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Line ΓòÉΓòÉΓòÉ
-
- /*Line at Given Position / Line at Current Position
-
- This order defines one or more connected straight lines, drawn from the given
- position. */
-
- Line at Given Position (GLINE)
- X'C1' (LEN, P0, P1, PN)
-
- Line at Current Position (GCLINE)
- X'81' (LEN, P1, PN)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Line ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- P0(GPOINT)
- Coordinate data of line start.
-
- This parameter is only present in a Line at Given Position order.
-
- P1(GPOINT)
- Coordinate data of first line end.
-
- PN(GPOINT)
- Coordinate data of final line end.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Coordinate data of line start.
-
- This parameter is only present in a Line at Given Position order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P1 ΓòÉΓòÉΓòÉ
-
- P1(GPOINT)
- Coordinate data of first line end.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PN ΓòÉΓòÉΓòÉ
-
- PN(GPOINT)
- Coordinate data of final line end.
-
-
- ΓòÉΓòÉΓòÉ 1.29. Marker ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Marker ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Marker ΓòÉΓòÉΓòÉ
-
- /*Marker at Given Position / Marker at Current Position
-
- This order draws the current marker symbol at one or more positions starting
- from a given position. */
-
- Marker at Given Position (GMRK)
- X'C2' (LEN, P0, P1, PN)
-
- Marker at Current Position (GCMRK)
- X'82' (LEN, P1, PN)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Marker ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- P0(GPOINT)
- Coordinate data of first marker.
-
- P1(GPOINT)
- Coordinate data of second marker.
-
- PN(GPOINT)
- Coordinate data of final marker.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Coordinate data of first marker.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P1 ΓòÉΓòÉΓòÉ
-
- P1(GPOINT)
- Coordinate data of second marker.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PN ΓòÉΓòÉΓòÉ
-
- PN(GPOINT)
- Coordinate data of final marker.
-
-
- ΓòÉΓòÉΓòÉ 1.30. Modify Path ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Modify Path ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Modify Path ΓòÉΓòÉΓòÉ
-
- /*Modify Path
-
- This order modifies the path according to the value of the mode. */
-
- Modify Path (GMPTH)
- X'D8' (LEN, MODE, RES, PTHID)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Modify Path ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'06'
- Only valid value.
-
- MODE(GBIT8)
- Mode of path modification.
-
- X'06'
- Stroke the path
- Other
- All other values are reserved.
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
- PTHID(GLONG)
- Path identifier.
-
- X'00000001'-X'FFFFFFFF'
- Valid path identifiers.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'06'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> MODE ΓòÉΓòÉΓòÉ
-
- MODE(GBIT8)
- Mode of path modification.
-
- X'06'
- Stroke the path
- Other
- All other values are reserved.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PTHID ΓòÉΓòÉΓòÉ
-
- PTHID(GLONG)
- Path identifier.
-
- X'00000001'-X'FFFFFFFF'
- Valid path identifiers.
-
-
- ΓòÉΓòÉΓòÉ 1.31. No-Operation ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - No-Operation ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - No-Operation ΓòÉΓòÉΓòÉ
-
- /*No-Operation
-
- This order is a no-operation. */
-
-
- ΓòÉΓòÉΓòÉ 1.32. Outline Path ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Outline Path ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Outline Path ΓòÉΓòÉΓòÉ
-
- /*Outline Path
-
- This order draws the outline of the specified path. */
-
- Outline Path (GOPTH)
- X'D4' (LEN, FLAGS, RES, PTHID)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Outline Path ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- FLAGS(GBIT8)
- Function flags.
-
- X'00'
- Only valid value.
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
- PTHID(GLONG)
- Path identifier.
-
- 1
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS(GBIT8)
- Function flags.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PTHID ΓòÉΓòÉΓòÉ
-
- PTHID(GLONG)
- Path identifier.
-
- 1
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ 1.33. Partial Arc ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Partial Arc ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Partial Arc ΓòÉΓòÉΓòÉ
-
- /*Partial Arc at Given Position / Partial Arc at Current Position
-
- This order draws a line from a given position to the start of an arc, and then
- draws the arc. */
-
- Partial Arc at Given Position (GPARC)
- X'E3' (LEN, P0, P1, M, START, SWEEP)
-
- Partial Arc at Current Position (GCPARC)
- X'A3' (LEN, P1, M, START, SWEEP)
-
-
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Partial Arc ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- P0(GPOINT)
- Coordinate data of start of line.
-
- This parameter is only present in a Partial Arc at Given Position order.
-
- P1(GPOINT)
- Coordinate data of center of arc.
-
- M(GROFUFS)
- Multiplier.
-
- START(GROF)
- Start angle.
-
- SWEEP(GROF)
- Sweep angle.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Coordinate data of start of line.
-
- This parameter is only present in a Partial Arc at Given Position order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P1 ΓòÉΓòÉΓòÉ
-
- P1(GPOINT)
- Coordinate data of center of arc.
-
-
- ΓòÉΓòÉΓòÉ <hidden> M ΓòÉΓòÉΓòÉ
-
- M(GROFUFS)
- Multiplier.
-
-
- ΓòÉΓòÉΓòÉ <hidden> START ΓòÉΓòÉΓòÉ
-
- START(GROF)
- Start angle.
-
-
- ΓòÉΓòÉΓòÉ <hidden> SWEEP ΓòÉΓòÉΓòÉ
-
- SWEEP(GROF)
- Sweep angle.
-
-
- ΓòÉΓòÉΓòÉ 1.34. Polygons ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Polygons ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Polygons ΓòÉΓòÉΓòÉ
-
- /*Polygons
-
- This order defines a set of polygons, which are optionally filled. */
-
- Polygons (GPOLYS)
- X'F3' (LEN, FLAGS., COUNT, POLYS)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Polygons ΓòÉΓòÉΓòÉ
-
- This order draws a set of polygons. For the first polygon the current position
- is the first point. For all subsequent polygons all points which define the
- polygon are given explicitly. The polygons are automatically closed if
- necessary.
-
- The current position is set to the last point specified.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Polygons ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH2)
- Length of following data.
-
- FLAGS.
- Internal flags.
-
- INSIDE (GBIT1)
- Mode shading.
-
- 0
- Alternate mode.
- 1
- Winding mode.
-
- MODEL (GBIT1)
- Drawing model.
-
- 0
- The fill is inclusive of bottom right.
- 1
- The fill is exclusive of bottom right.
-
- RES2 (GBIT6)
- Reserved.
-
- 000000
- Only valid value.
-
- COUNT(GUSHORT)
- Number of polygons
-
- POLYS(GPOLYS)
- Array of polygons
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH2)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS. ΓòÉΓòÉΓòÉ
-
- FLAGS.
- Internal flags.
-
- INSIDE (GBIT1)
- Mode shading.
-
- 0
- Alternate mode.
- 1
- Winding mode.
-
- MODEL (GBIT1)
- Drawing model.
-
- 0
- The fill is inclusive of bottom right.
- 1
- The fill is exclusive of bottom right.
-
- RES2 (GBIT6)
- Reserved.
-
- 000000
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> COUNT ΓòÉΓòÉΓòÉ
-
- COUNT(GUSHORT)
- Number of polygons
-
-
- ΓòÉΓòÉΓòÉ <hidden> POLYS ΓòÉΓòÉΓòÉ
-
- POLYS(GPOLYS)
- Array of polygons
-
-
- ΓòÉΓòÉΓòÉ 1.35. Pop ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Pop ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Pop ΓòÉΓòÉΓòÉ
-
- /*Pop
-
- This order enables data to be popped from the Segment Call Stack. */
-
- Pop (GPOP)
- X'3F' (RES)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Pop ΓòÉΓòÉΓòÉ
-
- The data is placed into an attribute or Drawing Process Control.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Pop ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ 1.36. Relative Line ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Relative Line ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Relative Line ΓòÉΓòÉΓòÉ
-
- /*Relative Line at Given Position / Relative Line at Current Position
-
- These orders define one or more connected straight lines, at the given position
- or at the current position. */
-
- Relative Line at Given Position (GRLINE)
- X'E1' (LEN, P0, OFF0, OFF1, OFFN)
-
- Relative Line at Current Position (GCRLINE)
- X'A1' (LEN, OFF0, OFF1, OFFN)
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Relative Line ΓòÉΓòÉΓòÉ
-
- The end point of each line is given as an offset from the start of the line,
- rather than as absolute coordinates.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Relative Line ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- P0(GPOINT)
- Coordinate data of line start.
-
- This parameter is only present in a Relative Line at Given Position order.
-
- OFF0(GDELPOINT)
- Offset data for first point.
-
- This offset is to the first line end, relative to its start point.
-
- OFF1(GDELPOINT)
- Offset data for second point.
-
- This offset is to the second line end, relative to the first line end.
-
- OFFN(GDELPOINT)
- Offset data for final point.
-
- This offset is to the nth line end, relative to the n-1th line end.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Coordinate data of line start.
-
- This parameter is only present in a Relative Line at Given Position order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> OFF0 ΓòÉΓòÉΓòÉ
-
- OFF0(GDELPOINT)
- Offset data for first point.
-
- This offset is to the first line end, relative to its start point.
-
-
- ΓòÉΓòÉΓòÉ <hidden> OFF1 ΓòÉΓòÉΓòÉ
-
- OFF1(GDELPOINT)
- Offset data for second point.
-
- This offset is to the second line end, relative to the first line end.
-
-
- ΓòÉΓòÉΓòÉ <hidden> OFFN ΓòÉΓòÉΓòÉ
-
- OFFN(GDELPOINT)
- Offset data for final point.
-
- This offset is to the nth line end, relative to the n-1th line end.
-
-
- ΓòÉΓòÉΓòÉ 1.37. Segment Characteristics ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Segment Characteristics ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Segment Characteristics ΓòÉΓòÉΓòÉ
-
- /*Segment Characteristics
-
- This order provides the facility to set architected or user-defined
- characteristics for a segment. */
-
- Segment Characteristics (GSGCH)
- X'04' (LEN, CBIT8, PARMS)
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Segment Characteristics ΓòÉΓòÉΓòÉ
-
- The order is only valid in a root-segment prolog.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Segment Characteristics ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- CBIT8(GUCHAR)
- Identification code for characteristics.
-
- X'00'-X'7F'
- Reserved for architected characteristics.
- X'80'-X'FF'
- Reserved for user-defined characteristics.
-
- PARMS(GSTR)
- Parameters of characteristics.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> CBIT8 ΓòÉΓòÉΓòÉ
-
- CBIT8(GUCHAR)
- Identification code for characteristics.
-
- X'00'-X'7F'
- Reserved for architected characteristics.
- X'80'-X'FF'
- Reserved for user-defined characteristics.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PARMS ΓòÉΓòÉΓòÉ
-
- PARMS(GSTR)
- Parameters of characteristics.
-
-
- ΓòÉΓòÉΓòÉ 1.38. Set Arc Parameters / Push and Set Arc Parameters ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Arc Parameters / Push and Set Arc Parameters ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Arc Parameters / Push and Set Arc Parameters ΓòÉΓòÉΓòÉ
-
- /*Set Arc Parameters / Push and Set Arc Parameters
-
- These orders set, or push and set, the values of the current arc parameters. */
-
- Set Arc Parameters (GSAP)
- X'22' (LEN, P, Q, R, S)
-
- Push and Set Arc Parameters (GPSAP)
- X'62' (LEN, P, Q, R, S)
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Arc Parameters / Push and Set Arc Parameters ΓòÉΓòÉΓòÉ
-
- The values of the current arc parameters are pushed on to the Segment Call
- stack by the Push and Set order only. Both orders then set the current arc
- parameters to the values specified in the order.
-
- The value of these parameters determines the shape of subsequent orders drawn
- using Arc at a Given Position / Arc at Current Position or Full Arc at Given
- Position / Full Arc at Current Position or Partial Arc at Given Position /
- Partial Arc at Current Position.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Arc Parameters / Push and Set Arc Parameters ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- P(GROSOL)
- P-parameter of arc transform.
-
- Q(GROSOL)
- Q-parameter of arc transform.
-
- R(GROSOL)
- R-parameter of arc transform.
-
- S(GROSOL)
- S-parameter of arc transform.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P ΓòÉΓòÉΓòÉ
-
- P(GROSOL)
- P-parameter of arc transform.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Q ΓòÉΓòÉΓòÉ
-
- Q(GROSOL)
- Q-parameter of arc transform.
-
-
- ΓòÉΓòÉΓòÉ <hidden> R ΓòÉΓòÉΓòÉ
-
- R(GROSOL)
- R-parameter of arc transform.
-
-
- ΓòÉΓòÉΓòÉ <hidden> S ΓòÉΓòÉΓòÉ
-
- S(GROSOL)
- S-parameter of arc transform.
-
-
- ΓòÉΓòÉΓòÉ 1.39. Set Background Color / Push and Set Background Color ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Background Color / Push and Set Background Color ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Background Color / Push and Set Background Color ΓòÉΓòÉΓòÉ
-
- /*Set Background Color / Push and Set Background Color
-
- These orders set, or push and set, the value of the current background color
- attribute. */
-
- Set Background Color (GSBCOL)
- X'25' (LEN, COLOR)
-
- Push and Set Background Color (GPSBCOL)
- X'65' (LEN, COLOR)
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Background Color / Push and Set Background Color ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'02'
- Only valid value.
-
- COLOR(GBIT16)
- Color-table index.
-
- Except for the special values, the values X'0000' through X'nnnn' are
- allowed color indexes; that is, as many values as are allowed by the size of
- the LCT.
-
- Special Values
-
- X'0000'
- Drawing default
- X'0007'
- White
- X'0008'
- Black
- X'FF00'
- Drawing default
- X'FF0x'
- Color indexes X'000x', where x is in the range 1 through 7.
- X'FF08'
- Color index 0 (reset color).
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'02'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> COLOR ΓòÉΓòÉΓòÉ
-
- COLOR(GBIT16)
- Color-table index.
-
- Except for the special values, the values X'0000' through X'nnnn' are
- allowed color indexes; that is, as many values as are allowed by the size of
- the LCT.
-
- Special Values
-
- X'0000'
- Drawing default
- X'0007'
- White
- X'0008'
- Black
- X'FF00'
- Drawing default
- X'FF0x'
- Color indexes X'000x', where x is in the range 1 through 7.
- X'FF08'
- Color index 0 (reset color).
-
-
- ΓòÉΓòÉΓòÉ 1.40. Set Background Indexed Color / Push and Set Background Indexed Color ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Background Indexed Color / Push and Set Background Indexed Color ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Background Indexed Color / Push and Set Background Indexed Color ΓòÉΓòÉΓòÉ
-
- /*Set Background Indexed Color / Push and Set Background Indexed Color
-
- These orders set, or push and set, the value of the current background color
- attribute. */
-
- Set Background Indexed Color (GSBICOL)
- X'A7' (LEN, FLAGS, INDEX)
-
- Push and Set Background Indexed Color (GPSBICOL)
- X'E7' (LEN, FLAGS, INDEX)
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Background Indexed Color / Push and Set Background Indexed Color ΓòÉΓòÉΓòÉ
-
- The value of the current background color attribute is pushed on to the stack
- by the Push and Set order only. Both orders then set the current background
- color attribute to the value specified in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Background Indexed Color / Push and Set Background Indexed Color ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'04'
- Only valid value.
-
- FLAGS
- Values:
-
- DEFAULT (GBIT1)
- Options.
-
- 0
- Use specified INDEX
- 1
- Use drawing default color.
-
- SPEC (GBIT1)
- Options.
-
- 0
- Use index directly
- 1
- Special value.
-
- RES (GBIT6)
- Reserved.
-
- 000000
- Only valid value.
-
- INDEX(GINDEX3)
- Value for color index.
-
- The value is a direct index into the current color table or a special value.
-
- The special values are:
-
- 1
- Black
- 2
- White
- 4
- All ones
- 5
- All zeros.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'04'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
- Values:
-
- DEFAULT (GBIT1)
- Options.
-
- 0
- Use specified INDEX
- 1
- Use drawing default color.
-
- SPEC (GBIT1)
- Options.
-
- 0
- Use index directly
- 1
- Special value.
-
- RES (GBIT6)
- Reserved.
-
- 000000
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> INDEX ΓòÉΓòÉΓòÉ
-
- INDEX(GINDEX3)
- Value for color index.
-
- The value is a direct index into the current color table or a special value.
-
- The special values are:
-
- 1
- Black
- 2
- White
- 4
- All ones
- 5
- All zeros.
-
-
- ΓòÉΓòÉΓòÉ 1.41. Set Background Mix / Push and Set Background Mix ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Background Mix / Push and Set Background Mix ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Background Mix / Push and Set Background Mix ΓòÉΓòÉΓòÉ
-
- /*Set Background Mix / Push and Set Background Mix
-
- These orders set, or push and set, the value of the current background mix
- attribute. */
-
- Set Background Mix (GSBMX)
- X'0D' (MODE)
-
- Push and Set Background Mix (GPSBMX)
- X'4D' (MODE)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Background Mix / Push and Set Background Mix ΓòÉΓòÉΓòÉ
-
- The value of the current background mix attribute is pushed on to the Segment
- Call stack by the Push and Set order only. Both orders then set the current
- background mix attribute to the value specified in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Background Mix / Push and Set Background Mix ΓòÉΓòÉΓòÉ
-
- MODE(GBIT8)
- Mix-mode value.
-
- X'00'
- Drawing default
- X'01'
- OR
- X'02'
- Overpaint
- X'03'
- Reserved
- X'04'
- Exclusive-OR
- X'05'
- Leave Alone
- X'06'
- AND
- X'07'
- Subtract
- X'08'
- Source AND (inverse destination)
- X'09'
- All zeros
- X'0A'
- Inverse (source OR destination)
- X'0B'
- Inverse (source XOR destination)
- X'0C'
- Inverse destination
- X'0D'
- Source OR (inverse destination)
- X'0E'
- Inverse source
- X'0F'
- (Inverse source) OR destination
- X'10'
- Inverse (source AND destination)
- X'11'
- All ones.
-
-
- ΓòÉΓòÉΓòÉ <hidden> MODE ΓòÉΓòÉΓòÉ
-
- MODE(GBIT8)
- Mix-mode value.
-
- X'00'
- Drawing default
- X'01'
- OR
- X'02'
- Overpaint
- X'03'
- Reserved
- X'04'
- Exclusive-OR
- X'05'
- Leave Alone
- X'06'
- AND
- X'07'
- Subtract
- X'08'
- Source AND (inverse destination)
- X'09'
- All zeros
- X'0A'
- Inverse (source OR destination)
- X'0B'
- Inverse (source XOR destination)
- X'0C'
- Inverse destination
- X'0D'
- Source OR (inverse destination)
- X'0E'
- Inverse source
- X'0F'
- (Inverse source) OR destination
- X'10'
- Inverse (source AND destination)
- X'11'
- All ones.
-
-
- ΓòÉΓòÉΓòÉ 1.42. Set Character Angle / Push and Set Character Angle ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Character Angle / Push and Set Character Angle ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Character Angle / Push and Set Character Angle ΓòÉΓòÉΓòÉ
-
- /*Set Character Angle / Push and Set Character Angle
-
- These orders set, or push and set, the value of the current character angle
- attribute. */
-
- Set Character Angle (GSCA)
- X'34' (LEN, AX, AY)
-
- Push and Set Character Angle (GPSCA)
- X'74' (LEN, AX, AY)
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Character Angle / Push and Set Character Angle ΓòÉΓòÉΓòÉ
-
- The value of the current character angle attribute is pushed on to the Segment
- Call Stack by the Push and Set order only. Both orders then set the value of
- the current character angle to the value specified in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Character Angle / Push and Set Character Angle ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- AX(GROSOL)
- X coordinate of point.
-
- This point defines the angle of the character string.
-
- AY(GROSOL)
- Y coordinate of point.
-
- This point defines the angle of the character string.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> AX ΓòÉΓòÉΓòÉ
-
- AX(GROSOL)
- X coordinate of point.
-
- This point defines the angle of the character string.
-
-
- ΓòÉΓòÉΓòÉ <hidden> AY ΓòÉΓòÉΓòÉ
-
- AY(GROSOL)
- Y coordinate of point.
-
- This point defines the angle of the character string.
-
-
- ΓòÉΓòÉΓòÉ 1.43. Set Character Break Extra / Push and Set Character Break Extra ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Character Break Extra / Push and Set Character Break Extra ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Character Break Extra / Push and Set Character Break Extra ΓòÉΓòÉΓòÉ
-
- /*Set Character Break Extra / Push and Set Character Break Extra
-
- These orders set, or push and set, the value of the current character break
- extra attribute. */
-
- Set Character Break Extra (GSCBE)
- X'05' (LEN, FLAGS, RES2, INC)
-
- Push and Set Character Break Extra (GPSCBE)
- X'45' (LEN, FLAGS, RES2, INC)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Character Break Extra / Push and Set Character Break Extra ΓòÉΓòÉΓòÉ
-
- The value of the current character break extra attribute is pushed on to the
- Segment Call Stack by the Push and Set order only. Both orders then set the
- value of the current character break extra attribute to the value specified in
- the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Character Break Extra / Push and Set Character Break Extra ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- FLAGS
- Values as follows:
-
- DEFAULT (GBIT1)
- Values as follows.
-
- B'0'
- Set to specified value.
- B'1'
- Set to drawing default.
-
- RES1 (GBIT7)
- Reserved.
-
- B'0000000'
- Only valid value.
-
- RES2(GUNDF1)
- Reserved.
-
- X'00'
- Only valid value.
-
- INC(GROF)
- Increment.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
- Values as follows:
-
- DEFAULT (GBIT1)
- Values as follows.
-
- B'0'
- Set to specified value.
- B'1'
- Set to drawing default.
-
- RES1 (GBIT7)
- Reserved.
-
- B'0000000'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES2 ΓòÉΓòÉΓòÉ
-
- RES2(GUNDF1)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> INC ΓòÉΓòÉΓòÉ
-
- INC(GROF)
- Increment.
-
-
- ΓòÉΓòÉΓòÉ 1.44. Set Character Cell / Push and Set Character Cell ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Character Cell / Push and Set Character Cell ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Character Cell / Push and Set Character Cell ΓòÉΓòÉΓòÉ
-
- /*Set Character Cell / Push and Set Character Cell
-
- These orders set, or push and set, the value of the current character cell-size
- attribute. */
-
- Set Character Cell (GSCC)
- X'33' (LEN, CELLX, CELLY, CELLXF, CELLYF, FLAGS, RES)
-
- Push and Set Character Cell (GPSCC)
- X'03' (LEN, CELLX, CELLY, CELLXF, CELLYF, FLAGS, RES)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Character Cell / Push and Set Character Cell ΓòÉΓòÉΓòÉ
-
- The value of the current character cell-size attribute is pushed on to the
- Segment Call Stack by the Push and Set order only. Both orders then set the
- value of the current character cell-size attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Character Cell / Push and Set Character Cell ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- CELLX(GROSOL)
- X part of character cell-size attribute.
-
- CELLY(GROSOL)
- Y part of character cell-size attribute.
-
- CELLXF(GUSHORT)
- Fractional X part of character cell-size attribute.
-
- This parameter is optional.
-
- CELLYF(GUSHORT)
- Fractional Y part of character cell-size attribute.
-
- This parameter must be present if CELLXF parameter is present.
-
- FLAGS
- Internal flags.
-
- This parameter is optional.
-
- NOTDEFLT (GBIT1)
- Values.
-
- 0
- A cell size of zero sets drawing default
- 1
- A cell size of zero sets to zero.
-
- RES (GBIT7)
- Reserved.
-
- 0000000
- Only valid value.
-
- RES(GBIT8)
- Reserved value.
-
- This parameter must be present if FLAGS parameter is present.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> CELLX ΓòÉΓòÉΓòÉ
-
- CELLX(GROSOL)
- X part of character cell-size attribute.
-
-
- ΓòÉΓòÉΓòÉ <hidden> CELLY ΓòÉΓòÉΓòÉ
-
- CELLY(GROSOL)
- Y part of character cell-size attribute.
-
-
- ΓòÉΓòÉΓòÉ <hidden> CELLXF ΓòÉΓòÉΓòÉ
-
- CELLXF(GUSHORT)
- Fractional X part of character cell-size attribute.
-
- This parameter is optional.
-
-
- ΓòÉΓòÉΓòÉ <hidden> CELLYF ΓòÉΓòÉΓòÉ
-
- CELLYF(GUSHORT)
- Fractional Y part of character cell-size attribute.
-
- This parameter must be present if CELLXF parameter is present.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
- Internal flags.
-
- This parameter is optional.
-
- NOTDEFLT (GBIT1)
- Values.
-
- 0
- A cell size of zero sets drawing default
- 1
- A cell size of zero sets to zero.
-
- RES (GBIT7)
- Reserved.
-
- 0000000
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved value.
-
- This parameter must be present if FLAGS parameter is present.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ 1.45. Set Character Direction / Push and Set Character Direction ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Character Direction / Push and Set Character Direction ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Character Direction / Push and Set Character Direction ΓòÉΓòÉΓòÉ
-
- /*Set Character Direction / Push and Set Character Direction
-
- These orders set, or push and set, the value of the current character direction
- attribute. */
-
- Set Character Direction (GSCD)
- X'3A' (DIRECTION)
-
- Push and Set Character Direction (GPSCD)
- X'7A' (DIRECTION)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Character Direction / Push and Set Character Direction ΓòÉΓòÉΓòÉ
-
- The value of the current character direction attribute is pushed on to the
- Segment Call Stack by the Push and Set order only. Both orders then set the
- value of the current character direction attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Character Direction / Push and Set Character Direction ΓòÉΓòÉΓòÉ
-
- DIRECTION(GBIT8)
- Value for character direction.
-
- All other values are reserved.
-
- X'00'
- Drawing default
- X'01'
- Left to right
- X'02'
- Top to bottom
- X'03'
- Right to left
- X'04'
- Bottom to top.
-
-
- ΓòÉΓòÉΓòÉ <hidden> DIRECTION ΓòÉΓòÉΓòÉ
-
- DIRECTION(GBIT8)
- Value for character direction.
-
- All other values are reserved.
-
- X'00'
- Drawing default
- X'01'
- Left to right
- X'02'
- Top to bottom
- X'03'
- Right to left
- X'04'
- Bottom to top.
-
-
- ΓòÉΓòÉΓòÉ 1.46. Set Character Extra / Push and Set Character Extra ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Character Extra / Push and Set Character Extra ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Character Extra / Push and Set Character Extra ΓòÉΓòÉΓòÉ
-
- /*Set Character Extra / Push and Set Character Extra
-
- These orders set, or push and set, the value of the current character extra
- attribute. */
-
- Set Character Extra (GSCE)
- X'17' (LEN, FLAGS, RES2, INC)
-
- Push and Set Character Extra (GPSCE)
- X'57' (LEN, FLAGS, RES2, INC)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Character Extra / Push and Set Character Extra ΓòÉΓòÉΓòÉ
-
- The value of the current character extra attribute is pushed on to the Segment
- Call Stack by the Push and Set order only. Both orders set the value of the
- current character extra attribute to the value specified in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Character Extra / Push and Set Character Extra ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- FLAGS
- Values as follows:
-
- DEFAULT (GBIT1)
- Values as follows.
-
- B'0'
- Set to specified value.
- B'1'
- Set to drawing default.
-
- RES1 (GBIT7)
- Reserved.
-
- B'0000000'
- Only valid value.
-
- RES2(GUNDF1)
- Reserved.
-
- X'00'
- Only valid value.
-
- INC(GROF)
- Increment.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
- Values as follows:
-
- DEFAULT (GBIT1)
- Values as follows.
-
- B'0'
- Set to specified value.
- B'1'
- Set to drawing default.
-
- RES1 (GBIT7)
- Reserved.
-
- B'0000000'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES2 ΓòÉΓòÉΓòÉ
-
- RES2(GUNDF1)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> INC ΓòÉΓòÉΓòÉ
-
- INC(GROF)
- Increment.
-
-
- ΓòÉΓòÉΓòÉ 1.47. Set Character Precision / Push and Set Character Precision ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Character Precision / Push and Set Character Precision ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Character Precision / Push and Set Character Precision ΓòÉΓòÉΓòÉ
-
- /*Set Character Precision / Push and Set Character Precision
-
- These orders set, or push and set, the value of the current character precision
- attribute. */
-
- Set Character Precision (GSCR)
- X'39' (PREC)
-
- Push and Set Character Precision (GPSCR)
- X'79' (PREC)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Character Precision / Push and Set Character Precision ΓòÉΓòÉΓòÉ
-
- The value of the current character precision attribute is pushed on to the
- Segment Call Stack by the Push and Set order only. Both orders then set the
- value of the current character precision attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Character Precision / Push and Set Character Precision ΓòÉΓòÉΓòÉ
-
- PREC(GBIT8)
- Value for character-precision attribute.
-
- All other values are reserved.
-
- X'00'
- Drawing default
- X'01'
- String precision
- X'02'
- Character precision
- X'03'
- Stroke precision
-
-
- ΓòÉΓòÉΓòÉ <hidden> PREC ΓòÉΓòÉΓòÉ
-
- PREC(GBIT8)
- Value for character-precision attribute.
-
- All other values are reserved.
-
- X'00'
- Drawing default
- X'01'
- String precision
- X'02'
- Character precision
- X'03'
- Stroke precision
-
-
- ΓòÉΓòÉΓòÉ 1.48. Set Character Set / Push and Set Character Set ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Character Set / Push and Set Character Set ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Character Set / Push and Set Character Set ΓòÉΓòÉΓòÉ
-
- /*Set Character Set / Push and Set Character Set
-
- These orders set, or push and set, the value of the current character-set
- attribute. */
-
- Set Character Set (GSCS)
- X'38' (LCID)
-
- Push and Set Character Set (GPSCS)
- X'78' (LCID)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Character Set / Push and Set Character Set ΓòÉΓòÉΓòÉ
-
- The value of the current character-set attribute is pushed on to the Segment
- Call Stack by the Push and Set order only. Both orders then set the value of
- the current character-set attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Character Set / Push and Set Character Set ΓòÉΓòÉΓòÉ
-
- LCID(GUCHAR)
- Local identifier (LCID) for the character set.
-
- X'00'
- Drawing default
- X'01'-X'FE'
- Lcid for the symbol set
- X'FF'
- Special character set.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LCID ΓòÉΓòÉΓòÉ
-
- LCID(GUCHAR)
- Local identifier (LCID) for the character set.
-
- X'00'
- Drawing default
- X'01'-X'FE'
- Lcid for the symbol set
- X'FF'
- Special character set.
-
-
- ΓòÉΓòÉΓòÉ 1.49. Set Character Shear / Push and Set Character Shear ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Character Shear / Push and Set Character Shear ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Character Shear / Push and Set Character Shear ΓòÉΓòÉΓòÉ
-
- /*Set Character Shear / Push and Set Character Shear
-
- These orders set, or push and set, the value of the current character shear
- attribute. */
-
- Set Character Shear (GSCH)
- X'35' (LEN, HX, HY)
-
- Push and Set Character Shear (GPSCH)
- X'75' (LEN, HX, HY)
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Character Shear / Push and Set Character Shear ΓòÉΓòÉΓòÉ
-
- When HX and HY are both 0, the drawing default is set. The value of the current
- character shear attribute is pushed on to the Segment Call Stack by the Push
- and Set order only. Both orders then set the value of the current character
- shear attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Character Shear / Push and Set Character Shear ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- HX(GROSOL)
- Dividend of shear ratio.
-
- HY(GROSOL)
- Divisor of shear ratio.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> HX ΓòÉΓòÉΓòÉ
-
- HX(GROSOL)
- Dividend of shear ratio.
-
-
- ΓòÉΓòÉΓòÉ <hidden> HY ΓòÉΓòÉΓòÉ
-
- HY(GROSOL)
- Divisor of shear ratio.
-
-
- ΓòÉΓòÉΓòÉ 1.50. Set Clip Path ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Clip Path ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Clip Path ΓòÉΓòÉΓòÉ
-
- /*Set Clip Path
-
- This order sets the current clip path. */
-
- Set Clip Path (GSCPTH)
- X'B4' (LEN, FLAGS, RES, PTHID)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Clip Path ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- FLAGS
- Extra functions:
-
- RES (GBIT1)
- Reserved.
-
- 0
- Only valid value.
-
- FILL (GBIT1)
- Values.
-
- 0
- Alternate mode
- 1
- Winding mode.
-
- INTER (GBIT1)
- Values.
-
- 0
- Set to specified path
- 1
- Set to intersection of specified and current clip path.
-
- RES2 (GBIT5)
- Reserved.
-
- B'00000'
- Only valid value.
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
- PTHID(GLONG)
- Path identifier.
-
- X'00000000'
- No clipping.
- X'00000001'-X'FFFFFFFF'
- Path identifier.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
- Extra functions:
-
- RES (GBIT1)
- Reserved.
-
- 0
- Only valid value.
-
- FILL (GBIT1)
- Values.
-
- 0
- Alternate mode
- 1
- Winding mode.
-
- INTER (GBIT1)
- Values.
-
- 0
- Set to specified path
- 1
- Set to intersection of specified and current clip path.
-
- RES2 (GBIT5)
- Reserved.
-
- B'00000'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PTHID ΓòÉΓòÉΓòÉ
-
- PTHID(GLONG)
- Path identifier.
-
- X'00000000'
- No clipping.
- X'00000001'-X'FFFFFFFF'
- Path identifier.
-
-
- ΓòÉΓòÉΓòÉ 1.51. Set Color / Push and Set Color ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Color / Push and Set Color ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Color / Push and Set Color ΓòÉΓòÉΓòÉ
-
- /*Set Color / Push and Set Color
-
- These orders set, or push and set, the value of the current color attribute. */
-
- Set Color (GSCOL)
- X'0A' (COL)
-
- Push and Set Color (GPSCOL)
- X'4A' (COL)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Color / Push and Set Color ΓòÉΓòÉΓòÉ
-
- The value of the current color attribute is pushed on to the Segment Call Stack
- by the Push and Set order only. Both orders then set the value of the current
- color attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Color / Push and Set Color ΓòÉΓòÉΓòÉ
-
- COL(GBIT8)
- Value for color attribute.
-
- X'00'-X'08'
- These one-byte values are converted to two-byte values by preceding the
- value with X'FF'. The resultant is then treated as a two-byte value as
- defined by the Set Extended Color / Push and Set Extended Color order.
- Other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> COL ΓòÉΓòÉΓòÉ
-
- COL(GBIT8)
- Value for color attribute.
-
- X'00'-X'08'
- These one-byte values are converted to two-byte values by preceding the
- value with X'FF'. The resultant is then treated as a two-byte value as
- defined by the Set Extended Color / Push and Set Extended Color order.
- Other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ 1.52. Set Current Position / Push and Set Current Position ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Current Position / Push and Set Current Position ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Current Position / Push and Set Current Position ΓòÉΓòÉΓòÉ
-
- /*Set Current Position / Push and Set Current Position
-
- These orders set, or push and set, the value of the current position. */
-
- Set Current Position (GSCP)
- X'21' (LEN, P)
-
- Push and Set Current Position (GPSCP)
- X'61' (LEN, P)
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Current Position / Push and Set Current Position ΓòÉΓòÉΓòÉ
-
- The value of the current position is pushed on to the Segment Call Stack by the
- Push and Set order only. Both orders then set the value of the current position
- to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Current Position / Push and Set Current Position ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- P(GPOINT)
- Coordinate data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P ΓòÉΓòÉΓòÉ
-
- P(GPOINT)
- Coordinate data.
-
-
- ΓòÉΓòÉΓòÉ 1.53. Set Extended Color / Push and Set Extended Color ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Extended Color / Push and Set Extended Color ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Extended Color / Push and Set Extended Color ΓòÉΓòÉΓòÉ
-
- /*Set Extended Color / Push and Set Extended Color
-
- These orders set, or push and set, the value of the current color attribute. */
-
- Set Extended Color (GSECOL)
- X'26' (LEN, COLOR)
-
- Push and Set Extended Color (GPSECOL)
- X'66' (LEN, COLOR)
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Extended Color / Push and Set Extended Color ΓòÉΓòÉΓòÉ
-
- The value of the current extended color attribute is pushed on to the Segment
- Call Stack by the Push and Set order only. Both orders then set the value of
- the current extended color attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Extended Color / Push and Set Extended Color ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'02'
- Only valid value.
-
- COLOR(GBIT16)
- Color-table index.
-
- Except for the special values, the values X'0000' through X'nnnn' are
- allowed color indexes; that is, as many values as are allowed by the size of
- the LCT.
-
- Special Values
-
- X'0000'
- Drawing default
- X'0007'
- White
- X'0008'
- Black
- X'FF00'
- Drawing default
- X'FF0x'
- Color indexes X'000x', where x is in the range 1 through 7.
- X'FF08'
- Color index 0 (reset color).
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'02'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> COLOR ΓòÉΓòÉΓòÉ
-
- COLOR(GBIT16)
- Color-table index.
-
- Except for the special values, the values X'0000' through X'nnnn' are
- allowed color indexes; that is, as many values as are allowed by the size of
- the LCT.
-
- Special Values
-
- X'0000'
- Drawing default
- X'0007'
- White
- X'0008'
- Black
- X'FF00'
- Drawing default
- X'FF0x'
- Color indexes X'000x', where x is in the range 1 through 7.
- X'FF08'
- Color index 0 (reset color).
-
-
- ΓòÉΓòÉΓòÉ 1.54. Set Fractional Line Width / Push and Set Fractional Line Width ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Fractional Line Width / Push and Set Fractional Line Width ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Fractional Line Width / Push and Set Fractional Line Width ΓòÉΓòÉΓòÉ
-
- /*Set Fractional Line Width / Push and Set Fractional Line Width
-
- These orders set, or push and set, the value of the current line-width
- attribute. */
-
- Set Fractional Line Width (GSFLW)
- X'11' (LEN, LINE WIDTH)
-
- Push and Set Fractional Line Width (GPSFLW)
- X'51' (LEN, LINE WIDTH)
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Fractional Line Width / Push and Set Fractional Line Width ΓòÉΓòÉΓòÉ
-
- The value of the current line-width attribute is pushed on to the Segment Call
- Stack by the Push and Set order only. Both orders then set the value of the
- current line-width attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Fractional Line Width / Push and Set Fractional Line Width ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'02'
- Only valid value.
-
- LINE WIDTH(GROUFS)
- Value for the line-width attribute.
-
- The nonzero value is an integral and fractional multiplier of the normal
- line width:
-
- X'0000'
- Drawing default
- X'0001'-X'FFFF'
- Multiplier of normal line width.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'02'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LINE WIDTH ΓòÉΓòÉΓòÉ
-
- LINE WIDTH(GROUFS)
- Value for the line-width attribute.
-
- The nonzero value is an integral and fractional multiplier of the normal
- line width:
-
- X'0000'
- Drawing default
- X'0001'-X'FFFF'
- Multiplier of normal line width.
-
-
- ΓòÉΓòÉΓòÉ 1.55. Set Indexed Color / Push and Set Indexed Color ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Indexed Color / Push and Set Indexed Color ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Indexed Color / Push and Set Indexed Color ΓòÉΓòÉΓòÉ
-
- /*Set Indexed Color / Push and Set Indexed Color
-
- These orders set, or push and set, the value of the current color attribute. */
-
- Set Indexed Color (GSICOL)
- X'A6' (LEN, FLAGS, INDEX)
-
- Push and Set Indexed Color (GPSICOL)
- X'E6' (LEN, FLAGS, INDEX)
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Indexed Color / Push and Set Indexed Color ΓòÉΓòÉΓòÉ
-
- The value of the current color attribute is pushed on to the Segment Call Stack
- by the Push and Set order only. Both orders then set the value of the current
- color attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Indexed Color / Push and Set Indexed Color ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'04'
- Only valid value.
-
- FLAGS
- Values:
-
- DEFAULT (GBIT1)
- Options.
-
- 0
- Use specified index
- 1
- Use drawing default color.
-
- SPEC (GBIT1)
- Options.
-
- 0
- Use index directly
- 1
- Special value.
-
- RES (GBIT6)
- Reserved.
-
- 000000
- Only valid value.
-
- INDEX(GINDEX3)
- Value for color index.
-
- The value is a direct index into the current color table or a special value.
- The table can be the standard table, or one loaded by the user.
-
- The special values are:
-
- 1
- Black
- 2
- White
- 4
- All ones
- 5
- All zeros.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- X'04'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
- Values:
-
- DEFAULT (GBIT1)
- Options.
-
- 0
- Use specified index
- 1
- Use drawing default color.
-
- SPEC (GBIT1)
- Options.
-
- 0
- Use index directly
- 1
- Special value.
-
- RES (GBIT6)
- Reserved.
-
- 000000
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> INDEX ΓòÉΓòÉΓòÉ
-
- INDEX(GINDEX3)
- Value for color index.
-
- The value is a direct index into the current color table or a special value.
- The table can be the standard table, or one loaded by the user.
-
- The special values are:
-
- 1
- Black
- 2
- White
- 4
- All ones
- 5
- All zeros.
-
-
- ΓòÉΓòÉΓòÉ 1.56. Set Individual Attribute / Push and Set Individual Attribute ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Individual Attribute / Push and Set Individual Attribute ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Individual Attribute / Push and Set Individual Attribute ΓòÉΓòÉΓòÉ
-
- /*Set Individual Attribute / Push and Set Individual Attribute
-
- These orders set, or push and set, the value of the color, background color,
- mix, or background mix attribute for the line character, marker, pattern, or
- image primitive type. */
-
- Set Individual Attribute (GSIA)
- X'14' (LEN, ATYPE, PTYPE, FLAG1, VAL)
-
- Push and Set Individual Attribute (GPSIA)
- X'54' (LEN, ATYPE, PTYPE, FLAG1, VAL)
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Individual Attribute / Push and Set Individual Attribute ΓòÉΓòÉΓòÉ
-
- The value of the current attribute is pushed on to the Segment Call Stack by
- the Push and Set order only. Both orders then set the value of the individual
- attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Individual Attribute / Push and Set Individual Attribute ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- ATYPE(GBIT8)
- Attribute type.
-
- X'1'
- Color
- X'2'
- Background color
- X'3'
- Mix
- X'4'
- Background Mix
- Other
- All other values are reserved.
-
- PTYPE(GBIT8)
- Primitive type.
-
- X'1'
- Line
- X'2'
- Character
- X'3'
- Marker
- X'4'
- Pattern
- X'5'
- Image
- Other
- All other values are reserved.
-
- FLAG1
- Values:
-
- DEFAULT (GBIT1)
- Options.
-
- 0
- Use specified value
- 1
- Use drawing default color.
-
- SPEC (GBIT1)
- Options.
-
- 0
- Use value directly
- 1
- Special Value.
-
- RES (GBIT6)
- Reserved.
-
- 000000
- Only valid value.
-
- VAL(GINDATT)
- Color index value.
-
- For colors, the value is a direct index into the current color table or a
- special value.
- The table can be the standard table, or one loaded by the user.
-
- The special values are:
-
- 1
- Black
- 2
- White
- 4
- All ones
- 5
- All zeros.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ATYPE ΓòÉΓòÉΓòÉ
-
- ATYPE(GBIT8)
- Attribute type.
-
- X'1'
- Color
- X'2'
- Background color
- X'3'
- Mix
- X'4'
- Background Mix
- Other
- All other values are reserved.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PTYPE ΓòÉΓòÉΓòÉ
-
- PTYPE(GBIT8)
- Primitive type.
-
- X'1'
- Line
- X'2'
- Character
- X'3'
- Marker
- X'4'
- Pattern
- X'5'
- Image
- Other
- All other values are reserved.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAG1 ΓòÉΓòÉΓòÉ
-
- FLAG1
- Values:
-
- DEFAULT (GBIT1)
- Options.
-
- 0
- Use specified value
- 1
- Use drawing default color.
-
- SPEC (GBIT1)
- Options.
-
- 0
- Use value directly
- 1
- Special Value.
-
- RES (GBIT6)
- Reserved.
-
- 000000
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> VAL ΓòÉΓòÉΓòÉ
-
- VAL(GINDATT)
- Color index value.
-
- For colors, the value is a direct index into the current color table or a
- special value.
- The table can be the standard table, or one loaded by the user.
-
- The special values are:
-
- 1
- Black
- 2
- White
- 4
- All ones
- 5
- All zeros.
-
-
- ΓòÉΓòÉΓòÉ 1.57. Set Line End / Push and Set Line End ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Line End / Push and Set Line End ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Line End / Push and Set Line End ΓòÉΓòÉΓòÉ
-
- /*Set Line End / Push and Set Line End
-
- These orders set, or push and set, the value of the current line-end attribute.
- */
-
- Set Line End (GSLE)
- X'1A' (LINEEND)
-
- Push and Set Line End (GPSLE)
- X'5A' (LINEEND)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Line End / Push and Set Line End ΓòÉΓòÉΓòÉ
-
- The value of the current line-end attribute is pushed on to the Segment Call
- Stack by the Push and Set order only. Both orders then set the value of the
- current line-end attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Line End / Push and Set Line End ΓòÉΓòÉΓòÉ
-
- LINEEND(GBIT8)
- Value for the line-end attribute.
-
- X'00'
- Drawing default
- X'01'
- Flat
- X'02'
- Square
- X'03'
- Round
- Other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LINEEND ΓòÉΓòÉΓòÉ
-
- LINEEND(GBIT8)
- Value for the line-end attribute.
-
- X'00'
- Drawing default
- X'01'
- Flat
- X'02'
- Square
- X'03'
- Round
- Other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ 1.58. Set Line Join / Push and Set Line Join ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Line Join / Push and Set Line Join ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Line Join / Push and Set Line Join ΓòÉΓòÉΓòÉ
-
- /*Set Line Join / Push and Set Line Join
-
- These orders set the value of the current line-join attribute. */
-
- Set Line Join (GSLJ)
- X'1B' (LINEJOIN)
-
- Push and Set Line Join (GPSLJ)
- X'5B' (LINEJOIN)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Line Join / Push and Set Line Join ΓòÉΓòÉΓòÉ
-
- The value of the current line-join attribute is pushed on to the Segment Call
- stack by the Push and Set order only. Both orders then set the value of the
- current line-join attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Line Join / Push and Set Line Join ΓòÉΓòÉΓòÉ
-
- LINEJOIN(GBIT8)
- Value for line-join attribute.
-
- X'00'
- Drawing default
- X'01'
- Bevel
- X'02'
- Round
- X'03'
- Miter
- Other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LINEJOIN ΓòÉΓòÉΓòÉ
-
- LINEJOIN(GBIT8)
- Value for line-join attribute.
-
- X'00'
- Drawing default
- X'01'
- Bevel
- X'02'
- Round
- X'03'
- Miter
- Other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ 1.59. Set Line Type / Push and Set Line Type ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Line Type / Push and Set Line Type ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Line Type / Push and Set Line Type ΓòÉΓòÉΓòÉ
-
- /*Set Line Type / Push and Set Line Type
-
- These orders set, or push and set, the value of the current line-type
- attribute. */
-
- Set Line Type (GSLT)
- X'18' (LINETYPE)
-
- Push and Set Line Type (GPSLT)
- X'58' (LINETYPE)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Line Type / Push and Set Line Type ΓòÉΓòÉΓòÉ
-
- The value of the current line-type attribute is pushed on to the Segment Call
- Stack by the Push and Set order only. Both orders then set the value of the
- current line-type attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Line Type / Push and Set Line Type ΓòÉΓòÉΓòÉ
-
- LINETYPE(GBIT8)
- Value for line-type attribute.
-
- The value is an index into a notational line-type table:
-
- X'00'
- Drawing default
- X'01'
- Dotted line
- X'02'
- Short dashed line
- X'03'
- Dash-dot line
- X'04'
- Double dotted line
- X'05'
- Long dashed line
- X'06'
- Dash-double-dot line
- X'07'
- Solid line
- X'08'
- Invisible line
- Other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LINETYPE ΓòÉΓòÉΓòÉ
-
- LINETYPE(GBIT8)
- Value for line-type attribute.
-
- The value is an index into a notational line-type table:
-
- X'00'
- Drawing default
- X'01'
- Dotted line
- X'02'
- Short dashed line
- X'03'
- Dash-dot line
- X'04'
- Double dotted line
- X'05'
- Long dashed line
- X'06'
- Dash-double-dot line
- X'07'
- Solid line
- X'08'
- Invisible line
- Other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ 1.60. Set Line Width / Push and Set Line Width ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Line Width / Push and Set Line Width ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Line Width / Push and Set Line Width ΓòÉΓòÉΓòÉ
-
- /*Set Line Width / Push and Set Line Width
-
- These orders set, or push and set, the value of the current line-width
- attribute to the value specified in the order. */
-
- Set Line Width (GSLW)
- X'19' (LINEWIDTH)
-
- Push and Set Line Width (GPSLW)
- X'59' (LINEWIDTH)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Line Width / Push and Set Line Width ΓòÉΓòÉΓòÉ
-
- The value of the current line-width attribute is pushed on to the Segment Call
- stack by the Push and Set order only. Both orders then set the value of the
- current line-width attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Line Width / Push and Set Line Width ΓòÉΓòÉΓòÉ
-
- LINEWIDTH(GBIT8)
- Value for line-width attribute.
-
- X'00'
- Drawing default
- X'01'-X'FF'
- Integral multiplier of normal line width.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LINEWIDTH ΓòÉΓòÉΓòÉ
-
- LINEWIDTH(GBIT8)
- Value for line-width attribute.
-
- X'00'
- Drawing default
- X'01'-X'FF'
- Integral multiplier of normal line width.
-
-
- ΓòÉΓòÉΓòÉ 1.61. Set Marker Cell / Push and Set Marker Cell ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Marker Cell / Push and Set Marker Cell ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Marker Cell / Push and Set Marker Cell ΓòÉΓòÉΓòÉ
-
- /*Set Marker Cell / Push and Set Marker Cell
-
- These orders set, or push and set, the value of the current marker cell-size
- attribute. */
-
- Set Marker Cell (GSMC)
- X'37' (LEN, CELLX, CELLY, FLAGS, RES)
-
- Push and Set Marker Cell (GPSMC)
- X'77' (LEN, CELLX, CELLY, FLAGS, RES)
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Marker Cell / Push and Set Marker Cell ΓòÉΓòÉΓòÉ
-
- The value of the current marker cell-size attribute is pushed on to the Segment
- Call stack by the Push and Set order only. Both orders then set the value of
- the current marker cell-size attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Marker Cell / Push and Set Marker Cell ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- CELLX(GROSOL)
- X part of marker cell-size attribute.
-
- CELLY(GROSOL)
- Y part of marker cell-size attribute.
-
- FLAGS
- This is an optional extension.
-
- Values:
-
- NOTDEFLT (GBIT1)
- Options.
-
- 0
- A cell size of zero sets drawing default
- 1
- A cell size of zero sets to zero.
-
- RES (GBIT7)
- Reserved.
-
- 0000000
- Only valid value.
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> CELLX ΓòÉΓòÉΓòÉ
-
- CELLX(GROSOL)
- X part of marker cell-size attribute.
-
-
- ΓòÉΓòÉΓòÉ <hidden> CELLY ΓòÉΓòÉΓòÉ
-
- CELLY(GROSOL)
- Y part of marker cell-size attribute.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
- This is an optional extension.
-
- Values:
-
- NOTDEFLT (GBIT1)
- Options.
-
- 0
- A cell size of zero sets drawing default
- 1
- A cell size of zero sets to zero.
-
- RES (GBIT7)
- Reserved.
-
- 0000000
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ 1.62. Set Marker Precision / Push and Set Marker Precision ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Marker Precision / Push and Set Marker Precision ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Marker Precision / Push and Set Marker Precision ΓòÉΓòÉΓòÉ
-
- /*Set Marker Precision / Push and Set Marker Precision
-
- These orders set, or push and set, the value of the current marker-precision
- attribute. */
-
- Set Marker Precision (GSMP)
- X'3B' (PREC)
-
- Push and Set Marker Precision (GPSMP)
- X'7B' (PREC)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Marker Precision / Push and Set Marker Precision ΓòÉΓòÉΓòÉ
-
- The value of the current marker-precision attribute is pushed on to the Segment
- Call stack by the Push and Set order only. Both orders then set the value of
- the current-marker precision attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Marker Precision / Push and Set Marker Precision ΓòÉΓòÉΓòÉ
-
- PREC(GBIT8)
- Value for marker-precision attribute.
-
- X'00'
- Drawing default
- X'01'
- String precision
- X'02'
- Character precision
- X'03'
- Stroke precision
- Other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PREC ΓòÉΓòÉΓòÉ
-
- PREC(GBIT8)
- Value for marker-precision attribute.
-
- X'00'
- Drawing default
- X'01'
- String precision
- X'02'
- Character precision
- X'03'
- Stroke precision
- Other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ 1.63. Set Marker Set / Push and Set Marker Set ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Marker Set / Push and Set Marker Set ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Marker Set / Push and Set Marker Set ΓòÉΓòÉΓòÉ
-
- /*Set Marker Set / Push and Set Marker Set
-
- These orders set, or push and set, the value of the current marker symbol-set
- attribute. */
-
- Set Marker Set (GSMS)
- X'3C' (LCID)
-
- Push and Set Marker Set (GPSMS)
- X'7C' (LCID)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Marker Set / Push and Set Marker Set ΓòÉΓòÉΓòÉ
-
- The value of the current marker symbol-set attribute is pushed on to the
- Segment Call stack by the Push and Set order only. Both orders then set the
- value of the current marker symbol-set attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Marker Set / Push and Set Marker Set ΓòÉΓòÉΓòÉ
-
- LCID(GUCHAR)
- Local identifier (LCID) for the marker set.
-
- X'00'
- Drawing default
- X'01'-X'FE'
- LCID for the coded font
- X'FF'
- Special marker set.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LCID ΓòÉΓòÉΓòÉ
-
- LCID(GUCHAR)
- Local identifier (LCID) for the marker set.
-
- X'00'
- Drawing default
- X'01'-X'FE'
- LCID for the coded font
- X'FF'
- Special marker set.
-
-
- ΓòÉΓòÉΓòÉ 1.64. Set Marker Symbol / Push and Set Marker Symbol ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Marker Symbol / Push and Set Marker Symbol ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Marker Symbol / Push and Set Marker Symbol ΓòÉΓòÉΓòÉ
-
- /*Set Marker Symbol / Push and Set Marker Symbol
-
- These orders set, or push and set, the value of the current marker symbol
- attribute. */
-
- Set Marker Symbol (GSMT)
- X'29' (N)
-
- Push and Set Marker Symbol (GPSMT)
- X'69' (N)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Marker Symbol / Push and Set Marker Symbol ΓòÉΓòÉΓòÉ
-
- The value of the current marker symbol attribute is pushed on to the Segment
- Call Stack by the Push and Set order only. Both orders then set the value of
- the current marker symbol attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Marker Symbol / Push and Set Marker Symbol ΓòÉΓòÉΓòÉ
-
- N(GBIT8)
- Value of marker symbol code point.
-
- Special marker set
-
- When this is selected (lcid = X'FF'), the values are:
-
- X'00'
- Drawing default
- X'01'
- Cross
- X'02'
- Plus
- X'03'
- Diamond
- X'04'
- Square
- X'05'
- 6-point star
- X'06'
- 8-point star
- X'07'
- Filled diamond
- X'08'
- Filled square
- X'09'
- Dot
- X'0A'
- Small circle
- X'40'
- Blank
- Other
- Reserved values.
-
- Marker set
-
- Values are as follows for any other set:
- X'00'
- Drawing default
- X'01'-X'FF'
- These are the code points into the current marker set.
-
-
- ΓòÉΓòÉΓòÉ <hidden> N ΓòÉΓòÉΓòÉ
-
- N(GBIT8)
- Value of marker symbol code point.
-
- Special marker set
-
- When this is selected (lcid = X'FF'), the values are:
-
- X'00'
- Drawing default
- X'01'
- Cross
- X'02'
- Plus
- X'03'
- Diamond
- X'04'
- Square
- X'05'
- 6-point star
- X'06'
- 8-point star
- X'07'
- Filled diamond
- X'08'
- Filled square
- X'09'
- Dot
- X'0A'
- Small circle
- X'40'
- Blank
- Other
- Reserved values.
-
- Marker set
-
- Values are as follows for any other set:
- X'00'
- Drawing default
- X'01'-X'FF'
- These are the code points into the current marker set.
-
-
- ΓòÉΓòÉΓòÉ 1.65. Set Mix / Push and Set Mix ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Mix / Push and Set Mix ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Mix / Push and Set Mix ΓòÉΓòÉΓòÉ
-
- /*Set Mix / Push and Set Mix
-
- These orders set, or push and set, the value of the current mix attribute. */
-
- Set Mix (GSMX)
- X'0C' (MODE)
-
- Push and Set Mix (GPSMX)
- X'4C' (MODE)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Mix / Push and Set Mix ΓòÉΓòÉΓòÉ
-
- The value of the current mix attribute is pushed on to the Segment Call stack
- by the Push and Set order only. Both orders then set the value of the current
- mix attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Mix / Push and Set Mix ΓòÉΓòÉΓòÉ
-
- MODE(GBIT8)
- Mix-mode value.
-
- X'00'
- Drawing default
- X'01'
- OR
- X'02'
- Overpaint
- X'03'
- Reserved
- X'04'
- Exclusive-OR
- X'05'
- Leave alone
- X'06'
- AND
- X'07'
- Subtract
- X'08'
- Source AND (inverse destination)
- X'09'
- All zeros
- X'0A'
- Inverse (source OR destination)
- X'0B'
- Inverse (source XOR destination)
- X'0C'
- Inverse destination
- X'0D'
- Source OR (inverse destination)
- X'0E'
- Inverse source
- X'0F'
- (Inverse source) OR destination
- X'10'
- Inverse (source AND destination)
- X'11'
- All ones.
- Other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> MODE ΓòÉΓòÉΓòÉ
-
- MODE(GBIT8)
- Mix-mode value.
-
- X'00'
- Drawing default
- X'01'
- OR
- X'02'
- Overpaint
- X'03'
- Reserved
- X'04'
- Exclusive-OR
- X'05'
- Leave alone
- X'06'
- AND
- X'07'
- Subtract
- X'08'
- Source AND (inverse destination)
- X'09'
- All zeros
- X'0A'
- Inverse (source OR destination)
- X'0B'
- Inverse (source XOR destination)
- X'0C'
- Inverse destination
- X'0D'
- Source OR (inverse destination)
- X'0E'
- Inverse source
- X'0F'
- (Inverse source) OR destination
- X'10'
- Inverse (source AND destination)
- X'11'
- All ones.
- Other
- Reserved values.
-
-
- ΓòÉΓòÉΓòÉ 1.66. Set Model Transform / Push and Set Model Transform ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Model Transform / Push and Set Model Transform ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Model Transform / Push and Set Model Transform ΓòÉΓòÉΓòÉ
-
- /*Set Model Transform / Push and Set Model Transform
-
- These orders set, or push and set, values in the current model transform. */
-
- Set Model Transform (GSTM)
- X'24' (LEN, RES, FLAGS, MASK)
-
- Push and Set Model Transform (GPSTM)
- X'64' (LEN, RES, FLAGS, MASK)
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Model Transform / Push and Set Model Transform ΓòÉΓòÉΓòÉ
-
- The value of the current model transform is pushed on to the Segment Call stack
- by the Push and Set order only. Both orders then set values in the current
- model transform as specified in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Model Transform / Push and Set Model Transform ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
- FLAGS
- Values:
-
- RES (GBIT6)
- Reserved.
-
- B'000000'
- Only valid value.
-
- CM (GBIT2)
- Matrix control bits.
-
- B'00'
- Unity matrix
- B'01'
- Concatenate after
- B'10'
- Concatenate before
- B'11'
- Overwrite.
-
- MASK(GBIT16)
- Load mask.
-
- MX(GROSOL)
- IN (0) Matrix values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
- Values:
-
- RES (GBIT6)
- Reserved.
-
- B'000000'
- Only valid value.
-
- CM (GBIT2)
- Matrix control bits.
-
- B'00'
- Unity matrix
- B'01'
- Concatenate after
- B'10'
- Concatenate before
- B'11'
- Overwrite.
-
-
- ΓòÉΓòÉΓòÉ <hidden> MASK ΓòÉΓòÉΓòÉ
-
- MASK(GBIT16)
- Load mask.
-
-
- ΓòÉΓòÉΓòÉ <hidden> MX ΓòÉΓòÉΓòÉ
-
- MX(GROSOL)
- IN (0) Matrix values.
-
-
- ΓòÉΓòÉΓòÉ 1.67. Set Pattern Reference Point / Push and Set Pattern Reference Point ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Pattern Reference Point / Push and Set Pattern Reference Point ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Pattern Reference Point / Push and Set Pattern Reference Point ΓòÉΓòÉΓòÉ
-
- /*Set Pattern Reference Point / Push and Set Pattern Reference Point
-
- These orders set, or push and set, the value of the current pattern
- reference-point attribute. */
-
- Set Pattern Reference Point (GSPRP)
- X'A0' (LEN, FLAGS, RES, PREF)
-
- Push and Set Pattern Reference Point (GPSPRP)
- X'E0' (LEN, FLAGS, RES, PREF)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Pattern Reference Point / Push and Set Pattern Reference Point ΓòÉΓòÉΓòÉ
-
- The value of the current pattern reference-point attribute is pushed on to the
- Segment Call stack by the Push and Set order only. Both orders then set the
- value of the current reference-point attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Pattern Reference Point / Push and Set Pattern Reference Point ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- FLAGS
- Values:
-
- DEFAULT (GBIT1)
- Options.
-
- 0
- Set to specified value
- 1
- Set to the drawing default.
-
- RES (GBIT7)
- Reserved
-
- 0000000
- Only valid value.
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
- PREF(GPOINT)
- Coordinate data of the pattern-reference point.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
- Values:
-
- DEFAULT (GBIT1)
- Options.
-
- 0
- Set to specified value
- 1
- Set to the drawing default.
-
- RES (GBIT7)
- Reserved
-
- 0000000
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PREF ΓòÉΓòÉΓòÉ
-
- PREF(GPOINT)
- Coordinate data of the pattern-reference point.
-
-
- ΓòÉΓòÉΓòÉ 1.68. Set Pattern Set / Push and Set Pattern Set ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Pattern Set / Push and Set Pattern Set ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Pattern Set / Push and Set Pattern Set ΓòÉΓòÉΓòÉ
-
- /*Set Pattern Set / Push and Set Pattern Set
-
- These orders set, or push and set, the value of the current pattern symbol-set
- attribute. */
-
- Set Pattern Set (GSPS)
- X'08' (LCID)
-
- Push and Set Pattern Set (GPSPS)
- X'48' (LCID)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Pattern Set / Push and Set Pattern Set ΓòÉΓòÉΓòÉ
-
- The value of the current pattern symbol-set attribute is pushed on to the
- Segment Call stack by the Push and Set order only. Both orders then set the
- value of the current pattern symbol-set attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Pattern Set / Push and Set Pattern Set ΓòÉΓòÉΓòÉ
-
- LCID(GUCHAR)
- Local identifier (LCID) for the pattern set.
-
- X'00'
- Drawing default
- X'01'-X'FE'
- LCID for the symbol set
- X'FF'
- Special pattern set.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LCID ΓòÉΓòÉΓòÉ
-
- LCID(GUCHAR)
- Local identifier (LCID) for the pattern set.
-
- X'00'
- Drawing default
- X'01'-X'FE'
- LCID for the symbol set
- X'FF'
- Special pattern set.
-
-
- ΓòÉΓòÉΓòÉ 1.69. Set Pattern Symbol / Push and Set Pattern Symbol ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Pattern Symbol / Push and Set Pattern Symbol ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Pattern Symbol / Push and Set Pattern Symbol ΓòÉΓòÉΓòÉ
-
- /*Set Pattern Symbol / Push and Set Pattern Symbol
-
- These orders set, or push and set, the value of the current pattern-symbol
- attribute. */
-
- Set Pattern Symbol (GSPT)
- X'28' (PATT)
-
- Push and Set Pattern Symbol (GPSPT)
- X'09' (PATT)
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Pattern Symbol / Push and Set Pattern Symbol ΓòÉΓòÉΓòÉ
-
- The value of the current pattern-symbol attribute is pushed on to the Segment
- Call stack by the Push and Set order only. Both orders then set the value of
- the current pattern-symbol attribute to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Pattern Symbol / Push and Set Pattern Symbol ΓòÉΓòÉΓòÉ
-
- PATT(GBIT8)
- Value for pattern-symbol attribute.
-
- Special pattern set
-
- When this is selected (lcid = X'FF'), the values are:
-
- X'00'
- Drawing default
- X'01'-X'08'
- Density one through density eight (decreasing)
- X'09'
- Vertical lines
- X'0A'
- Horizontal lines
- X'0B'
- Diagonal lines 1 (bottom-left to top-right)
- X'0C'
- Diagonal lines 2 (bottom-left to top-right)
- X'0D'
- Diagonal lines 1 (top-left to bottom-right)
- X'0E'
- Diagonal lines 2 (top-left to bottom-right)
- X'0F'
- No shading
- X'10'
- Solid shading
- X'40'
- Blank.
- Other
- Reserved values.
-
- Pattern set
-
- Values are as follows for any other set:
- X'00'
- Drawing default
- X'01'-X'FF'
- These are the code points into the current pattern set.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PATT ΓòÉΓòÉΓòÉ
-
- PATT(GBIT8)
- Value for pattern-symbol attribute.
-
- Special pattern set
-
- When this is selected (lcid = X'FF'), the values are:
-
- X'00'
- Drawing default
- X'01'-X'08'
- Density one through density eight (decreasing)
- X'09'
- Vertical lines
- X'0A'
- Horizontal lines
- X'0B'
- Diagonal lines 1 (bottom-left to top-right)
- X'0C'
- Diagonal lines 2 (bottom-left to top-right)
- X'0D'
- Diagonal lines 1 (top-left to bottom-right)
- X'0E'
- Diagonal lines 2 (top-left to bottom-right)
- X'0F'
- No shading
- X'10'
- Solid shading
- X'40'
- Blank.
- Other
- Reserved values.
-
- Pattern set
-
- Values are as follows for any other set:
- X'00'
- Drawing default
- X'01'-X'FF'
- These are the code points into the current pattern set.
-
-
- ΓòÉΓòÉΓòÉ 1.70. Set Pick Identifier / Push and Set Pick Identifier ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Pick Identifier / Push and Set Pick Identifier ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Pick Identifier / Push and Set Pick Identifier ΓòÉΓòÉΓòÉ
-
- /*Set Pick Identifier / Push and Set Pick Identifier
-
- These orders set, or push and set, the value of the current pick identifier. */
-
- Set Pick Identifier (GSPIK)
- X'43' (LEN, PKID)
-
- Push and Set Pick Identifier (GPSPIK)
- X'23' (LEN, PKID)
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Pick Identifier / Push and Set Pick Identifier ΓòÉΓòÉΓòÉ
-
- The value of the current pick identifier is pushed on to the Segment Call stack
- by the Push and Set order only. Both orders then set the value of the current
- pick identifier to the value in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Pick Identifier / Push and Set Pick Identifier ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- PKID(GLONG)
- Pick identifier.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PKID ΓòÉΓòÉΓòÉ
-
- PKID(GLONG)
- Pick identifier.
-
-
- ΓòÉΓòÉΓòÉ 1.71. Set Segment Boundary ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Segment Boundary ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Segment Boundary ΓòÉΓòÉΓòÉ
-
- /*Set Segment Boundary
-
- This order defines the maximum extent of the boundaries of the associated root
- segment. It is valid only in a root segment prolog. */
-
- Set Segment Boundary (GSSB)
- X'32' (LEN, RES, MASK)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Segment Boundary ΓòÉΓòÉΓòÉ
-
- The order is only valid in a root-segment prolog.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Segment Boundary ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
- MASK
- Values:
-
- RES1 (GBIT2)
- Reserved.
-
- 00
- Only valid value.
-
- XL (GBIT1)
- X left limit.
-
- 0
- Not included in list of BB values
- 1
- Is included in list of BB values.
-
- XR (GBIT1)
- X right limit.
-
- 0
- Not included in list of BB values
- 1
- Is included in list of BB values.
-
- YB (GBIT1)
- Y bottom limit.
-
- 0
- Not included in list of BB values
- 1
- Is included in list of BB values.
-
- YT (GBIT1)
- Y top limit.
-
- 0
- Not included in list of BB values
- 1
- Is included in list of BB values.
-
- RES2 (GBIT2)
- Reserved.
-
- 00
- Only valid value.
-
- BB(GROSOL)
- IN (0) Boundary values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> MASK ΓòÉΓòÉΓòÉ
-
- MASK
- Values:
-
- RES1 (GBIT2)
- Reserved.
-
- 00
- Only valid value.
-
- XL (GBIT1)
- X left limit.
-
- 0
- Not included in list of BB values
- 1
- Is included in list of BB values.
-
- XR (GBIT1)
- X right limit.
-
- 0
- Not included in list of BB values
- 1
- Is included in list of BB values.
-
- YB (GBIT1)
- Y bottom limit.
-
- 0
- Not included in list of BB values
- 1
- Is included in list of BB values.
-
- YT (GBIT1)
- Y top limit.
-
- 0
- Not included in list of BB values
- 1
- Is included in list of BB values.
-
- RES2 (GBIT2)
- Reserved.
-
- 00
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> BB ΓòÉΓòÉΓòÉ
-
- BB(GROSOL)
- IN (0) Boundary values.
-
-
- ΓòÉΓòÉΓòÉ 1.72. Set Stroke Line Width / Push and Set Stroke Line Width ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Stroke Line Width / Push and Set Stroke Line Width ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Stroke Line Width / Push and Set Stroke Line Width ΓòÉΓòÉΓòÉ
-
- /*Set Stroke Line Width / Push and Set Stroke Line Width
-
- These orders set the current stroke line-width attribute. */
-
- Set Stroke Line Width (GSSLW)
- X'15' (LEN, FLAGS, RES, STRWIDTH)
-
- Push and Set Stroke Line Width (GPSSLW)
- X'55' (LEN, FLAGS, RES, STRWIDTH)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Stroke Line Width / Push and Set Stroke Line Width ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- FLAGS
-
- DEFLT (GBIT1)
- Values.
-
- 0
- Set to value
- 1
- Set to drawing default.
-
- RES (GBIT7)
- Reserved.
-
- B'0000000'
- Only valid value.
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
- STRWIDTH(GROSOL)
- Value for stroke width.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
-
- DEFLT (GBIT1)
- Values.
-
- 0
- Set to value
- 1
- Set to drawing default.
-
- RES (GBIT7)
- Reserved.
-
- B'0000000'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'00'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> STRWIDTH ΓòÉΓòÉΓòÉ
-
- STRWIDTH(GROSOL)
- Value for stroke width.
-
-
- ΓòÉΓòÉΓòÉ 1.73. Set Text Alignment / Push and Set Text Alignment ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Text Alignment / Push and Set Text Alignment ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Text Alignment / Push and Set Text Alignment ΓòÉΓòÉΓòÉ
-
- /*Set Text Alignment / Push and Set Text Alignment
-
- These orders set, or push and set, the value of the current text alignment
- attribute. */
-
- Set Text Alignment (GSCSA)
- X'10' (LEN, HORIZ, VERT)
-
- Push and Set Text Alignment (GPSCSA)
- X'50' (LEN, HORIZ, VERT)
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Text Alignment / Push and Set Text Alignment ΓòÉΓòÉΓòÉ
-
- The value of the current text alignment attribute is pushed on to the Segment
- Call stack by the Push and Set order only. Both orders set the value of the
- current text alignment attribute to the value specified in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Text Alignment / Push and Set Text Alignment ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- HORIZ(GUCHAR)
- Horizontal alignment as follows.
-
- X'00'
- Drawing default.
- X'01'
- Normal alignment. The alignment assumed depends on the current character
- direction:
-
- Left to right Left alignment.
- Top to bottom Center alignment.
- Right to left Right alignment.
- Bottom to top Center alignment.
- X'02'
- Left alignment. The string is aligned on the left edge of its leftmost
- character.
- X'03'
- Center alignment. The string is aligned on the arithmetic mean of left
- and right.
- X'04'
- Right alignment. The string is aligned on the right edge of its
- rightmost character.
- X'FF'
- Standard alignment. The alignment assumed depends on the current
- character direction:
-
- Left to right Left alignment.
- Top to bottom Left alignment.
- Right to left Right alignment.
- Bottom to top Left alignment.
-
- VERT(GUCHAR)
- Vertical alignment as follows.
-
- X'00'
- Drawing default.
- X'01'
- Normal alignment. The alignment assumed depends on the current character
- direction:
-
- Left to right Base alignment.
- Top to bottom Top alignment.
- Right to left Base alignment.
- Bottom to top Bottom alignment.
- X'02'
- Top Alignment. The string is aligned on the top edge of its topmost
- character.
- X'03'
- Reserved.
- X'04'
- Half alignment. The string is aligned on the arithmetic mean of top and
- bottom.
- X'05'
- Base alignment. The string is aligned on the base of its bottom
- character.
- X'06'
- Bottom Alignment. The string is aligned on the bottom edge of its bottom
- character.
- X'FF'
- Standard alignment. The alignment assumed depends on the current
- character direction:
-
- Left to right Bottom alignment.
- Top to bottom Top alignment.
- Right to left Bottom alignment.
- Bottom to top Bottom alignment.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> HORIZ ΓòÉΓòÉΓòÉ
-
- HORIZ(GUCHAR)
- Horizontal alignment as follows.
-
- X'00'
- Drawing default.
- X'01'
- Normal alignment. The alignment assumed depends on the current character
- direction:
-
- Left to right Left alignment.
- Top to bottom Center alignment.
- Right to left Right alignment.
- Bottom to top Center alignment.
- X'02'
- Left alignment. The string is aligned on the left edge of its leftmost
- character.
- X'03'
- Center alignment. The string is aligned on the arithmetic mean of left
- and right.
- X'04'
- Right alignment. The string is aligned on the right edge of its
- rightmost character.
- X'FF'
- Standard alignment. The alignment assumed depends on the current
- character direction:
-
- Left to right Left alignment.
- Top to bottom Left alignment.
- Right to left Right alignment.
- Bottom to top Left alignment.
-
-
- ΓòÉΓòÉΓòÉ <hidden> VERT ΓòÉΓòÉΓòÉ
-
- VERT(GUCHAR)
- Vertical alignment as follows.
-
- X'00'
- Drawing default.
- X'01'
- Normal alignment. The alignment assumed depends on the current character
- direction:
-
- Left to right Base alignment.
- Top to bottom Top alignment.
- Right to left Base alignment.
- Bottom to top Bottom alignment.
- X'02'
- Top Alignment. The string is aligned on the top edge of its topmost
- character.
- X'03'
- Reserved.
- X'04'
- Half alignment. The string is aligned on the arithmetic mean of top and
- bottom.
- X'05'
- Base alignment. The string is aligned on the base of its bottom
- character.
- X'06'
- Bottom Alignment. The string is aligned on the bottom edge of its bottom
- character.
- X'FF'
- Standard alignment. The alignment assumed depends on the current
- character direction:
-
- Left to right Bottom alignment.
- Top to bottom Top alignment.
- Right to left Bottom alignment.
- Bottom to top Bottom alignment.
-
-
- ΓòÉΓòÉΓòÉ 1.74. Set Viewing Transform ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Viewing Transform ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Viewing Transform ΓòÉΓòÉΓòÉ
-
- /*Set Viewing Transform
-
- This order sets the current viewing transform. */
-
- Set Viewing Transform (GSTV)
- X'31' (LEN, RES, FLAGS, MASK)
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Viewing Transform ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- RES(GBIT8)
- Reserved.
-
- X'0'
- Only valid value.
-
- FLAGS
- Values:
-
- RES1 (GBIT5)
- Reserved.
-
- 00000
- Only valid value.
-
- CONTROL (GBIT1)
- Values.
-
- 0
- Concatenate before drawing default
- 1
- Concatenate before the current viewing transform.
-
- RES2 (GBIT2)
- Reserved.
-
- 00
- Only valid value.
-
- MASK(GBIT16)
- Load mask.
-
- MX(GROSOL)
- IN (0) Matrix values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> RES ΓòÉΓòÉΓòÉ
-
- RES(GBIT8)
- Reserved.
-
- X'0'
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAGS ΓòÉΓòÉΓòÉ
-
- FLAGS
- Values:
-
- RES1 (GBIT5)
- Reserved.
-
- 00000
- Only valid value.
-
- CONTROL (GBIT1)
- Values.
-
- 0
- Concatenate before drawing default
- 1
- Concatenate before the current viewing transform.
-
- RES2 (GBIT2)
- Reserved.
-
- 00
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> MASK ΓòÉΓòÉΓòÉ
-
- MASK(GBIT16)
- Load mask.
-
-
- ΓòÉΓòÉΓòÉ <hidden> MX ΓòÉΓòÉΓòÉ
-
- MX(GROSOL)
- IN (0) Matrix values.
-
-
- ΓòÉΓòÉΓòÉ 1.75. Set Viewing Window / Push and Set Viewing Window ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Set Viewing Window / Push and Set Viewing Window ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Set Viewing Window / Push and Set Viewing Window ΓòÉΓòÉΓòÉ
-
- /*Set Viewing Window / Push and Set Viewing Window
-
- These orders set, or push and set, the current viewing window. */
-
- Set Viewing Window (GSVW)
- X'27' (LEN, FLAG, MASK)
-
- Push and Set Viewing Window (GPSVW)
- X'67' (LEN, FLAG, MASK)
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Set Viewing Window / Push and Set Viewing Window ΓòÉΓòÉΓòÉ
-
- The value of the current viewing window is pushed on to the Segment Call stack
- by the Push and Set order only. Both orders then set the current viewing window
- using the values in the order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Set Viewing Window / Push and Set Viewing Window ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- FLAG
- Values:
-
- REPLACE (GBIT1)
- Values.
-
- 0
- Intersect with current window
- 1
- Replace current with new window.
-
- RES (GBIT7)
- Reserved.
-
- 0000000
- Only valid value.
-
- MASK
- Values:
-
- RES1 (GBIT2)
- Reserved.
-
- 00
- Only valid value.
-
- XL (GBIT1)
- X left limit.
-
- 0
- Not included in list of WW values
- 1
- Is included in list of WW values
-
- XR (GBIT1)
- X right limit.
-
- 0
- Not included in list of WW values
- 1
- Is included in list of WW values
-
- YB (GBIT1)
- Y bottom limit.
-
- 0
- Not included in list of WW values
- 1
- Is included in list of WW values
-
- YT (GBIT1)
- Y top limit.
-
- 0
- Not included in list of WW values
- 1
- Is included in list of WW values
-
- RES2 (GBIT2)
- Reserved value.
-
- 00
- Only valid value.
-
- WW(GROSOL)
- IN (0) Window values.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> FLAG ΓòÉΓòÉΓòÉ
-
- FLAG
- Values:
-
- REPLACE (GBIT1)
- Values.
-
- 0
- Intersect with current window
- 1
- Replace current with new window.
-
- RES (GBIT7)
- Reserved.
-
- 0000000
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> MASK ΓòÉΓòÉΓòÉ
-
- MASK
- Values:
-
- RES1 (GBIT2)
- Reserved.
-
- 00
- Only valid value.
-
- XL (GBIT1)
- X left limit.
-
- 0
- Not included in list of WW values
- 1
- Is included in list of WW values
-
- XR (GBIT1)
- X right limit.
-
- 0
- Not included in list of WW values
- 1
- Is included in list of WW values
-
- YB (GBIT1)
- Y bottom limit.
-
- 0
- Not included in list of WW values
- 1
- Is included in list of WW values
-
- YT (GBIT1)
- Y top limit.
-
- 0
- Not included in list of WW values
- 1
- Is included in list of WW values
-
- RES2 (GBIT2)
- Reserved value.
-
- 00
- Only valid value.
-
-
- ΓòÉΓòÉΓòÉ <hidden> WW ΓòÉΓòÉΓòÉ
-
- WW(GROSOL)
- IN (0) Window values.
-
-
- ΓòÉΓòÉΓòÉ 1.76. Sharp Fillet ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - Sharp Fillet ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Call Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Call Syntax - Sharp Fillet ΓòÉΓòÉΓòÉ
-
- /*Sharp Fillet at Given Position / Sharp Fillet at Current Position
-
- This order generates a curve that starts at a given position, and uses points
- P1 and P2, together with the sharpness specification S1. */
-
- Sharp Fillet at Given Position (GSFLT)
- X'E4' (LEN, P0, P1, P2, P3, P4, PN-1, PN, S1, S2, SN/2)
-
- Sharp Fillet at Current Position (GCSFLT)
- X'A4' (LEN, P1, P2, P3, P4, PN-1, PN, S1, S2, SN/2)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - Sharp Fillet ΓòÉΓòÉΓòÉ
-
- Further points are used in groups of two to form a polycurve.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - Sharp Fillet ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
- P0(GPOINT)
- Coordinate data of first curve start.
-
- This parameter is only present in a Sharp Fillet at Given Position order.
-
- P1(GPOINT)
- Coordinate data of first curve control point.
-
- P2(GPOINT)
- Coordinate data of first curve end.
-
- P3(GPOINT)
- Coordinate data of second curve control point.
-
- P4(GPOINT)
- Coordinate data of second curve end.
-
- PN-1(GPOINT)
- Coordinate data of last curve control point.
-
- PN(GPOINT)
- Coordinate data of last curve end.
-
- S1(GROF)
- Sharpness specification of first curve.
-
- S2(GROF)
- Sharpness specification of second curve.
-
- SN/2(GROF)
- Sharpness specification of last curve.
-
-
- ΓòÉΓòÉΓòÉ <hidden> LEN ΓòÉΓòÉΓòÉ
-
- LEN(GLENGTH1)
- Length of following data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P0 ΓòÉΓòÉΓòÉ
-
- P0(GPOINT)
- Coordinate data of first curve start.
-
- This parameter is only present in a Sharp Fillet at Given Position order.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P1 ΓòÉΓòÉΓòÉ
-
- P1(GPOINT)
- Coordinate data of first curve control point.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P2 ΓòÉΓòÉΓòÉ
-
- P2(GPOINT)
- Coordinate data of first curve end.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P3 ΓòÉΓòÉΓòÉ
-
- P3(GPOINT)
- Coordinate data of second curve control point.
-
-
- ΓòÉΓòÉΓòÉ <hidden> P4 ΓòÉΓòÉΓòÉ
-
- P4(GPOINT)
- Coordinate data of second curve end.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PN-1 ΓòÉΓòÉΓòÉ
-
- PN-1(GPOINT)
- Coordinate data of last curve control point.
-
-
- ΓòÉΓòÉΓòÉ <hidden> PN ΓòÉΓòÉΓòÉ
-
- PN(GPOINT)
- Coordinate data of last curve end.
-
-
- ΓòÉΓòÉΓòÉ <hidden> S1 ΓòÉΓòÉΓòÉ
-
- S1(GROF)
- Sharpness specification of first curve.
-
-
- ΓòÉΓòÉΓòÉ <hidden> S2 ΓòÉΓòÉΓòÉ
-
- S2(GROF)
- Sharpness specification of second curve.
-
-
- ΓòÉΓòÉΓòÉ <hidden> SN/2 ΓòÉΓòÉΓòÉ
-
- SN/2(GROF)
- Sharpness specification of last curve.
-
-
- ΓòÉΓòÉΓòÉ 2. Graphics Orders Data Types ΓòÉΓòÉΓòÉ
-
- All data types are in Intel** format, unless noted otherwise.
-
-
- ΓòÉΓòÉΓòÉ 2.1. GBIT1 ΓòÉΓòÉΓòÉ
-
- GBIT1 1-bit field.
-
-
- ΓòÉΓòÉΓòÉ 2.2. GBIT2 ΓòÉΓòÉΓòÉ
-
- GBIT2 2-bit field.
-
-
- ΓòÉΓòÉΓòÉ 2.3. GBIT4 ΓòÉΓòÉΓòÉ
-
- GBIT4 4-bit field.
-
-
- ΓòÉΓòÉΓòÉ 2.4. GBIT5 ΓòÉΓòÉΓòÉ
-
- GBIT5 5-bit field.
-
-
- ΓòÉΓòÉΓòÉ 2.5. GBIT6 ΓòÉΓòÉΓòÉ
-
- GBIT6 6-bit field.
-
-
- ΓòÉΓòÉΓòÉ 2.6. GBIT7 ΓòÉΓòÉΓòÉ
-
- GBIT7 7-bit field.
-
-
- ΓòÉΓòÉΓòÉ 2.7. GBIT8 ΓòÉΓòÉΓòÉ
-
- GBIT8 8-bit field.
-
-
- ΓòÉΓòÉΓòÉ 2.8. GBIT16 ΓòÉΓòÉΓòÉ
-
- GBIT16 16-bit field.
-
-
- ΓòÉΓòÉΓòÉ 2.9. GBIT32 ΓòÉΓòÉΓòÉ
-
- GBIT32 32-bit field.
-
-
- ΓòÉΓòÉΓòÉ 2.10. GCHAR ΓòÉΓòÉΓòÉ
-
- GCHAR Signed 1-byte integer value.
-
-
- ΓòÉΓòÉΓòÉ 2.11. GDELPOINT ΓòÉΓòÉΓòÉ
-
- GDELPOINT Offset point structure.
-
- GCHAR dx /* x coordinate offset. */
- GCHAR dy /* y coordinate offset. */
-
-
- ΓòÉΓòÉΓòÉ <hidden> dx ΓòÉΓòÉΓòÉ
-
- dx (GCHAR)
- x coordinate offset.
-
-
- ΓòÉΓòÉΓòÉ <hidden> dy ΓòÉΓòÉΓòÉ
-
- dy (GCHAR)
- y coordinate offset.
-
-
- ΓòÉΓòÉΓòÉ 2.12. GFIXED ΓòÉΓòÉΓòÉ
-
- GFIXED Signed integer fraction (16:16). (This can be treated as a GLONG where
- the value has been multiplied by 65536.)
-
-
- ΓòÉΓòÉΓòÉ 2.13. GFIXEDS ΓòÉΓòÉΓòÉ
-
- GFIXEDS Signed integer fraction (8:8), which can be treated as a GSHORT data
- type, where the value has been multiplied by 256.
-
- GCHAR Integer /* Integral component. */
- GUCHAR Fraction /* Fractional component. */
-
-
- ΓòÉΓòÉΓòÉ <hidden> Integer ΓòÉΓòÉΓòÉ
-
- Integer (GCHAR)
- Integral component.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Fraction ΓòÉΓòÉΓòÉ
-
- Fraction (GUCHAR)
- Fractional component.
-
-
- ΓòÉΓòÉΓòÉ 2.14. GHBITMAP ΓòÉΓòÉΓòÉ
-
- GHBITMAP Bit-map handle, which is the same as GULONG.
-
-
- ΓòÉΓòÉΓòÉ 2.15. GINDATT ΓòÉΓòÉΓòÉ
-
- GINDATT Individual attribute value. For the attribute types color and
- background color, this is the same as GINDEX3. For the attribute types mix and
- background color, this is the same as GUCHAR.
-
-
- ΓòÉΓòÉΓòÉ 2.16. GINDEX3 ΓòÉΓòÉΓòÉ
-
- GINDEX3 Unsigned 3-byte integer value.
-
-
- ΓòÉΓòÉΓòÉ 2.17. GLENGTH1 ΓòÉΓòÉΓòÉ
-
- GLENGTH1 1-byte length.
-
-
- ΓòÉΓòÉΓòÉ 2.18. GLENGTH2 ΓòÉΓòÉΓòÉ
-
- GLENGTH2 2-byte length, in S/370 format; that is, the high-order byte precedes
- the low-order byte in storage.
-
-
- ΓòÉΓòÉΓòÉ 2.19. GLONG ΓòÉΓòÉΓòÉ
-
- GLONG Signed 4-byte integer value.
-
-
- ΓòÉΓòÉΓòÉ 2.20. GPOINT ΓòÉΓòÉΓòÉ
-
- GPOINT Point structure.
-
- GROSOL x /* x coordinate. */
- GROSOL y /* y coordinate. */
-
-
- ΓòÉΓòÉΓòÉ <hidden> x ΓòÉΓòÉΓòÉ
-
- x (GROSOL)
- x coordinate.
-
-
- ΓòÉΓòÉΓòÉ <hidden> y ΓòÉΓòÉΓòÉ
-
- y (GROSOL)
- y coordinate.
-
-
- ΓòÉΓòÉΓòÉ 2.21. GPOINTB ΓòÉΓòÉΓòÉ
-
- GPOINTB Point in bit-map structure.
-
- GLONG x /* x coordinate. */
- GLONG y /* y coordinate. */
-
-
- ΓòÉΓòÉΓòÉ <hidden> x ΓòÉΓòÉΓòÉ
-
- x (GLONG)
- x coordinate.
-
-
- ΓòÉΓòÉΓòÉ <hidden> y ΓòÉΓòÉΓòÉ
-
- y (GLONG)
- y coordinate.
-
-
- ΓòÉΓòÉΓòÉ 2.22. GPOLYS ΓòÉΓòÉΓòÉ
-
- GPOLYS Array of Polygons. Each element of the array is a 16 bit count of the
- number of vertices, followed by the vertex coordinates.
-
-
- ΓòÉΓòÉΓòÉ 2.23. GREAL ΓòÉΓòÉΓòÉ
-
- GREAL Real (single precision floating point).
-
- This data type is in Intel format.
-
-
- ΓòÉΓòÉΓòÉ 2.24. GROF ΓòÉΓòÉΓòÉ
-
- GROF Number representation which is the same as the GFIXED data type.
-
-
- ΓòÉΓòÉΓòÉ 2.25. GROFUFS ΓòÉΓòÉΓòÉ
-
- GROFUFS Number representation which is either GFIXED, GUFIXEDS or GREAL data
- type, depending on the presentation-space format.
-
-
- ΓòÉΓòÉΓòÉ 2.26. GROL ΓòÉΓòÉΓòÉ
-
- GROL Number representation, which is the same as the GLONG data type.
-
-
- ΓòÉΓòÉΓòÉ 2.27. GROSOL ΓòÉΓòÉΓòÉ
-
- GROSOL Number representation which is either the GSHORT or the GLONG data type,
- depending on the presentation-space format; see PS_FORMAT in the flOptions
- parameter of the GpiCreatePS function.
-
-
- ΓòÉΓòÉΓòÉ 2.28. GROUFS ΓòÉΓòÉΓòÉ
-
- GROUFS Number representation which is either the GUFIXEDS or GREAL data type,
- depending on the presentation-space format.
-
-
- ΓòÉΓòÉΓòÉ 2.29. GROUL ΓòÉΓòÉΓòÉ
-
- GROUL Number representation, which is the same as the GULONG data type.
-
-
- ΓòÉΓòÉΓòÉ 2.30. GSHORT ΓòÉΓòÉΓòÉ
-
- GSHORT Signed 2-byte integer value.
-
-
- ΓòÉΓòÉΓòÉ 2.31. GSHORT370 ΓòÉΓòÉΓòÉ
-
- GSHORT370 Signed 2-byte integer value, in S/370 format (that is, the high-order
- byte precedes the low-order byte in storage).
-
-
- ΓòÉΓòÉΓòÉ 2.32. GSTR ΓòÉΓòÉΓòÉ
-
- GSTR String with an explicit length count.
-
-
- ΓòÉΓòÉΓòÉ 2.33. GUCHAR ΓòÉΓòÉΓòÉ
-
- GUCHAR Unsigned 1-byte integer value.
-
-
- ΓòÉΓòÉΓòÉ 2.34. GUFIXEDS ΓòÉΓòÉΓòÉ
-
- GUFIXEDS Unsigned integer fraction (8:8) which can be treated as a GUSHORT data
- type, where the value has been multiplied by 256.
-
-
- ΓòÉΓòÉΓòÉ 2.35. GULONG370 ΓòÉΓòÉΓòÉ
-
- GULONG370 Unsigned 4-byte integer value, in S/370 format (that is, the
- high-order byte first, the low-order byte last in storage).
-
-
- ΓòÉΓòÉΓòÉ 2.36. GULONG ΓòÉΓòÉΓòÉ
-
- GULONG Unsigned 4-byte integer value.
-
-
- ΓòÉΓòÉΓòÉ 2.37. GUNDF ΓòÉΓòÉΓòÉ
-
- GUNDF Undefined string of 8-bit bytes.
-
-
- ΓòÉΓòÉΓòÉ 2.38. GUNDF1 ΓòÉΓòÉΓòÉ
-
- GUNDF1 Undefined 8-bit byte.
-
-
- ΓòÉΓòÉΓòÉ 2.39. GUSHORT ΓòÉΓòÉΓòÉ
-
- GUSHORT Unsigned 2-byte integer value.
-
-
- ΓòÉΓòÉΓòÉ 2.40. GUSHORT370 ΓòÉΓòÉΓòÉ
-
- GUSHORT370 Unsigned 2-byte integer value, in S/370 format; that is, the
- high-order byte precedes the low-order byte in storage.
-
-
- ΓòÉΓòÉΓòÉ 3. Hooks and Procedures ΓòÉΓòÉΓòÉ
-
- This section describes dialog procedures, window procedures, and hooks. It
- shows the input parameters and returns that the operating system expects an
- application to use in application procedures and that can be called by the
- operating system in response to certain events.
-
- Procedures and hooks are application code that is called by the system in
- response to certain events.
-
- The names and parameter lists of functions are contained in header files that
- are incorporated into the application when it is compiled. Their addresses are
- contained in .LIB files that are incorporated at link time.
-
- The names of procedures and hooks are defined by the application, and their
- parameter lists are defined by the system. Function prototypes for these
- procedures and hooks are in PMWIN.H. The prototypes have sample names that can
- be changed by the programmer before they are inserted into the application
- source code.
-
- The application passes the address of these procedures and hooks in the
- following ways:
-
- Dialog procedures During the WinLoadDlg, WinDlgBox, WinFileDlg, or
- WinFontDlg function
-
- Window procedures During the WinRegisterClass or WinSubclassWindow
- functions
-
- Hooks During the WinSetHook function
-
- Thunks During the WinSetClassThunkProc or
- WinSetWindowThunkProc functions.
-
-
- ΓòÉΓòÉΓòÉ 3.1. CheckMsgFilterHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - CheckMsgFilterHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - CheckMsgFilterHook ΓòÉΓòÉΓòÉ
-
- hab (HAB) - input
- Anchor-block handle.
-
- pQmsg (PQMSG) - input
- The QMSG data structure of the message currently being reviewed.
-
- usFirst (ULONG) - input
- First message identity specified on a call to the WinGetMsg, WinPeekMsg or
-
- usLast (ULONG) - input
- Last message identity specified on a call to the WinGetMsg, WinPeekMsg or
-
- fOptions (ULONG) - input
- Message removal options:
-
- PM_REMOVE
- Message is being removed from queue
-
- PM_NOREMOVE
- Message is not being removed from queue.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - CheckMsgFilterHook ΓòÉΓòÉΓòÉ
-
- fProcessed (BOOL) - return
- Processing indicator:
-
- TRUE
- The message is accepted by the filtering. Any further Check Message
- Filter Hooks in the chain are ignored, any filtering specified by the
- ulFirst and ulLast parameters of the WinGetMsg, WinPeekMsg or WinWaitMsg
- functions are ignored, and processing of the message continues.
-
- A hook that always returns TRUE effectively switches off message
- filtering.
-
- FALSE
- The message is passed on to the next Check Message Filter Hook in the
- chain. If the end of the chain has been reached, the filtering specified
- by the ulFirst and ulLast parameters of the WinGetMsg, WinPeekMsg or
- WinWaitMsg functions is applied.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - CheckMsgFilterHook ΓòÉΓòÉΓòÉ
-
- This hook enables an application to apply a very specific message filtering,
- for example, based on the values of message parameters.
-
- This hook is called after window handle filtering and before message filtering.
- Window handle filtering is controlled by the hwndFilter parameter of the
- WinGetMsg or WinPeekMsg functions. Message filtering is controlled by the
- ulFirst and ulLast parameters of the WinGetMsg, WinPeekMsg or WinWaitMsg
- functions.
-
- This hook is called if the message passes window handle filtering and if
- non-null message filtering is specified. This means that, on entry to this
- hook:
-
- o The hwndFilter parameter of the WinGetMsg or WinPeekMsg function is either
- NULLHANDLE or it specifies the window (or a parent of the window) referenced
- in the pQmsg structure.
-
- o At least one of the usFirst and usLast parameters are nonzero.
-
- o The msg field of the pQmsg structure might or might not lie inside the range
- specified by the usFirst and usLast parameters.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - CheckMsgFilterHook ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This hook is called whenever WinGetMsg, */
- /* WinWaitMsg, or WinPeekMsg are used to */
- /* filter message identities. */
- /*******************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- HAB hab; /* Anchor-block handle */
- PQMSG pQmsg; /* The QMSG data structure of the message currently being reviewed */
- ULONG usFirst; /* First message identity specified on a call to the WinGetMsg, WinPeekMsg or WinWaitMsg function */
- ULONG usLast; /* Last message identity specified on a call to the WinGetMsg, WinPeekMsg or WinWaitMsg function */
- ULONG fOptions; /* Message removal options */
- BOOL fProcessed; /* Processing indicator */
-
- fProcessed = CheckMsgFilterHook(hab, pQmsg,
- usFirst, usLast, fOptions);
-
-
- ΓòÉΓòÉΓòÉ 3.2. CodePageChangedHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - CodePageChangedHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - CodePageChangedHook ΓòÉΓòÉΓòÉ
-
- hmq (HMQ) - input
- Message-queue handle. The handle of the message queue that is changing its
- code page.
-
- usOldCodePage (ULONG) - input
- Previous code page.
-
- usNewCodePage (ULONG) - input
- New code page.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - CodePageChangedHook ΓòÉΓòÉΓòÉ
-
- This hook is sent to all hooks chained under HK_CODEPAGECHANGE, regardless of
- the return value.
-
- The new code page is set before this hook is called.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - CodePageChangedHook ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This hook notifies that a message queue */
- /* code page has been changed. */
- /*******************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- HMQ hmq; /* Message-queue handle */
- ULONG usOldCodePage; /* Previous code page */
- ULONG usNewCodePage; /* New code page */
-
- CodePageChangedHook(hmq, usOldCodePage,
- usNewCodePage);
-
-
- ΓòÉΓòÉΓòÉ 3.3. DestroyWindowHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - DestroyWindowHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Related Messages
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - DestroyWindowHook ΓòÉΓòÉΓòÉ
-
- hab (HAB) - input
- Anchor-block handle.
-
- Hwnd (HWND) - input
- The handle of the window being destroyed.
-
- Reserved (ULONG) - input
- Reserved.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - DestroyWindowHook ΓòÉΓòÉΓòÉ
-
- fSuccess (BOOL) - return
- Success indicator:
-
- TRUE
- Successful completion
-
- FALSE
- Error occurred.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - DestroyWindowHook ΓòÉΓòÉΓòÉ
-
- This hook is sent after the WM_DESTROY message has been sent and just before
- the window becomes invalid.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - DestroyWindowHook ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This hook is called whenever a window */
- /* is destroyed. */
- /*******************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- HAB hab; /* Anchor-block handle */
- HWND Hwnd; /* The handle of the window being destroyed */
- ULONG Reserved; /* Reserved */
- BOOL fSuccess; /* Success indicator */
-
- fSuccess = DestroyWindowHook(hab, Hwnd,
- Reserved);
-
-
- ΓòÉΓòÉΓòÉ <hidden> Related Messages - DestroyWindowHook ΓòÉΓòÉΓòÉ
-
- o WM_DESTROY
-
-
- ΓòÉΓòÉΓòÉ 3.4. FindWordHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - FindWordHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - FindWordHook ΓòÉΓòÉΓòÉ
-
- usCodepage (ULONG) - input
- Codepage to use. This parameter contains the codepage identifier of the
- string to be formatted.
-
- pText (PSZ) - input
- Text to break. This parameter contains a pointer to the actual string.
-
- cb (ULONG) - input
- Maximum text size. This parameter contains a value specifying the number of
- bytes in the string.
-
- ich (ULONG) - input
- Break near here. This parameter contains the index of the character in the
- string that intersects the right edge of the drawing rectangle.
-
- pichStart (PULONG) - output
- Where break began. This parameter contains the index of the starting
- character of the intersecting word.
-
- pichEnd (PULONG) - output
- Where break ended. This parameter contains the index of the ending character
- of the intersecting word.
-
- pichNext (PULONG) - output
- Where next word begins. This parameter contains the index of the starting
- character of the next word in the string.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - FindWordHook ΓòÉΓòÉΓòÉ
-
- fSuccess (BOOL) - return
- Success indicator:
-
- TRUE
- If the find-word hook function returns TRUE, WinDrawText will only draw
- the string up to, but not including, the specified word.
-
- FALSE
- If the find-word hook function returns FALSE, WinDrawText formats the
- string in the default manner.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - FindWordHook ΓòÉΓòÉΓòÉ
-
- The system calls this hook from within the WinDrawText function, if the
- DT_WORDBREAK flag is set. It lets the application have control of where the
- function WinDrawText should break for a string that is too long.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - FindWordHook ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This hook allows an application to */
- /* control where the WinDrawText function */
- /* breaks a character string that is too */
- /* long for the drawing rectangle. */
- /*******************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- ULONG usCodepage; /* Codepage to use */
- PSZ pText; /* Text to break */
- ULONG cb; /* Maximum text size */
- ULONG ich; /* Break near here */
- PULONG pichStart; /* Where break began */
- PULONG pichEnd; /* Where break ended */
- PULONG pichNext; /* Where next word begins */
- BOOL fSuccess; /* Success indicator */
-
- fSuccess = FindWordHook(usCodepage, pText,
- cb, ich, pichStart, pichEnd,
- pichNext);
-
-
- ΓòÉΓòÉΓòÉ 3.5. FlushBufHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - FlushBufHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Related Functions
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - FlushBufHook ΓòÉΓòÉΓòÉ
-
- hab (HAB) - input
- Application anchor block.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - FlushBufHook ΓòÉΓòÉΓòÉ
-
- fReturn (BOOL) - return
- Return code.
-
- TRUE
- Successful.
-
- FALSE
- An error occurred.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - FlushBufHook ΓòÉΓòÉΓòÉ
-
- This hook is called to notify applications that the system is rebooting due to
- a CTRL-ALT-DEL sequence being entered. It enables applications to write
- existing information to the hardfile immediately, avoiding loss of data before
- the system reboots.
-
- Note: Do not use any of the Win or Gpi functions inside the hook routine. At
- the point in time that the hook routine is executing, these sub-systems
- may not be fully available because they might be partially shutdown.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - FlushBufHook ΓòÉΓòÉΓòÉ
-
- /*********************************************/
- /* This function is specific to version 2.1, */
- /* or higher, of the OS/2 operating system. */
- /* */
- /* This hook allows applications to save */
- /* data before the system reboots. */
- /*********************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- HAB hab; /* Application anchor block */
- BOOL fReturn; /* Return code */
-
- fReturn = FlushBufHook(hab);
-
-
- ΓòÉΓòÉΓòÉ <hidden> Related Functions - FlushBufHook ΓòÉΓòÉΓòÉ
-
- Related Functions
-
- o WinSetHook
-
-
- ΓòÉΓòÉΓòÉ 3.6. HelpHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - HelpHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Related Messages
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - HelpHook ΓòÉΓòÉΓòÉ
-
- hab (HAB) - input
- Anchor-block handle.
-
- usMode (ULONG) - input
- Help mode. This has one of the following values, indicating the mode from
- which help has been requested:
-
- HLPM_FRAME
- Standard (standard window)
-
- HLPM_WINDOW
- Standard (standard window)
-
- HLPM_MENU
- Menu mode
-
- idTopic (ULONG) - input
- Topic identifier.
-
- o In menu mode this is a pull-down window identity
- o In message-box mode this is the message-box identity
- o In standard mode this is a window identity.
-
- idSubtopic (ULONG) - input
- Subtopic identifier.
-
- o In menu mode this is a command identity
- o In message-box mode this is a control identity
- o In standard mode this is the identity of the window with the focus (-1 if
- none).
-
- prcPosition (PRECTL) - input
- Rectangle. This indicates the screen area (in screen coordinates) from where
- the help was requested. It is provided to enable the help library to avoid
- covering that area.
-
- o In menu mode it is the bounding rectangle of the selected item, or o the
- top level menu if value of the idSubtopic parameter is -1.
- o In message-box mode it is the bounding rectangle of the button.
- o In standard mode it is the bounding rectangle of the window with the
- focus, or of the window sent the message if the value of the idSubtopic
- parameter is -1.
-
- Note: The data type WRECT can also be used, if supported by the language.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - HelpHook ΓòÉΓòÉΓòÉ
-
- f (BOOL) - return
- Indicator as to whether next hook in the chain is called. The message is
- always passed to the application.
-
- TRUE
- The next hook in the chain is not called.
-
- FALSE
- The next hook in the chain is called.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - HelpHook ΓòÉΓòÉΓòÉ
-
- This hook can be called directly by an application or in the default-processing
- associated with windows, menus, and message boxes.
-
- Help-processing is done in two stages. The first stage is the creation of the
- WM_HELP message. This is done:
-
- o From a WM_CHAR message by ACCELERATOR table translation, when the HELP
- accelerator option is specified.
-
- o From an action-bar selection, when the MIS_HELP style is specified on the
- action-bar button.
-
- o From a dialog-box pushbutton, when the BS_HELP style is specified on the
- pushbutton.
-
- o From a message box, when the MB_HELP style is specified on the message box.
-
- The WM_HELP message is sent to the active window, but will be seen by a modal
- loop if one is active.
-
- The second stage of processing of help is the processing of the WM_HELP
- message.
-
- The frame window procedure sees the WM_HELP message because the frame is
- usually the active window. It processes the WM_HELP message as follows:
-
- o If the window with the focus is the FID_CLIENT frame control, it passes
- WM_HELP to the FID_CLIENT window.
-
- o If the parent of the window with the focus is the FID_CLIENT frame control,
- it calls the help hook, specifying:
-
- usMode = HLPM_WINDOW
- idTopic = frame-window id
- idSubtopic = focus-window id.
-
- o If the parent of the focus window is not the FID_CLIENT frame control (for
- example, it may be the frame itself, or a second-level dialog control), it
- calls the hook, specifying:
-
- usMode = HLPM_WINDOW
- idTopic = focus-window parent id
- idSubtopic = focus-window id.
-
- The message box window procedure sees the WM_HELP message, because it
- subclasses the frame window. It processes the WM_HELP message by calling the
- help hook, specifying:
-
- usMode = HLPM_MESSAGE
- idTopic = message id
- idSubtopic = control id.
-
- The menu window procedure sees the WM_HELP message because it runs a modal
- loop. It processes the WM_HELP message by calling the help hook, specifying:
-
- usMode = HLPM_MENU
- idTopic = menu id of pulldown
- idSubtopic = menu id of item.
-
- The WinDefWindowProc function sees the WM_HELP message for a FID_CLIENT window
- if the client does not handle it itself. It calls the help hook, specifying:
-
- usMode = HLPM_WINDOW
- idTopic = active-window id
- idSubtopic = focus-window id.
- An application sees the WM_HELP message in its dialog procedure. The
- application can ignore the WM_HELP message, in which case the frame-window
- procedure action occurs (as described above) or it can simulate a call to the
- help hook itself, using:
-
- usMode = HLPM_APPLICATION
- idTopic = any value
- idSubtopic = any value.
-
- The input focus is never given to any of the standard frame controls, so help
- for these cannot be obtained.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - HelpHook ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This hook processes help requests. */
- /*******************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- HAB hab; /* Anchor-block handle */
- ULONG usMode; /* Help mode */
- ULONG idTopic; /* Topic identifier */
- ULONG idSubtopic; /* Subtopic identifier */
- PRECTL prcPosition; /* Rectangle */
- BOOL f; /* Indicator as to whether next hook in the chain is called */
-
- f = HelpHook(hab, usMode, idTopic,
- idSubtopic, prcPosition);
-
-
- ΓòÉΓòÉΓòÉ <hidden> Related Messages - HelpHook ΓòÉΓòÉΓòÉ
-
- o WM_CHAR
- o WM_HELP
-
-
- ΓòÉΓòÉΓòÉ 3.7. InputHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - InputHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - InputHook ΓòÉΓòÉΓòÉ
-
- hab (HAB) - input
- Anchor-block handle.
-
- pQmsg (PQMSG) - input
- A QMSG data structure.
-
- fs (ULONG) - input
- Message removal options:
-
- PM_REMOVE
- Message is being removed from queue
-
- PM_NOREMOVE
- Message is not being removed from queue.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - InputHook ΓòÉΓòÉΓòÉ
-
- fProcessed (BOOL) - return
- Processed indicator:
-
- TRUE
- The message is not passed on to the next hook in the chain or to the
- application
-
- FALSE
- The message is passed on to the next hook in the chain or to the
- application.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - InputHook ΓòÉΓòÉΓòÉ
-
- This hook is called when messages are removed from an application queue, before
- being returned by WinGetMsg or WinPeekMsg. It is called from within these
- functions just before resuming the application with the message that is
- returned. There are no restrictions on calls that may be made at this time.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - InputHook ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This hook filters messages from the */
- /* input queue. */
- /*******************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- HAB hab; /* Anchor-block handle */
- PQMSG pQmsg; /* A QMSG data structure */
- ULONG fs; /* Message removal options */
- BOOL fProcessed; /* Processed indicator */
-
- fProcessed = InputHook(hab, pQmsg, fs);
-
-
- ΓòÉΓòÉΓòÉ 3.8. JournalPlaybackHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - JournalPlaybackHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - JournalPlaybackHook ΓòÉΓòÉΓòÉ
-
- hab (HAB) - input
- Anchor-block handle.
-
- fSkip (BOOL) - input
- Indicator as to whether the next message should be played back:
-
- TRUE
- The journal playback hook skips to the next message. The pQmsg parameter
- is NULL in this case. The next hook in the chain is not called.
-
- FALSE
- The journal playback hook returns the next available message. The same
- message is returned each time, until it is skipped with a call where this
- parameter is TRUE.
-
- pQmsg (PQMSG) - input
- Data structure where the message to be played back is returned. When this
- hook is called, the time field of the QMSG structure is initialized to the
- current time. This can be used to determine whether the next message is
- ready or not. This value must be used for any delta calculations performed
- by the hook procedure, rather than the result of WinGetCurrentTime
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - JournalPlaybackHook ΓòÉΓòÉΓòÉ
-
- ulTime (ULONG) - return
- Waiting time. The time to wait (in milliseconds) before processing the
- current message.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - JournalPlaybackHook ΓòÉΓòÉΓòÉ
-
- This hook is called whenever a message is required to be played back.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - JournalPlaybackHook ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This hook plays back recorded messages. */
- /*******************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- HAB hab; /* Anchor-block handle */
- BOOL fSkip; /* Indicator as to whether the next message should be played back */
- PQMSG pQmsg; /* Data structure where the message to be played back is returned */
- ULONG ulTime; /* Waiting time */
-
- ulTime = JournalPlaybackHook(hab, fSkip,
- pQmsg);
-
-
- ΓòÉΓòÉΓòÉ 3.9. JournalRecordHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - JournalRecordHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Notes
- Related Messages
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - JournalRecordHook ΓòÉΓòÉΓòÉ
-
- hab (HAB) - input
- Anchor-block handle.
-
- pQmsg (PQMSG) - input
- Data structure that contains the message to be recorded. The hwnd field of
- the QMSG structure is also set when the hook is called.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - JournalRecordHook ΓòÉΓòÉΓòÉ
-
- This hook is called after raw input is translated to WM_CHAR or
- WM_BUTTON1DBLCLK messages.
-
- The next hook in the chain is always called, and the message is always passed
- to the application.
-
- JournalPlaybackHook hook does not receive any input played back by this hook.
- This prevents feedback situations where input is played back a number of times.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - JournalRecordHook ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This hook records user-input messages. */
- /*******************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- HAB hab; /* Anchor-block handle */
- PQMSG pQmsg; /* Data structure that contains the message to be recorded */
-
- JournalRecordHook(hab, pQmsg);
-
-
- ΓòÉΓòÉΓòÉ <hidden> Related Messages - JournalRecordHook ΓòÉΓòÉΓòÉ
-
- o WM_CHAR
- o WM_BUTTON1DBLCLK
-
-
- ΓòÉΓòÉΓòÉ 3.10. LoaderHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - LoaderHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - LoaderHook ΓòÉΓòÉΓòÉ
-
- hab (HAB) - input
- Anchor-block handle.
-
- idContext (LONG) - input
- Origin of call to hook.
-
- LHK_DELETEPROC
- WinDeleteProcedure
-
- LHK_DELETELIB
- WinDeleteLibrary
-
- LHK_LOADPROC
- WinLoadProcedure
-
- LHK_LOADLIB
- WinLoadLibrary
-
- pszLibname (PSZ) - input
- Library name. This is the same as the library name in the pszLibname
- parameter of the WinLoadLibrary function.
-
- hlib (PHLIB) - input/output
- Pointer to a library handle. This is the same as the library handle in the
- hlibLibhandle parameter of the WinLoadProcedure function or the
- hlibLibhandle parameter of the WinDeleteLibrary function.
-
- If the idContext parameter is set to LHK_LOADLIB, then this hook must set
- the value of this parameter to the handle of the loaded library or to
- NULLHANDLE if the load fails.
-
- pszProcname (PSZ) - input
- Procedure name. This is the same as the procedure name in the pszProcname
- parameter of the WinLoadProcedure function.
-
- wndProc (PFNWP) - input
- Window procedure identifier. This is the same as the library name in the
- pwndproc parameter of the WinDeleteProcedure function.
-
- If the idContext parameter is set to LHK_LOADPROC, then this hook must set
- the value of this parameter to the handle of the loaded procedure or to NULL
- if the load fails.
-
- pfSuccess (PBOOL) - input/output
- Success indicator:
-
- TRUE
- Library or procedure loaded or deleted successfully.
-
- FALSE
- Library or procedure not loaded or deleted successfully.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - LoaderHook ΓòÉΓòÉΓòÉ
-
- fProcessed (BOOL) - return
- Processing indicator:
-
- TRUE
- Do not call next hook in chain
-
- FALSE
- Call next hook in chain.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - LoaderHook ΓòÉΓòÉΓòÉ
-
- If the hook attempts a load or deletion which is unsuccessful, then the hook
- must establish the relevant error information.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - LoaderHook ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This hook allows the library and */
- /* procedure loading and deleting calls to */
- /* be intercepted. */
- /*******************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- HAB hab; /* Anchor-block handle */
- LONG idContext; /* Origin of call to hook */
- PSZ pszLibname; /* Library name */
- PHLIB hlib; /* Pointer to a library handle */
- PSZ pszProcname; /* Procedure name */
- PFNWP wndProc; /* Window procedure identifier */
- PBOOL pfSuccess; /* Success indicator */
- BOOL fProcessed; /* Processing indicator */
-
- fProcessed = LoaderHook(hab, idContext,
- pszLibname, hlib,
- pszProcname, wndProc,
- pfSuccess);
-
-
- ΓòÉΓòÉΓòÉ 3.11. LockupHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - LockupHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Notes
- Related Functions
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - LockupHook ΓòÉΓòÉΓòÉ
-
- hab (HAB) - input
- The application anchor block.
-
- hwndLockupFrame (HWND) - input
- The frame window of the lockup panel.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - LockupHook ΓòÉΓòÉΓòÉ
-
- The hwndLockupFrame parameter contains the frame window handle of the lockup
- dialog. All HK_LOCKUP hooks registered with the system are called when the
- system locks itself up. All HK_LOCKUP hooks must be system hooks, not message
- queue hooks.
-
- Application programs that create other lockup password input windows by hooking
- the HK_LOCKUP system hook can use WinUnlockSystem to force the system to unlock
- when another form of input is detected other than mouse or keyboard. For
- example, a pen gesture or some voice input or signature recognition.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - LockupHook ΓòÉΓòÉΓòÉ
-
- /*********************************************/
- /* This function is specific to version 2.1, */
- /* or higher, of the OS/2 operating system. */
- /* */
- /* This hook is called when the system locks */
- /* itself up. */
- /*********************************************/
-
- #define INCL_WINMESSAGEMGR
- #include <os2.h>
-
- HAB hab;
- HWND hwndLockupFrame;
-
- LockupHook(hab, hwndLockupFrame);
-
-
- ΓòÉΓòÉΓòÉ <hidden> Related Functions - LockupHook ΓòÉΓòÉΓòÉ
-
- Related Functions
-
- o WinLockupSystem
- o WinUnlockSystem
-
-
- ΓòÉΓòÉΓòÉ 3.12. MsgControlHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - MsgControlHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - MsgControlHook ΓòÉΓòÉΓòÉ
-
- hab (HAB) - input
- Anchor-block handle.
-
- idContext (LONG) - input
- Origin of call to hook.
-
- MCHK_CLASSMSGINTEREST
- WinSetClassMsgInterest
-
- MCHK_MSGINTEREST
- WinSetMsgInterest
-
- MCHK_MSGMODE
- WinSetMsgMode
-
- MCHK_SYNCHRONISATION
- WinSetSynchroMode
-
- hwnd (HWND) - input
- Window handle. This is the same as the window handle in the hwnd parameter
- of the WinSetMsgInterest function.
-
- pszClassName (PSZ) - input
- Window class name. This is the same as the window class name in the
- pszClassName parameter of the WinSetClassMsgInterest function.
-
- usMsgClass (ULONG) - input
- Message class. This is the same as the message class in the ulMsgClass
- parameter of the WinSetMsgInterest and the WinSetClassMsgInterest functions.
-
- idControl (LONG) - input
- Control setting. The setting varies with the value of the idContext
- parameter.
-
- For MCHK_CLASSMSGINTEREST, it can be SMI_INTEREST, or SMI_NOINTEREST, or
- SMI_AUTODISPATCH.
-
- For MCHK_MSGINTEREST, it can be SMI_INTEREST, or SMI_NOINTEREST, or
- SMI_RESET, or SMI_AUTODISPATCH.
-
- For MCHK_MSGMODE, it can be SMD_DELAYED or SMD_IMMEDIATE.
-
- For MCHK_SYNCHRONISATION, it can be SSM_SYNCHRONOUS, or SSM_ASYNCHRONOUS, or
- SSM_MIXED.
-
- fSuccess (PBOOL) - input/output
- Success indicator:
-
- TRUE
- Mode or interest successfully set.
-
- FALSE
- Mode or interest not successfully set.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - MsgControlHook ΓòÉΓòÉΓòÉ
-
- fProcessed (BOOL) - return
- Processing indicator:
-
- TRUE
- Do not call next hook in chain
-
- FALSE
- Call next hook in chain.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - MsgControlHook ΓòÉΓòÉΓòÉ
-
- If the hook is unable to alter the message control state, then the hook must
- establish the relevant error information.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - MsgControlHook ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This hook allows the call which */
- /* determine the flow of messages to be */
- /* intercepted. */
- /*******************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- HAB hab; /* Anchor-block handle */
- LONG idContext; /* Origin of call to hook */
- HWND hwnd; /* Window handle */
- PSZ pszClassName; /* Window class name */
- ULONG usMsgClass; /* Message class */
- LONG idControl; /* Control setting */
- PBOOL fSuccess; /* Success indicator */
- BOOL fProcessed; /* Processing indicator */
-
- fProcessed = MsgControlHook(hab, idContext,
- hwnd, pszClassName,
- usMsgClass, idControl,
- fSuccess);
-
-
- ΓòÉΓòÉΓòÉ 3.13. MsgFilterHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - MsgFilterHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Related Messages
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - MsgFilterHook ΓòÉΓòÉΓòÉ
-
- hab (HAB) - input
- Anchor-block handle.
-
- pQmsg (PQMSG) - input
- A queue message data structure.
-
- msgf (ULONG) - input
- Context in which the hook has been called:
-
- MSGF_DIALOGBOX
- Dialog-box mode loop.
-
- MSGF_TRACK
- Window-movement and size tracking. When this hook is used the TRACKINFO
- structure specified the ptiTrackinfo parameter of the WinTrackRect
- function is updated to give the current state before the hook is called.
- Only the rclTrack and the fs parameters are updated.
-
- MSGF_DRAG
- Direct manipulation mode loop.
-
- MSGF_DDEPOSTMSG
- DDE post message mode loop.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - MsgFilterHook ΓòÉΓòÉΓòÉ
-
- fProcessed (BOOL) - return
- Processed indicator:
-
- TRUE
- The message is not passed on to the next hook in the chain or to the
- application
-
- FALSE
- The message is passed on to the next hook in the chain or to the
- application.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - MsgFilterHook ΓòÉΓòÉΓòÉ
-
- This hook is called inside any of the system-mode loops, for instance, during
- size-tracking or move-tracking, or while a dialog box or menu is displayed.
-
- The WM_QUIT message is passed to this hook, if it occurs during a mode loop.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - MsgFilterHook ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This hook filters messages from inside */
- /* a mode loop. */
- /*******************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- HAB hab; /* Anchor-block handle */
- PQMSG pQmsg; /* A queue message data structure */
- ULONG msgf; /* Context in which the hook has been called */
- BOOL fProcessed; /* Processed indicator */
-
- fProcessed = MsgFilterHook(hab, pQmsg, msgf);
-
-
- ΓòÉΓòÉΓòÉ <hidden> Related Messages - MsgFilterHook ΓòÉΓòÉΓòÉ
-
- o WM_QUIT
-
-
- ΓòÉΓòÉΓòÉ 3.14. MsgInputHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - MsgInputHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - MsgInputHook ΓòÉΓòÉΓòÉ
-
- hab (HAB) - input
- Anchor-block handle.
-
- pQmsg (PQMSG) - input/output
- A pointer to a queue message data structure to be filled in with the
- simulated mouse or keyboard event.
-
- fSkip (BOOL) - input
-
- TRUE
- The hook should advance to the next message.
-
- No message is passed in when fSkip is set to TRUE. The pQmsg parameter is
- NULL in the case.
-
- When the hook is called with fSkip set to TRUE and there are no further
- messages to pass in, the MsgInputHook hook must be released using
- WinReleaseHook.
-
- FALSE
- The current message should be returned.
-
- As long as the hook procedure is called with fSkip set to FALSE, the hook
- must continue to return the same message.
-
- pfNoRecord (PBOOL) - output
-
- TRUE
- The message will not be recorded in the JournalRecordHook hook.
-
- Unless journal recording is specifically needed by the application, this
- parameter should always be set to TRUE.
-
- FALSE
- The message will be recorded in the JournalRecordHook hook.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - MsgInputHook ΓòÉΓòÉΓòÉ
-
- fSuccess (BOOL) - return
-
- TRUE
- The QMSG structure contains the current message to be passed in for
- handling.
-
- FALSE
- The QMSG structure was not filled in. There are no further messages to
- pass in.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - MsgInputHook ΓòÉΓòÉΓòÉ
-
- This hook is intended for simulated user input and only mouse and keyboard
- messages should be passed in. All other messages will be discarded. Mouse and
- keyboard messages injected into this hook will have the same effect as if they
- were generated by the mouse or keyboard device driver. The messages are routed
- in the same manner as normal user input.
-
- The pfNoRecord parameter defaults to TRUE, implying that messages received from
- the MsgInputHook hook will not be recorded in the JournalRecordHook hook.
- Injected messages should not be recorded unless necessary.
-
- When all messages have been passed in the application must remove the
- MsgInputHook hook using WinReleaseHook.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - MsgInputHook ΓòÉΓòÉΓòÉ
-
- /**********************************************/
- /* This function is specific to version 2.1, */
- /* or higher, of the OS/2 operating system. */
- /* */
- /* This hook allows applications to inject */
- /* one or more events into the system input */
- /* queue. Similar to the JournalPlaybackHook */
- /* hook, it enables applications to simulate */
- /* user input. */
- /**********************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- HAB hab; /* Anchor-block handle */
- PQMSG pQmsg;
- BOOL fSkip;
- PBOOL pfNoRecord;
- BOOL fSuccess;
-
- fSuccess = MsgInputHook(hab, pQmsg, fSkip,
- pfNoRecord);
-
-
- ΓòÉΓòÉΓòÉ 3.15. SendMsgHook ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - SendMsgHook ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - SendMsgHook ΓòÉΓòÉΓòÉ
-
- hab (HAB) - input
- Anchor-block handle.
-
- psmh (PSMHSTRUCT) - input
- Pointer to a send message hook structure. This a structure contains the
- parameters to the WinSendMsg function.
-
- fInterTask (BOOL) - input
- Intertask indicator:
-
- TRUE
- The message is sent between tasks (intertask)
-
- FALSE
- The message is sent within a task (intratask).
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - SendMsgHook ΓòÉΓòÉΓòÉ
-
- This hook may be called whenever a window procedure is called via the
- WinSendMsg function.
-
- It is called in the context of the sender, whereby if the sender has a queue
- hook installed it is called, but if the receiver has a queue hook installed it
- is not called.
-
- The next hook in the chain is always called.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - SendMsgHook ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This hook filters messages sent by the */
- /* WinSendMsg function. */
- /*******************************************/
-
- #define INCL_WINHOOKS /* Or use INCL_WIN or INCL_PM */
- #include <os2.h>
-
- HAB hab; /* Anchor-block handle */
- PSMHSTRUCT psmh; /* Pointer to a send message hook structure */
- BOOL fInterTask; /* Intertask indicator */
-
- SendMsgHook(hab, psmh, fInterTask);
-
-
- ΓòÉΓòÉΓòÉ 3.16. DialogProc ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - DialogProc ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Related Messages
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - DialogProc ΓòÉΓòÉΓòÉ
-
- hwnd (HWND) - input
- Handle of the window to which the message applies.
-
- usmsg (USHORT) - input
- Message identity.
-
- mpParam1 (MPARAM) - input
- Message parameter 1.
-
- mpParam2 (MPARAM) - input
- Message parameter 2.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - DialogProc ΓòÉΓòÉΓòÉ
-
- mresReply (MRESULT) - return
- Message-return data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - DialogProc ΓòÉΓòÉΓòÉ
-
- This procedure is the same as any other window procedure, except that it can
- receive predefined window messages specific to dialog box windows.
-
- Note: It does not receive the WM_CREATE message, but the same information is
- carried by the WM_INITDLG message, that is generated during the creation
- of a dialog-box window.
-
- hwnd is always the window handle of the dialog-box window.
-
- The dialog procedure typically processes only some of the messages passed to
- it. Any messages that it does not process must be passed to WinDefFileDlgProc
- if the dialog box is the standard file selection dialog, WinDefFontDlgProc if
- the dialog box is the standard font selection dialog box, or for all other
- dialog boxes, WinDefDlgProc (not WinDefWindowProc), because these perform the
- standard dialog-box processing for those messages.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - DialogProc ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This is a window procedure that */
- /* automatically subclasses each instance */
- /* of a dialog box. */
- /*******************************************/
-
- #define INCL_WINDIALOGS /* Or use INCL_WIN or INCL_PM. Also in COMMON section */
- #include <os2.h>
-
- HWND hwnd; /* Handle of the window to which the message applies */
- USHORT usmsg; /* Message identity */
- MPARAM mpParam1; /* Message parameter 1 */
- MPARAM mpParam2; /* Message parameter 2 */
- MRESULT mresReply; /* Message-return data */
-
- mresReply = DialogProc(hwnd, usmsg,
- mpParam1, mpParam2);
-
-
- ΓòÉΓòÉΓòÉ <hidden> Related Messages - DialogProc ΓòÉΓòÉΓòÉ
-
- o WM_CREATE
- o WM_INITDLG
-
-
- ΓòÉΓòÉΓòÉ 3.17. ThunkProc ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - ThunkProc ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - ThunkProc ΓòÉΓòÉΓòÉ
-
- hwnd (HWND) - input
- Window handle.
-
- usmsg (USHORT) - input
- Message identity. This is an application-defined message. The value is
- greater than or equal to WM_USER.
-
- mpParam1 (MPARAM) - input
- Message parameter 1.
-
- mpParam2 (MPARAM) - input
- Message parameter 2.
-
- pWndProc (PFNWP) - input
- Window-procedure identifier.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - ThunkProc ΓòÉΓòÉΓòÉ
-
- mresReply (MRESULT) - return
- Message-return data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - ThunkProc ΓòÉΓòÉΓòÉ
-
- Pointer conversion is normally performed automatically by the operating system.
- An application needs to provide its own pointer-conversion procedures only for
- application-defined messages which may be passed from 16-bit code to 32-bit
- code.
-
- A pointer-conversion procedure is associated with a window by the
- WinSetWindowThunkProc and WinSetClassThunkProc functions.
-
- The logic of the pointer-conversion procedure is as follows:
-
- 1. Convert each message parameter, if necessary. This may include converting
- any data structures to which the parameter points.
-
- 2. Call the window procedure referenced by the pWndProc parameter, supplying
- as arguments hwnd, usmsg, mpParam1 and mpParam2.
-
- 3. Collect the return value and, if necessary, convert it.
-
- Note that structures to which the return value might point cannot be
- converted.
-
- 4. Convert any structures referenced by message parameters which might have
- been modified by the window procedure. Note that the pointer-conversion
- procedure should ensure that the original memory is still available before
- converting the structures.
-
- A pointer-conversion procedure should process only those messages that it
- recognizes. On receiving unrecognized messages, it should set usmsg to 0.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - ThunkProc ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This procedure provides pointer */
- /* conversion for application-defined */
- /* messages. */
- /*******************************************/
-
-
- #include <os2.h>
-
- HWND hwnd; /* Window handle */
- USHORT usmsg; /* Message identity */
- MPARAM mpParam1; /* Message parameter 1 */
- MPARAM mpParam2; /* Message parameter 2 */
- PFNWP pWndProc; /* Window-procedure identifier */
- MRESULT mresReply; /* Message-return data */
-
- mresReply = ThunkProc(hwnd, usmsg, mpParam1,
- mpParam2, pWndProc);
-
-
- ΓòÉΓòÉΓòÉ 3.18. WndProc ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Topics - WndProc ΓòÉΓòÉΓòÉ
-
- Select an item:
-
- Function Syntax
- Parameters
- Return Values
- Notes
- Glossary
-
-
- ΓòÉΓòÉΓòÉ <hidden> Parameters - WndProc ΓòÉΓòÉΓòÉ
-
- hwnd (HWND) - input
- Window handle.
-
- msg (ULONG) - input
- Message identity.
-
- mp1 (MPARAM) - input
- Message parameter 1.
-
- mp2 (MPARAM) - input
- Message parameter 2.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Return Values - WndProc ΓòÉΓòÉΓòÉ
-
- mresReply (MRESULT) - return
- Message-return data.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Notes - WndProc ΓòÉΓòÉΓòÉ
-
- This procedure is associated with a window by the pfnWndProc of the
- WinRegisterClass function.
-
- The window procedure typically processes only some of the messages passed to
- it. Those messages it does not process must be passed on to the
- WinDefWindowProc function, which performs the standard window processing for
- those messages.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syntax - WndProc ΓòÉΓòÉΓòÉ
-
- /*******************************************/
- /* This defines the window procedure */
- /* provided by an application. */
- /*******************************************/
-
- #define INCL_WINMESSAGEMGR /* Or use INCL_WIN or INCL_PM. Also in COMMON section */
- #include <os2.h>
-
- HWND hwnd; /* Window handle */
- ULONG msg; /* Message identity */
- MPARAM mp1; /* Message parameter 1 */
- MPARAM mp2; /* Message parameter 2 */
- MRESULT mresReply; /* Message-return data */
-
- mresReply = WndProc(hwnd, msg, mp1, mp2);
-