Member Login Log In | Not a Member? Contact ADC
Reference Library
This page lists new and recently changed documents, including Articles, Guides, Reference, Release Notes, Sample Code, Technical Notes, and Technical Q&As. Most documents have a revision history, which details additions and changes to that document since the previous version. Look for "Revision History" at the bottom of the document or in the document's table of contents.

Items are listed in reverse chronological order by publication date. To see the list sorted by the type of revision, click Sort by Revision Type. Items published for the first time (First Version) will be at the top of the list, followed by items with new or changed content (Content Update), followed by items with small fixes, such as typos and format errors, but no significant content changes (Minor Change).

New and updated Reference Library documents are announced in the bi-weekly Apple Developer Connection News, available as an option to ADC members. See the Membership Overview page for details on joining.
Document Revision Descriptions
On Off
Sort by
Date
Sort by
Title
Sort by
Revision Type
Sorted by
Resource Type
Sort by
Topic
2007-12-11 Boinx Starts with Sample Code: FotoMagico Is a Powerful Digital Slideshow (HTML)
New success story on Boinx FotoMagico
First Version Articles General, OpenGL
2007-12-11 Leopard Technology Series for Developers: Graphics & Media Overview (HTML)
New article that describes Leopard's graphics and media capabilities
First Version Articles General
2008-04-08 Animation Overview (HTML) (PDF)
Corrected typos.
Minor Change Guides Carbon, Cocoa, Games, Quartz
2008-04-08 Image Unit Tutorial (HTML) (PDF)
Corrected several technical errors in the code listings.
Minor Change Guides Carbon, Cocoa, Games, Quartz
2008-03-11 Core Animation Cookbook (HTML) (PDF)
Corrected typos.
Minor Change Guides Cocoa, Quartz
2008-03-11 Core Animation Programming Guide (HTML) (PDF)
Corrected typos.
Minor Change Guides Cocoa, Quartz
2008-02-08 Font Handling (HTML) (PDF)
Corrected typo in "Responding to Font Changes" code example.
Minor Change Guides Typography
2008-02-08 OpenGL Driver Monitor User Guide (HTML) (PDF)
Fixed a link.
Minor Change Guides OpenGL, Tools
2008-02-08 OpenGL Profiler User Guide (HTML) (PDF)
Fixed a link.
Minor Change Guides OpenGL, Tools
2007-12-11 Apple Type Services for Fonts Programming Guide (HTML) (PDF)
Changed the title and added information about deprecated functions.
Minor Change Guides Typography
2007-12-11 PDF Kit Programming Guide (HTML) (PDF)
Made minor corrections.
Minor Change Guides Carbon, Cocoa, Quartz
2007-12-11 Quartz 2D Programming Guide (HTML) (PDF)
Revised text chapter and added a glossary.
Content Update Guides Carbon, Quartz
2007-12-11 Quartz Composer Custom Patch Programming Guide (HTML) (PDF)
Fixed a minor technical error.
Minor Change Guides Cocoa, Quartz
2007-12-04 Image Kit Programming Guide (HTML) (PDF)
Revised a figure and changed an instance variable name.
Minor Change Guides Cocoa, Quartz
2007-12-04 OpenGL Programming Guide for Mac OS X (HTML) (PDF)
Corrected minor typographical and technical errors.
Minor Change Guides Games, OpenGL
2007-10-31 Cocoa Drawing Guide (HTML) (PDF)
Updated the content for Mac OS X v10.5.
Content Update Guides Cocoa
2007-10-31 Core Image Programming Guide (HTML) (PDF)
Updated for Mac OS X v10.5.
Minor Change Guides Carbon, Cocoa, Games, Quartz
2007-10-31 Providing PDF Workflow Options in the Print Dialog (HTML) (PDF)
Added information about Automator workflows.
Minor Change Guides Printing
2008-04-08 CGAffineTransform Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2008-04-08 CGContext Reference (HTML) (PDF)
Made a minor typographical change.
Minor Change Reference Quartz
2008-04-08 CGDataProvider Reference (HTML) (PDF)
Added the version field to two callback data structures.
Minor Change Reference Quartz
2008-04-08 CGGeometry Reference (HTML) (PDF)
Made minor technical corrections.
Minor Change Reference Quartz
2008-04-08 CGImage Reference (HTML) (PDF)
Added a cross reference to Quartz 2D Programming Guide.
Minor Change Reference Quartz
2008-04-08 CGPDFPage Reference (HTML) (PDF)
Made minor corrections to the introduction.
Minor Change Reference Quartz
2008-04-08 IKImageView Class Reference (HTML) (PDF)
Added information to the delegate property.
Minor Change Reference Cocoa, Quartz
2008-04-08 Image Capture Applications Reference (HTML)
Reprocessed content with new toolchain.
Minor Change Reference General, Hardware
2008-04-08 Image Capture Device Modules Reference (HTML)
Reprocessed content with new toolchain.
Minor Change Reference Hardware & Drivers
2008-04-08 QCCompositionRenderer Protocol Reference (HTML) (PDF)
Fixed minor typographical error.
Minor Change Reference Cocoa, Quartz
2008-04-08 QCPlugIn Class Reference (HTML) (PDF)
Added information about the memory management model used for the create function.
Minor Change Reference Cocoa, Quartz
2008-03-11 CAAnimationGroup Class Reference (HTML) (PDF)
Clarified that the animations grouped within a CAAnimationGroup do not get delegate messages, but that the group does.
Content Update Reference Cocoa, Quartz
2008-03-11 CAOpenGLLayer Class Reference (HTML) (PDF)
Clarified that copyCGLPixelFormatForDisplayMask:, copyCGLContextForPixelFormat:, releaseCGLContext:, and releaseCGLPixelFormat: should only be implemented, never called.
Minor Change Reference Cocoa, Quartz
2008-03-11 NSView Class Reference (HTML) (PDF)
Corrected information about the isOpaque method that's found in the discussion of the drawRect: method.
Minor Change Reference Cocoa
2008-03-10 CALayer Class Reference (HTML) (PDF)
Corrected method signature for removeAnimationForKey:.
Minor Change Reference Cocoa, Quartz
2007-12-11 Apple Type Services for Fonts Reference (HTML) (PDF)
Updated for Mac OS X v10.5.
Content Update Reference Typography
2007-12-11 CAConstraintLayoutManager Class Reference (HTML) (PDF)
Corrected typos.
Minor Change Reference Cocoa, Quartz
2007-12-11 CATextLayer Class Reference (HTML) (PDF)
Added description of the sub-pixel antialiasing limitations of CATextLayer rendering.
Minor Change Reference Cocoa, Quartz
2007-12-11 CIFilter Class Reference (HTML) (PDF)
Added a filter category and updated filter attribute constants.
Minor Change Reference Cocoa, Games, Quartz
2007-12-11 Core Image Filter Reference (HTML) (PDF)
Added filters that are members of the reduction category.
Content Update Reference Quartz
2007-12-11 Font Manager Reference (HTML) (PDF)
Added deprecation and replacement technology information for functions deprecated in Mac OS X v10.4 and v10.5.
Minor Change Reference Carbon, Typography
2007-12-11 PDF Kit Reference Collection (HTML) (PDF)
Updated to include information on new classes and methods introduced in Mac OS X v10.5.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFAction Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFActionGoTo Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFActionNamed Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFActionRemoteGoTo Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFActionResetForm Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFActionURL Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFAnnotation Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFAnnotationButtonWidget Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFAnnotationChoiceWidget Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFAnnotationFreeText Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFAnnotationLine Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFAnnotationPopup Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFAnnotationStamp Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFAnnotationText Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFAnnotationTextWidget Class Reference (HTML) (PDF)
Added information on the relationship of text widgets with the same field name.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFDestination Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFDocument Class Reference (HTML) (PDF)
Added more information about attribute data types, and added information about how PDF viewing applications determine document size.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFOutline Class Reference (HTML) (PDF)
Added information about the retain status of PDFOutline child objects.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFPage Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFSelection Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFThumbnailView Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 PDFView Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Cocoa, Quartz
2007-12-11 QCCompositionLayer Class Reference (HTML) (PDF)
Corrected outdated Core Animation class and protocol names.
Minor Change Reference Quartz
2007-12-11 Quartz Framework Reference (HTML) (PDF)
Added links to several new PDF Kit classes.
Content Update Reference Quartz
2007-12-04 CGImageSource Reference (HTML) (PDF)
Added release information to several functions.
Minor Change Reference Quartz
2007-12-04 Display Manager Reference (HTML) (PDF)
Updated legacy document information.
Minor Change Reference Carbon
2007-11-30 OpenGL Capabilities Matrix (HTML)
New document that lists supported OpenGL extensions and parameter values by various combinations of Mac OS X versions, graphics adapters, and CPU types.
First Version Reference OpenGL
2007-10-31 AGL Reference (HTML) (PDF)
Updated with three new functions.
Content Update Reference Carbon, OpenGL
2007-10-31 Application Kit Framework Reference (HTML) (PDF)
Updated framework illustrations.
Content Update Reference Cocoa
2007-10-31 Application Services Framework Reference (HTML) (PDF)
Added Core Printing. Removed Launch Services.
Content Update Reference General
2007-10-31 CAAnimation Class Reference (HTML) (PDF)
Describes the abstract class that manages the timing and pacing of an animation. First public release.
First Version Reference Cocoa, Quartz
2007-10-31 CATransition Class Reference (HTML) (PDF)
Describes the class that provides transition animations to layers. First public release.
First Version Reference Cocoa, Quartz
2007-10-31 CGImageProperties Reference (HTML) (PDF)
New document that describes property constants for source and destination images.
First Version Reference Carbon, Quartz
2007-10-31 CGPDFContext Reference (HTML) (PDF)
Updated for Mac OS X v10.5.
Minor Change Reference Quartz
2007-10-31 CIImage Class Reference (HTML) (PDF)
Updated for Mac OS X v10.5.
Content Update Reference Cocoa, Games, Quartz
2007-10-31 Core Animation Reference Collection (HTML) (PDF)
Describes the Objective-C API for Core Animation. First public release.
First Version Reference Cocoa, Quartz
2007-10-31 IKFilterBrowserPanel Class Reference (HTML) (PDF)
New document that describes the class that provides the panel contained in a filter browser.
First Version Reference Cocoa, Quartz
2007-10-31 IKPictureTaker Class Reference (HTML) (PDF)
New document that descibes the class that provides a panel for choosing images.
First Version Reference Cocoa, Quartz
2007-10-31 IKSlideshow Class Reference (HTML) (PDF)
New document that describes the class that encapsulates a data source and options for a slideshow.
First Version Reference Cocoa, Quartz
2007-10-31 NSAnimation Class Reference (HTML) (PDF)
Updated for Mac OS v10.5. Corrected typos.
Content Update Reference Cocoa
2007-10-31 NSImage Class Reference (HTML) (PDF)
Updated for Mac OS X v10.5. Fixed a delegate method name.
Content Update Reference Cocoa
2007-10-31 NSImageRep Class Reference (HTML) (PDF)
Updated for Mac OS X v10.5.
Minor Change Reference Cocoa
2007-10-31 NSWindow Class Reference (HTML) (PDF)
Corrected typographical errors.
Minor Change Reference Cocoa
2007-10-31 Quartz Display Services Reference (HTML) (PDF)
Updated for Mac OS X v10.5.
Minor Change Reference Carbon, Hardware & Drivers, Quartz
2007-10-31 Quartz Event Services Reference (HTML) (PDF)
Updated for Mac OS X v10.5.
Minor Change Reference Quartz
2008-04-08 2D Graphics Release Notes for Mac OS X v10.5 (HTML)
Update information on garbage collection.
Minor Change Release Note Carbon, Games, Quartz
2007-10-31 Quartz Composer Release Note for Mac OS X v10.5 (HTML)
New document that summarizes features and changes in Quartz Composer for Mac OS X v10.5.
First Version Release Note Quartz
2008-04-24 CIColorTracking (HTML) (DMG) (ZIP)
More comments. Fixed some errors in the project.
Content Update Sample Code Carbon, Cocoa, Games, Quartz
2008-04-24 LiveVideoMixer (HTML) (DMG) (ZIP)
The update method in VideoMixView.m now makes sure that the shared OpenGL context is on the same virtual screen as the view's OpenGL context.
Content Update Sample Code OpenGL, QuickTime, Video
2008-04-24 QTCoreVideo101 (HTML) (DMG) (ZIP)
added automatic texture coordinate generation for teapot video
Content Update Sample Code OpenGL, QuickTime, Video
2008-02-08 GLUT (HTML) (DMG) (ZIP)
1) Better Joystick/Spaceball handling. 2) Better startup times. 3) Fixed issue with leaving gamemode. 4) Improved bundled appilcation handing. 5) Improved mouse button handling. 6) Fixed issue with child menu handling.
Minor Change Sample Code OpenGL
2008-02-06 OpenGL Filter Basics Cocoa (HTML) (DMG) (ZIP)
How to use Objective-C and MVC design patterns in installing and utilizing filters in an OpenGL rendering pipeline
First Version Sample Code Cocoa, Games, OpenGL, Performance
2008-01-24 ImageApp (HTML) (DMG) (ZIP)
Fixed memory leaks. Upgraded project to Xcode 2.5.
Content Update Sample Code Cocoa, ColorSync, Quartz
2008-01-18 WhackedTV (HTML) (DMG) (ZIP)
Fixed a bug in SGAudioSettings.mm where multiple audio devices with the same name would only be listed once.
Content Update Sample Code QuickTime
2007-12-19 GeekGameBoard (HTML) (DMG) (ZIP)
Shows how to use Core Animation for the user interface of a board or card game.
First Version Sample Code Cocoa, Games, Performance, Quartz
2007-12-13 MyMovieFilter (HTML) (DMG) (ZIP)
Demonstrates the QTKit QTMovieView delegate method willDisplayImage: to apply one of an array of CIFilters on a movie.
First Version Sample Code Cocoa
2007-11-14 StillMotion (HTML) (DMG) (ZIP)
Minor changes to MyDocument NIB and rebuilt with Mac OS X 10.5 GM tools.
Content Update Sample Code QuickTime
2007-11-06 BoingX (HTML) (DMG) (ZIP)
Minor bug fix and cosmetic changes.
Minor Change Sample Code Cocoa, OpenGL
2007-11-05 GLSL Showpiece Lite (HTML) (DMG) (ZIP)
vImage Framework is now used for manipulating textures Image I/O is now used to manipulate textures
Content Update Sample Code Games, OpenGL, Performance
2007-11-02 CocoaSlides (HTML) (DMG) (ZIP)
For 1.4: Fixed a memory leak in SlideshowView. Refactored the code that manages the "Slideshow" window into a separate SlideshowWindowController. Changed the Slideshow window to be closable, and fixed window size constraints. Removed prior Leopard seed workarounds that are no longer needed. Updated the included “Cells.qtz” Quartz Composition. For 1.3: Replaced NSBezierPath rounded-rect category additions with use of the new NSBezierPath API. “LK” API references renamed to “CA”. Fixed SlideshowView's -transitionToImage: method to message through view's animator to invoke transitions added proper QC layer removal in AssetCollectionView's -setUsesQuartzCompositionBackground: method. Reimplemented NSImage category additions using the new NSBitmapImageRep -initWithCGImage: API.
Content Update Sample Code Cocoa, Quartz
2007-11-02 GLSL Basics Cocoa (HTML) (DMG) (ZIP)
GLSL basics using NSOpenGLView
First Version Sample Code OpenGL
2007-11-01 Son of Grab (HTML) (DMG) (ZIP)
Shows how to use the new CGWindow to get window images from the Window Server.
First Version Sample Code Carbon, Cocoa, Quartz
2007-10-22 Cocoa OpenGL (HTML) (DMG) (ZIP)
Demonstrates using Cocoa with OpenGL, including window setup and event handling.
First Version Sample Code OpenGL
2007-10-03 CIVideoDemoGL (HTML) (DMG) (ZIP)
Added the ability to use a custom 'trick' profile with the kQTVisualContextOutputColorSpaceKey key.
Content Update Sample Code QuickTime, Video
2007-09-27 MassiveImage (HTML) (DMG) (ZIP)
Shows how to use a CGDataProvider to save a very large image with Image IO
First Version Sample Code Carbon, Cocoa, Games, Quartz
2007-09-26 Core Animation QuickTime Layer (HTML) (DMG) (ZIP)
Shows the use of controls in a Layer over a Core Animation QTMovieLayer
First Version Sample Code Cocoa, QuickTime
2008-04-24 Using QTPixelBufferContextCreate with NewMovieFromProperties (HTML)
Editorial
Minor Change Technical Q&A QuickTime
2008-03-11 QTKit Capture - Specifying Media Compression Settings (HTML)
Editorial
Minor Change Technical Q&A Cocoa
2008-01-04 AGL Changes for Mac OS X Leopard (v. 10.5) (HTML)
First Version
First Version Technical Q&A Carbon, Games, OpenGL
2007-12-19 How do I get the hexadecimal value of an NSColor object? (HTML)
First Version
First Version Technical Q&A Cocoa
2007-12-12 Requirements for Quartz GL (HTML)
First Version
First Version Technical Q&A Carbon, Cocoa, Games, Hardware, Performance, Quartz
2007-10-30 Compiling X11 / OpenGL applications on Mac OS X v.10.5 Leopard (HTML)
First Version
First Version Technical Q&A OpenGL
2007-10-26 Why isn't my ColorSync CMM recognized on Mac OS X 10.5? (HTML)
First Version
First Version Technical Q&A ColorSync
2007-09-28 QuickTime Visual Context - Setting the kQTVisualContextOutputColorSpaceKey Attribute (HTML)
First Version
First Version Technical Q&A QuickTime
2007-09-18 QuickTime Texture Visual Context - kQTVisualContextNotAllowedErr with non-accelerated graphics cards (HTML)
First Version
First Version Technical Q&A OpenGL, QuickTime