Sort by Title |
Sort by Topic |
Sort by Resource Type |
Sorted by Date |
Image Unit Tutorial
(HTML)
(PDF)
Describes how to write image processing kernels and package them for distribution.
|
Carbon, Cocoa, Games, Quartz |
Guides |
2009-05-06
|
Driving OpenGL Rendering Loops
(HTML)
QA1385: Using Core Video display links (CVDisplayLink) or Cocoa timers (NSTimer) to drive an OpenGL rendering loop
|
Cocoa, OpenGL, Performance |
Technical Q&As |
2009-05-01
|
Exporting Movies for iPod, Apple TV and iPhone
(HTML)
TN2188: Discusses the use of the iPod, Apple TV and iPhone QuickTime export components.
|
QuickTime |
Technical Notes |
2009-04-30
|
QTCoreVideo202
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL PBO and the Core Video pixel buffer pipeline.
|
OpenGL, QuickTime, Video |
Sample Code |
2009-04-07
|
QTCoreVideo301
(HTML)
(DMG)
(ZIP)
Demonstrates adding of effects & filters to QuickTime Movies in realtime using GLSL shaders and the Core Video texture pipeline.
|
OpenGL, QuickTime, Video |
Sample Code |
2009-04-07
|
CAMediaTiming Protocol Reference
(HTML)
(PDF)
Describes the interface for the time behavior of an animation.
|
Cocoa, Quartz |
Reference |
2009-03-04
|
CGPDFOperatorTable Reference
(HTML)
(PDF)
Describes a collection of PDF operators and associated callback functions.
|
Quartz |
Reference |
2009-03-04
|
Color Programming Topics for Cocoa
(HTML)
(PDF)
Explains how applications specify colors and how users choose colors in Cocoa.
|
Cocoa |
Guides |
2009-03-04
|
IKSlideshowDataSource Protocol Reference
(HTML)
(PDF)
Describes the methods that a slideshow object uses to access the contents of its data source object.
|
Cocoa, Quartz |
Reference |
2009-03-04
|
NSWindow Class Reference
(HTML)
(PDF)
Describes a window.
|
Cocoa |
Reference |
2009-03-04
|
CALayer Class Reference
(HTML)
(PDF)
Describes a node of animated visual content.
|
Cocoa, Quartz |
Reference |
2009-02-04
|
NSShadow Class Reference
(HTML)
(PDF)
Describes a drop shadow for a drawing operation.
|
Cocoa |
Reference |
2009-02-04
|
NSView Class Reference
(HTML)
(PDF)
Describes the interface for drawing, event handling, and printing in views.
|
Cocoa |
Reference |
2009-02-04
|
Quartz Window Services Reference
(HTML)
Describes the interface for capturing the contents of a window.
|
Carbon |
Reference |
2009-01-15
|
CGDataProvider Reference
(HTML)
(PDF)
Describes an opaque data type for reading image data.
|
Quartz |
Reference |
2009-01-06
|
CGGeometry Reference
(HTML)
(PDF)
Describes structures and functions for manipulating points, rectangles, and sizes.
|
Quartz |
Reference |
2009-01-06
|
Cocoa Drawing Guide
(HTML)
(PDF)
Explains how to use Cocoa to draw your application's user interface.
|
Cocoa |
Guides |
2009-01-06
|
NSBitmapImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from bitmap data.
|
Cocoa |
Reference |
2009-01-06
|
NSColor Class Reference
(HTML)
(PDF)
Describes a representation of color and opacity.
|
Cocoa |
Reference |
2009-01-06
|
NSImage Class Reference
(HTML)
(PDF)
Describes a graphical image that includes facilities for drawing and compositing.
|
Cocoa |
Reference |
2009-01-06
|
NSImageRep Class Reference
(HTML)
(PDF)
Describes the interface for managing and drawing image data.
|
Cocoa |
Reference |
2009-01-06
|
NSPanel Class Reference
(HTML)
(PDF)
Describes a window for performing auxiliary functions in an application.
|
Cocoa |
Reference |
2009-01-06
|
NSScreen Class Reference
(HTML)
(PDF)
Describes a representation of a screen (computer monitor).
|
Cocoa |
Reference |
2009-01-06
|
Quartz Composer WebKit Plug-in JavaScript Reference
(HTML)
(PDF)
Describes the API for manipulating Quartz Composer compositions in webpages and Dashboard widgets via the Quartz Composer WebKit Plug-in.
|
Quartz |
Guides |
2009-01-06
|
Core Animation properties and Reference Counting
(HTML)
QA1565: Describes a discrepancy between the property declarations in Core Animation and the actual behavior.
|
Cocoa, Games, Quartz |
Technical Q&As |
2008-11-24
|
Application Kit Framework Reference
(HTML)
(PDF)
Describes the interface for all things related to an application's user interface.
|
Cocoa |
Reference |
2008-11-19
|
Quartz Display Services Reference
(HTML)
(PDF)
Describes the interface for configuring and controlling display hardware.
|
Carbon, Hardware & Drivers, Quartz |
Reference |
2008-11-19
|
Core Animation Programming Guide
(HTML)
(PDF)
Introduces the main components and services of Core Animation.
|
Cocoa, Quartz |
Guides |
2008-11-13
|
OpenGL Performance Optimization : The Basics
(HTML)
TN2093: This document describes some of the concepts and techniques for optimizing performance in OpenGL applications.
|
OpenGL |
Technical Notes |
2008-11-05
|
Animating the frame of a CALayer.
(HTML)
QA1620: Explains how the frame property of a layer interacts with animations.
|
Cocoa, Quartz |
Technical Q&As |
2008-10-24
|
Animation Overview
(HTML)
(PDF)
Describes the animation facilities provided by Mac OS X.
|
Carbon, Cocoa, Games, Quartz |
Guides |
2008-10-15
|
CGPDFArray Reference
(HTML)
(PDF)
Describes an array structure in a PDF document.
|
Quartz |
Reference |
2008-10-15
|
CGPDFContentStream Reference
(HTML)
(PDF)
Describes the appearance of a PDF page.
|
Quartz |
Reference |
2008-10-15
|
CGPDFDictionary Reference
(HTML)
(PDF)
Describes a dictionary structure in a PDF document.
|
Quartz |
Reference |
2008-10-15
|
CGPDFObject Reference
(HTML)
(PDF)
Describes a PDF object in a PDF document.
|
Quartz |
Reference |
2008-10-15
|
CGPDFScanner Reference
(HTML)
(PDF)
Describes an opaque type for parsing a PDF content stream.
|
Quartz |
Reference |
2008-10-15
|
CGPDFStream Reference
(HTML)
(PDF)
Describes a PDF data stream, which typically represents an image or a page description.
|
Quartz |
Reference |
2008-10-15
|
CGPDFString Reference
(HTML)
(PDF)
Describes a character string in a PDF document.
|
Quartz |
Reference |
2008-10-15
|
Handling Unicode Text Editing With MLTE
(HTML)
(PDF)
Explains how to use Apple's multilingual text engine.
|
Typography |
Guides |
2008-10-15
|
NSBox Class Reference
(HTML)
(PDF)
Describes a view that can display its border and a title.
|
Cocoa |
Reference |
2008-10-15
|
NSOpenGLPixelFormat Class Reference
(HTML)
(PDF)
Describes a pixel format for OpenGL rendering.
|
Cocoa, OpenGL |
Reference |
2008-10-15
|
Quartz Composer Programming Guide
(HTML)
(PDF)
Describes how to used the framework to load, play, and control compositions.
|
Carbon, Cocoa, Quartz |
Guides |
2008-10-15
|
vImage Programming Guide
(HTML)
(PDF)
Explains how to use the C programming interface for high-speed vector image processing.
|
Performance |
Guides |
2008-10-15
|
Using GLUT and OpenGL on Mac OS X
(HTML)
QA1613: States the required steps to add GLUT and OpenGL to an Xcode project.
|
OpenGL |
Technical Q&As |
2008-10-13
|
CALayerEssentials
(HTML)
(DMG)
(ZIP)
Demonstrates the basics of setting up various Core Animation layers
|
Cocoa, Games, OpenGL, Quartz |
Sample Code |
2008-09-30
|
Retain Counts of io_object_t Objects in IOKit.framework
(HTML)
()
QA1195: Distinguishes between the retain counts of an I/O Kit kernel object and its io_object_t user space proxy.
|
Printing |
Technical Q&As |
2008-09-24
|
Disabling Processor Cores on a Multi-Core System
(HTML)
()
QA1141: Describes how to disable processor cores on a multi-core system for testing purposes.
|
Performance |
Technical Q&As |
2008-09-16
|
Real world profiling with the OpenGL Profiler
(HTML)
TN2178: This document describes how to use OpenGL Profiler, a very powerful tool for your OpenGL development.
|
Games, OpenGL, Performance |
Technical Notes |
2008-09-16
|
CGColorSpace Reference
(HTML)
(PDF)
Describes an opaque type for specifying color space information.
|
Quartz |
Reference |
2008-09-09
|
Multithreaded usage of the QCRenderer
(HTML)
QA1538: Describes an issue that may arise when using the QCRenderer in a multi-threaded application.
|
Quartz |
Technical Q&As |
2008-09-08
|
Squiggles
(HTML)
(DMG)
(ZIP)
Demonstrates many Cocoa fundamentals in a Document-based Application featuring custom drawing and event-handling.
|
Cocoa |
Sample Code |
2008-08-29
|
Getting the pixel data from a CGImage object
(HTML)
QA1509: Describes how to access the pixel data of a CGImage object
|
Carbon, Cocoa, Games, Quartz |
Technical Q&As |
2008-08-27
|
OpenGLScreenSnapshot
(HTML)
(DMG)
(ZIP)
Demonstrates how to get the screen pixels using OpenGL and save them to an image file.
|
OpenGL |
Sample Code |
2008-08-14
|
Gathering all PostScript Printer Descriptions (PPDs)
(HTML)
QA1529: Describes a work around for an issue in PMCopyAvailablePPDs on Mac OS X 10.4 and below
|
Printing |
Technical Q&As |
2008-08-08
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
Carbon, Cocoa, Games, Hardware, Performance, Quartz |
Technical Q&As |
2008-08-08
|
Using QTPixelBufferContextCreate with NewMovieFromProperties
(HTML)
QA1443: Discusses using a QuickTime pixel buffer visual context and NewMovieFromProperties to output frames to pixel buffers.
|
QuickTime |
Technical Q&As |
2008-08-08
|
Final Cut Pro - The 'r4fl' Pixel Format
(HTML)
TN2201: Describes the 'r4fl' pixel format used by Final Cut Pro to support greater than 8-bit rendering.
|
QuickTime |
Technical Notes |
2008-08-06
|
CoreImageGLTextureFBO
(HTML)
(DMG)
(ZIP)
Making OpenGL textures with Core Image
|
Games, OpenGL, Quartz |
Sample Code |
2008-07-30
|
GLSL Basics Cocoa
(HTML)
(DMG)
(ZIP)
GLSL fundamentals using NSOpenGLView
|
OpenGL |
Sample Code |
2008-07-30
|
Image Kit with Core Data
(HTML)
(DMG)
(ZIP)
Using Image Kit's browser view with Core Data content.
|
Cocoa, Quartz |
Sample Code |
2008-07-25
|
CAMediaTimingFunction Class Reference
(HTML)
(PDF)
Describes the pacing of an animation as a timing curve.
|
Cocoa, Quartz |
Reference |
2008-07-11
|
Core Image Filter Reference
(HTML)
(PDF)
Describes the built-in image processing filters available through Core Image.
|
Quartz |
Reference |
2008-07-11
|
Core Animation Reference Collection
(HTML)
(PDF)
Describes the API for Core Animation.
|
Cocoa, Quartz |
Reference |
2008-06-26
|
OpenGL Shader Builder User Guide
(HTML)
(PDF)
Explains how to use OpenGL Shader Builder to develop and test GPU programs.
|
OpenGL, Tools |
Guides |
2008-06-23
|
Core Image Kernel Language Reference
(HTML)
(PDF)
Describes the symbols for writing image-processing kernels.
|
Carbon, Cocoa, Games, Quartz |
Reference |
2008-06-09
|
Core Image Programming Guide
(HTML)
(PDF)
Provides an overview and explains how to use and create image filters and image units.
|
Carbon, Cocoa, Games, Quartz |
Guides |
2008-06-09
|
Image Kit Programming Guide
(HTML)
(PDF)
Explains how to support browsing, viewing, editing, and processing images.
|
Cocoa, Quartz |
Guides |
2008-06-09
|
NSOpenGLContext Class Reference
(HTML)
(PDF)
Describes a target for OpenGL commands.
|
Cocoa, OpenGL |
Reference |
2008-06-09
|
OpenGL Programming Guide for Mac OS X
(HTML)
(PDF)
Explains how to use the Apple implementation of OpenGL to create 3D graphics for Cocoa and Carbon applications.
|
Games, OpenGL |
Guides |
2008-06-09
|
QTCoreVideo102
(HTML)
(DMG)
(ZIP)
An application demonstrating the use of QTKit, CoreVdeo, and OpenGL.
|
OpenGL, QuickTime, Video |
Sample Code |
2008-06-06
|
QTCoreVideo103
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL texture range and the Core Video pixel buffer pipeline.
|
OpenGL, QuickTime, Video |
Sample Code |
2008-06-06
|
QTCoreVideo201
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL FBO and the Core Video texture pipeline.
|
OpenGL, QuickTime, Video |
Sample Code |
2008-06-06
|
MyMovieFilter
(HTML)
(DMG)
(ZIP)
How to play a movie into a layer-backed QTMovieView and apply a Core Image filter while the movie plays.
|
QuickTime |
Sample Code |
2008-06-02
|
WhackedTV
(HTML)
(DMG)
(ZIP)
A Cocoa version of the venerable HackTV sample code, demonstrating usage of the Sequence Grabber API's
|
QuickTime |
Sample Code |
2008-05-09
|
SampleScannerApp
(HTML)
(DMG)
(ZIP)
This project implements a simple client accessing an ICA scanning device.
|
Carbon |
Sample Code |
2008-05-07
|
CARenderer Class Reference
(HTML)
(PDF)
Describes an object that draws a layer to a Core Graphics context.
|
Cocoa, Quartz |
Reference |
2008-04-30
|
CIColorTracking
(HTML)
(DMG)
(ZIP)
An Objective-C applicaton that implements a GPU-based technique to find the location of a uniquely colored object in a scene
|
Carbon, Cocoa, Games, Quartz |
Sample Code |
2008-04-24
|
LiveVideoMixer
(HTML)
(DMG)
(ZIP)
LiveVideoMixer demonstrates customized video rendering with QuickTime 7 and CoreVideo and OpenGL.
|
OpenGL, QuickTime, Video |
Sample Code |
2008-04-24
|
QTCoreVideo101
(HTML)
(DMG)
(ZIP)
Demonstrates (with very little code) how to render a QuickTime Movie using CoreVideo and OpenGL.
|
OpenGL, QuickTime, Video |
Sample Code |
2008-04-24
|
2D Graphics Release Notes for Mac OS X v10.5
(HTML)
Describes the changes and issues related to Core Image and Quartz 2D in Mac OS X v10.5.
|
Carbon, Games, Quartz |
Release Notes |
2008-04-08
|
CGAffineTransform Reference
(HTML)
(PDF)
Describes the functions for creating and applying affine transformations.
|
Quartz |
Reference |
2008-04-08
|
CGContext Reference
(HTML)
(PDF)
Describes a Quartz 2D drawing destination.
|
Quartz |
Reference |
2008-04-08
|
CGImage Reference
(HTML)
(PDF)
Describes a representation of an image.
|
Quartz |
Reference |
2008-04-08
|
CGPDFPage Reference
(HTML)
(PDF)
Describes a page in a PDF document.
|
Quartz |
Reference |
2008-04-08
|
IKImageView Class Reference
(HTML)
(PDF)
Describes the class used to display images efficiently at the same time it supports image editing.
|
Cocoa, Quartz |
Reference |
2008-04-08
|
Image Capture Applications Reference
(HTML)
Describes the API that applications use to communicate with image capture devices such as cameras and scanners.
|
General, Hardware |
Reference |
2008-04-08
|
Image Capture Device Modules Reference
(HTML)
Describes the API to add support for image capture devices, such as cameras, phones, and scanners, to Mac OS X.
|
Hardware & Drivers |
Reference |
2008-04-08
|
QCCompositionRenderer Protocol Reference
(HTML)
(PDF)
Describes the methods for passing and retrieving data from the ports of a composition.
|
Cocoa, Quartz |
Reference |
2008-04-08
|
QCPlugIn Class Reference
(HTML)
(PDF)
Describes the class used to write custom patches for Quartz Composer.
|
Cocoa, Quartz |
Reference |
2008-04-08
|
Quartz Core Framework Reference
(HTML)
(PDF)
Describes the interfaces for Core Image and Core Video.
|
Quartz |
Reference |
2008-03-12
|
CAAnimationGroup Class Reference
(HTML)
(PDF)
Describes a grouping of multiple animations into a single animation.
|
Cocoa, Quartz |
Reference |
2008-03-11
|
CAOpenGLLayer Class Reference
(HTML)
(PDF)
Describes a layer that acts as a target for OpenGL commands.
|
Cocoa, Quartz |
Reference |
2008-03-11
|
Core Animation Cookbook
(HTML)
(PDF)
Demonstrates common Core Animation tasks.
|
Cocoa, Quartz |
Guides |
2008-03-11
|
Managing QTCompressionOptions - An overview of the QTCompressionOptionsWindow sample
(HTML)
TN2219: Introductory overview of the QTCompressionOptionsWindow sample demonstrating one way to manage QTCompressionOptions objects.
|
QuickTime |
Technical Notes |
2008-03-11
|
QTKit Capture - Specifying Media Compression Settings
(HTML)
QA1586: Describes how to configure a file output object to save compressed captured media.
|
Cocoa |
Technical Q&As |
2008-03-11
|
Font Handling
(HTML)
(PDF)
Explains the Cocoa font management system and how users select fonts.
|
Typography |
Guides |
2008-02-08
|
GLUT
(HTML)
(DMG)
(ZIP)
The OpenGL Utility Toolkit (GLUT) for Mac OS X version 3.4.0 (supporting the GLUT 3.7 API)
|
OpenGL |
Sample Code |
2008-02-08
|
OpenGL Driver Monitor User Guide
(HTML)
(PDF)
Explains how to view the properties supported by the OpenGL drivers available on the system.
|
OpenGL, Tools |
Guides |
2008-02-08
|
OpenGL Profiler User Guide
(HTML)
(PDF)
Explains how to assess the efficiency of an OpenGL application.
|
OpenGL, Tools |
Guides |
2008-02-08
|
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
|
Cocoa, Games, OpenGL, Performance |
Sample Code |
2008-02-06
|
ImageApp
(HTML)
(DMG)
(ZIP)
Demonstrates basic image handling using the ImageIO APIs in Mac OS X 10.4 Tiger
|
Cocoa, ColorSync, Quartz |
Sample Code |
2008-01-24
|
AGL Changes for Mac OS X Leopard (v. 10.5)
(HTML)
QA1523: This Q&A describes the new and deprecated APIs for Apple OpenGL (AGL)
|
Carbon, Games, OpenGL |
Technical Q&As |
2008-01-04
|
GeekGameBoard
(HTML)
(DMG)
(ZIP)
Shows how to use Core Animation for the user interface of a board or card game.
|
Cocoa, Games, Performance, Quartz |
Sample Code |
2007-12-19
|
How do I get the hexadecimal value of an NSColor object?
(HTML)
QA1576: Describes how to convert an NSColor object to its Hexadecimal value.
|
Cocoa |
Technical Q&As |
2007-12-19
|
Apple Type Services for Fonts Programming Guide
(HTML)
(PDF)
Explains how to access fonts using the ATS-based font management API. Includes implementing the Fonts window.
|
Typography |
Guides |
2007-12-11
|
Apple Type Services for Fonts Reference
(HTML)
(PDF)
Describes the C API for ATS-based font access and management.
|
Typography |
Reference |
2007-12-11
|
Boinx Starts with Sample Code: FotoMagico Is a Powerful Digital Slideshow
(HTML)
Starting with Apple sample code, tools and technologies, Boinx wrote FotoMagico in a matter of months.
|
General, OpenGL |
Articles |
2007-12-11
|
CAConstraintLayoutManager Class Reference
(HTML)
(PDF)
Describes a layout manager that applies a set of constraints to a layer tree.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
CATextLayer Class Reference
(HTML)
(PDF)
Describes a layer that draws text.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
CIFilter Class Reference
(HTML)
(PDF)
Describes the class that processes image data and produces a Core Image image as output.
|
Cocoa, Games, Quartz |
Reference |
2007-12-11
|
Font Manager Reference
(HTML)
(PDF)
Describes the C API for QuickDraw-based font access and management.
|
Carbon, Typography |
Reference |
2007-12-11
|
Leopard Technology Series for Developers: Graphics & Media Overview
(HTML)
Describes Leopard's graphics and media capabilities.
|
General |
Articles |
2007-12-11
|
PDF Kit Programming Guide
(HTML)
(PDF)
Introduces basic PDF concepts and describes how to use PDF Kit to display PDF documents in your application.
|
Carbon, Cocoa, Quartz |
Guides |
2007-12-11
|
PDF Kit Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for viewing, navigating, and editing PDF content.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFAction Class Reference
(HTML)
(PDF)
Describes the class for representing an action in a PDF document.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFActionGoTo Class Reference
(HTML)
(PDF)
Describes the class for manipulating the destination of a go-to action in a PDF document.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFActionNamed Class Reference
(HTML)
(PDF)
Describes the class for working with actions that have defined names, such as "Go back."
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFActionRemoteGoTo Class Reference
(HTML)
(PDF)
Describes the class for manipulating the destination of a go-to action that targets another PDF document.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFActionResetForm Class Reference
(HTML)
(PDF)
Describes the class for getting and clearing fields in a PDF form.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFActionURL Class Reference
(HTML)
(PDF)
Describes the class for managing the URL associated with a URL action.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFAnnotation Class Reference
(HTML)
(PDF)
Describe the class for creating and managing annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFAnnotationButtonWidget Class Reference
(HTML)
(PDF)
Describes the class for manipulating button annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFAnnotationChoiceWidget Class Reference
(HTML)
(PDF)
Describes the class for manipulating pop-up menu and list annotations in a PDF document.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFAnnotationFreeText Class Reference
(HTML)
(PDF)
Describes the class for manipulating free text annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFAnnotationLine Class Reference
(HTML)
(PDF)
Describes the class for manipulating line annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFAnnotationPopup Class Reference
(HTML)
(PDF)
Describes the class for manipulating pop-up menu annotations in a PDF document.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFAnnotationStamp Class Reference
(HTML)
(PDF)
Describes the class for displaying content to look as if it is "stamped" onto a PDF page.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFAnnotationText Class Reference
(HTML)
(PDF)
Describes the class for manipulating text annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFAnnotationTextWidget Class Reference
(HTML)
(PDF)
Describes the class for manipulating editable text fields in PDF documents.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFDestination Class Reference
(HTML)
(PDF)
Describes the class for describing specific destinations in PDF documents.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFDocument Class Reference
(HTML)
(PDF)
Describes the class for creating and manipulating PDF files.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFOutline Class Reference
(HTML)
(PDF)
Describes the class for creating and manipulating structure outlines in PDF documents.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFPage Class Reference
(HTML)
(PDF)
Describes the class for handling specific pages in PDF documents.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFSelection Class Reference
(HTML)
(PDF)
Describes the class for handling user selections in PDF documents.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFThumbnailView Class Reference
(HTML)
(PDF)
Describes the class for managing the thumbnail view in a PDF document.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
PDFView Class Reference
(HTML)
(PDF)
Describes the class that encapsulates all the capabilities of PDF Kit in a standard Cocoa view.
|
Cocoa, Quartz |
Reference |
2007-12-11
|
QCCompositionLayer Class Reference
(HTML)
(PDF)
Describes the class used to display a Quartz Composer composition in a Layer Kit layer.
|
Quartz |
Reference |
2007-12-11
|
Quartz 2D Programming Guide
(HTML)
(PDF)
Explains how to use Quartz 2D. Includes illustrations and sample code.
|
Carbon, Quartz |
Guides |
2007-12-11
|
Quartz Composer Custom Patch Programming Guide
(HTML)
(PDF)
Describes how to create custom patches for distribution.
|
Cocoa, Quartz |
Guides |
2007-12-11
|
Quartz Framework Reference
(HTML)
(PDF)
Describes the API for Quartz Composer, Image Kit, and PDF Kit.
|
Quartz |
Reference |
2007-12-11
|
CGImageSource Reference
(HTML)
(PDF)
Describes the opaque type for reading image data.
|
Quartz |
Reference |
2007-12-04
|
Display Manager Reference
(HTML)
(PDF)
Deprecated - Describes the C API for dynamically changing the arrangement and display modes of attached monitors. Replaced by Quartz Display Services.
|
Carbon |
Reference |
2007-12-04
|
OpenGL Capabilities Matrix
(HTML)
Lists supported OpenGL extensions and parameter values by various combinations of Mac OS X versions, graphics adapters, and CPU types.
|
OpenGL |
Reference |
2007-11-30
|
StillMotion
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the QTKit Capture APIs to build a simple application that creates stop motion animations.
|
QuickTime |
Sample Code |
2007-11-14
|
BoingX
(HTML)
(DMG)
(ZIP)
Shows off using Quartz Extreme to provide borderless OpenGL content on the desktop.
|
Cocoa, OpenGL |
Sample Code |
2007-11-06
|
GLSL Showpiece Lite
(HTML)
(DMG)
(ZIP)
Using GLSL from a Cocoa application
|
Games, OpenGL, Performance |
Sample Code |
2007-11-05
|
CocoaSlides
(HTML)
(DMG)
(ZIP)
An image browser written using AppKit's Core Animation-based compositing and animation functionality
|
Cocoa, Quartz |
Sample Code |
2007-11-02
|
Son of Grab
(HTML)
(DMG)
(ZIP)
Shows how to use the new CGWindow to get window images from the Window Server.
|
Carbon, Cocoa, Quartz |
Sample Code |
2007-11-01
|
AGL Reference
(HTML)
(PDF)
Describes the Apple graphics library for Carbon applications that use OpenGL.
|
Carbon, OpenGL |
Reference |
2007-10-31
|
Application Services Framework Reference
(HTML)
(PDF)
Describes the API for a number of services--such as Quartz 2D and ATSUI--that are essential to Carbon applications.
|
General |
Reference |
2007-10-31
|
CAAnimation Class Reference
(HTML)
(PDF)
Describes the interface for managing the actions and timing of an animation.
|
Cocoa, Quartz |
Reference |
2007-10-31
|
CATransition Class Reference
(HTML)
(PDF)
Describes the class that provides transition animations to layers.
|
Cocoa, Quartz |
Reference |
2007-10-31
|
CGImageProperties Reference
(HTML)
(PDF)
Describes property constants for source and destination images.
|
Carbon, Quartz |
Reference |
2007-10-31
|
CGPDFContext Reference
(HTML)
(PDF)
Describes a Quartz PDF drawing destination.
|
Quartz |
Reference |
2007-10-31
|
CIImage Class Reference
(HTML)
(PDF)
Describes the class that represents an immutable Core Image image.
|
Cocoa, Games, Quartz |
Reference |
2007-10-31
|
IKFilterBrowserPanel Class Reference
(HTML)
(PDF)
Describes the class that provides the panel contained in a filter browser.
|
Cocoa, Quartz |
Reference |
2007-10-31
|
IKPictureTaker Class Reference
(HTML)
(PDF)
Descibes the class that provides a panel for choosing images.
|
Cocoa, Quartz |
Reference |
2007-10-31
|
IKSlideshow Class Reference
(HTML)
(PDF)
Describes the class that encapsulates a data source and options for a slideshow.
|
Cocoa, Quartz |
Reference |
2007-10-31
|
NSAnimation Class Reference
(HTML)
(PDF)
Describes the behavior of an animation.
|
Cocoa |
Reference |
2007-10-31
|
Providing PDF Workflow Options in the Print Dialog
(HTML)
(PDF)
Installation information and examples, including the use of Automator workflows.
|
Printing |
Guides |
2007-10-31
|
Quartz Composer Release Note for Mac OS X v10.5
(HTML)
Summarizes the features and changes in Quartz Composer for Mac OS X v10.5.
|
Quartz |
Release Notes |
2007-10-31
|
Quartz Event Services Reference
(HTML)
(PDF)
Describes the C API for event taps, filters used to observe and alter the stream of low-level user input events.
|
Quartz |
Reference |
2007-10-31
|
Compiling X11 / OpenGL applications on Mac OS X v.10.5 Leopard
(HTML)
QA1567: Trying to compile X11 / OpenGL application on Mac OS X v.10.5 result on "ld: cycle in dylib re-exports with /usr/X11R6/lib/libGL.dylib""
|
OpenGL |
Technical Q&As |
2007-10-30
|
Why isn't my ColorSync CMM recognized on Mac OS X 10.5?
(HTML)
QA1557: Discusses how to upgrade your ColorSync CMM to run on Mac OS X 10.5
|
ColorSync |
Technical Q&As |
2007-10-26
|
Cocoa OpenGL
(HTML)
(DMG)
(ZIP)
Demonstrates using Cocoa with OpenGL, including window setup and event handling.
|
OpenGL |
Sample Code |
2007-10-22
|
CIVideoDemoGL
(HTML)
(DMG)
(ZIP)
CIVideoDemoGL demonstrates using Core Image with QuickTime and Core Video
|
QuickTime, Video |
Sample Code |
2007-10-03
|
QuickTime Visual Context - Setting the kQTVisualContextOutputColorSpaceKey Attribute
(HTML)
QA1550: Describes how to configure a QuickTime OpenGL Texture Visual Context with the kQTVisualContextOutputColorSpaceKey attribute.
|
QuickTime |
Technical Q&As |
2007-09-28
|
MassiveImage
(HTML)
(DMG)
(ZIP)
Shows how to use a CGDataProvider to save a very large image with Image IO
|
Carbon, Cocoa, Games, Quartz |
Sample Code |
2007-09-27
|
Core Animation QuickTime Layer
(HTML)
(DMG)
(ZIP)
Shows the use of controls in a Layer over a Core Animation QTMovieLayer
|
Cocoa, QuickTime |
Sample Code |
2007-09-26
|
QuickTime Texture Visual Context - kQTVisualContextNotAllowedErr with non-accelerated graphics cards
(HTML)
QA1542: Discusses how to create a display mask and avoid a kQTVisualContextNotAllowedErr when using a non-accelerated graphics card.
|
OpenGL, QuickTime |
Technical Q&As |
2007-09-18
|
Quartz 2D Shadings
(HTML)
(DMG)
(ZIP)
Shows how to use CGShading and CGGradient objects to draw simple gradients.
|
Carbon, Cocoa, Quartz |
Sample Code |
2007-08-31
|
OpenGLCaptureToMovie
(HTML)
(DMG)
(ZIP)
How to capture the screen on Mac OS X using OpenGL and save to a QuickTime movie.
|
OpenGL |
Sample Code |
2007-08-30
|
How to measure CG text
(HTML)
QA1051: Explains how to measure Core Graphics text.
|
Carbon, Cocoa, Printing, Quartz |
Technical Q&As |
2007-08-02
|
Cocoa PDE with Carbon Printing
(HTML)
(DMG)
(ZIP)
Application that uses a Cocoa PDE along with the Carbon Printing APIs.
|
Printing |
Sample Code |
2007-07-27
|
CAAction Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving actions initiated by a layer.
|
Cocoa, Quartz |
Reference |
2007-07-24
|
CABasicAnimation Class Reference
(HTML)
(PDF)
Describes the basic interpolation of a layer property.
|
Cocoa, Quartz |
Reference |
2007-07-24
|
CAConstraint Class Reference
(HTML)
(PDF)
Describes a single geometric constraint between two layers.
|
Cocoa, Quartz |
Reference |
2007-07-24
|
CAKeyframeAnimation Class Reference
(HTML)
(PDF)
Describes an animation that provides keyframe interpolation of a layer property.
|
Cocoa, Quartz |
Reference |
2007-07-24
|
CALayoutManager Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving requests to arrange a layout tree.
|
Cocoa, Quartz |
Reference |
2007-07-24
|
CAPropertyAnimation Class Reference
(HTML)
(PDF)
Describes the interface for manipulating values of layer properties.
|
Cocoa, Quartz |
Reference |
2007-07-24
|
Carbon Printing Reference
(HTML)
(PDF)
Describes the C API used by Carbon applications to provide a user interface for printing.
|
Printing |
Reference |
2007-07-24
|
CAScrollLayer Class Reference
(HTML)
(PDF)
Describes a layer that displays a scrollable portion of another layer.
|
Cocoa, Quartz |
Reference |
2007-07-24
|
CATiledLayer Class Reference
(HTML)
(PDF)
Describes a layer that draws tiles of content as needed.
|
Cocoa, Quartz |
Reference |
2007-07-24
|
CATransaction Class Reference
(HTML)
(PDF)
Describes a batch of Core Animation updates that are applied to a render tree atomically.
|
Cocoa, Quartz |
Reference |
2007-07-24
|
CIFilter Core Animation Additions
(HTML)
(PDF)
Describes the category that extends Core Image filters for use with Layer Kit.
|
Cocoa, Quartz |
Reference |
2007-07-24
|
Core Animation Function Reference
(HTML)
(PDF)
Describes the C functions that support Core Animation.
|
Cocoa, Quartz |
Reference |
2007-07-24
|
Core Printing Reference
(HTML)
(PDF)
Describes the C API that provides an abstraction layer for application printing.
|
Printing |
Reference |
2007-07-24
|
NSValue Core Animation Additions
(HTML)
(PDF)
Describes extensions to Foundation's NSValue class that support the Core Animation LKTransform structure.
|
Cocoa, Quartz |
Reference |
2007-07-24
|
AGL Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the AGL framework.
|
OpenGL |
Release Notes |
2007-07-18
|
Application Services Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Application Services framework.
|
Carbon |
Release Notes |
2007-07-18
|
CGBitmapContextCreate Supported Color Spaces
(HTML)
QA1037: Lists the color space and alpha info combinations currently supported by CGBitmapContextCreate.
|
Carbon, Cocoa, Games, Quartz |
Technical Q&As |
2007-07-18
|
Ensuring hardware accelerated rendering for your OpenGL application
(HTML)
QA1502: Using the NoRecovery pixel format attribute and how to check whether vertex and fragment processing is executed on the GPU or CPU
|
Games, OpenGL |
Technical Q&As |
2007-07-18
|
OpenGL Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the OpenGL framework.
|
OpenGL |
Release Notes |
2007-07-18
|
Quartz Core Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Quartz Core framework.
|
Quartz |
Release Notes |
2007-07-18
|
Quartz Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Quartz framework.
|
Quartz |
Release Notes |
2007-07-18
|
CGFont Reference
(HTML)
(PDF)
Describes a representation of a font.
|
Quartz |
Reference |
2007-07-17
|
IKImageBrowserDataSource Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to access the data source associated with an image browser view.
|
Cocoa, Quartz |
Reference |
2007-07-17
|
Quartz Composer User Guide
(HTML)
(PDF)
Explains how to use the Quartz Composer development tool to create motion graphics compositions.
|
Cocoa, Quartz, Tools |
Guides |
2007-07-17
|
Synchronizing OpenGL rendering updates to the vertical refresh of the display
(HTML)
QA1521: How to avoid tearing by synchronizing your rendering to the display VBL
|
Games, OpenGL, Performance |
Technical Q&As |
2007-07-16
|
QCPlugInInputImageSource Protocol Reference
(HTML)
(PDF)
Describes the methods for managing image data that's input to a QCPlugIn object.
|
Cocoa, Quartz |
Reference |
2007-07-12
|
vImage Alpha Compositing Reference
(HTML)
(PDF)
Describes the programming interface for high-performance alpha compositing operations.
|
Performance |
Reference |
2007-07-12
|
vImage Conversion Reference
(HTML)
(PDF)
Describes the programming interface for high performance image conversion operations.
|
Performance |
Reference |
2007-07-12
|
vImage Convolution Reference
(HTML)
(PDF)
Describes the programming interface for high performance image convolution operations.
|
Performance |
Reference |
2007-07-12
|
vImage Data Types and Constants Reference
(HTML)
(PDF)
Describes the data types and constants used by the vImage framework.
|
Performance |
Reference |
2007-07-12
|
vImage Decompression Filtering Reference
(HTML)
(PDF)
Describes the programming interface for decompression filtering operations.
|
Performance |
Reference |
2007-07-12
|
vImage Geometry Reference
(HTML)
(PDF)
Describes the programming interface for high performance geometric operations on images.
|
Performance |
Reference |
2007-07-12
|
vImage Histogram Reference
(HTML)
(PDF)
Describes the programming interface for high performance image histogram operations.
|
Performance |
Reference |
2007-07-12
|
vImage Morphology Reference
(HTML)
(PDF)
Describes the programming interface for high performance morphological operations on images.
|
Performance |
Reference |
2007-07-12
|
vImage Reference Collection
(HTML)
(PDF)
Describes the C programming interface for high-performance image processing.
|
Carbon, Cocoa, Performance |
Reference |
2007-07-12
|
vImage Transform Reference
(HTML)
(PDF)
Describes the programming interface for high performance image transform operations.
|
Performance |
Reference |
2007-07-12
|
ATSUI Programming Guide
(HTML)
(PDF)
Explains how to lay out, process, and draw Unicode text.
|
Carbon, Typography |
Guides |
2007-07-10
|
Using Python with Quartz 2D on Mac OS X
(HTML)
New article on using the Python bindings in Mac OS X to access the Quartz 2D graphics API.
|
General, Quartz |
Articles |
2007-07-10
|
Color Picker Manager Reference
(HTML)
(PDF)
Describes the C API used in Classic Mac OS to solicit color choices from users.
|
Carbon |
Reference |
2007-07-02
|
Image I/O Programming Guide
(HTML)
(PDF)
Explains how to read and write image data using the Image I/O framework.
|
Carbon, Cocoa, Quartz |
Guides |
2007-07-02
|
QuickDraw Reference
(HTML)
(PDF)
Describes the C API for the legacy two-dimensional drawing engine in Mac OS. Replaced by Quartz 2D.
|
Carbon |
Reference |
2007-06-29
|
ATSUI Reference
(HTML)
(PDF)
Describes the C API for rendering Unicode-encoded text with advanced typographic features.
|
Carbon, Typography |
Reference |
2007-06-28
|
CGBitmapContext Reference
(HTML)
(PDF)
Describes an opaque type for managing drawing operations in a bitmap.
|
Quartz |
Reference |
2007-06-28
|
CGL Reference
(HTML)
(PDF)
Describes Apple's low level interface for OpenGL contexts.
|
Carbon, OpenGL |
Reference |
2007-06-28
|
DVD Playback Framework Reference
(HTML)
(PDF)
Describes the DVD Playback framework, which supports adding DVD playback features to applications.
|
Video |
Reference |
2007-06-28
|
QCComposition Class Reference
(HTML)
(PDF)
Describes the class that represents a Quartz Composer composition.
|
Cocoa, Quartz |
Reference |
2007-06-26
|
Quartz 2D Transformer
(HTML)
(DMG)
(ZIP)
Shows how to use Quartz 2D to manipulate an image
|
Carbon, Cocoa, Quartz |
Sample Code |
2007-06-21
|
LayerBackedOpenGLView
(HTML)
(DMG)
(ZIP)
"LayerBackedOpenGLView" provides a simple example of hosting Cocoa controls as subviews of an NSOpenGLView.
|
Cocoa |
Sample Code |
2007-06-12
|
BasicCocoaAnimations
(HTML)
(DMG)
(ZIP)
"BasicCocoaAnimations" demonstrates the use of the animator proxy to easily animate Cocoa views and windows.
|
Cocoa |
Sample Code |
2007-06-11
|
HIGeometry Reference
(HTML)
(PDF)
Describes the C API that defines basic geometric objects for HIToolbox.
|
Carbon |
Reference |
2007-06-11
|
PinBallHighScores
(HTML)
(DMG)
(ZIP)
Demonstrates use of Quartz Composer for displaying data within an application
|
Quartz |
Sample Code |
2007-06-11
|
QuartzComposerSamplePatches
(HTML)
(DMG)
(ZIP)
A short list of new patches in Quartz Composer Mac OS X 10.5
|
Cocoa, Quartz |
Sample Code |
2007-06-11
|
CIImage Additions Reference
(HTML)
(PDF)
Describes additions for manipulating Cocoa images.
|
Cocoa, Quartz |
Reference |
2007-06-08
|
Core Animation Release Notes
(HTML)
Describes features, issues, and workarounds related to Mac OS X v10.5 and its support of Core Animation.
|
Cocoa, Quartz |
Release Notes |
2007-05-31
|
Building WingNuts in Xcode with OpenGL: Freeverse Creates a Great Mac-only Game
(HTML)
Read how Freeverse created their award-winning Mac-only game, WingNuts 2, using Core Image, Interface Builder, Xcode, and OpenGL.
|
Games, OpenGL |
Articles |
2007-05-15
|
VideoHardwareInfo
(HTML)
(DMG)
(ZIP)
Query VRAM, Quartz Extreme support, OpenGL extensions and renderer, GLSL version and support.
|
Cocoa, Games, Hardware & Drivers, OpenGL, Quartz |
Sample Code |
2007-05-14
|
Using UTIs to Identify Image Files
(HTML)
QA1518: Explains how to use Uniform Type Identifiers to identify what files can be opened at images.
|
Cocoa |
Technical Q&As |
2007-05-11
|
QCCompositionParameterView Class Reference
(HTML)
(PDF)
Describes the class used to edit the input parameters of a composition in a view.
|
Cocoa, Quartz |
Reference |
2007-05-09
|
QCCompositionParameterViewDelegate Protocol Reference
(HTML)
(PDF)
Describes the protocol for responding to changes in a QCCompositionParameterView object.
|
Cocoa, Quartz |
Reference |
2007-05-09
|
QCCompositionPickerPanel Class Reference
(HTML)
(PDF)
Describes the class used to display a utility window for browsing and selecting a composition.
|
Cocoa, Quartz |
Reference |
2007-05-09
|
QCCompositionPickerView Class Reference
(HTML)
(PDF)
Describes the class used to display a view for browsing and selecting a composition.
|
Cocoa, Quartz |
Reference |
2007-05-09
|
QCCompositionPickerViewDelegate Protocol Reference
(HTML)
(PDF)
Describes the protocol for responding to changes in a QCCompositionPickerView object.
|
Cocoa, Quartz |
Reference |
2007-05-09
|
QCCompositionRepository Class Reference
(HTML)
(PDF)
Describes the class that represents a system-wide, central repository of Quartz Composer compositions.
|
Cocoa, Quartz |
Reference |
2007-05-09
|
QCPlugInContext Protocol Reference
(HTML)
(PDF)
Describes the protocol used by execution contexts.
|
Cocoa, Quartz |
Reference |
2007-05-09
|
QCPlugInOutputImageProvider Protocol Reference
(HTML)
(PDF)
Describes the methods for managing image data that's produced as output from a QCPlugIn object.
|
Cocoa, Quartz |
Reference |
2007-05-09
|
QCPlugInViewController Class Reference
(HTML)
(PDF)
Describes the class that provides a controller object for a user interface to edit the settings for a QCPlugIn object.
|
Cocoa, Quartz |
Reference |
2007-05-09
|
QCRenderer Class Reference
(HTML)
(PDF)
Describes the class used to load, play, and control a Quartz Composer composition to an arbitrary OpenGL context.
|
Cocoa, Quartz |
Reference |
2007-05-09
|
QCView Class Reference
(HTML)
(PDF)
Describes the class used to load, play, and control a Quartz Composer composition to a custom NSView object.
|
Cocoa, Quartz |
Reference |
2007-05-09
|
CGImageDestination Reference
(HTML)
(PDF)
Describes the opaque type for writing image data.
|
Quartz |
Reference |
2007-05-04
|
Resolution Independence Guidelines
(HTML)
(PDF)
Describes resolution independence and how to start updating applications to support high-resolution monitors.
|
Carbon, Cocoa |
Guides |
2007-05-04
|
CGGradient Reference
(HTML)
(PDF)
Describes the functions that create and operate on Quartz gradient objects.
|
Quartz |
Reference |
2007-05-01
|
NSColorPickingDefault Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving basic color-picker user-interface requests.
|
Cocoa |
Reference |
2007-04-27
|
Image I/O Reference Collection
(HTML)
(PDF)
Describes the API for reading and writing image data.
|
Carbon, Quartz |
Reference |
2007-04-09
|
Core Video Programming Guide
(HTML)
(PDF)
Describes Core Video concepts and how to obtain and manipulate video frames using the Core Video API.
|
Video |
Guides |
2007-04-03
|
PictureTaker
(HTML)
(DMG)
(ZIP)
Demonstrates the PictureTaker in a basic Cocoa application
|
Cocoa |
Sample Code |
2007-04-02
|
NSColorPickingCustom Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving custom color-picker user-interface requests.
|
Cocoa |
Reference |
2007-04-01
|
Core Video Reference
(HTML)
(PDF)
Describes the C API for obtaining and manipulating individual video frames.
|
Quartz, Video |
Reference |
2007-03-22
|
CIContext Class Reference
(HTML)
(PDF)
Describes the class that provides an evaluation context for rendering a Core Image image through Quartz 2D or OpenGL.
|
Cocoa, Games, Quartz |
Reference |
2007-03-16
|
ImageBrowser
(HTML)
(DMG)
(ZIP)
Demonstrates the ImageKit's IKImageBrowserView to browse images in a basic Cocoa application.
|
Cocoa |
Sample Code |
2007-03-13
|
Availability of Quartz Composer Patches in Web Kit
(HTML)
QA1505: Details which Quartz Composer patches are available in Web Kit
|
Carbon, Cocoa, Quartz |
Technical Q&As |
2007-03-05
|
NSBezierPath Class Reference
(HTML)
(PDF)
Describes a vector-based path consisting of line and curve segments.
|
Cocoa |
Reference |
2007-03-02
|
NSGraphicsContext Class Reference
(HTML)
(PDF)
Describes a destination for drawing operations.
|
Cocoa |
Reference |
2007-03-01
|
Grady
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the NSGradient class.
|
Cocoa |
Sample Code |
2007-02-28
|
NSAffineTransform Additions Reference
(HTML)
(PDF)
Describes additions to support affine transformations.
|
Cocoa |
Reference |
2007-02-28
|
NSColorList Class Reference
(HTML)
(PDF)
Describes an ordered list of colors identified by keys.
|
Cocoa |
Reference |
2007-02-28
|
NSColorPanel Class Reference
(HTML)
(PDF)
Describes the standard panel used for color selection.
|
Cocoa |
Reference |
2007-02-28
|
NSColorPicker Class Reference
(HTML)
(PDF)
Describes the interface for custom views in a color panel used for color selection.
|
Cocoa |
Reference |
2007-02-28
|
NSColorSpace Class Reference
(HTML)
(PDF)
Describes a representation of a system or custom color space.
|
Cocoa |
Reference |
2007-02-28
|
NSColorWell Class Reference
(HTML)
(PDF)
Describes a control for displaying and selecting colors.
|
Cocoa |
Reference |
2007-02-28
|
Fonts Panel Reference
(HTML)
(PDF)
Describes the C API for providing a Fonts window in a Carbon application.
|
Carbon, Typography |
Reference |
2007-02-26
|
Multilingual Text Engine Reference
(HTML)
(PDF)
Describes the C API for supporting Unicode text editing.
|
Typography |
Reference |
2007-02-19
|
Enhance Your Dashboard Widgets with Quartz Composer Compositions
(HTML)
Learn to create a composition and embed it easily in your widgets.
|
Quartz |
Articles |
2007-02-13
|
NSOpenGLPixelBuffer Class Reference
(HTML)
(PDF)
Describes an OpenGL pixel buffer.
|
Cocoa, OpenGL |
Reference |
2007-01-31
|
NSQuickDrawView Class Reference
(HTML)
(PDF)
Describes a deprecated technology replaced by Quartz.
|
Cocoa |
Reference |
2007-01-30
|
NSOpenGLView Class Reference
(HTML)
(PDF)
Describes a view for OpenGL drawing.
|
OpenGL |
Reference |
2007-01-26
|
NSPDFImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from PDF data.
|
Cocoa |
Reference |
2007-01-26
|
NSPICTImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from PICT data.
|
Cocoa |
Reference |
2007-01-26
|
Quartz Composer Reference Collection
(HTML)
(PDF)
Describes the Objective-C API that supports loading, playing, and controlling compositions.
|
Cocoa, Quartz |
Reference |
2007-01-25
|
Core Video - Available Pixel Formats
(HTML)
QA1501: Discusses how to determine all the pixel format types and format descriptions known to Core Video.
|
QuickTime |
Technical Q&As |
2007-01-23
|
NSEPSImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from encapsulated PostScript data.
|
Cocoa |
Reference |
2007-01-22
|
NSCustomImageRep Class Reference
(HTML)
(PDF)
Describes an object that supports drawing an image using a custom data format.
|
Cocoa |
Reference |
2007-01-19
|
NSAffineTransform Class Reference
(HTML)
(PDF)
Describes an affine transformation from one coordinate space to another.
|
Cocoa |
Reference |
2007-01-15
|
NSCachedImageRep Class Reference
(HTML)
(PDF)
Describes cached image data that is ready to be rendered.
|
Cocoa |
Reference |
2007-01-15
|
NSCIImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from a Core Image CIImage instance.
|
Cocoa |
Reference |
2007-01-15
|
IKImageBrowserItem Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used by an image browser view to access the data source for an item.
|
Cocoa, Quartz |
Reference |
2007-01-12
|
QuickTime Movie Creation Guide
(HTML)
(PDF)
Describes some of the different ways your application can create a new QuickTime movie.
|
Video |
Guides |
2007-01-08
|
CIImageAccumulator Class Reference
(HTML)
(PDF)
Describes the class that enables feedback-based image processing.
|
Cocoa, Games, Quartz |
Reference |
2007-01-05
|
CGColor Reference
(HTML)
(PDF)
Describes a representation of color and opacity (alpha value).
|
Quartz |
Reference |
2006-12-22
|
CGDataConsumer Reference
(HTML)
(PDF)
Describes an opaque data type for writing image or PDF data.
|
Quartz |
Reference |
2006-12-22
|
CGFunction Reference
(HTML)
(PDF)
Describes a facility for defining and using callback functions.
|
Quartz |
Reference |
2006-12-22
|
CGGLContext Reference
(HTML)
(PDF)
Describes a graphics context for OpenGL commands. Not recommended
|
Quartz |
Reference |
2006-12-22
|
CGLayer Reference
(HTML)
(PDF)
Describes the opaque type for creating and drawing to a Quartz layer.
|
Quartz |
Reference |
2006-12-22
|
CGPath Reference
(HTML)
(PDF)
Describes a vector-based path consisting of line and curve segments.
|
Quartz |
Reference |
2006-12-22
|
CGPattern Reference
(HTML)
(PDF)
Describes a representation of a fill pattern.
|
Quartz |
Reference |
2006-12-22
|
CGPDFDocument Reference
(HTML)
(PDF)
Describes a document containing PDF data.
|
Quartz |
Reference |
2006-12-22
|
CGPSConverter Reference
(HTML)
(PDF)
Describes an opaque type for converting PostScript data to PDF data.
|
Quartz |
Reference |
2006-12-22
|
CGShading Reference
(HTML)
(PDF)
Describes a gradient fill pattern.
|
Quartz |
Reference |
2006-12-22
|
Quartz 2D Reference Collection
(HTML)
(PDF)
Describes the C API for the native two-dimensional drawing engine in Mac OS X.
|
Carbon, Games, Quartz |
Reference |
2006-12-18
|
IKImageBrowserView Class Reference
(HTML)
(PDF)
Describes the class that can display and browse a large amount of images and movies in an efficient manner.
|
Cocoa, Quartz |
Reference |
2006-12-13
|
Core Graphics Reference Collection
(HTML)
(PDF)
Describes the API for Quartz 2D drawing, Quartz Display Services, and Quartz Events Services.
|
Quartz |
Reference |
2006-12-11
|
CIFilterShape Class Reference
(HTML)
(PDF)
Describes the class that defines the bounding shape of a filter and the domain of definition of a filter operation.
|
Cocoa, Games, Quartz |
Reference |
2006-12-07
|
CIPlugInRegistration Protocol Reference
(HTML)
(PDF)
Describes the protocol used to load Core Image image units.
|
Cocoa, Games, Quartz |
Reference |
2006-12-07
|
CISampler Class Reference
(HTML)
(PDF)
Describes the class that retrieves samples of images that are then processed by a Core Image kernel.
|
Cocoa, Games, Quartz |
Reference |
2006-12-07
|
CIVector Class Reference
(HTML)
(PDF)
Describes the class used to pass parameter values to Core Image filters.
|
Cocoa, Games, Quartz |
Reference |
2006-12-07
|
IKFilterCustomUIProvider Protocol Reference
(HTML)
(PDF)
Descibes the protocol that defines a method for providing a view for a filter.
|
Cocoa, Quartz |
Reference |
2006-12-07
|
IKImageBrowserDelegate Protocol Reference
(HTML)
(PDF)
Describes the informal protocol for the delegate of an image browser view.
|
Cocoa, Quartz |
Reference |
2006-12-07
|
CIFilter Image Kit Additions
(HTML)
(PDF)
Describes the category that extends Core Image filters for use with Image Kit.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
IKFilterBrowserView Class Reference
(HTML)
(PDF)
Describes the class that supports browsing Core Image filters.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
IKFilterUIView Class Reference
(HTML)
(PDF)
Describes the class that provides a user interface for Core Image filters.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
IKImageEditPanel Class Reference
(HTML)
(PDF)
Describes the class that provides a panel optimized for image editing.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
IKImageEditPanelDataSource Protocol Reference
(HTML)
(PDF)
Describes the mthods than an image edit panel object uses to access the contents of its data source object.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
IKSaveOptions Class Reference
(HTML)
(PDF)
Describes the class that initializes, adds, and manages user interface options for saving image data.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
Image Kit Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for providing a user interface for images, image editing, and image processing.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
CIColor Class Reference
(HTML)
(PDF)
Describes the class used to manage color values and color spaces for Core Image filters.
|
Cocoa, Games, Quartz |
Reference |
2006-12-05
|
CIFilterGenerator Class Reference
(HTML)
(PDF)
Describes the class that supports chaining together image processing filters.
|
Cocoa, Quartz |
Reference |
2006-12-05
|
CIImageProvider Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to supply bitmap data for creating or initializing a Core Image image.
|
Cocoa, Games, Quartz |
Reference |
2006-12-05
|
CIKernel Class Reference
(HTML)
(PDF)
Describes the class that operates on individual pixels using a kernel routine.
|
Cocoa, Games, Quartz |
Reference |
2006-12-05
|
CIPlugIn Class Reference
(HTML)
(PDF)
Describes the class that is responsible for loading image units.
|
Cocoa, Games, Quartz |
Reference |
2006-12-05
|
Core Image Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for using and creating filters for image processing.
|
Cocoa, Games, Quartz |
Reference |
2006-12-05
|
Using the ImageIO Framework with Mac OS X 10.4 Tiger
(HTML)
Learn to access image data using ImageIO.
|
Quartz |
Articles |
2006-11-27
|
Compression Sequence APIs - codecErr returned when compressing with H.264
(HTML)
QA1470: Describes why ICM Compression Sequence APIs cannot be used to encode to H.264
|
QuickTime |
Technical Q&As |
2006-11-15
|
Enabling multi-threaded execution of the OpenGL framework
(HTML)
TN2085: OpenGL on Intel-based Macintosh systems can use multi-threading to increase the performance of CPU-bound OpenGL-based applications.
|
OpenGL |
Technical Notes |
2006-11-07
|
Image Color Management
(HTML)
TN2115: Learn how to properly support color management in your application.
|
ColorSync, Quartz |
Technical Notes |
2006-11-01
|
The Font Panel for Carbon API
(HTML)
()
TN2058: The API to display and interact with the Font Panel from Carbon applications on Mac OS X.
|
Typography |
Technical Notes |
2006-10-26
|
MyCustomColorPicker
(HTML)
(DMG)
(ZIP)
Shows how to write a custom color picker using Cocoa.
|
Cocoa |
Sample Code |
2006-10-09
|
Extending Printing Dialogs
(HTML)
(PDF)
A guide to developing printing dialog extensions, including basic concepts and a documented Carbon-based sample project.
|
Printing |
Guides |
2006-10-03
|
Performance Overview
(HTML)
(PDF)
Introduces the factors that determine performance.
|
Performance |
Guides |
2006-10-03
|
CarbonQuartzComposer_TV
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate Cocoa based QuartzComposer window into a Carbon based application
|
Cocoa, Video |
Sample Code |
2006-10-02
|
ImageBackground
(HTML)
(DMG)
(ZIP)
Shows how to draw an image in the background of an NSOutlineView and NSTableView.
|
Cocoa |
Sample Code |
2006-10-02
|
PBORenderToVertexArray
(HTML)
(DMG)
(ZIP)
This sample demonstrates render-to-vertex-array using FBO, PBO, and VBO.
|
OpenGL, Performance |
Sample Code |
2006-10-02
|
CITransitionSelectorSample2
(HTML)
(DMG)
(ZIP)
Showing all available Core Image transitions in a scrollable NSOpenGLView
|
Cocoa, OpenGL, Quartz |
Sample Code |
2006-09-18
|
FBOBunnies
(HTML)
(DMG)
(ZIP)
Demonstrates how to use framebuffer objects (FBO)
|
OpenGL, Performance |
Sample Code |
2006-09-18
|
Quartz2DBasics
(HTML)
(DMG)
(ZIP)
Carbon and Cocoa sample code demonstrating some basic usage of the Quartz 2D API
|
Carbon, Cocoa, Quartz |
Sample Code |
2006-09-11
|
Quartz Programming Guide for QuickDraw Developers
(HTML)
(PDF)
Provides strategies to help Carbon programmers replace QuickDraw code with Quartz.
|
Carbon, Quartz |
Guides |
2006-09-05
|
QCFundamentals
(HTML)
(DMG)
(ZIP)
Demonstrates Coordinate, Interpolation, and Iterative systems in Quartz Composer with an amusing animation
|
Cocoa, OpenGL, Quartz, Tools |
Sample Code |
2006-08-07
|
QCGalaxy
(HTML)
(DMG)
(ZIP)
Demonstrates use of Particle Systems and Core Image Filters in Quartz Composer
|
Cocoa, OpenGL, Quartz, Tools |
Sample Code |
2006-08-07
|
IKSlideshowDemo
(HTML)
(DMG)
(ZIP)
This small sample project shows how to use the ImageKit Slideshow to display images or PDFs.
|
Cocoa, Quartz |
Sample Code |
2006-08-01
|
LiveVideoMixer3
(HTML)
(DMG)
(ZIP)
LiveVideoMixer3 is extended to support Video In via QTKit
|
Cocoa, QuickTime |
Sample Code |
2006-08-01
|
SetCustomIcon
(HTML)
(DMG)
(ZIP)
Demonstrates how to programmatically set a custom icon for a file, folder, or disk.
|
Carbon |
Sample Code |
2006-08-01
|
PDF Annotation Editor
(HTML)
(DMG)
(ZIP)
Demonstrates how to use PDF Kit to examine, edit, and create PDF annotations.
|
Cocoa |
Sample Code |
2006-07-31
|
PDF Calendar
(HTML)
(DMG)
(ZIP)
Demonstrates how to use PDF Kit to create PDF content.
|
Cocoa |
Sample Code |
2006-07-31
|
CarbonCocoaCoreImageTab
(HTML)
(DMG)
(ZIP)
Carbon-based application creates a Cocoa-based web window which used CoreImage filters to transition between tabbed WebViews
|
Carbon, Cocoa |
Sample Code |
2006-07-25
|
PMPrinterPrintWithFile
(HTML)
(DMG)
(ZIP)
How to send files, for example PostScript and PDF, directly to the printer. Replaces the pict-ps path.
|
Printing |
Sample Code |
2006-07-18
|
GLSLShowpiece
(HTML)
(DMG)
(ZIP)
GLSLShowpiece demonstrates several Vertex and Fragment shaders
|
Cocoa, Games, OpenGL |
Sample Code |
2006-07-17
|
Apple Game Sprockets Reference
(HTML)
(PDF)
Deprecated - Describes the programming interface defined by Game Sprockets. Replaced by Quartz Display Services.
|
Carbon |
Reference |
2006-07-13
|
HTML Rendering Library Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for drawing HTML text and images in a window. Replaced by the Web Kit.
|
Carbon |
Reference |
2006-07-13
|
Palette Manager Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API used to select colors for display devices limited to an 8-bit pixel depth.
|
Carbon |
Reference |
2006-07-13
|
Picture Utilities Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for reading and modifying image data stored in PICT-formatted files. Replaced by Quartz2D.
|
Carbon |
Reference |
2006-07-13
|
QTPixelBufferVCToCGImage
(HTML)
(DMG)
(ZIP)
Demonstrates using QTPixelBufferContextCreate with NewMovieFromProperties to output pixel buffers from a movie and draw them.
|
Quartz, Video |
Sample Code |
2006-07-07
|
Printing Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to support printing in Cocoa applications.
|
Cocoa, Printing |
Guides |
2006-06-28
|
Quartz Display Services Programming Topics
(HTML)
(PDF)
Shows how to configure and control display hardware using Quartz Display Services.
|
Carbon, Quartz |
Guides |
2006-06-28
|
Animation Programming Guide for Cocoa
(HTML)
(PDF)
Describes how to use Cocoa animation objects to enhance user interface transitions.
|
Cocoa |
Guides |
2006-05-23
|
CIColor Additions Reference
(HTML)
(PDF)
Describes additions to support Cocoa color information.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
NSClipView Class Objective-C Reference
(HTML)
(PDF)
Describes the class that contains and scrolls the document view of a scroll view.
|
Cocoa |
Reference |
2006-05-23
|
NSScrollView Class Reference
(HTML)
(PDF)
Describes a view for displaying content larger than its bounds.
|
Cocoa |
Reference |
2006-05-23
|
NSViewAnimation Class Reference
(HTML)
(PDF)
Describes an animation in a view or window.
|
Cocoa |
Reference |
2006-05-23
|
PDFAnnotationCircle Class Reference
(HTML)
(PDF)
Describes the class for manipulating circle annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
PDFAnnotationInk Class Reference
(HTML)
(PDF)
Describes the class for manipulating ink annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
PDFAnnotationLink Class Reference
(HTML)
(PDF)
Describes the class for manipulating link annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
PDFAnnotationMarkup Class Reference
(HTML)
(PDF)
Describes the class for manipulating markup annotations (highlighting, underlining, and so on) in PDF documents.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
PDFAnnotationSquare Class Reference
(HTML)
(PDF)
Describes the class for manipulating square annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
PDFBorder Class Reference
(HTML)
(PDF)
Describes the class for creating and manipulating borders around annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
LiveVideoMixer2
(HTML)
(DMG)
(ZIP)
An updated LiveVideoMixer with DV out over FireWire
|
OpenGL, QuickTime |
Sample Code |
2006-05-05
|
Fractal Performance
(HTML)
(DMG)
(ZIP)
Three fractal applications that show various bottlenecks and how they can be fixed.
|
Java, Performance |
Sample Code |
2006-04-17
|
Drawing Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the speed of drawing code.
|
Performance, Tools |
Guides |
2006-04-04
|
ColorSync Color Matching on Intel-based Macs
(HTML)
QA1464: Describes special considerations for byte ordering when performing ColorSync color matching on Intel-based Macs
|
ColorSync |
Technical Q&As |
2006-03-16
|
DVD Playback Services Programming Guide
(HTML)
(PDF)
Explains how to use DVD Playback Services to add DVD-Video playback features to applications.
|
Video |
Guides |
2006-03-08
|
Making the most of Cocoa bindings in Quartz Composer
(HTML)
TN2146: Describes how to best use Cocoa bindings with Quartz Composer.
|
Cocoa, Quartz |
Technical Notes |
2006-03-03
|
The "packages" node in the device tree
(HTML)
HW90: Describes the "packages" node in the Open Firmware device tree.
|
Hardware & Drivers |
Technical Q&As |
2006-02-22
|
Taking Advantage of PDF Kit in Your Cocoa Application
(HTML)
Learn to handle PDF documents in your Cocoa application without writing a lot of custom code.
|
Cocoa |
Articles |
2006-02-20
|
QTCarbonCoreImage101
(HTML)
(DMG)
(ZIP)
Demonstrates how to render QuickTime Movies using Core Image filters and the new video pipeline.
|
QuickTime |
Sample Code |
2006-02-14
|
Working with Quartz Composer
(HTML)
Learn to build a sample composition without having to write code.
|
Carbon, Cocoa, Quartz |
Articles |
2006-02-13
|
Mac OS X Printing System Overview
(HTML)
(PDF)
Introduces Apple's printing architecture. Includes a road map for developing software.
|
Printing |
Guides |
2006-02-07
|
Coalesced Updates
(HTML)
TN2133: How to achieve the maxium frame rate in your Mac OS X application
|
Performance |
Technical Notes |
2006-01-20
|
Debugging Graphics with QuartzDebug
(HTML)
()
QA1236: Explains how to use QuartzDebug to debug graphics issues.
|
Quartz |
Technical Q&As |
2006-01-12
|
Decompression Sessions - Setting codec accuracy and field mode
(HTML)
QA1460: Describes how to set codec accuracy and field mode options when creating a decompression sessions.
|
QuickTime |
Technical Q&As |
2006-01-12
|
QuickTime Compression and Decompression Guide
(HTML)
(PDF)
Describes the QuickTime data compression and decompression technologies.
|
QuickTime, Video |
Guides |
2006-01-10
|
WebKitCIPlugIn
(HTML)
(DMG)
(ZIP)
This sample WebKit plugin for Safari demonstrate how to use CoreImage in a HTML page.
|
OpenGL |
Sample Code |
2005-11-28
|
CocoaDVDPlayer
(HTML)
(DMG)
(ZIP)
Demonstrates how to use DVD Playback Services to play DVD-Video media.
|
Video |
Sample Code |
2005-11-04
|
Apple RGB and Generic RGB profiles explained
(HTML)
QA1430: Discusses use of the Apple RGB and Generic RGB profiles for untagged data on Mac OS X
|
ColorSync |
Technical Q&As |
2005-10-17
|
Compression Sessions - Configuring codec quality settings
(HTML)
QA1444: Discusses how to set encoding quality for a Compression Sequence
|
QuickTime |
Technical Q&As |
2005-10-17
|
Creating color spaces that ensure color matching.
(HTML)
QA1396: How to create color spaces that ensure color matching.
|
ColorSync, Quartz |
Technical Q&As |
2005-10-04
|
Getting images in and out from Quartz Composer compositions
(HTML)
TN2143: Describes how to efficiently pass images into and out of Quartz Composer
|
Cocoa, Quartz |
Technical Notes |
2005-10-04
|
QTQuartzPlayer
(HTML)
(DMG)
(ZIP)
QTQuartzPlayer demonstrates how to render QuickTime Movies and live video with OpenGL and CoreVideo.
|
QuickTime |
Sample Code |
2005-10-04
|
Taking Advantage of the Accelerate Framework
(HTML)
Learn how your application can run on PowerPC- or Intel-based Macs without processor-specific customization.
|
Performance |
Articles |
2005-10-03
|
Implementing a CVFillExtendedPixelsCallBack
(HTML)
QA1440: Discusses how you implement a Core Video custom extended pixel fill callback function.
|
QuickTime |
Technical Q&As |
2005-09-06
|
Registering custom pixel formats with QuickTime and Core Video
(HTML)
QA1401: Discusses how to register custom pixel formats with QuickTime & Core Video with QuickTime 7.
|
QuickTime |
Technical Q&As |
2005-09-06
|
Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
(HTML)
TN2149: Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
|
Printing |
Technical Notes |
2005-08-24
|
Specifiying if the CPU or the GPU should be used for rendering.
(HTML)
QA1416: Which processor will be used for rendering in Core Image and how to affect it.
|
Hardware & Drivers, Performance |
Technical Q&As |
2005-08-16
|
QuickTime Movie Playback Programming Guide
(HTML)
(PDF)
Describes how to open and play QuickTime movies using the Carbon and QuickTime API.
|
QuickTime |
Guides |
2005-08-11
|
QuickTime Overview
(HTML)
(PDF)
Introduces the main concepts and services of QuickTime.
|
QuickTime, Video |
Guides |
2005-08-11
|
ColorSync on Mac OS X
(HTML)
()
TN2035: Describes ColorSync, which is fundamentally integrated into Mac OS X.
|
ColorSync, Printing, Quartz |
Technical Notes |
2005-08-10
|
PDFKitLinker2
(HTML)
(DMG)
(ZIP)
Demonstrates many aspects of PDFKit including navigation, display modes, searching, and PDFView subclassing.
|
Cocoa |
Sample Code |
2005-08-10
|
CIAnnotation
(HTML)
(DMG)
(ZIP)
Image annotation application using Core Image Filters. Demonstrates creation and usage of Image Units.
|
Cocoa, OpenGL, Quartz |
Sample Code |
2005-08-01
|
VideoViewer
(HTML)
(DMG)
(ZIP)
Simple example of video rendering using QuickTime visual contexts, OpenGL, Core Video and Core Image.
|
Performance, Video |
Sample Code |
2005-08-01
|
QTCoreImage101
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using Core Image filters and the new video pipeline.
|
Cocoa, Quartz, QuickTime, Video |
Sample Code |
2005-07-19
|
Color Management Overview
(HTML)
(PDF)
Introduces basic concepts and defines color spaces.
|
Carbon, Cocoa, ColorSync |
Guides |
2005-07-07
|
Creating Printing Presets for iPhoto
(HTML)
(PDF)
Rules for creating and installing printer-specific collections of settings. Includes a sample file.
|
Printing |
Guides |
2005-07-07
|
Using PostScript Printer Description Files
(HTML)
(PDF)
Information for printer vendors. Includes installing files, PPD/PDE binding, and grouping features.
|
Printing |
Guides |
2005-07-07
|
Quartz Composer QCTV
(HTML)
(DMG)
(ZIP)
Shows how to build a fake TV system using Quartz Composer as the foundation motion graphics.
|
Cocoa, OpenGL, Quartz, QuickTime |
Sample Code |
2005-07-06
|
Efficiently using Quartz Composer compositions with QuickTime
(HTML)
TN2145: Describes how to best use Quartz Composer compositions in a QuickTime environment.
|
Quartz, QuickTime |
Technical Notes |
2005-07-05
|
When does the RSS Feed patch in Quartz Composer refreshes its contents?
(HTML)
QA1425: Explains how the RSS Feed patch in Quartz Composer refreshes its contents.
|
Quartz |
Technical Q&As |
2005-06-24
|
What is the Timebase submenu available in the contextual menu of some patches in Quartz Composer?
(HTML)
QA1427: Describes the timebase system used by patches in Quartz Composer.
|
Quartz, Tools |
Technical Q&As |
2005-06-15
|
Reducer
(HTML)
(DMG)
(ZIP)
Simple utility for rescaling bitmapped images. Demonstrates use of Core Image, NSAnimation, view drawing redirection.
|
Cocoa |
Sample Code |
2005-06-06
|
UnsharpMask
(HTML)
(DMG)
(ZIP)
Demonstrates how to build Automator actions using Cocoa frameworks.
|
Cocoa |
Sample Code |
2005-06-06
|
ColorSync Manager Reference
(HTML)
(PDF)
Describes the C API for ColorSync, the platform-independent color management system in Mac OS X.
|
Carbon, ColorSync |
Reference |
2005-06-04
|
How can I optimize a Quartz Composer composition depending on the hardware it runs on?
(HTML)
QA1433: Explains how to design compositions that adapt to the hardware limitations.
|
Cocoa, Performance, Quartz |
Technical Q&As |
2005-06-01
|
JustDraw
(HTML)
(DMG)
(ZIP)
Sample code being used in the WWDC 2005 Hands-On session 215 "Moving from QD to Quartz"
|
Carbon, Quartz |
Sample Code |
2005-06-01
|
Link Snoop
(HTML)
(DMG)
(ZIP)
Shows how to use PDFKit to scan for and highlight link annotations in PDFs.
|
Cocoa |
Sample Code |
2005-06-01
|
MouseTracking
(HTML)
(DMG)
(ZIP)
Sample code used in the WWDC 2005 Hands-On session 215 "Moving from QD to Quartz"
|
Carbon, Quartz |
Sample Code |
2005-06-01
|
MyPhoto
(HTML)
(DMG)
(ZIP)
Demonstrates preferred techniques for working with the Image Capture APIs
|
Carbon, Cocoa |
Sample Code |
2005-06-01
|
Quartz Composer Live DV
(HTML)
(DMG)
(ZIP)
Shows how to export a Quartz Composer composition as a real-time DV stream on the FireWire port.
|
Cocoa, OpenGL, Quartz, QuickTime |
Sample Code |
2005-06-01
|
Quartz Composer Matrix
(HTML)
(DMG)
(ZIP)
Shows how to use Quartz Composer to display a QuickTime movie as a series of frames in a 3D world.
|
Cocoa, OpenGL, Quartz, QuickTime |
Sample Code |
2005-06-01
|
Quartz Composer Offline Rendering
(HTML)
(DMG)
(ZIP)
Shows how to render a Quartz Composer composition as a series of images using an OpenGL pBuffer.
|
Cocoa, OpenGL, Quartz |
Sample Code |
2005-06-01
|
Quartz Composer Texture
(HTML)
(DMG)
(ZIP)
Shows how to use a Quartz Composer composition as an OpenGL texture.
|
Cocoa, Games, OpenGL, Quartz |
Sample Code |
2005-06-01
|
Quartz Composer WWDC 2005 Composition
(HTML)
(DMG)
(ZIP)
Shows how to build a parameterized motion graphics composition with Quartz Composer.
|
Cocoa, Quartz, Tools |
Sample Code |
2005-06-01
|
Quartz Composer WWDC 2005 TextEdit
(HTML)
(DMG)
(ZIP)
Demonstrate how to modify TextEdit's about dialog to display a Quartz Composer composition.
|
Cocoa, Quartz |
Sample Code |
2005-06-01
|
QuartzCache
(HTML)
(DMG)
(ZIP)
Demonstrates several caching techniques using CGBitmapContext, CGImageRef re-use, CGLayerRefs, CGImageSource.
|
Performance, Quartz |
Sample Code |
2005-06-01
|
QuartzLines
(HTML)
(DMG)
(ZIP)
Drawing Lines using Quartz's CGPath & CGContextStrokeLineSegments functions.
|
Quartz |
Sample Code |
2005-06-01
|
TexturePerformanceDemo
(HTML)
(DMG)
(ZIP)
OpenGL texture optimization demo for WWDC Session 214
|
Cocoa, Games, OpenGL |
Sample Code |
2005-06-01
|
VertexPerformanceDemo
(HTML)
(DMG)
(ZIP)
Vertex optimization demo for WWDC Session 214
|
Cocoa, Games, OpenGL |
Sample Code |
2005-06-01
|
Why does my Quartz Composer composition render with a corrupted background in the QCView?
(HTML)
QA1434: Describes the circumstances in which the QCView background may render corrupted.
|
Quartz |
Technical Q&As |
2005-06-01
|
Worm
(HTML)
(DMG)
(ZIP)
NSView performance demonstration. Uses a periodic timer to get best performance with Coalesced Update feature.
|
Cocoa, Performance |
Sample Code |
2005-06-01
|
Carbon Resolution Independence Release Notes
(HTML)
|
Carbon |
Release Notes |
2005-04-29
|
Resolution Independent UI Release Notes
(HTML)
|
Quartz |
Release Notes |
2005-04-29
|
CarbonSketch
(HTML)
(DMG)
(ZIP)
Core Graphics only example of a Sketch application implemented with HIToolbox. Shows 1x1-CGBitmapContext for hit-testing, printing.
|
Carbon, Quartz |
Sample Code |
2005-03-23
|
Optimizing OpenGL Data Throughput on Mac OS X
(HTML)
Learn how to optimize your OpenGL code to maximize vertex data throughput.
|
OpenGL, Performance |
Articles |
2005-03-21
|
Tiger Developer Overview Series: Developing with Core Image
(HTML)
Learn how Core Image can help you take your graphics development to the next level.
|
Carbon, Cocoa, Games, Quartz |
Articles |
2005-03-09
|
Finding an NSView's current magnification.
(HTML)
QA1346: How to discover the current magnification (zoom level) of any NSView.
|
Cocoa, Quartz |
Technical Q&As |
2005-03-08
|
QuartzShapes
(HTML)
(DMG)
(ZIP)
Example Quartz functions that implement equivalents to the QuickDraw PaintArc, FrameArc, PaintOval, FrameOval, PaintRect, and FrameRect
|
Carbon, Quartz |
Sample Code |
2005-03-08
|
Context Sharing Tips
(HTML)
()
QA1248: How to correctly share OpenGL contexts and what the limits on this sharing are.
|
Carbon, Games, OpenGL |
Technical Q&As |
2005-02-07
|
OpenGL Release Highlights - Mac OS X 10.3 Panther
(HTML)
TN2131: Contains a list of bugs along with a short description on a release-by-release basis
|
Carbon, Cocoa, Games, OpenGL |
Technical Notes |
2005-02-04
|
NSOpenGLView redraw problems after a window is closed and re-opened.
(HTML)
QA1353: Workaround for NSOpenGLView failure to draw after its window is closed and re-opened.
|
Cocoa, OpenGL |
Technical Q&As |
2004-12-03
|
NSGLImage
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates how to texture in OpenGL with an NSImage and/or NSBitmapImageRep
|
Cocoa, Games, OpenGL |
Sample Code |
2004-12-01
|
Using Interface Builder's NSOpenGLView or Custom View objects for an OpenGL application
(HTML)
QA1167: Describes usage cases for both NSOpenGLViews and Custom Views for Cocoa OpenGL applications
|
Cocoa, OpenGL |
Technical Q&As |
2004-10-28
|
glFlush() vs. glFinish()
(HTML)
QA1158: Explanation of the differences between glFlush() and glFinish()
|
OpenGL |
Technical Q&As |
2004-10-11
|
How do I determine how much VRAM is available on my video card?
(HTML)
QA1168: Using Core Graphics and IOKit to find the physical size of VRAM on installed hardware.
|
Cocoa, Games, OpenGL, Quartz |
Technical Q&As |
2004-10-11
|
iSight Programming Guide
(HTML)
(PDF)
Describes the Apple iSight video camera and its enhancements.
|
Hardware & Drivers |
Guides |
2004-10-05
|
Java Advanced Imaging and Java 3D for Java 1.4.1 and 1.4.2 Release Notes
(HTML)
Describes notes and known issues about Java Advanced Imaging and Java 3D for Java 1.4.1 and 1.4.2 on Mac OS X.
|
Java |
Release Notes |
2004-10-05
|
Setting the ColorSync profile for a NSBitmapImageRep object
(HTML)
QA1369: Setting the ColorSync profile for a NSBitmapImageRep object
|
Cocoa, ColorSync |
Technical Q&As |
2004-09-08
|
Supporting Printing in Your Carbon Application
(HTML)
(PDF)
Explains how to support printing in Carbon applications. Includes creating PDFs and porting from Mac OS 9.
|
Carbon, Printing |
Guides |
2004-08-31
|
HIShape Reference
(HTML)
(PDF)
Describes the Carbon API for manipulating HIShape objects.
|
Carbon |
Reference |
2004-06-28
|
Graphics Exporters - Creating 16-bit-per-channel image files
(HTML)
QA1354: Discusses how to use QuickTime Graphics Exporters to create 16-bit-per-channel image files.
|
QuickTime |
Technical Q&As |
2004-06-03
|
GLCarbon1ContextPbuffer
(HTML)
(DMG)
(ZIP)
Demostrates using OpenGL pixel buffers with a single shared context.
|
OpenGL |
Sample Code |
2004-03-26
|
GLCarbonSharedPbuffer
(HTML)
(DMG)
(ZIP)
Demostrates sharing a single OpenGL pixel buffer with multiple other contexts.
|
OpenGL |
Sample Code |
2004-03-26
|
GLUTBasics
(HTML)
(DMG)
(ZIP)
Simple GLUT example which can be used as starter code.
|
OpenGL |
Sample Code |
2004-03-26
|
GLUTSurfaceTexture
(HTML)
(DMG)
(ZIP)
Example of using the new glutSurfaceTexture.
|
OpenGL |
Sample Code |
2004-03-26
|
Creating an OpenGL texture from an NSView
(HTML)
()
QA1325: Addresses the issues involved with using an NSView as the source data for an OpenGL texture.
|
OpenGL |
Technical Q&As |
2004-02-13
|
NSOpenGL Fullscreen
(HTML)
(DMG)
(ZIP)
Demonstrates how to create and switch between windowed and fullscreen OpenGL contexts using NSOpenGL.
|
Cocoa, OpenGL |
Sample Code |
2004-02-11
|
OpenGL Tools for Serious Graphics Development
(HTML)
Learn how Apple's best-of-breed OpenGL tools help developers locate, analyze, and debug graphics bottlenecks.
|
OpenGL, Performance, Tools |
Articles |
2004-02-02
|
OpenGL Driver Monitor Decoder Ring
(HTML)
()
QA1334: Describes what each of the parameters available in the OpenGL Driver Monitor measure.
|
OpenGL |
Technical Q&As |
2004-01-30
|
Shearing a Coordinate Space with NSAffineTransform
(HTML)
()
QA1332: Describes a simple way to shear coordinate spaces by adding a few methods to the NSAffineTransform class.
|
Cocoa, Quartz |
Technical Q&As |
2004-01-29
|
Understanding and Detecting OpenGL Functionality
(HTML)
TN2080: Discusses OpenGL API design, and how to access the full power of hardware and software renderers.
|
OpenGL |
Technical Notes |
2003-12-29
|
ColorMatching
(HTML)
(DMG)
(ZIP)
Performs simple color matching of images using ColorSync or the QuickTime 6.4 Graphics Importers.
|
Cocoa, ColorSync |
Sample Code |
2003-12-18
|
OpenGL Screensaver
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate OpenGL drawing into a standard Cocoa screen saver on Mac OS X.
|
Cocoa, OpenGL |
Sample Code |
2003-12-10
|
RGB ValueTransformers
(HTML)
(DMG)
(ZIP)
Supersedes the "RGB Image sample". Sample now uses bindings. Color separation now done in an NSValueTransformer subclass.
|
Cocoa, Quartz |
Sample Code |
2003-11-18
|
MoreIsBetter
(HTML)
(DMG)
(ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
|
Carbon |
Sample Code |
2003-10-27
|
qtshell
(HTML)
(DMG)
(ZIP)
Simple QuickTime and QuickTime VR viewer framework.
|
QuickTime |
Sample Code |
2003-10-27
|
TextNameTool
(HTML)
(DMG)
(ZIP)
A command line tool sample illustrating how to use various graphical facilities and services without a login.
|
Typography |
Sample Code |
2003-10-27
|
CollectPictColors
(HTML)
(DMG)
(ZIP)
Deprecated - Uses Picture Utilities package and KnowsPict application to demonstrate collecting colors used by Pict resources.
|
Carbon |
Sample Code |
2003-10-10
|
Palette and GWorld
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates the use of palette and color tables with GWorlds.
|
Carbon |
Sample Code |
2003-10-10
|
Sharpening Full Scene Anti-Aliasing Details
(HTML)
QA1268: Using full scene anti-aliasing (FSAA) in OpenGL applications.
|
OpenGL |
Technical Q&As |
2003-10-10
|
Providing QuickDraw with a Known Good Port
(HTML)
()
Deprecated - QA1237: How to use SetPort( NULL) to provide QuickDraw with a known good port.
|
Carbon |
Technical Q&As |
2003-09-29
|
OpenGL Extensions Guide
(HTML)
Information about OpenGL functionality supported in Mac OS X.
|
Carbon, OpenGL |
Guides |
2003-09-10
|
Printing Plug-in Interfaces Reference
(HTML)
(PDF)
Describes the various callback interfaces that Mac OS X printing plug-ins implement in Carbon.
|
Printing |
Reference |
2003-07-31
|
TE Over Background
(HTML)
(DMG)
(ZIP)
Deprecated - A textEdit that shows old text editing over a colored background
|
Carbon |
Sample Code |
2003-07-22
|
CGImageRef contents are immutable
(HTML)
()
QA1276: Explains that CGImageRef contents are considered immutable once created.
|
Carbon, Cocoa, Quartz |
Technical Q&As |
2003-07-17
|
Cocoa CG aliasing demo
(HTML)
(DMG)
(ZIP)
Shows how to draw both aliased and anti-aliased text and graphics using Quartz and Cocoa.
|
Cocoa, Quartz |
Sample Code |
2003-07-17
|
Cocoa CG arc demo
(HTML)
(DMG)
(ZIP)
Shows how to draw both aliased and anti-aliased arcs using Quartz and Cocoa.
|
Cocoa, Quartz |
Sample Code |
2003-07-17
|
Draw Pixels
(HTML)
(DMG)
(ZIP)
An example of the correct use of DrawPixels.
|
OpenGL |
Sample Code |
2003-07-16
|
TextureRange
(HTML)
(DMG)
(ZIP)
Shows the fundamental techniques required to fast texture upload performance.
|
OpenGL |
Sample Code |
2003-07-16
|
Tioga PostScript Printing Plugins in Mac OS X 10.2
(HTML)
()
QA1085: Why Tioga printing plugins for PostScript printing aren't called on Mac OS X 10.2 and later.
|
Printing |
Technical Q&As |
2003-07-14
|
AGLSurfaceTexture
(HTML)
(DMG)
(ZIP)
Example of render to texture/texture from surface using aglSurfaceTexture.
|
Carbon, OpenGL |
Sample Code |
2003-07-07
|
Carbon GLSnapshot
(HTML)
(DMG)
(ZIP)
Demonstrates the use of OpenGL with Quicktime to capture OpenGL content.
|
OpenGL |
Sample Code |
2003-07-07
|
NURBSSurfaceVertexProg
(HTML)
(DMG)
(ZIP)
Uses a vertex program to compute the vertex position for a NURB surface.
|
OpenGL |
Sample Code |
2003-07-07
|
SurfaceVertexProgram
(HTML)
(DMG)
(ZIP)
Vertex program that demonstrates the use of a UV mesh to draw an implicit surface.
|
OpenGL |
Sample Code |
2003-07-07
|
VBL
(HTML)
(DMG)
(ZIP)
A simple example of how to create an OpenGLView in AppKit.
|
Cocoa, OpenGL |
Sample Code |
2003-07-07
|
Vertex Optimization
(HTML)
(DMG)
(ZIP)
Shows examples of optimized vertex throughput.
|
OpenGL |
Sample Code |
2003-07-07
|
Maximizing Mac OS X Application Performance
(HTML)
Learn how to achieve better performance on Mac OS X.
|
Performance |
Articles |
2003-06-23
|
Updating OpenGL Contexts
(HTML)
()
QA1209: When and why to update an OpenGL context in response to system and user actions.
|
Carbon, Games, OpenGL |
Technical Q&As |
2003-06-19
|
CubePuzzle
(HTML)
(DMG)
(ZIP)
Models a Rubik's Cube using Cocoa and OpenGL
|
Games, OpenGL |
Sample Code |
2003-04-21
|
GLChildWindowDemo
(HTML)
(DMG)
(ZIP)
Shows using Cocoa's child windows and Quartz Extreme to provide 2D/3D overlays above 3D content.
|
Cocoa, OpenGL |
Sample Code |
2003-04-21
|
OpenGLCompositorLab
(HTML)
(DMG)
(ZIP)
Demonstrates using OpenGL to composite multiple sources in hardware. Requires NVIDIA GeForce 4 Ti hardware.
|
Cocoa, OpenGL, QuickTime |
Sample Code |
2003-04-21
|
Is ColorSync thread safe?
(HTML)
()
QA1261: Discusses ColorSync thread-safety issues.
|
Carbon, Cocoa, ColorSync, Games, Hardware & Drivers, Performance, QuickTime |
Technical Q&As |
2003-04-17
|
Out of This GWorld
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates the use of offscreen GWorlds and palette animation to simulate animation.
|
Carbon, Games |
Sample Code |
2003-03-12
|
TubeTest
(HTML)
(DMG)
(ZIP)
Deprecated - The program is a simple demonstration of how to use the Palette Manager in a color program.
|
Carbon |
Sample Code |
2003-03-12
|
How do I use PMSessionGetGraphicsContext to get a CGContextRef?
(HTML)
()
Deprecated - QA1216: Describes how to use PMSessionSetDocumentFormatGeneration and PMSessionGetGraphicsContext to get a CGContextRef for printing.
|
Carbon, Printing |
Technical Q&As |
2003-02-25
|
Quartz 2D Thread Safety
(HTML)
()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
|
Carbon, Cocoa, Performance, Printing, Quartz |
Technical Q&As |
2003-02-25
|
GLUTStereo
(HTML)
(DMG)
(ZIP)
Shows how to use stereo with GLUT under Mac OS X v10.2.3 or later.
|
OpenGL |
Sample Code |
2003-02-20
|
Mac OS X QuickDraw Performance
(HTML)
()
TN2051: Some of the trouble spots in the Mac OS X windowing system and how to avoid them.
|
Carbon |
Technical Notes |
2003-02-13
|
Matching Fonts With Font Sync
(HTML)
(PDF)
Conceptual information about comparing and identifying fonts based upon their content.
|
Typography |
Guides |
2003-02-12
|
icon cache demo
(HTML)
(DMG)
(ZIP)
Demonstrates the use of an icon cache to limit the search for icon resource to one resource file.
|
Carbon |
Sample Code |
2003-01-30
|
Image Difference
(HTML)
(DMG)
(ZIP)
Demonstrates a way to use Quartz's compositing capability to find the difference between two images.
|
Cocoa, Quartz |
Sample Code |
2003-01-30
|
aglClipBufferRect
(HTML)
(DMG)
(ZIP)
Shows the use of clip regions and buffer rects in AGL.
|
Carbon, OpenGL |
Sample Code |
2003-01-14
|
BlitNoVBL
(HTML)
(DMG)
(ZIP)
Shows how to draw directly to the screen without syncing to the VBL of the monitor.
|
Hardware & Drivers, Performance, Quartz |
Sample Code |
2003-01-14
|
BlitVBL
(HTML)
(DMG)
(ZIP)
Shows how to have Mac OS X try its best to sync to the VBL for you.
|
Hardware & Drivers, Performance, Quartz |
Sample Code |
2003-01-14
|
CarbonQuartzDrawingWPrinting
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates mixing QuickDraw and Quartz 2D drawing both on screen and during printing.
|
Carbon, Printing, Quartz |
Sample Code |
2003-01-14
|
CGDrawPicture
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to use the QDPictDrawToCGContext API.
|
Cocoa, Quartz |
Sample Code |
2003-01-14
|
CGGamma
(HTML)
(DMG)
(ZIP)
Shows how to use CGDirectDisplay calls to manipulate display gamma tables.
|
Games, Quartz |
Sample Code |
2003-01-14
|
ColorBars
(HTML)
(DMG)
(ZIP)
Shows how to enumerate, select, capture, manipulate, draw to, and release displays using the CGDirectDisplay API.
|
Carbon, Cocoa, Quartz |
Sample Code |
2003-01-14
|
ColorSyncDevices
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the new ColorSync Device Support APIs introduced with Mac OS X.
|
Carbon, ColorSync |
Sample Code |
2003-01-14
|
CTMClip
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing with clipping.
|
Carbon, Cocoa, Quartz |
Sample Code |
2003-01-14
|
CTMDemo
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing without clipping.
|
Carbon, Cocoa, Quartz |
Sample Code |
2003-01-14
|
FullScreen
(HTML)
(DMG)
(ZIP)
Shows how to use BeginFullScreen and EndFullScreen to enter and exit full-screen mode.
|
Carbon |
Sample Code |
2003-01-14
|
Mode
(HTML)
(DMG)
(ZIP)
Shows how to enumerate displays and list the available modes for each display.
|
Carbon, Games, Quartz |
Sample Code |
2003-01-14
|
ModeWhacker
(HTML)
(DMG)
(ZIP)
Shows how to enumerate, select, capture, manipulate, and release displays using the CGDirectDisplay API.
|
Carbon, Games, Quartz |
Sample Code |
2003-01-14
|
NamingTableAccess
(HTML)
(DMG)
(ZIP)
Digs out the contents of the NamingTable in a TrueType 'sfnt'.
|
Typography |
Sample Code |
2003-01-14
|
NewCCursor
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to create a black and white 'CURS' and a color 'crsr' cursor resource by hand.
|
Carbon |
Sample Code |
2003-01-14
|
PDEProject
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates an application-hosted printing dialog extension (PDE) that displays a custom pane in the Print dialog.
|
Carbon, Printing |
Sample Code |
2003-01-14
|
Play Video Sample
(HTML)
(DMG)
(ZIP)
Deprecated - The sample makes use of the RequestVideo sample code API.
|
Carbon |
Sample Code |
2003-01-14
|
QTtoCG
(HTML)
(DMG)
(ZIP)
Shows how to create a CGImageRef with the proper ColorSync profile from a QuickTime image on disk.
|
Cocoa, Quartz, QuickTime |
Sample Code |
2003-01-14
|
Quartz EB
(HTML)
(DMG)
(ZIP)
WWDC 2001 Early Bird Quartz 2D tutorial of vector drawing and PDF import/export.
|
Cocoa, Quartz |
Sample Code |
2003-01-14
|
StyleFlatteningSample
(HTML)
(DMG)
(ZIP)
Shows how to use the ATSUFlatten and ATSUUnflatten APIs.
|
Typography |
Sample Code |
2003-01-14
|
VertexPerformanceTest
(HTML)
(DMG)
(ZIP)
A tool that measures triangle throughput and allows comparison of different methods.
|
OpenGL |
Sample Code |
2003-01-14
|
Using Clip Region and Buffer Rectangles with OpenGL Carbon
(HTML)
()
QA1222: Shows the basics of using buffer rectangles and clip regions with AGL.
|
Carbon, Games, OpenGL |
Technical Q&As |
2002-12-19
|
How do I tell if a particular display is being hardware accelerated by Quartz Extreme?
(HTML)
()
QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not.
|
Carbon, Cocoa, Games, OpenGL, Quartz |
Technical Q&As |
2002-12-04
|
How can I programmatically determine the DPI of the current video mode?
(HTML)
()
QA1217: Describes how to compute the DPI for a given display in a given mode using Core Graphics.
|
Carbon, Cocoa, Games, Quartz |
Technical Q&As |
2002-12-02
|
GetProcAdress and OpenGL Entry Points
(HTML)
()
QA1188: Technique for finding function pointers for OpenGL entry points in Cocoa and Carbon
|
Carbon, Games, OpenGL |
Technical Q&As |
2002-11-25
|
Problems recording CopyBits into a PICT on Mac OS X 10.2
(HTML)
()
QA1189: Identifies a problem with CopyBits and PICT on Mac OS X 10.2 and gives a simple workaround.
|
Carbon |
Technical Q&As |
2002-11-19
|
Image Views
(HTML)
(PDF)
Explains how to use Cocoa image views.
|
Cocoa |
Guides |
2002-11-12
|
QDSwapPort
(HTML)
()
QA1128: Explains when to use QDSwapPort.
|
Carbon |
Technical Q&As |
2002-11-06
|
Using cmPathBased profile locations on Mac OS X
(HTML)
()
QA1203: Shows how to correctly specify cmPath-based profile locations on Mac OS X
|
ColorSync |
Technical Q&As |
2002-11-06
|
Why does logging keep my Printer Module from working?
(HTML)
()
Deprecated - QA1182: Describes some problems with standard printf logging in a Printer Module on Jaguar.
|
Printing |
Technical Q&As |
2002-11-06
|
Quartz 2D Interpolation
(HTML)
()
QA1186: Explains how to control Quartz 2D's image interpolation.
|
Carbon, Cocoa, Printing, Quartz |
Technical Q&As |
2002-10-29
|
QuickDraw Text Anti-Aliasing using Quartz 2D
(HTML)
()
QA1193: Describes APIs added to Mac OS X to allow applications to draw QD text using CG anti-aliasing.
|
Carbon |
Technical Q&As |
2002-10-29
|
Getting the name of a profile
(HTML)
()
QA1205: Shows how to programmatically get the name of a ColorSync profile.
|
ColorSync |
Technical Q&As |
2002-10-25
|
Ticket Services Reference
(HTML)
(PDF)
Describes the C API used by printer modules and PDEs to communicate printing information to the system.
|
Carbon, Printing |
Reference |
2002-10-23
|
Why don't all of my PDE localizations show up in all applications?
(HTML)
()
QA1185: Explains why some PDE localizations might not appear in all applications.
|
Printing |
Technical Q&As |
2002-10-16
|
FontSync Reference
(HTML)
(PDF)
Describes the C API for content-based font identification and comparison.
|
Carbon, Typography |
Reference |
2002-10-01
|
Preserving embedded ICC profiles when using QuickTime Graphics Importer/Exporters
(HTML)
()
QA1145: Shows how to preserve the embedded ICC profile when using the QuickTime Graphics Importer/Exporter routines
|
Carbon |
Technical Q&As |
2002-09-04
|
ICC Profile copyright field
(HTML)
()
QA1136: Discusses how applications should honor the copyright field in the header of an ICC profile.
|
ColorSync |
Technical Q&As |
2002-04-08
|
Current GDevice Dependencies
(HTML)
()
QA1115: Describes potential problems with creating windows or ports when the current GDevice isn't the main device.
|
Carbon, Games |
Technical Q&As |
2002-02-13
|
IOKit Framework Headers
(HTML)
()
QA1107: Describes the differences between the headers in IOKit.framework and the I/O Kit headers in Kernel.framework.
|
Hardware & Drivers |
Technical Q&As |
2002-01-15
|
CGContextClosePath
(HTML)
QA1046: Explains when you should call CGContextClosePath.
|
Carbon, Cocoa, Printing, Quartz |
Technical Q&As |
2001-10-02
|
Saving the current Core Graphics Path
(HTML)
QA1056: Explains that the Core Graphics save and restore GState APIs do not affect the path.
|
Carbon, Cocoa, Printing, Quartz |
Technical Q&As |
2001-10-02
|
Carbon Full Screen Conundrums
(HTML)
QA1068: Describes the available Mac OS X DrawSprocket services.
|
Games |
Technical Q&As |
2001-08-20
|
The Mac OS X Font Manager
(HTML)
()
TN2024: Information on installing and accessing fonts programatically.
|
Typography |
Technical Notes |
2001-07-11
|
CGContext Bounds
(HTML)
QA1048: Explains how to determine the bounds of a CGContext.
|
Carbon, Printing, Quartz |
Technical Q&As |
2001-07-02
|
CGContextAddLineToPoint, CGContextAddCurveToPoint, et. al.
(HTML)
QA1049: Explains why the CGContextAddXYZ APIs don't draw anything immediately.
|
Carbon, Cocoa, Printing, Quartz |
Technical Q&As |
2001-07-02
|
Drawing a Path Multiple Times
(HTML)
QA1047: Explains that path drawing operations consume the path.
|
Carbon, Cocoa, Printing, Quartz |
Technical Q&As |
2001-07-02
|
Turning Off Core Graphics Clipping
(HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
|
Carbon, Cocoa, Printing, Quartz |
Technical Q&As |
2001-07-02
|
Unexpected CG state changes
(HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
|
Carbon, Cocoa, Printing, Quartz |
Technical Q&As |
2001-07-02
|
Importing animated GIFs
(HTML)
()
TN2018: Describes how to tell if a GIF file or dataref contains more than one frame.
|
QuickTime |
Technical Notes |
2001-04-17
|
Improving ATSUI Text Drawing Performance
(HTML)
QA1027: Talks about one way of improving ATSUI text drawing performance.
|
Typography |
Technical Q&As |
2001-04-17
|
How do I use QuickDraw with CGDirectDisplay?
(HTML)
QA1011: Explains how to draw to a CGDirectDisplay-captured display using QuickDraw.
|
Carbon, Games, Quartz |
Technical Q&As |
2001-04-11
|
SyncCGContextOriginWithPort
(HTML)
QA1010: Describes how to use SyncCGContextOriginWithPort.
|
Quartz |
Technical Q&As |
2001-04-11
|
Why are my Core Graphics calls drawing upside down?
(HTML)
QA1009: Explains why CoreGraphics drawing comes out upside down relative to QuickDraw drawing.
|
Quartz |
Technical Q&As |
2001-04-11
|
Creating Sub GWorlds using QTNewGWorldFromPtr
(HTML)
QA1014: Using QTNewGWorldFromPtr to create sub GWorlds which reference the pixel data of other GWorlds.
|
QuickTime |
Technical Q&As |
2001-03-20
|
Extracting DV Fields using QTNewGWorldFromPtr
(HTML)
QA1017: Describes using QTNewGWorldFromPtr to access individual fields contained within a frame of DV source.
|
QuickTime |
Technical Q&As |
2001-03-20
|
LockPixels and DisposeGWorld with QTNewGWorldFromPtr
(HTML)
QA1007: Clarifies some issues surrounding pointer ownership when creating GWorlds with QTNewGWorldFromPtr
|
Carbon, QuickTime |
Technical Q&As |
2001-02-26
|
CalcCMask and SeedCFill in Carbon
(HTML)
()
QD62: Explains how to use CalcCMask and SeedCFill in Carbon even though Carbon doesn't support OpenPort.
|
Carbon |
Technical Q&As |
2000-11-08
|
GetPortBitMapForCopyBits
(HTML)
()
Deprecated - QD61: Describes the proper usage of GetPortBitMapForCopyBits.
|
Carbon |
Technical Q&As |
2000-11-08
|
QDFlushPortBuffer
(HTML)
()
QD65: Describes a possible solution for window update problems under Carbon.
|
Carbon, Games |
Technical Q&As |
2000-11-08
|
New ColorSync 3.0 APIs
(HTML)
()
TN1185: APIs application can use to take advantage of new features available in ColorSync 3.0.
|
ColorSync |
Technical Notes |
2000-08-14
|
Legacy Devices
(HTML)
HW84: Discusses why legacy devices with hard-wired I/O addresses may not work properly with Open Firmware.
|
Hardware & Drivers |
Technical Q&As |
2000-03-20
|
When to use PCMCIA, PC Card, and CardBus
(HTML)
HW77: Explains the differences between PCMCIA, PC Card, and CardBus.
|
Hardware & Drivers |
Technical Q&As |
1999-11-15
|
Missing ColorSync Profiles
(HTML)
()
CS13: Describes ColorSync profiles, focusing on the desc tag of the profile and the results of incorrect tags.
|
ColorSync |
Technical Q&As |
1999-05-03
|
What's New With ColorSync 2.6
(HTML)
()
TN1160: Details the changes in ColorSync 2.6.
|
ColorSync |
Technical Notes |
1999-04-01
|
Difference between using Restart or Shut Down in the Finder's Special menu in Open Firmware
(HTML)
()
HW47: Explains the differences between using Restart or Shut Down on Open Firmware
|
Hardware & Drivers |
Technical Q&As |
1999-02-15
|
Parsing the PICT File Format
(HTML)
()
Deprecated - QD56: Explains where to find information on the PICT file format and warns against parsing a PICT file.
|
Carbon |
Technical Q&As |
1998-02-10
|
Creating Gray Scaled Images > 8 bits
(HTML)
()
Deprecated - QD51: Shows how to create gray-scaled images at resolutions greater than 8 bits for display.
|
Carbon |
Technical Q&As |
1997-11-17
|
Embedding ICC Profiles
(HTML)
()
CS06: Gives downloads for documents describing embedding ICC profiles in EPS, PICT, and TIFF files.
|
ColorSync |
Technical Q&As |
1996-02-09
|
Successful Call to NCWNewColorWorld
(HTML)
()
CS08: Explains the return value of NCWNewColorWorld and the CMWorldRef parameter as a valid return value when successful.
|
ColorSync |
Technical Q&As |
1996-02-09
|
Using Embedded EPS Profiles
(HTML)
()
CS09: Gives source on embedding ColorSync profiles in EPS as well as PICT and TIFF formats.
|
ColorSync |
Technical Q&As |
1996-02-09
|
Using qd and QDGlobals
(HTML)
()
Deprecated - QD40: Why a sample program compiled with SC may give the link error: undefined entry qd. Provides a solution.
|
Carbon |
Technical Q&As |
1996-02-09
|
Using Temporary Memory with OpenPicture
(HTML)
Deprecated - QD20: Provides several techniques of causing OpenPicture to allocate temporary memory for a picture handle.
|
Carbon |
Technical Q&As |
1996-02-01
|
Converting RGB Colors to a Palette Index
(HTML)
Deprecated - QD21: Explains how to convert RGB colors into the palette index created by an application.
|
Carbon |
Technical Q&As |
1995-09-15
|
Error -151 and NewGWorld
(HTML)
Deprecated - QD18: Explains what the error code -151 means when in NewGWorld.
|
Carbon |
Technical Q&As |
1995-09-15
|
Incorrect Inside Macintosh Volume V documentation
(HTML)
Deprecated - QD15: Identifies incorrect documentation in Inside Macintosh Volume V regarding the formats of PnPixPat and BkPixPat opcodes.
|
Carbon |
Technical Q&As |
1995-09-15
|
Problem Getting PICTS to Display in Correct Colors
(HTML)
Deprecated - QD24: Using a custom color table to get PICTs to display with the right colors in an offscreen GWorld.
|
Carbon |
Technical Q&As |
1995-09-15
|
Problem with PaintRgn on 256-color Screens
(HTML)
Deprecated - QD23: PaintRgn with RGBForeColor and transfer mode addOver doesn't return color to original on 256-color-screens.
|
Carbon |
Technical Q&As |
1995-09-15
|
Problems Creating a Mask for a Picture
(HTML)
Deprecated - QD27: Demonstrates creating a mask where the mask is 0 for pure white pixels and 1 everywhere else.
|
Carbon |
Technical Q&As |
1995-09-15
|
Spooling in or out of CompressPicture or CompressImage
(HTML)
Deprecated - QD17: Recommends alternatives to spooling the results of CompressPicture or CompressImage to or from disk.
|
Carbon |
Technical Q&As |
1995-09-15
|
Window Manager and EraseRect
(HTML)
Deprecated - QD26: Why WindowManager causes a flicker using EraseRect and provides a solution for this problem.
|
Carbon |
Technical Q&As |
1995-09-15
|
Special Profile Sizes in ColorSync Manager
(HTML)
CS03: Answers several questions on special profile sizes in ColorSync Manager and other efficiency issues.
|
ColorSync |
Technical Q&As |
1995-05-01
|