ADC Membership Technical Business Join ADC
Search Advanced Search
Technical Note TN1022
Inside Macintosh: QuickDraw GX Environment and Utilities Errata

CONTENTS

Important for all Apple Printing and Graphics Developers:

The information in this Technote is still relevant up to and including Mac OS 7.6 with QuickDraw GX 1.1.5. Beginning with the release of Mac OS 8.0, however, Apple plans to deliver a system which incorporates QuickDraw GX graphics and typography only. QuickDraw GX printer drivers and GX printing extensions will not be supported in Mac OS 8.0 or in future Mac OS releases. Apple's goal is to simplify the user experience of printing by unifying the Macintosh graphic and printing architectures and standardizing on the classic Printing Manager.

Apple Developer Technical Support (DTS)

This Technical Note discusses known errors and omissions in Inside Macintosh: QuickDraw GX Environment and Utilities.

 [Feb 1 1996]






Topics:

  • Correction to Table 7-3 January 1996
  • Correction to Section "Data Type Opcodes to Modify a Shape Object" January 1996
  • Correction to Table 7-4 January 1996
  • Correction to Table 7-5 January 1996
  • Correction to Listing 7-1 January 1996
  • Correction to Section "Header Data" January 1996
  • Correction to Table 7-14 January 1996
  • Correction to Table 7-15 January 1996

Back to top

Chapter 7 - QuickDraw GX Stream Format

Correction to Table 7-3 Page 7-16, Data Type Opcodes for a new object

Constant    Current Value    Corrected Value
gxGlyphType        0x10        0x0A
gxLayoutType        0x11        0x0B
gxFullType        0x12        0x0C
gxPictureType        0x13        0x0D

Correction to Section 'Data Type Opcodes to Modify a Shape Object' Page 7-17

The sentence that reads "Data type opcode constants for attributes, tag, ink, and fill are defined in the gxShapeDataOpcode enumeration." is incorrect; ink is not part of the enumeration.

Correction to Table 7-4 Page 7-17, Data Type opcodes to modify a style object

Current Constant        Corrected Constant
gxTagOpcode                gxShapeTagOpcode
gxFillOpcode                gxShapeFillOpcode

Correction to Table 7-5 Page 7-19, Data Type opcodes to modify a style object

Constant            Current Value    Corrected Value
gxStyleRunPriorityJustOverrideOpcode        0x1F        0x0F

Correction to Listing 7-1 Page 7-27, Determining if position (x) is byte compressed

if ((a & (gxOmitTextPositionXMask >> gxOmitTextPositionXShift)) ==
    gxByteCompression

should be:

if ((a & (gxOmitTextPositionXMask >> gxOmitTextPositionXShift)) ==
    gxByteCompression)

Correction to Section 'Header Data' Page 7-27

The sentence that reads "The header marks the beginning of a new flattened shape in the data stream" should read:

"The header marks the beginning of the first flattened shape in the data stream."

Correction to Table 7-14 Page 7-62, Analysis of the data stream of a flattened line shape

Values in data stream    Type of Info.    Current Value    Corrected Value
0x2F (00 101111)        Compression         2        0
                 type opcode
...
0x28 (00 101000)        Compression          2        0
                 type opcode

Correction to Table 7-14 Page 7-63, Analysis of the data stream of a flattened line shape

Values in data stream        Type of Info.    Should be
0x83 (00 000011)            Compression    Byte Compression
                    type opcode

Correction to Table 7-15 Page 7-66, Analysis of the data stream of a flattened rectangle shape

Values in data stream    Type of Info.    Current Value    Corrected Value
0x09 (00 001001)        Record Size        5        9
...
0x00 4B                Data            125.0        75.0

Correction to Section 'Analyzing a Flattened Curve Shape' Page 7-67

The sentence that reads "The size and shape of the curve are defined by its first point (210.0), control point (460.0, 75.0), and last point (310.0, 125.0)." should read:

"The size and shape of the curve are defined by its first point (210.0, 25.0), control point (460.0, 75.0), and last point (310.0, 125.0)."

Back to top

Downloadables

Acrobat gif

Acrobat version of this Note (56K).

Download



Back to top


Technical Notes by Date | Number | Technology | Title
Developer Documentation | Technical Q&As | Development Kits | Sample Code




Gray line

Contact ADC |  ADC Site Map |  ADC Advanced Search
For information about Apple Products, please visit Apple.com.
Contact Apple | Privacy Notice
Copyright © 2002 Apple Computer, Inc. All rights reserved.
1-800-MY-APPLE