Jump To:
Leopard Reference Library: Legacy Documents
As Carbon and Mac OS X evolve, the APIs and technologies they encompass change to meet the needs of users and developers. As part of this evolution, less efficient features, interfaces, and programming techniques are retired or deprecated in favor of newer ones. Apple makes these changes only when deemed absolutely necessary. Legacy documents help developers identify replacements for deprecated and unsupported technologies and update their products to run on current Apple platforms.
Go to the Carbon Reference Library for up-to-date development information.
Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Legacy Status
Sort by
Resource Type
Sort by
Date
MenuScripter (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-01-14
MoreAutoPush (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-07-22
MoreFilesX (HTML) (DMG) (ZIP)
Shows various File Manager operations through a collection of high-level routines using HFS Plus APIs.
Deprecated Sample Code 2005-05-13
MoreFinderEvents (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-01-14
MoreNetworkSetup (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-07-22
Movable Modal Dialogs (HTML)
TB34.
Unsupported Technical Notes 1991-08-01
Moving the Menu Bar (HTML) (日本語 HTML)
TB54: Describes how to move the menubar to another Macintosh Display and why this move is unadvisable.
Deprecated Technical Q&As 1998-12-22
MP-Safe Routines (HTML)
TN2006.
Unsupported Technical Notes 2000-12-21
MultiFinder Frequently Asked Questions (HTML)
TB14.
Unsupported Technical Notes 2000-08-14
MyComponentOld (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-01-14
MyRegisterComponentOld (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-01-14
Native App Slowdown (HTML)
PPCSYS05.
Unsupported Technical Q&As 1995-05-01
Navigation Services and memFullErr (HTML) (日本語 HTML)
TB40.
Unsupported Technical Q&As 1998-07-06
Navigation Services Versions (HTML) (日本語 HTML)
TB38.
Unsupported Technical Q&As 1999-03-08
Necessity of Calling PrJobDialog (HTML)
QD31.
Unsupported Technical Q&As 1995-11-01
Network Services Location Manager (Legacy) (HTML) (PDF)
Explains how to have a Carbon application discover available network services.
Deprecated Guides 2006-05-23
New MacApp Release Approach (HTML)
PLAT25.
Unsupported Technical Q&As 1996-08-21
New Resource Manager Calls (HTML)
TB16.
Unsupported Technical Notes 1988-10-01
NewCCursor (HTML) (DMG) (ZIP)
Shows how to create a black and white 'CURS' and a color 'crsr' cursor resource by hand.
Deprecated Sample Code 2003-01-14
NewGWorlds in VRAM and AGP Memory (HTML) (日本語 HTML)
TN1182.
Unsupported Technical Notes 2000-08-14
NewRoutineDescriptor & Porting 68K code to PPC (HTML) (日本語 HTML)
PPCSYS08.
Unsupported Technical Q&As 1996-06-01
Non-consensual Contextual Menu Manager Plug-ins (HTML) (日本語 HTML)
TB59.
Unsupported Technical Q&As 1999-02-08
noResponseErr from PPC Toolbox (HTML)
IC02.
Unsupported Technical Q&As 1995-05-01
Notification Hacks (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-01-14
Notification Manager Q&As (HTML)
PS505.
Unsupported Technical Notes 1990-10-01
NSLMiniBrowser (HTML) (DMG) (ZIP)
Uses the NSL API to find network services using SLP, NBP, and Directory Services.
Deprecated Sample Code 2003-01-14
Nulls in Filenames (HTML)
FL08.
Unsupported Technical Notes 1995-11-01
Object Support Library Version History (HTML) (日本語 HTML)
TN1095.
Unsupported Technical Notes 1998-11-01
Obtaining Standard Icons (HTML)
TB35.
Unsupported Technical Q&As 1997-12-23
Of Time and Space and _CopyBits (HTML)
QD21.
Unsupported Technical Notes 1990-06-01
OmegaSANE (HTML)
OS04.
Unsupported Technical Notes 1992-05-01
On the Deferred Task Manager (HTML)
TN1003.
Unsupported Technical Notes 2000-08-14
Open Transport Errors -3151/-3160 and Option Management (HTML) (日本語 HTML)
NW54.
Unsupported Technical Q&As 1998-04-12
Open Transport STREAMS FAQ (HTML)
TN1117: Decribes writing STREAMS modules and drivers for use with Open Transport.
Deprecated Technical Notes 1997-12-01
Open Transport Versions (HTML)
NW64.
Unsupported Technical Q&As 2000-05-08
OpenGL Movie (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-01-14
OpenGL Texture Sharing Between Contexts (HTML)
QA1031.
Unsupported Technical Q&As 2001-05-01
Opening Resource Files Twice Considered Hard? (HTML) (日本語 HTML)
TN1120.
Unsupported Technical Notes 1998-01-01
OpenRFPerm: What your mother never told you (HTML)
TB19.
Unsupported Technical Notes 1988-04-01
Optimizing Display Modes and Window Arrangement With the Display Manager (HTML) (PDF)
Explains how to use the Display Manager. This technology has been replaced by Quartz Display Services.
Unsupported Guides 2007-05-03
OSA Preserve 68K Registers (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-01-14
OT Virtual Server (HTML) (DMG) (ZIP)
Sample code which uses Open Transport and demonstrates real world issues.
Deprecated Sample Code 2003-01-14
OTClassicContext (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-07-22
OTCodeResource (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-07-22
OTDumpInternetStatus (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-07-22
OTDumpPortRegistry (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-07-22
OTEndpointInfo (HTML) (DMG) (ZIP)
Demonstrates how to query an endpoint for its 'vital statistic' using OTGetEndpointInfo.
Deprecated Sample Code 2003-08-20
OTFindSerialPorts (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-07-22
OTLookupNameTest (HTML) (DMG) (ZIP)
Demonstrates how to lookup NBP entities on an AppleTalk network using Open Transport.
Deprecated Sample Code 2003-01-14
OTMP (HTML) (DMG) (ZIP)
A library for calling Open Transport synchronously from preemptively scheduled tasks (MP tasks).
Deprecated Sample Code 2003-07-22
OTPingSample (HTML) (DMG) (ZIP)
Demonstrates how to implement ping on top of the Open Transport API.
Deprecated Sample Code 2003-07-22
OTScheduleSystemTask Cleanup (HTML) (日本語 HTML)
NW37: States the proper way to clean up any pending system tasks scheduled with OTScheduleSystemTask.
Deprecated Technical Q&As 1996-07-03
OTSimpleDownloadHTTP (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-01-14
OTStreamDumper (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-07-22
OTStreamLogViewer (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-07-22
OTTCPWillDial (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-01-14
OTTraceRouteSample (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-07-22
Out of This GWorld (HTML) (DMG) (ZIP)
Demonstrates the use of offscreen GWorlds and palette animation to simulate animation.
Deprecated Sample Code 2003-03-12
Palette and GWorld (HTML) (DMG) (ZIP)
Demonstrates the use of palette and color tables with GWorlds.
Deprecated Sample Code 2003-10-10
Palette Manager Reference (HTML) (PDF)
Describes the legacy C API used to select colors for display devices limited to an 8-bit pixel depth.
Deprecated Reference 2006-07-13
Parameters for MDEF Message #3 (HTML)
TB36.
Unsupported Technical Notes 1987-11-01
Parsing the PICT File Format (HTML) (日本語 HTML)
QD56: Explains where to find information on the PICT file format and warns against parsing a PICT file.
Deprecated Technical Q&As 1998-02-10
Pascal to C: PROCEDURE Parameters (HTML)
PT31: Nested procedures and PROCEDURE parameters in Pascal when converting them into C or C++.
Deprecated Technical Notes 1990-02-01
Password (HTML) (DMG) (ZIP)
Illustrates three different ways to implement password fields in dialogs.
Deprecated Sample Code 2003-01-30
PBShare, PBUnshare, and PBGetUGEntry (HTML)
FL28.
Unsupported Technical Notes 1991-10-01
PBXGetVolInfo Glue (HTML) (日本語 HTML)
FL07.
Unsupported Technical Q&As 1998-07-30
PCI Throughput Issues (HTML)
DV20.
Unsupported Technical Q&As 1995-09-15
'pdat' specification (HTML) (日本語 HTML)
TN2049.
Unsupported Technical Notes 2002-04-22
PDEProject (HTML) (DMG) (ZIP)
Demonstrates an application-hosted printing dialog extension (PDE) that displays a custom pane in the Print dialog.
Deprecated Sample Code 2003-01-14
PDlog Expand (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-01-14
Pending Update Perils (HTML) (日本語 HTML)
TN1147: Discusses potential problems when pending update events for windows behind modal dialogs are not serviced.
Deprecated Technical Notes 2000-08-14
Picture Utilities Reference (HTML) (PDF)
Describes the legacy C API for reading and modifying image data stored in PICT-formatted files. Replaced by Quartz2D.
Deprecated Reference 2006-07-13
Placing a Foreground Task into the Background (HTML)
PS04.
Unsupported Technical Q&As 1995-09-27
Play (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-01-14
Play Video Sample (HTML) (DMG) (ZIP)
The sample makes use of the RequestVideo sample code API.
Deprecated Sample Code 2003-01-14
PopMenus (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-01-14
PopUpMenuWithCurFont (HTML) (DMG) (ZIP)
Demonstrates what must be done to control the font used by MDEF 0 during PopUpMenuSelect.
Deprecated Sample Code 2003-01-30
PowerPC & Writing Info to the Data Fork (HTML)
PPCSYS07.
Unsupported Technical Q&As 1995-05-01
PPC Toolbox Q&As (HTML)
IC515.
Unsupported Technical Notes 1990-10-01
PPCToolboxKeychain (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-03-14
The Preferences Problem (HTML) (日本語 HTML)
TN1134: Outlines typical problems with preferences files and some of their solutions.
Deprecated Technical Notes 1998-10-01
Print Scaling (HTML)
QD05.
Unsupported Technical Q&As 1995-05-01
PrintDialogMagic (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-03-26
Printing Manager Q&As (HTML)
PR515.
Unsupported Technical Notes 1990-10-01
Problem Getting PICTS to Display in Correct Colors (HTML)
QD24: Using a custom color table to get PICTs to display with the right colors in an offscreen GWorld.
Deprecated Technical Q&As 1995-09-15
The Problem with & (Simple) Fix to Purgeable WDEFs (HTML) (日本語 HTML)
TN1082.
Unsupported Technical Notes 2000-08-14
Problem with GetVInfo (HTML)
FL29.
Unsupported Technical Notes 1987-09-01
Problem with PaintRgn on 256-color Screens (HTML)
QD23: PaintRgn with RGBForeColor and transfer mode addOver doesn't return color to original on 256-color-screens.
Deprecated Technical Q&As 1995-09-15
Problem with WaitNextEvent in MultiFinder 1.0 (HTML)
TB28.
Unsupported Technical Notes 1987-11-01
Problems Creating a Mask for a Picture (HTML)
QD27: Demonstrates creating a mask where the mask is 0 for pure white pixels and 1 everywhere else.
Deprecated Technical Q&As 1995-09-15
ProcDoggie (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-10-30
Process Manager (HTML)
PS02.
Unsupported Technical Q&As 1995-05-01
Process Manager Q&As (HTML)
PS510.
Unsupported Technical Notes 1990-10-01
ProgressBars (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-01-30
PutAwayVolumes (HTML) (DMG) (ZIP)
Demonstrates several ways to unmount a volume and which contexts might require which techniques.
Deprecated Sample Code 2003-01-14
QuickDraw Text Reference (HTML) (PDF)
Describes the legacy C API for measuring and drawing text. Replaced by ATSUI.
Deprecated Reference 2006-07-13
quitapps (HTML) (DMG) (ZIP)
Unsupported Sample Code 2003-07-22
Raw IP and Open Transport 2.5.x (HTML)
NW63: Discusses Open Transport 2.5's change to the behavior of raw IP endpoints with IP_HDRINCL set.
Deprecated Technical Q&As 1999-10-25
Receiving UDP Broadcasts (HTML) (日本語 HTML)
NW53: Explains why UDP endpoints may never receive UDP broadcast messages.
Deprecated Technical Q&As 1997-11-17
Receiving UDP Broadcasts While Sending from a Secondary Address (HTML)
NW67.
Unsupported Technical Q&As 2000-05-08