Manager: Low Memory Accessors



Carbon supports many of the accessor functions for low-memory variables. However, you should always avoid using low-memory accessors if there are direct Mac OS Toolbox calls to obtain the same information. For example:



In general, don't think of the values returned by low-memory accessor routines as residing in low memory--think of them as information, possibly associated with a specific Toolbox manager, that is returned by the Mac OS. In the future, Apple may supply new functions, distributed among the Mac OS Toolbox managers, for retrieving this information.

Some low-memory accessor functions are obsolete in Mac OS X. The following Resource Manager-related functions are not supported:

Unsupported  LMGetABusDCE

There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetABusGlobals

There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetABusVars

There is no replacement.

Unsupported  LMGetACount

You should instead use GetAlertStage. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetANumber

The information returned was internal to the Dialog Manager and of little use to developers. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetApFontID

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetApplLimit

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetApplScratch

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetApplZone

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetAppParmHandle

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetATalkHk2

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetAtMenuBottom

This function will be replaced by a new menu tracking API. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetAuxWinHead

Auxiliary window records are not supported in Carbon. You can use Get/SetWindowContentColor to get or set the content color of a window.

Supported  LMGetBootDrive

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetBufPtr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetBufTgDate

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetBufTgFBkNum

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetBufTgFFlg

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetBufTgFNum

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetCaretTime

You should instead use GetCaretTime. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetCPUFlag

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetCrsrBusy

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetCrsrThresh

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetCurActivate

LMGetCurActivate, LMGetCurDeactive, LMSetCurActivate, and LMSetCurDeactive were primarily used by applications to impersonate activate and deactivate events for application-implemented floating windows. Floating windows are supported by the Window Manager in Carbon. Use standard Window Manager APIs to activate and deactivate windows. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetCurApName

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetCurApRefNum

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetCurDeactive

LMGetCurActivate, LMGetCurDeactive, LMSetCurActivate, and LMSetCurDeactive were primarily used by applications to impersonate activate and deactivate events for application-implemented floating windows. Floating windows are supported by the Window Manager in Carbon. Use standard Window Manager APIs to activate and deactivate windows. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetCurDirStore

StandardFile is not supported in Carbon. Use Navigation Services for Open and Save dialogs. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetCurJTOffset

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetCurMap

Functions that access the resource map are not supported. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetCurPageOption

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetCurPitch

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetCurrentA5

68K-specific. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetCurStackBase

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetDABeeper

You cannot customize an alert sound in Carbon. There is no replacement function. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetDAStrings

You should instead use GetParamText. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetDefltStack

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetDefVCBPtr

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetDeskCPat

Setting the desktop pattern programmatically is not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetDeskHook

DeskHook hasn't been supported in many releases of the Mac OS and has been removed from Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetDeskPattern

Setting the desktop pattern programmatically is not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetDiskFormatingHFSDefaults

Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetDlgFont

You can set fonts directly with SetControlFontStyle. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetDoubleTime

You should instead use GetDblTime. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetDragHook

Drag hooks are not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetDragPattern

Drag patterns are not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetDrvQHdr

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetDSAlertRect

This function was used internally by system software to support the traditional low-level alert box. This function should have never been used by applications. This alert box doesn't exist on X, so there is no replacement function in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetDSAlertTab

This function was used internally by system software to support the traditional low-level alert box. This function should have never been used by applications. This alert box doesn't exist on X, so there is no replacement function in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetDSErrCode

This function was used internally by system software to support the traditional low-level alert box. This function should have never been used by applications. This alert box doesn't exist on X, so there is no replacement function in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetDTQueue

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetEventQueue

You should instead use the new high-level event queue functions provided by the Carbon Event Manager. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetExtStsDT

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetFCBSPtr

File Manager changes in Mac OS 9 make it unsafe to walk the FCB list directly. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetFinderName

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetFScaleDisable

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetFSFCBLen

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetFSQHdr

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetGhostWindow

This has been obsolete for many years and is removed from Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetGNEFilter

GNEFilter was a global event hook with a global effect. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetGrayRgn

You should instead use GetGrayRgn. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetGZMoveHnd

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetGZRootHnd

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetHeapEnd

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetHighHeapMark

Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetHWCfgFlags

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetIntlSpec

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetJDTInstall

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetJFetch

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetJIODone

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetJournalRef

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetJStash

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetJVBLTask

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetKeyTime

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetLo3Bytes

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetLvl2DT

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetMBarEnable

Originally used to support desk accessories. Now obsolete. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetMBarHeight

Use GetMBarHeight instead. If you are using this function to hide the menu bar, use Hide/ShowMenuBar instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetMBarHook

Replaced by new events supported by the Carbon event model. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetMBTicks

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetMemErr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetMemTop

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetMenuCInfo

Obsolete. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetMenuDisable

Replaced by GetMenuTrackingData API. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetMenuFlash

This function should have been used only by the Menu Manager, typically to get the number of times to flash a menu item in menu selection. There is no replacement function. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetMenuHook

Replaced by new events supported by the Carbon event model. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetMenuList

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetMinStack

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetMinusOne

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetMMU32Bit

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetMouseButtonState

You should instead use the Button function. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetMouseLocation

You should instead use GetGlobalMouse. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetMouseTemp

Application control of the mouse is not supported in Carbon. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetOldContent

This was used internally by the Window Manager, and should have never been exported to begin with. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetOldStructure

This was used internally by the Window Manager, and should have never been exported to begin with. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetOneOne

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetPaintWhite

This function, used by the Window Manager, has failed to work properly since the introduction of MultiFinder. There is no replacement function. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetPortAInfo

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetPortBUse

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetPrintErr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetRAMBase

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetRawMouseLocation

You should instead use GetGlobalMouse. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetResErr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetResErrProc

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetResLoad

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetResumeProc

Used internally by system software in the past for low-level alert boxes, this function is obsolete. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetRndSeed

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetROM85

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetROMBase

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetROMFont0

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetROMMapHandle

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetROMMapInsert

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSaveUpdate

Used internally by the Window Manager, this function should have never been exported for use by applications. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSaveVisRgn

Used internally by the Window Manager, this function should have never been exported for use by applications. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSCCRd

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSCCWr

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetScrapCount

Use Scrap Manager APIs instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetScrapHandle

Use Scrap Manager APIs instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetScrapName

Use Scrap Manager APIs instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetScrapSize

Use Scrap Manager APIs instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetScrapState

Use Scrap Manager APIs instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetScratch20

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetScrDmpEnb

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetScrnBase

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetSdVolume

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetSEvtEnb

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetSFSaveDisk

StandardFile is not supported in Carbon. Use Navigation Services for Open and Save dialogs. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetSoundBase

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetSoundLevel

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetSoundPtr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetSPAlarm

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSPATalkA

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSPATalkB

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSPClikCaret

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSPConfig

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSPFont

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSPKbd

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSPMisc2

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSPPortA

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSPPortB

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSPPrint

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSPValid

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSPVolCtl

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetStackLowPoint

Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetSynListHandle

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetSysEvtMask

There is no system event mask construction in the Carbon Event Manager, so this function is obsolete and there is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetSysFontFam

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetSysFontSize

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetSysMap

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetSysMapHndl

Functions that access the resource map will not be supported. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetSysResName

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetSysZone

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetTEDoText

Use the TextEdit replacement function, TEGetDoTextHook instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetTERecal

Use the TextEdit function TEGetRecalcHook instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetTEScrpHandle

Use the TextEdit function TEGetScrapHandle instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetTEScrpLength

Use the TextEdit function TEGetScrapLength instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetTESysJust

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetTheCursor

The cursor image is not available to Carbon applications. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetTheZone

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetTicks

You should instead use TickCount. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetTime

You should instead use GetDateTime. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetTimeDBRA

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetTimeSCCDB

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetTimeSCSIDB

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMGetTmpResLoad

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetToExtFS

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetToolScratch

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMGetTopMapHndl

Functions that access the resource map will not be supported. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetTopMenuItem

Replaced by GetMenuTrackingData. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetUnitTableEntryCount

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetUTableBase

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetVBLQueue

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetVCBQHdr

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetVIA

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetWindowList

You should instead use GetWindowList. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMGetWMgrPort

The Window Manager port is not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetABusDCE

The information set was internal to the Dialog Manager and of little use to developers. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetABusGlobals

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetABusVars

Unsupported  LMSetACount

You should instead use ResetAlertStage. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetANumber

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetApFontID

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetApplLimit

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetApplScratch

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetApplZone

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetAppParmHandle

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetATalkHk2

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetAtMenuBottom

Replaced by new MDEF messages and GetMenuTrackingData. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetAuxWinHead

Auxiliary window records are not supported in Carbon. You can use Get/SetWindowContentColor to get or set the content color of a window.

Supported  LMSetBootDrive

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetBufPtr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetBufTgDate

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetBufTgFBkNum

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetBufTgFFlg

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetBufTgFNum

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetCaretTime

Setting the insertion-point blinking time is not supported in Carbon. You can, however, still get this value by calling GetCaretTime. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetCPUFlag

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetCrsrBusy

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetCrsrThresh

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetCurActivate

LMGetCurActivate, LMGetCurDeactive, LMSetCurActivate, and LMSetCurDeactive were primarily used by applications to impersonate activate and deactivate events for application-implemented floating windows. Floating windows are supported by the Window Manager in Carbon. Use standard Window Manager APIs to activate and deactivate windows. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetCurApName

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetCurApRefNum

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetCurDeactive

LMGetCurActivate, LMGetCurDeactive, LMSetCurActivate, and LMSetCurDeactive were primarily used by applications to impersonate activate and deactivate events for application-implemented floating windows. Floating windows are supported by the Window Manager in Carbon. Use standard Window Manager APIs to activate and deactivate windows. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetCurDirStore

StandardFile is not supported in Carbon. Use Navigation Services for Open and Save dialogs. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetCurJTOffset

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetCurMap

Functions that access the resource map will not be supported. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetCurPageOption

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetCurPitch

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetCurrentA5

68K-specific. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetCurStackBase

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetDABeeper

You cannot customize an alert sound in Carbon. There is no replacement function. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetDAStrings

You should instead use ParamText. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetDefltStack

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetDefVCBPtr

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetDeskCPat

Setting the desktop pattern programmatically is not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetDeskHook

DeskHook hasn't been supported in many releases of the Mac OS and has been removed from Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetDeskPattern

Setting the desktop pattern programmatically is not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetDiskFormatingHFSDefaults

Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetDlgFont

You can set fonts directly with SetControlFontStyle. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetDoubleTime

Setting the double-click time is not supported in Carbon. You can, however, still get this value by calling GetDblTime. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetDragHook

Drag hooks are not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetDragPattern

Drag hooks are not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetDrvQHdr

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetDSAlertRect

This function was used internally by system software to support the traditional low-level alert box. This function should have never been used by applications. This alert box doesn't exist on X, so there is no replacement function in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetDSAlertTab

This function was used internally by system software to support the traditional low-level alert box. This function should have never been used by applications. This alert box doesn't exist on X, so there is no replacement function in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetDSErrCode

This function was used internally by system software to support the traditional low-level alert box. This function should have never been used by applications. This alert box doesn't exist on X, so there is no replacement function in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetDTQueue

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetEventQueue

Setting the event queue is unsupported in Carbon. There is no replacement function. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetExtStsDT

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetFCBSPtr

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetFinderName

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetFScaleDisable

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetFSFCBLen

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetGhostWindow

Ghost windows are not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetGNEFilter

You should instead use the new Carbon Event Manager functions. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetGrayRgn

The gray region is read-only in Carbon. You can use the GetGrayRgn function to get the gray region, but you can't set it. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetGZMoveHnd

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetGZRootHnd

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetHeapEnd

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetHighHeapMark

Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetHWCfgFlags

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetIntlSpec

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetJDTInstall

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetJFetch

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetJIODone

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetJournalRef

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetJStash

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetJVBLTask

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetKeyTime

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetLo3Bytes

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetLvl2DT

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetMBarEnable

This accessor was originally used by desk accessories but is now obsolete. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetMBarHeight

Do not hide and show the menu bar by adjusting the menu bar height. Use the HideMenuBar and ShowMenuBar functions instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetMBarHook

Replaced by new events supported by the Carbon event model. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetMBTicks

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetMemErr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetMemTop

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetMenuCInfo

This value was not used by applications and is now obsolete. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetMenuDisable

Replaced by new MDEF messages. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetMenuFlash

This was used internally by the Menu Manager to set menu item flashing in a selected menu. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetMenuHook

Replaced by new events supported by the Carbon event model. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetMenuList

Use Menu Manager APIs for manipulating menus. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetMinStack

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetMinusOne

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetMMU32Bit

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetMouseButtonState

Application control of the mouse is not supported in Carbon. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetMouseLocation

Application control of the mouse is not supported in Carbon. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetMouseTemp

Application control of the mouse is not supported in Carbon. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetOldContent

This was used internally by the Window Manager, and should have never been exported to begin with. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetOldStructure

This was used internally by the Window Manager, and should have never been exported to begin with. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetOneOne

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetPaintWhite

You should instead use the window painting functions provided by the Window Manager. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetPortAInfo

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetPortBUse

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetPrintErr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetRAMBase

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetRawMouseLocation

Application control of the mouse is not supported in Carbon. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetResErr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetResErrProc

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetResLoad

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetResumeProc

Used internally by system software in the past for low-level alert boxes, this function is obsolete. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetRndSeed

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetROM85

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetROMBase

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetROMFont0

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetROMMapHandle

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetROMMapInsert

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSaveUpdate

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSaveVisRgn

Used internally by the Window Manager, this functions should have never been exported for use by applications. There is no replacement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSCCRd

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSCCWr

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetScrapCount

Use Scrap Manager APIs instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetScrapHandle

Use Scrap Manager APIs instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetScrapName

Use Scrap Manager APIs instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetScrapSize

Use Scrap Manager APIs instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetScrapState

Use Scrap Manager APIs instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetScratch20

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetScrDmpEnb

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetScrnBase

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetSdVolume

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetSEvtEnb

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetSFSaveDisk

StandardFile is not supported in Carbon. Use Navigation Services for Open and Save dialogs. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetSoundBase

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetSoundLevel

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetSoundPtr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetSPAlarm

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSPATalkA

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSPATalkB

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSPClikCaret

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSPConfig

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSPFont

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSPKbd

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSPMisc2

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSPPortA

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSPPortB

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSPPrint

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSPValid

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSPVolCtl

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetStackLowPoint

Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetSynListHandle

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetSysEvtMask

You should instead use SetEventMask. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetSysFontFam

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetSysFontSize

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetSysMap

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetSysMapHndl

Functions that access the resource map will not be supported. Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetSysResName

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetSysZone

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetTEDoText

Use the TextEdit function TESetDoTextHook instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetTERecal

Use the TextEdit function TESetRecalcHook instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetTEScrpHandle

Use the TextEdit function TESetScrapHandle instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetTEScrpLength

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetTESysJust

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetTheCursor

Use SetCursor. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetTheMenu

Use Menu Manager APIs for manipulating menus. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetTheZone

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetTicks

Setting the tick count of the computer is not possible on Mac OS X, and therefore not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetTime

You should instead use SetDateTime. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetTimeDBRA

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetTimeSCCDB

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetTimeSCSIDB

Not available in CarbonLib. Not available in Mac OS X.

Supported  LMSetTmpResLoad

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetToExtFS

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetToolScratch

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LMSetTopMapHndl

Functions that access the resource map will not be supported. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetTopMenuItem

Will be replaced by new MDEF messages. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetUnitTableEntryCount

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetUTableBase

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetVBLQueue

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetVCBQHdr

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetVIA

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetWindowList

The window list is read-only in Carbon. You should instead use the high-level functions provided by the Window Manager. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LMSetWMgrPort

The Window Manager port is not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 12/12/2001. Copyright © 1999-2001 Apple Computer, Inc. All rights reserved.