LowMem.pas 103 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682
  1. {
  2. File: LowMem.p
  3. Contains: Low Memory Accessor Interfaces.
  4. Version: Technology: Mac OS 8.1
  5. Release: Universal Interfaces 3.4.2
  6. Copyright: © 1993-2002 by Apple Computer, Inc., all rights reserved
  7. Bugs?: For bug reports, consult the following page on
  8. the World Wide Web:
  9. http://www.freepascal.org/bugs.html
  10. }
  11. {
  12. Modified for use with Free Pascal
  13. Version 200
  14. Please report any bugs to <[email protected]>
  15. }
  16. {$mode macpas}
  17. {$packenum 1}
  18. {$macro on}
  19. {$inline on}
  20. {$CALLING MWPASCAL}
  21. unit LowMem;
  22. interface
  23. {$setc UNIVERSAL_INTERFACES_VERSION := $0342}
  24. {$setc GAP_INTERFACES_VERSION := $0200}
  25. {$ifc not defined USE_CFSTR_CONSTANT_MACROS}
  26. {$setc USE_CFSTR_CONSTANT_MACROS := TRUE}
  27. {$endc}
  28. {$ifc defined CPUPOWERPC and defined CPUI386}
  29. {$error Conflicting initial definitions for CPUPOWERPC and CPUI386}
  30. {$endc}
  31. {$ifc defined FPC_BIG_ENDIAN and defined FPC_LITTLE_ENDIAN}
  32. {$error Conflicting initial definitions for FPC_BIG_ENDIAN and FPC_LITTLE_ENDIAN}
  33. {$endc}
  34. {$ifc not defined __ppc__ and defined CPUPOWERPC}
  35. {$setc __ppc__ := 1}
  36. {$elsec}
  37. {$setc __ppc__ := 0}
  38. {$endc}
  39. {$ifc not defined __i386__ and defined CPUI386}
  40. {$setc __i386__ := 1}
  41. {$elsec}
  42. {$setc __i386__ := 0}
  43. {$endc}
  44. {$ifc defined __ppc__ and __ppc__ and defined __i386__ and __i386__}
  45. {$error Conflicting definitions for __ppc__ and __i386__}
  46. {$endc}
  47. {$ifc defined __ppc__ and __ppc__}
  48. {$setc TARGET_CPU_PPC := TRUE}
  49. {$setc TARGET_CPU_X86 := FALSE}
  50. {$elifc defined __i386__ and __i386__}
  51. {$setc TARGET_CPU_PPC := FALSE}
  52. {$setc TARGET_CPU_X86 := TRUE}
  53. {$elsec}
  54. {$error Neither __ppc__ nor __i386__ is defined.}
  55. {$endc}
  56. {$setc TARGET_CPU_PPC_64 := FALSE}
  57. {$ifc defined FPC_BIG_ENDIAN}
  58. {$setc TARGET_RT_BIG_ENDIAN := TRUE}
  59. {$setc TARGET_RT_LITTLE_ENDIAN := FALSE}
  60. {$elifc defined FPC_LITTLE_ENDIAN}
  61. {$setc TARGET_RT_BIG_ENDIAN := FALSE}
  62. {$setc TARGET_RT_LITTLE_ENDIAN := TRUE}
  63. {$elsec}
  64. {$error Neither FPC_BIG_ENDIAN nor FPC_LITTLE_ENDIAN are defined.}
  65. {$endc}
  66. {$setc ACCESSOR_CALLS_ARE_FUNCTIONS := TRUE}
  67. {$setc CALL_NOT_IN_CARBON := FALSE}
  68. {$setc OLDROUTINENAMES := FALSE}
  69. {$setc OPAQUE_TOOLBOX_STRUCTS := TRUE}
  70. {$setc OPAQUE_UPP_TYPES := TRUE}
  71. {$setc OTCARBONAPPLICATION := TRUE}
  72. {$setc OTKERNEL := FALSE}
  73. {$setc PM_USE_SESSION_APIS := TRUE}
  74. {$setc TARGET_API_MAC_CARBON := TRUE}
  75. {$setc TARGET_API_MAC_OS8 := FALSE}
  76. {$setc TARGET_API_MAC_OSX := TRUE}
  77. {$setc TARGET_CARBON := TRUE}
  78. {$setc TARGET_CPU_68K := FALSE}
  79. {$setc TARGET_CPU_MIPS := FALSE}
  80. {$setc TARGET_CPU_SPARC := FALSE}
  81. {$setc TARGET_OS_MAC := TRUE}
  82. {$setc TARGET_OS_UNIX := FALSE}
  83. {$setc TARGET_OS_WIN32 := FALSE}
  84. {$setc TARGET_RT_MAC_68881 := FALSE}
  85. {$setc TARGET_RT_MAC_CFM := FALSE}
  86. {$setc TARGET_RT_MAC_MACHO := TRUE}
  87. {$setc TYPED_FUNCTION_POINTERS := TRUE}
  88. {$setc TYPE_BOOL := FALSE}
  89. {$setc TYPE_EXTENDED := FALSE}
  90. {$setc TYPE_LONGLONG := TRUE}
  91. uses MacTypes,Files,MacMemory,OSUtils,Resources,Quickdraw,Controls,Events,Menus,Fonts,MacWindows;
  92. {$ifc NOT OPAQUE_TOOLBOX_STRUCTS}
  93. {$endc}
  94. {$ALIGN MAC68K}
  95. {*************************************************************************************
  96. SIMPLE LOWMEM ACCESSORS
  97. *************************************************************************************}
  98. {
  99. The following functions were moved to Quickdraw.h:
  100. LMSetDeviceList
  101. LMSetLastSPExtra
  102. LMGetWidthListHand
  103. LMSetWidthListHand
  104. LMGetScrHRes
  105. LMSetScrHRes
  106. LMSetScrVRes
  107. LMGetScrVRes
  108. LMGetHiliteMode
  109. LMSetHiliteMode
  110. LMGetMainDevice
  111. LMSetMainDevice
  112. LMGetDeviceList
  113. LMGetQDColors
  114. LMSetQDColors
  115. LMGetWidthPtr
  116. LMSetWidthPtr
  117. LMGetWidthTabHandle
  118. LMSetWidthTabHandle
  119. LMGetLastSPExtra
  120. LMGetLastFOND
  121. LMSetLastFOND
  122. LMGetFractEnable
  123. LMSetFractEnable
  124. LMGetTheGDevice
  125. LMSetTheGDevice
  126. LMGetCursorNew
  127. LMSetCursorNew
  128. LMGetHiliteRGB
  129. LMSetHiliteRGB
  130. The following functions were moved to TextEdit.h:
  131. LMGetWordRedraw
  132. LMSetWordRedraw
  133. The following functions were moved to Menus.h:
  134. LMGetTheMenu
  135. The following functions were moved to Events.h:
  136. LMGetKeyRepThresh
  137. LMSetKeyRepThresh
  138. LMGetKeyThresh
  139. LMSetKeyRepThresh
  140. LMGetKbdLast
  141. LMSetKbdLast
  142. LMGetKbdType
  143. LMSetKbdType
  144. }
  145. {
  146. * LMGetMemTop()
  147. *
  148. * Availability:
  149. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  150. * CarbonLib: in CarbonLib 1.0 and later
  151. * Mac OS X: in version 10.0 and later
  152. }
  153. function LMGetMemTop: Ptr; external name '_LMGetMemTop';
  154. {
  155. * LMSetMemTop()
  156. *
  157. * Availability:
  158. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  159. * CarbonLib: in CarbonLib 1.0 and later
  160. * Mac OS X: in version 10.0 and later
  161. }
  162. procedure LMSetMemTop(value: Ptr); external name '_LMSetMemTop';
  163. {
  164. * LMGetBufPtr()
  165. *
  166. * Availability:
  167. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  168. * CarbonLib: in CarbonLib 1.0 and later
  169. * Mac OS X: in version 10.0 and later
  170. }
  171. function LMGetBufPtr: Ptr; external name '_LMGetBufPtr';
  172. {
  173. * LMSetBufPtr()
  174. *
  175. * Availability:
  176. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  177. * CarbonLib: in CarbonLib 1.0 and later
  178. * Mac OS X: in version 10.0 and later
  179. }
  180. procedure LMSetBufPtr(value: Ptr); external name '_LMSetBufPtr';
  181. {
  182. * LMGetHeapEnd()
  183. *
  184. * Availability:
  185. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  186. * CarbonLib: in CarbonLib 1.0 and later
  187. * Mac OS X: in version 10.0 and later
  188. }
  189. function LMGetHeapEnd: Ptr; external name '_LMGetHeapEnd';
  190. {
  191. * LMSetHeapEnd()
  192. *
  193. * Availability:
  194. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  195. * CarbonLib: in CarbonLib 1.0 and later
  196. * Mac OS X: in version 10.0 and later
  197. }
  198. procedure LMSetHeapEnd(value: Ptr); external name '_LMSetHeapEnd';
  199. {$ifc CALL_NOT_IN_CARBON}
  200. {
  201. * LMGetTheZone()
  202. *
  203. * Availability:
  204. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  205. * CarbonLib: not available
  206. * Mac OS X: not available
  207. }
  208. function LMGetTheZone: THz; external name '_LMGetTheZone';
  209. {
  210. * LMSetTheZone()
  211. *
  212. * Availability:
  213. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  214. * CarbonLib: not available
  215. * Mac OS X: not available
  216. }
  217. procedure LMSetTheZone(value: THz); external name '_LMSetTheZone';
  218. {
  219. * LMGetUTableBase()
  220. *
  221. * Availability:
  222. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  223. * CarbonLib: not available
  224. * Mac OS X: not available
  225. }
  226. function LMGetUTableBase: Ptr; external name '_LMGetUTableBase';
  227. {
  228. * LMSetUTableBase()
  229. *
  230. * Availability:
  231. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  232. * CarbonLib: not available
  233. * Mac OS X: not available
  234. }
  235. procedure LMSetUTableBase(value: Ptr); external name '_LMSetUTableBase';
  236. {$endc} {CALL_NOT_IN_CARBON}
  237. {
  238. * LMGetCPUFlag()
  239. *
  240. * Availability:
  241. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  242. * CarbonLib: in CarbonLib 1.0 and later
  243. * Mac OS X: in version 10.0 and later
  244. }
  245. function LMGetCPUFlag: ByteParameter; external name '_LMGetCPUFlag';
  246. {
  247. * LMSetCPUFlag()
  248. *
  249. * Availability:
  250. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  251. * CarbonLib: in CarbonLib 1.0 and later
  252. * Mac OS X: in version 10.0 and later
  253. }
  254. procedure LMSetCPUFlag(value: ByteParameter); external name '_LMSetCPUFlag';
  255. {$ifc CALL_NOT_IN_CARBON}
  256. {
  257. * LMGetApplLimit()
  258. *
  259. * Availability:
  260. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  261. * CarbonLib: not available
  262. * Mac OS X: not available
  263. }
  264. function LMGetApplLimit: Ptr; external name '_LMGetApplLimit';
  265. {
  266. * LMSetApplLimit()
  267. *
  268. * Availability:
  269. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  270. * CarbonLib: not available
  271. * Mac OS X: not available
  272. }
  273. procedure LMSetApplLimit(value: Ptr); external name '_LMSetApplLimit';
  274. {
  275. * LMGetSysEvtMask()
  276. *
  277. * Availability:
  278. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  279. * CarbonLib: not available
  280. * Mac OS X: not available
  281. }
  282. function LMGetSysEvtMask: SInt16; external name '_LMGetSysEvtMask';
  283. { Carbon Usage: use SetEventMask }
  284. {
  285. * LMSetSysEvtMask()
  286. *
  287. * Availability:
  288. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  289. * CarbonLib: not available
  290. * Mac OS X: not available
  291. }
  292. procedure LMSetSysEvtMask(value: SInt16); external name '_LMSetSysEvtMask';
  293. {$endc} {CALL_NOT_IN_CARBON}
  294. {
  295. * LMGetRndSeed()
  296. *
  297. * Availability:
  298. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  299. * CarbonLib: in CarbonLib 1.0 and later
  300. * Mac OS X: in version 10.0 and later
  301. }
  302. function LMGetRndSeed: SInt32; external name '_LMGetRndSeed';
  303. {
  304. * LMSetRndSeed()
  305. *
  306. * Availability:
  307. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  308. * CarbonLib: in CarbonLib 1.0 and later
  309. * Mac OS X: in version 10.0 and later
  310. }
  311. procedure LMSetRndSeed(value: SInt32); external name '_LMSetRndSeed';
  312. {
  313. * LMGetSEvtEnb()
  314. *
  315. * Availability:
  316. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  317. * CarbonLib: in CarbonLib 1.0 and later
  318. * Mac OS X: in version 10.0 and later
  319. }
  320. function LMGetSEvtEnb: ByteParameter; external name '_LMGetSEvtEnb';
  321. {
  322. * LMSetSEvtEnb()
  323. *
  324. * Availability:
  325. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  326. * CarbonLib: in CarbonLib 1.0 and later
  327. * Mac OS X: in version 10.0 and later
  328. }
  329. procedure LMSetSEvtEnb(value: ByteParameter); external name '_LMSetSEvtEnb';
  330. {$ifc CALL_NOT_IN_CARBON}
  331. {
  332. * LMGetTicks()
  333. *
  334. * Availability:
  335. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  336. * CarbonLib: not available
  337. * Mac OS X: not available
  338. }
  339. function LMGetTicks: UInt32; external name '_LMGetTicks';
  340. {
  341. * LMSetTicks()
  342. *
  343. * Availability:
  344. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  345. * CarbonLib: not available
  346. * Mac OS X: not available
  347. }
  348. procedure LMSetTicks(value: UInt32); external name '_LMSetTicks';
  349. {
  350. * LMGetVIA()
  351. *
  352. * Availability:
  353. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  354. * CarbonLib: not available
  355. * Mac OS X: not available
  356. }
  357. function LMGetVIA: Ptr; external name '_LMGetVIA';
  358. {
  359. * LMSetVIA()
  360. *
  361. * Availability:
  362. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  363. * CarbonLib: not available
  364. * Mac OS X: not available
  365. }
  366. procedure LMSetVIA(value: Ptr); external name '_LMSetVIA';
  367. {
  368. * LMGetSCCRd()
  369. *
  370. * Availability:
  371. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  372. * CarbonLib: not available
  373. * Mac OS X: not available
  374. }
  375. function LMGetSCCRd: Ptr; external name '_LMGetSCCRd';
  376. {
  377. * LMSetSCCRd()
  378. *
  379. * Availability:
  380. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  381. * CarbonLib: not available
  382. * Mac OS X: not available
  383. }
  384. procedure LMSetSCCRd(value: Ptr); external name '_LMSetSCCRd';
  385. {
  386. * LMGetSCCWr()
  387. *
  388. * Availability:
  389. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  390. * CarbonLib: not available
  391. * Mac OS X: not available
  392. }
  393. function LMGetSCCWr: Ptr; external name '_LMGetSCCWr';
  394. {
  395. * LMSetSCCWr()
  396. *
  397. * Availability:
  398. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  399. * CarbonLib: not available
  400. * Mac OS X: not available
  401. }
  402. procedure LMSetSCCWr(value: Ptr); external name '_LMSetSCCWr';
  403. {
  404. * LMGetSPValid()
  405. *
  406. * Availability:
  407. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  408. * CarbonLib: not available
  409. * Mac OS X: not available
  410. }
  411. function LMGetSPValid: ByteParameter; external name '_LMGetSPValid';
  412. {
  413. * LMSetSPValid()
  414. *
  415. * Availability:
  416. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  417. * CarbonLib: not available
  418. * Mac OS X: not available
  419. }
  420. procedure LMSetSPValid(value: ByteParameter); external name '_LMSetSPValid';
  421. {
  422. * LMGetSPATalkA()
  423. *
  424. * Availability:
  425. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  426. * CarbonLib: not available
  427. * Mac OS X: not available
  428. }
  429. function LMGetSPATalkA: ByteParameter; external name '_LMGetSPATalkA';
  430. {
  431. * LMSetSPATalkA()
  432. *
  433. * Availability:
  434. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  435. * CarbonLib: not available
  436. * Mac OS X: not available
  437. }
  438. procedure LMSetSPATalkA(value: ByteParameter); external name '_LMSetSPATalkA';
  439. {
  440. * LMGetSPATalkB()
  441. *
  442. * Availability:
  443. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  444. * CarbonLib: not available
  445. * Mac OS X: not available
  446. }
  447. function LMGetSPATalkB: ByteParameter; external name '_LMGetSPATalkB';
  448. {
  449. * LMSetSPATalkB()
  450. *
  451. * Availability:
  452. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  453. * CarbonLib: not available
  454. * Mac OS X: not available
  455. }
  456. procedure LMSetSPATalkB(value: ByteParameter); external name '_LMSetSPATalkB';
  457. {
  458. * LMGetSPConfig()
  459. *
  460. * Availability:
  461. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  462. * CarbonLib: not available
  463. * Mac OS X: not available
  464. }
  465. function LMGetSPConfig: ByteParameter; external name '_LMGetSPConfig';
  466. {
  467. * LMSetSPConfig()
  468. *
  469. * Availability:
  470. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  471. * CarbonLib: not available
  472. * Mac OS X: not available
  473. }
  474. procedure LMSetSPConfig(value: ByteParameter); external name '_LMSetSPConfig';
  475. {
  476. * LMGetSPPortA()
  477. *
  478. * Availability:
  479. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  480. * CarbonLib: not available
  481. * Mac OS X: not available
  482. }
  483. function LMGetSPPortA: SInt16; external name '_LMGetSPPortA';
  484. {
  485. * LMSetSPPortA()
  486. *
  487. * Availability:
  488. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  489. * CarbonLib: not available
  490. * Mac OS X: not available
  491. }
  492. procedure LMSetSPPortA(value: SInt16); external name '_LMSetSPPortA';
  493. {
  494. * LMGetSPPortB()
  495. *
  496. * Availability:
  497. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  498. * CarbonLib: not available
  499. * Mac OS X: not available
  500. }
  501. function LMGetSPPortB: SInt16; external name '_LMGetSPPortB';
  502. {
  503. * LMSetSPPortB()
  504. *
  505. * Availability:
  506. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  507. * CarbonLib: not available
  508. * Mac OS X: not available
  509. }
  510. procedure LMSetSPPortB(value: SInt16); external name '_LMSetSPPortB';
  511. {
  512. * LMGetSPAlarm()
  513. *
  514. * Availability:
  515. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  516. * CarbonLib: not available
  517. * Mac OS X: not available
  518. }
  519. function LMGetSPAlarm: SInt32; external name '_LMGetSPAlarm';
  520. {
  521. * LMSetSPAlarm()
  522. *
  523. * Availability:
  524. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  525. * CarbonLib: not available
  526. * Mac OS X: not available
  527. }
  528. procedure LMSetSPAlarm(value: SInt32); external name '_LMSetSPAlarm';
  529. {
  530. * LMGetSPFont()
  531. *
  532. * Availability:
  533. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  534. * CarbonLib: not available
  535. * Mac OS X: not available
  536. }
  537. function LMGetSPFont: SInt16; external name '_LMGetSPFont';
  538. {
  539. * LMSetSPFont()
  540. *
  541. * Availability:
  542. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  543. * CarbonLib: not available
  544. * Mac OS X: not available
  545. }
  546. procedure LMSetSPFont(value: SInt16); external name '_LMSetSPFont';
  547. {
  548. * LMGetSPKbd()
  549. *
  550. * Availability:
  551. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  552. * CarbonLib: not available
  553. * Mac OS X: not available
  554. }
  555. function LMGetSPKbd: ByteParameter; external name '_LMGetSPKbd';
  556. {
  557. * LMSetSPKbd()
  558. *
  559. * Availability:
  560. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  561. * CarbonLib: not available
  562. * Mac OS X: not available
  563. }
  564. procedure LMSetSPKbd(value: ByteParameter); external name '_LMSetSPKbd';
  565. {
  566. * LMGetSPPrint()
  567. *
  568. * Availability:
  569. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  570. * CarbonLib: not available
  571. * Mac OS X: not available
  572. }
  573. function LMGetSPPrint: ByteParameter; external name '_LMGetSPPrint';
  574. {
  575. * LMSetSPPrint()
  576. *
  577. * Availability:
  578. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  579. * CarbonLib: not available
  580. * Mac OS X: not available
  581. }
  582. procedure LMSetSPPrint(value: ByteParameter); external name '_LMSetSPPrint';
  583. {
  584. * LMGetSPVolCtl()
  585. *
  586. * Availability:
  587. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  588. * CarbonLib: not available
  589. * Mac OS X: not available
  590. }
  591. function LMGetSPVolCtl: ByteParameter; external name '_LMGetSPVolCtl';
  592. {
  593. * LMSetSPVolCtl()
  594. *
  595. * Availability:
  596. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  597. * CarbonLib: not available
  598. * Mac OS X: not available
  599. }
  600. procedure LMSetSPVolCtl(value: ByteParameter); external name '_LMSetSPVolCtl';
  601. {
  602. * LMGetSPClikCaret()
  603. *
  604. * Availability:
  605. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  606. * CarbonLib: not available
  607. * Mac OS X: not available
  608. }
  609. function LMGetSPClikCaret: ByteParameter; external name '_LMGetSPClikCaret';
  610. {
  611. * LMSetSPClikCaret()
  612. *
  613. * Availability:
  614. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  615. * CarbonLib: not available
  616. * Mac OS X: not available
  617. }
  618. procedure LMSetSPClikCaret(value: ByteParameter); external name '_LMSetSPClikCaret';
  619. {
  620. * LMGetSPMisc2()
  621. *
  622. * Availability:
  623. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  624. * CarbonLib: not available
  625. * Mac OS X: not available
  626. }
  627. function LMGetSPMisc2: ByteParameter; external name '_LMGetSPMisc2';
  628. {
  629. * LMSetSPMisc2()
  630. *
  631. * Availability:
  632. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  633. * CarbonLib: not available
  634. * Mac OS X: not available
  635. }
  636. procedure LMSetSPMisc2(value: ByteParameter); external name '_LMSetSPMisc2';
  637. { Carbon Usage: use GetDateTime }
  638. {
  639. * LMGetTime()
  640. *
  641. * Availability:
  642. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  643. * CarbonLib: not available
  644. * Mac OS X: not available
  645. }
  646. function LMGetTime: SInt32; external name '_LMGetTime';
  647. { Carbon Usage: use SetDateTime }
  648. {
  649. * LMSetTime()
  650. *
  651. * Availability:
  652. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  653. * CarbonLib: not available
  654. * Mac OS X: not available
  655. }
  656. procedure LMSetTime(value: SInt32); external name '_LMSetTime';
  657. {$endc} {CALL_NOT_IN_CARBON}
  658. {
  659. * LMGetBootDrive()
  660. *
  661. * Availability:
  662. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  663. * CarbonLib: in CarbonLib 1.0 and later
  664. * Mac OS X: in version 10.0 and later
  665. }
  666. function LMGetBootDrive: SInt16; external name '_LMGetBootDrive';
  667. {
  668. * LMSetBootDrive()
  669. *
  670. * Availability:
  671. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  672. * CarbonLib: in CarbonLib 1.0 and later
  673. * Mac OS X: in version 10.0 and later
  674. }
  675. procedure LMSetBootDrive(value: SInt16); external name '_LMSetBootDrive';
  676. {$ifc CALL_NOT_IN_CARBON}
  677. {
  678. * LMGetSFSaveDisk()
  679. *
  680. * Availability:
  681. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  682. * CarbonLib: not available
  683. * Mac OS X: not available
  684. }
  685. function LMGetSFSaveDisk: SInt16; external name '_LMGetSFSaveDisk';
  686. {
  687. * LMSetSFSaveDisk()
  688. *
  689. * Availability:
  690. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  691. * CarbonLib: not available
  692. * Mac OS X: not available
  693. }
  694. procedure LMSetSFSaveDisk(value: SInt16); external name '_LMSetSFSaveDisk';
  695. {$endc} {CALL_NOT_IN_CARBON}
  696. {
  697. * LMGetMemErr()
  698. *
  699. * Availability:
  700. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  701. * CarbonLib: in CarbonLib 1.0 and later
  702. * Mac OS X: in version 10.0 and later
  703. }
  704. function LMGetMemErr: SInt16; external name '_LMGetMemErr';
  705. {
  706. * LMSetMemErr()
  707. *
  708. * Availability:
  709. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  710. * CarbonLib: in CarbonLib 1.0 and later
  711. * Mac OS X: in version 10.0 and later
  712. }
  713. procedure LMSetMemErr(value: SInt16); external name '_LMSetMemErr';
  714. {
  715. * LMGetSdVolume()
  716. *
  717. * Availability:
  718. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  719. * CarbonLib: in CarbonLib 1.0 and later
  720. * Mac OS X: in version 10.0 and later
  721. }
  722. function LMGetSdVolume: ByteParameter; external name '_LMGetSdVolume';
  723. {
  724. * LMSetSdVolume()
  725. *
  726. * Availability:
  727. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  728. * CarbonLib: in CarbonLib 1.0 and later
  729. * Mac OS X: in version 10.0 and later
  730. }
  731. procedure LMSetSdVolume(value: ByteParameter); external name '_LMSetSdVolume';
  732. {
  733. * LMGetSoundPtr()
  734. *
  735. * Availability:
  736. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  737. * CarbonLib: in CarbonLib 1.0 and later
  738. * Mac OS X: in version 10.0 and later
  739. }
  740. function LMGetSoundPtr: Ptr; external name '_LMGetSoundPtr';
  741. {
  742. * LMSetSoundPtr()
  743. *
  744. * Availability:
  745. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  746. * CarbonLib: in CarbonLib 1.0 and later
  747. * Mac OS X: in version 10.0 and later
  748. }
  749. procedure LMSetSoundPtr(value: Ptr); external name '_LMSetSoundPtr';
  750. {
  751. * LMGetSoundBase()
  752. *
  753. * Availability:
  754. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  755. * CarbonLib: in CarbonLib 1.0 and later
  756. * Mac OS X: in version 10.0 and later
  757. }
  758. function LMGetSoundBase: Ptr; external name '_LMGetSoundBase';
  759. {
  760. * LMSetSoundBase()
  761. *
  762. * Availability:
  763. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  764. * CarbonLib: in CarbonLib 1.0 and later
  765. * Mac OS X: in version 10.0 and later
  766. }
  767. procedure LMSetSoundBase(value: Ptr); external name '_LMSetSoundBase';
  768. {
  769. * LMGetSoundLevel()
  770. *
  771. * Availability:
  772. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  773. * CarbonLib: in CarbonLib 1.0 and later
  774. * Mac OS X: in version 10.0 and later
  775. }
  776. function LMGetSoundLevel: ByteParameter; external name '_LMGetSoundLevel';
  777. {
  778. * LMSetSoundLevel()
  779. *
  780. * Availability:
  781. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  782. * CarbonLib: in CarbonLib 1.0 and later
  783. * Mac OS X: in version 10.0 and later
  784. }
  785. procedure LMSetSoundLevel(value: ByteParameter); external name '_LMSetSoundLevel';
  786. {
  787. * LMGetCurPitch()
  788. *
  789. * Availability:
  790. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  791. * CarbonLib: in CarbonLib 1.0 and later
  792. * Mac OS X: in version 10.0 and later
  793. }
  794. function LMGetCurPitch: SInt16; external name '_LMGetCurPitch';
  795. {
  796. * LMSetCurPitch()
  797. *
  798. * Availability:
  799. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  800. * CarbonLib: in CarbonLib 1.0 and later
  801. * Mac OS X: in version 10.0 and later
  802. }
  803. procedure LMSetCurPitch(value: SInt16); external name '_LMSetCurPitch';
  804. {$ifc CALL_NOT_IN_CARBON}
  805. {
  806. * LMGetROM85()
  807. *
  808. * Availability:
  809. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  810. * CarbonLib: not available
  811. * Mac OS X: not available
  812. }
  813. function LMGetROM85: SInt16; external name '_LMGetROM85';
  814. {
  815. * LMSetROM85()
  816. *
  817. * Availability:
  818. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  819. * CarbonLib: not available
  820. * Mac OS X: not available
  821. }
  822. procedure LMSetROM85(value: SInt16); external name '_LMSetROM85';
  823. {
  824. * LMGetPortBUse()
  825. *
  826. * Availability:
  827. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  828. * CarbonLib: not available
  829. * Mac OS X: not available
  830. }
  831. function LMGetPortBUse: ByteParameter; external name '_LMGetPortBUse';
  832. {
  833. * LMSetPortBUse()
  834. *
  835. * Availability:
  836. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  837. * CarbonLib: not available
  838. * Mac OS X: not available
  839. }
  840. procedure LMSetPortBUse(value: ByteParameter); external name '_LMSetPortBUse';
  841. {
  842. * LMGetGNEFilter()
  843. *
  844. * Availability:
  845. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  846. * CarbonLib: not available
  847. * Mac OS X: not available
  848. }
  849. function LMGetGNEFilter: GetNextEventFilterUPP; external name '_LMGetGNEFilter';
  850. {
  851. * LMSetGNEFilter()
  852. *
  853. * Availability:
  854. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  855. * CarbonLib: not available
  856. * Mac OS X: not available
  857. }
  858. procedure LMSetGNEFilter(value: GetNextEventFilterUPP); external name '_LMSetGNEFilter';
  859. {$endc} {CALL_NOT_IN_CARBON}
  860. {
  861. * LMGetSysZone()
  862. *
  863. * Availability:
  864. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  865. * CarbonLib: in CarbonLib 1.0 and later
  866. * Mac OS X: in version 10.0 and later
  867. }
  868. function LMGetSysZone: THz; external name '_LMGetSysZone';
  869. {
  870. * LMSetSysZone()
  871. *
  872. * Availability:
  873. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  874. * CarbonLib: in CarbonLib 1.0 and later
  875. * Mac OS X: in version 10.0 and later
  876. }
  877. procedure LMSetSysZone(value: THz); external name '_LMSetSysZone';
  878. {
  879. * LMGetApplZone()
  880. *
  881. * Availability:
  882. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  883. * CarbonLib: in CarbonLib 1.0 and later
  884. * Mac OS X: in version 10.0 and later
  885. }
  886. function LMGetApplZone: THz; external name '_LMGetApplZone';
  887. {
  888. * LMSetApplZone()
  889. *
  890. * Availability:
  891. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  892. * CarbonLib: in CarbonLib 1.0 and later
  893. * Mac OS X: in version 10.0 and later
  894. }
  895. procedure LMSetApplZone(value: THz); external name '_LMSetApplZone';
  896. {$ifc CALL_NOT_IN_CARBON}
  897. {
  898. * LMGetROMBase()
  899. *
  900. * Availability:
  901. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  902. * CarbonLib: not available
  903. * Mac OS X: not available
  904. }
  905. function LMGetROMBase: Ptr; external name '_LMGetROMBase';
  906. {
  907. * LMSetROMBase()
  908. *
  909. * Availability:
  910. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  911. * CarbonLib: not available
  912. * Mac OS X: not available
  913. }
  914. procedure LMSetROMBase(value: Ptr); external name '_LMSetROMBase';
  915. {
  916. * LMGetRAMBase()
  917. *
  918. * Availability:
  919. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  920. * CarbonLib: not available
  921. * Mac OS X: not available
  922. }
  923. function LMGetRAMBase: Ptr; external name '_LMGetRAMBase';
  924. {
  925. * LMSetRAMBase()
  926. *
  927. * Availability:
  928. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  929. * CarbonLib: not available
  930. * Mac OS X: not available
  931. }
  932. procedure LMSetRAMBase(value: Ptr); external name '_LMSetRAMBase';
  933. {
  934. * LMGetDSAlertTab()
  935. *
  936. * Availability:
  937. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  938. * CarbonLib: not available
  939. * Mac OS X: not available
  940. }
  941. function LMGetDSAlertTab: Ptr; external name '_LMGetDSAlertTab';
  942. {
  943. * LMSetDSAlertTab()
  944. *
  945. * Availability:
  946. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  947. * CarbonLib: not available
  948. * Mac OS X: not available
  949. }
  950. procedure LMSetDSAlertTab(value: Ptr); external name '_LMSetDSAlertTab';
  951. {
  952. NOTE: LMGetABusVars and LMSetABusVars have been removed.
  953. Their implememtation in InterfaceLib was inconsistent
  954. with their prototypes here. In InterfaceLib LMSetABusVars
  955. would copy eight bytes and LMGetABusVars would return the
  956. value 0x02D8 instead of the long at that location.
  957. Use LMGetABusGlobals/LMSetABusGlobals to get/set the
  958. long at location 0x02D8 which is a pointer to the AppleTalk
  959. globals. Use LMGetABusDCE/LMSetABusDCE to get/set the
  960. long at location 0x02DC which is the .MPP driver
  961. Device Control Entry.
  962. }
  963. {
  964. * LMGetABusGlobals()
  965. *
  966. * Availability:
  967. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  968. * CarbonLib: not available
  969. * Mac OS X: not available
  970. }
  971. function LMGetABusGlobals: Ptr; external name '_LMGetABusGlobals';
  972. {
  973. * LMGetABusDCE()
  974. *
  975. * Availability:
  976. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  977. * CarbonLib: not available
  978. * Mac OS X: not available
  979. }
  980. function LMGetABusDCE: Ptr; external name '_LMGetABusDCE';
  981. {
  982. * LMSetABusGlobals()
  983. *
  984. * Availability:
  985. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  986. * CarbonLib: not available
  987. * Mac OS X: not available
  988. }
  989. procedure LMSetABusGlobals(value: Ptr); external name '_LMSetABusGlobals';
  990. {
  991. * LMSetABusDCE()
  992. *
  993. * Availability:
  994. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  995. * CarbonLib: not available
  996. * Mac OS X: not available
  997. }
  998. procedure LMSetABusDCE(value: Ptr); external name '_LMSetABusDCE';
  999. { Carbon Usage: use GetDblTime }
  1000. {
  1001. * LMGetDoubleTime()
  1002. *
  1003. * Availability:
  1004. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1005. * CarbonLib: not available
  1006. * Mac OS X: not available
  1007. }
  1008. function LMGetDoubleTime: UInt32; external name '_LMGetDoubleTime';
  1009. {
  1010. * LMSetDoubleTime()
  1011. *
  1012. * Availability:
  1013. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1014. * CarbonLib: not available
  1015. * Mac OS X: not available
  1016. }
  1017. procedure LMSetDoubleTime(value: UInt32); external name '_LMSetDoubleTime';
  1018. { Carbon Usage: use GetCaretTime }
  1019. {
  1020. * LMGetCaretTime()
  1021. *
  1022. * Availability:
  1023. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1024. * CarbonLib: not available
  1025. * Mac OS X: not available
  1026. }
  1027. function LMGetCaretTime: UInt32; external name '_LMGetCaretTime';
  1028. {
  1029. * LMSetCaretTime()
  1030. *
  1031. * Availability:
  1032. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1033. * CarbonLib: not available
  1034. * Mac OS X: not available
  1035. }
  1036. procedure LMSetCaretTime(value: UInt32); external name '_LMSetCaretTime';
  1037. {$endc} {CALL_NOT_IN_CARBON}
  1038. {
  1039. * LMGetScrDmpEnb()
  1040. *
  1041. * Availability:
  1042. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1043. * CarbonLib: in CarbonLib 1.0 and later
  1044. * Mac OS X: in version 10.0 and later
  1045. }
  1046. function LMGetScrDmpEnb: ByteParameter; external name '_LMGetScrDmpEnb';
  1047. {
  1048. * LMSetScrDmpEnb()
  1049. *
  1050. * Availability:
  1051. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1052. * CarbonLib: in CarbonLib 1.0 and later
  1053. * Mac OS X: in version 10.0 and later
  1054. }
  1055. procedure LMSetScrDmpEnb(value: ByteParameter); external name '_LMSetScrDmpEnb';
  1056. {
  1057. * LMGetBufTgFNum()
  1058. *
  1059. * Availability:
  1060. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1061. * CarbonLib: in CarbonLib 1.0 and later
  1062. * Mac OS X: in version 10.0 and later
  1063. }
  1064. function LMGetBufTgFNum: SInt32; external name '_LMGetBufTgFNum';
  1065. {
  1066. * LMSetBufTgFNum()
  1067. *
  1068. * Availability:
  1069. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1070. * CarbonLib: in CarbonLib 1.0 and later
  1071. * Mac OS X: in version 10.0 and later
  1072. }
  1073. procedure LMSetBufTgFNum(value: SInt32); external name '_LMSetBufTgFNum';
  1074. {
  1075. * LMGetBufTgFFlg()
  1076. *
  1077. * Availability:
  1078. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1079. * CarbonLib: in CarbonLib 1.0 and later
  1080. * Mac OS X: in version 10.0 and later
  1081. }
  1082. function LMGetBufTgFFlg: SInt16; external name '_LMGetBufTgFFlg';
  1083. {
  1084. * LMSetBufTgFFlg()
  1085. *
  1086. * Availability:
  1087. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1088. * CarbonLib: in CarbonLib 1.0 and later
  1089. * Mac OS X: in version 10.0 and later
  1090. }
  1091. procedure LMSetBufTgFFlg(value: SInt16); external name '_LMSetBufTgFFlg';
  1092. {
  1093. * LMGetBufTgFBkNum()
  1094. *
  1095. * Availability:
  1096. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1097. * CarbonLib: in CarbonLib 1.0 and later
  1098. * Mac OS X: in version 10.0 and later
  1099. }
  1100. function LMGetBufTgFBkNum: SInt16; external name '_LMGetBufTgFBkNum';
  1101. {
  1102. * LMSetBufTgFBkNum()
  1103. *
  1104. * Availability:
  1105. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1106. * CarbonLib: in CarbonLib 1.0 and later
  1107. * Mac OS X: in version 10.0 and later
  1108. }
  1109. procedure LMSetBufTgFBkNum(value: SInt16); external name '_LMSetBufTgFBkNum';
  1110. {
  1111. * LMGetBufTgDate()
  1112. *
  1113. * Availability:
  1114. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1115. * CarbonLib: in CarbonLib 1.0 and later
  1116. * Mac OS X: in version 10.0 and later
  1117. }
  1118. function LMGetBufTgDate: SInt32; external name '_LMGetBufTgDate';
  1119. {
  1120. * LMSetBufTgDate()
  1121. *
  1122. * Availability:
  1123. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1124. * CarbonLib: in CarbonLib 1.0 and later
  1125. * Mac OS X: in version 10.0 and later
  1126. }
  1127. procedure LMSetBufTgDate(value: SInt32); external name '_LMSetBufTgDate';
  1128. {$ifc CALL_NOT_IN_CARBON}
  1129. {
  1130. * LMGetLo3Bytes()
  1131. *
  1132. * Availability:
  1133. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1134. * CarbonLib: not available
  1135. * Mac OS X: not available
  1136. }
  1137. function LMGetLo3Bytes: SInt32; external name '_LMGetLo3Bytes';
  1138. {
  1139. * LMSetLo3Bytes()
  1140. *
  1141. * Availability:
  1142. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1143. * CarbonLib: not available
  1144. * Mac OS X: not available
  1145. }
  1146. procedure LMSetLo3Bytes(value: SInt32); external name '_LMSetLo3Bytes';
  1147. {$endc} {CALL_NOT_IN_CARBON}
  1148. {
  1149. * LMGetMinStack()
  1150. *
  1151. * Availability:
  1152. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1153. * CarbonLib: in CarbonLib 1.0 and later
  1154. * Mac OS X: in version 10.0 and later
  1155. }
  1156. function LMGetMinStack: SInt32; external name '_LMGetMinStack';
  1157. {
  1158. * LMSetMinStack()
  1159. *
  1160. * Availability:
  1161. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1162. * CarbonLib: in CarbonLib 1.0 and later
  1163. * Mac OS X: in version 10.0 and later
  1164. }
  1165. procedure LMSetMinStack(value: SInt32); external name '_LMSetMinStack';
  1166. {
  1167. * LMGetDefltStack()
  1168. *
  1169. * Availability:
  1170. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1171. * CarbonLib: in CarbonLib 1.0 and later
  1172. * Mac OS X: in version 10.0 and later
  1173. }
  1174. function LMGetDefltStack: SInt32; external name '_LMGetDefltStack';
  1175. {
  1176. * LMSetDefltStack()
  1177. *
  1178. * Availability:
  1179. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1180. * CarbonLib: in CarbonLib 1.0 and later
  1181. * Mac OS X: in version 10.0 and later
  1182. }
  1183. procedure LMSetDefltStack(value: SInt32); external name '_LMSetDefltStack';
  1184. {
  1185. * LMGetGZRootHnd()
  1186. *
  1187. * Availability:
  1188. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1189. * CarbonLib: in CarbonLib 1.0 and later
  1190. * Mac OS X: in version 10.0 and later
  1191. }
  1192. function LMGetGZRootHnd: Handle; external name '_LMGetGZRootHnd';
  1193. {
  1194. * LMSetGZRootHnd()
  1195. *
  1196. * Availability:
  1197. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1198. * CarbonLib: in CarbonLib 1.0 and later
  1199. * Mac OS X: in version 10.0 and later
  1200. }
  1201. procedure LMSetGZRootHnd(value: Handle); external name '_LMSetGZRootHnd';
  1202. {
  1203. * LMGetGZMoveHnd()
  1204. *
  1205. * Availability:
  1206. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1207. * CarbonLib: in CarbonLib 1.0 and later
  1208. * Mac OS X: in version 10.0 and later
  1209. }
  1210. function LMGetGZMoveHnd: Handle; external name '_LMGetGZMoveHnd';
  1211. {
  1212. * LMSetGZMoveHnd()
  1213. *
  1214. * Availability:
  1215. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1216. * CarbonLib: in CarbonLib 1.0 and later
  1217. * Mac OS X: in version 10.0 and later
  1218. }
  1219. procedure LMSetGZMoveHnd(value: Handle); external name '_LMSetGZMoveHnd';
  1220. {
  1221. LMGetFCBSPtr, LMSetFCBSPtr and LMSetFSFCBLen are not supported with Mac OS 9
  1222. and later. Access to information in File Control Blocks or Fork Control Blocks
  1223. (FCBs) should, if at all possible, be made with the GetFCBInfo or GetForkCBInfo
  1224. routines. See the Technote "FCBs, Now and Forever" or the Technical Q&A
  1225. "Accessing File Control Blocks" for complete information on this subject.
  1226. Direct access to FCBs is not allowed by Carbon. Non-Carbon programs that
  1227. require direct access to FCBs should use the File System Manager (FSM) FCB accessor
  1228. functions if FSM is available (use the Gestalt selector gestaltFSAttr to determine
  1229. this). Non-Carbon programs needing direct access to FCBs when FSM is not available
  1230. can define ENABLE_FCB_ARRAY_ACCESS to be true when compiling.
  1231. }
  1232. {$ifc undefined ENABLE_FCB_ARRAY_ACCESS}
  1233. {$setc ENABLE_FCB_ARRAY_ACCESS := 0}
  1234. {$endc}
  1235. {$ifc ENABLE_FCB_ARRAY_ACCESS}
  1236. {$ifc CALL_NOT_IN_CARBON}
  1237. {
  1238. * LMGetFCBSPtr()
  1239. *
  1240. * Availability:
  1241. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1242. * CarbonLib: not available
  1243. * Mac OS X: not available
  1244. }
  1245. function LMGetFCBSPtr: Ptr; external name '_LMGetFCBSPtr';
  1246. {
  1247. * LMSetFCBSPtr()
  1248. *
  1249. * Availability:
  1250. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1251. * CarbonLib: not available
  1252. * Mac OS X: not available
  1253. }
  1254. procedure LMSetFCBSPtr(value: Ptr); external name '_LMSetFCBSPtr';
  1255. {
  1256. * LMSetFSFCBLen()
  1257. *
  1258. * Availability:
  1259. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1260. * CarbonLib: not available
  1261. * Mac OS X: not available
  1262. }
  1263. procedure LMSetFSFCBLen(value: SInt16); external name '_LMSetFSFCBLen';
  1264. {$endc} {CALL_NOT_IN_CARBON}
  1265. {$endc} {ENABLE_FCB_ARRAY_ACCESS}
  1266. {
  1267. LMGetFSFCBLen is supported only for the purpose of determining that the HFS
  1268. file system is available as documented in developer Technotes (the HFS file system
  1269. is available in System 3.2 and later). There is no documented use of FSFCBLen
  1270. other than testing it for a positive value.
  1271. }
  1272. {$ifc CALL_NOT_IN_CARBON}
  1273. {
  1274. * LMGetFSFCBLen()
  1275. *
  1276. * Availability:
  1277. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1278. * CarbonLib: not available
  1279. * Mac OS X: not available
  1280. }
  1281. function LMGetFSFCBLen: SInt16; external name '_LMGetFSFCBLen';
  1282. {
  1283. * LMGetDefVCBPtr()
  1284. *
  1285. * Availability:
  1286. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1287. * CarbonLib: not available
  1288. * Mac OS X: not available
  1289. }
  1290. function LMGetDefVCBPtr: Ptr; external name '_LMGetDefVCBPtr';
  1291. {
  1292. * LMSetDefVCBPtr()
  1293. *
  1294. * Availability:
  1295. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1296. * CarbonLib: not available
  1297. * Mac OS X: not available
  1298. }
  1299. procedure LMSetDefVCBPtr(value: Ptr); external name '_LMSetDefVCBPtr';
  1300. {
  1301. * LMGetCurDirStore()
  1302. *
  1303. * Availability:
  1304. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1305. * CarbonLib: not available
  1306. * Mac OS X: not available
  1307. }
  1308. function LMGetCurDirStore: SInt32; external name '_LMGetCurDirStore';
  1309. {
  1310. * LMSetCurDirStore()
  1311. *
  1312. * Availability:
  1313. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1314. * CarbonLib: not available
  1315. * Mac OS X: not available
  1316. }
  1317. procedure LMSetCurDirStore(value: SInt32); external name '_LMSetCurDirStore';
  1318. {$endc} {CALL_NOT_IN_CARBON}
  1319. {
  1320. * LMGetToExtFS()
  1321. *
  1322. * Availability:
  1323. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1324. * CarbonLib: in CarbonLib 1.0 and later
  1325. * Mac OS X: in version 10.0 and later
  1326. }
  1327. function LMGetToExtFS: UniversalProcPtr; external name '_LMGetToExtFS';
  1328. {
  1329. * LMSetToExtFS()
  1330. *
  1331. * Availability:
  1332. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1333. * CarbonLib: in CarbonLib 1.0 and later
  1334. * Mac OS X: in version 10.0 and later
  1335. }
  1336. procedure LMSetToExtFS(value: UniversalProcPtr); external name '_LMSetToExtFS';
  1337. {$ifc CALL_NOT_IN_CARBON}
  1338. {
  1339. * LMGetScrnBase()
  1340. *
  1341. * Availability:
  1342. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1343. * CarbonLib: not available
  1344. * Mac OS X: not available
  1345. }
  1346. function LMGetScrnBase: Ptr; external name '_LMGetScrnBase';
  1347. {
  1348. * LMSetScrnBase()
  1349. *
  1350. * Availability:
  1351. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1352. * CarbonLib: not available
  1353. * Mac OS X: not available
  1354. }
  1355. procedure LMSetScrnBase(value: Ptr); external name '_LMSetScrnBase';
  1356. {
  1357. * LMGetCrsrBusy()
  1358. *
  1359. * Availability:
  1360. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1361. * CarbonLib: not available
  1362. * Mac OS X: not available
  1363. }
  1364. function LMGetCrsrBusy: ByteParameter; external name '_LMGetCrsrBusy';
  1365. {
  1366. * LMSetCrsrBusy()
  1367. *
  1368. * Availability:
  1369. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1370. * CarbonLib: not available
  1371. * Mac OS X: not available
  1372. }
  1373. procedure LMSetCrsrBusy(value: ByteParameter); external name '_LMSetCrsrBusy';
  1374. {
  1375. * LMGetJournalRef()
  1376. *
  1377. * Availability:
  1378. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1379. * CarbonLib: not available
  1380. * Mac OS X: not available
  1381. }
  1382. function LMGetJournalRef: SInt16; external name '_LMGetJournalRef';
  1383. {
  1384. * LMSetJournalRef()
  1385. *
  1386. * Availability:
  1387. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1388. * CarbonLib: not available
  1389. * Mac OS X: not available
  1390. }
  1391. procedure LMSetJournalRef(value: SInt16); external name '_LMSetJournalRef';
  1392. {
  1393. * LMGetCrsrThresh()
  1394. *
  1395. * Availability:
  1396. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1397. * CarbonLib: not available
  1398. * Mac OS X: not available
  1399. }
  1400. function LMGetCrsrThresh: SInt16; external name '_LMGetCrsrThresh';
  1401. {
  1402. * LMSetCrsrThresh()
  1403. *
  1404. * Availability:
  1405. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1406. * CarbonLib: not available
  1407. * Mac OS X: not available
  1408. }
  1409. procedure LMSetCrsrThresh(value: SInt16); external name '_LMSetCrsrThresh';
  1410. {
  1411. * LMGetJFetch()
  1412. *
  1413. * Availability:
  1414. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1415. * CarbonLib: not available
  1416. * Mac OS X: not available
  1417. }
  1418. function LMGetJFetch: UniversalProcPtr; external name '_LMGetJFetch';
  1419. {
  1420. * LMSetJFetch()
  1421. *
  1422. * Availability:
  1423. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1424. * CarbonLib: not available
  1425. * Mac OS X: not available
  1426. }
  1427. procedure LMSetJFetch(value: UniversalProcPtr); external name '_LMSetJFetch';
  1428. {$endc} {CALL_NOT_IN_CARBON}
  1429. {
  1430. * LMGetJStash()
  1431. *
  1432. * Availability:
  1433. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1434. * CarbonLib: in CarbonLib 1.0 and later
  1435. * Mac OS X: in version 10.0 and later
  1436. }
  1437. function LMGetJStash: UniversalProcPtr; external name '_LMGetJStash';
  1438. {
  1439. * LMSetJStash()
  1440. *
  1441. * Availability:
  1442. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1443. * CarbonLib: in CarbonLib 1.0 and later
  1444. * Mac OS X: in version 10.0 and later
  1445. }
  1446. procedure LMSetJStash(value: UniversalProcPtr); external name '_LMSetJStash';
  1447. {$ifc CALL_NOT_IN_CARBON}
  1448. {
  1449. * LMGetJIODone()
  1450. *
  1451. * Availability:
  1452. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1453. * CarbonLib: not available
  1454. * Mac OS X: not available
  1455. }
  1456. function LMGetJIODone: UniversalProcPtr; external name '_LMGetJIODone';
  1457. {
  1458. * LMSetJIODone()
  1459. *
  1460. * Availability:
  1461. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1462. * CarbonLib: not available
  1463. * Mac OS X: not available
  1464. }
  1465. procedure LMSetJIODone(value: UniversalProcPtr); external name '_LMSetJIODone';
  1466. {$endc} {CALL_NOT_IN_CARBON}
  1467. {
  1468. * LMGetCurApRefNum()
  1469. *
  1470. * Availability:
  1471. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1472. * CarbonLib: in CarbonLib 1.0 and later
  1473. * Mac OS X: in version 10.0 and later
  1474. }
  1475. function LMGetCurApRefNum: SInt16; external name '_LMGetCurApRefNum';
  1476. {
  1477. * LMSetCurApRefNum()
  1478. *
  1479. * Availability:
  1480. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1481. * CarbonLib: in CarbonLib 1.0 and later
  1482. * Mac OS X: in version 10.0 and later
  1483. }
  1484. procedure LMSetCurApRefNum(value: SInt16); external name '_LMSetCurApRefNum';
  1485. {$ifc CALL_NOT_IN_CARBON}
  1486. {
  1487. * LMGetCurrentA5()
  1488. *
  1489. * Availability:
  1490. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1491. * CarbonLib: not available
  1492. * Mac OS X: not available
  1493. }
  1494. function LMGetCurrentA5: Ptr; external name '_LMGetCurrentA5';
  1495. {
  1496. * LMSetCurrentA5()
  1497. *
  1498. * Availability:
  1499. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1500. * CarbonLib: not available
  1501. * Mac OS X: not available
  1502. }
  1503. procedure LMSetCurrentA5(value: Ptr); external name '_LMSetCurrentA5';
  1504. {$endc} {CALL_NOT_IN_CARBON}
  1505. {
  1506. * LMGetCurStackBase()
  1507. *
  1508. * Availability:
  1509. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1510. * CarbonLib: in CarbonLib 1.0 and later
  1511. * Mac OS X: in version 10.0 and later
  1512. }
  1513. function LMGetCurStackBase: Ptr; external name '_LMGetCurStackBase';
  1514. {
  1515. * LMSetCurStackBase()
  1516. *
  1517. * Availability:
  1518. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1519. * CarbonLib: in CarbonLib 1.0 and later
  1520. * Mac OS X: in version 10.0 and later
  1521. }
  1522. procedure LMSetCurStackBase(value: Ptr); external name '_LMSetCurStackBase';
  1523. {$ifc CALL_NOT_IN_CARBON}
  1524. {
  1525. * LMGetCurJTOffset()
  1526. *
  1527. * Availability:
  1528. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1529. * CarbonLib: not available
  1530. * Mac OS X: not available
  1531. }
  1532. function LMGetCurJTOffset: SInt16; external name '_LMGetCurJTOffset';
  1533. {
  1534. * LMSetCurJTOffset()
  1535. *
  1536. * Availability:
  1537. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1538. * CarbonLib: not available
  1539. * Mac OS X: not available
  1540. }
  1541. procedure LMSetCurJTOffset(value: SInt16); external name '_LMSetCurJTOffset';
  1542. {$endc} {CALL_NOT_IN_CARBON}
  1543. {
  1544. * LMGetCurPageOption()
  1545. *
  1546. * Availability:
  1547. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1548. * CarbonLib: in CarbonLib 1.0 and later
  1549. * Mac OS X: in version 10.0 and later
  1550. }
  1551. function LMGetCurPageOption: SInt16; external name '_LMGetCurPageOption';
  1552. {
  1553. * LMSetCurPageOption()
  1554. *
  1555. * Availability:
  1556. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1557. * CarbonLib: in CarbonLib 1.0 and later
  1558. * Mac OS X: in version 10.0 and later
  1559. }
  1560. procedure LMSetCurPageOption(value: SInt16); external name '_LMSetCurPageOption';
  1561. {
  1562. * LMGetPrintErr()
  1563. *
  1564. * Availability:
  1565. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1566. * CarbonLib: in CarbonLib 1.0 and later
  1567. * Mac OS X: in version 10.0 and later
  1568. }
  1569. function LMGetPrintErr: SInt16; external name '_LMGetPrintErr';
  1570. {
  1571. * LMSetPrintErr()
  1572. *
  1573. * Availability:
  1574. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1575. * CarbonLib: in CarbonLib 1.0 and later
  1576. * Mac OS X: in version 10.0 and later
  1577. }
  1578. procedure LMSetPrintErr(value: SInt16); external name '_LMSetPrintErr';
  1579. { Carbon Scrap Manager does not support low memory. }
  1580. {$ifc CALL_NOT_IN_CARBON}
  1581. {
  1582. * LMGetScrapSize()
  1583. *
  1584. * Availability:
  1585. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1586. * CarbonLib: not available
  1587. * Mac OS X: not available
  1588. }
  1589. function LMGetScrapSize: SInt32; external name '_LMGetScrapSize';
  1590. {
  1591. * LMSetScrapSize()
  1592. *
  1593. * Availability:
  1594. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1595. * CarbonLib: not available
  1596. * Mac OS X: not available
  1597. }
  1598. procedure LMSetScrapSize(value: SInt32); external name '_LMSetScrapSize';
  1599. {
  1600. * LMGetScrapHandle()
  1601. *
  1602. * Availability:
  1603. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1604. * CarbonLib: not available
  1605. * Mac OS X: not available
  1606. }
  1607. function LMGetScrapHandle: Handle; external name '_LMGetScrapHandle';
  1608. {
  1609. * LMSetScrapHandle()
  1610. *
  1611. * Availability:
  1612. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1613. * CarbonLib: not available
  1614. * Mac OS X: not available
  1615. }
  1616. procedure LMSetScrapHandle(value: Handle); external name '_LMSetScrapHandle';
  1617. {
  1618. * LMGetScrapCount()
  1619. *
  1620. * Availability:
  1621. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1622. * CarbonLib: not available
  1623. * Mac OS X: not available
  1624. }
  1625. function LMGetScrapCount: SInt16; external name '_LMGetScrapCount';
  1626. {
  1627. * LMSetScrapCount()
  1628. *
  1629. * Availability:
  1630. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1631. * CarbonLib: not available
  1632. * Mac OS X: not available
  1633. }
  1634. procedure LMSetScrapCount(value: SInt16); external name '_LMSetScrapCount';
  1635. {
  1636. * LMGetScrapState()
  1637. *
  1638. * Availability:
  1639. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1640. * CarbonLib: not available
  1641. * Mac OS X: not available
  1642. }
  1643. function LMGetScrapState: SInt16; external name '_LMGetScrapState';
  1644. {
  1645. * LMSetScrapState()
  1646. *
  1647. * Availability:
  1648. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1649. * CarbonLib: not available
  1650. * Mac OS X: not available
  1651. }
  1652. procedure LMSetScrapState(value: SInt16); external name '_LMSetScrapState';
  1653. {
  1654. * LMGetScrapName()
  1655. *
  1656. * Availability:
  1657. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1658. * CarbonLib: not available
  1659. * Mac OS X: not available
  1660. }
  1661. function LMGetScrapName: StringPtr; external name '_LMGetScrapName';
  1662. {
  1663. * LMSetScrapName()
  1664. *
  1665. * Availability:
  1666. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1667. * CarbonLib: not available
  1668. * Mac OS X: not available
  1669. }
  1670. procedure LMSetScrapName(value: StringPtr); external name '_LMSetScrapName';
  1671. {
  1672. * LMGetROMFont0()
  1673. *
  1674. * Availability:
  1675. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1676. * CarbonLib: not available
  1677. * Mac OS X: not available
  1678. }
  1679. function LMGetROMFont0: Handle; external name '_LMGetROMFont0';
  1680. {
  1681. * LMSetROMFont0()
  1682. *
  1683. * Availability:
  1684. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1685. * CarbonLib: not available
  1686. * Mac OS X: not available
  1687. }
  1688. procedure LMSetROMFont0(value: Handle); external name '_LMSetROMFont0';
  1689. {$endc} {CALL_NOT_IN_CARBON}
  1690. {
  1691. * LMGetApFontID()
  1692. *
  1693. * Availability:
  1694. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1695. * CarbonLib: in CarbonLib 1.0 and later
  1696. * Mac OS X: in version 10.0 and later
  1697. }
  1698. function LMGetApFontID: SInt16; external name '_LMGetApFontID';
  1699. {
  1700. * LMSetApFontID()
  1701. *
  1702. * Availability:
  1703. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1704. * CarbonLib: in CarbonLib 1.0 and later
  1705. * Mac OS X: in version 10.0 and later
  1706. }
  1707. procedure LMSetApFontID(value: SInt16); external name '_LMSetApFontID';
  1708. { Carbon versions of the Window Manager do not support LowMem. }
  1709. { Carbon Usage: use GetWindowList }
  1710. {$ifc CALL_NOT_IN_CARBON}
  1711. {
  1712. * LMGetWindowList()
  1713. *
  1714. * Availability:
  1715. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1716. * CarbonLib: not available
  1717. * Mac OS X: not available
  1718. }
  1719. function LMGetWindowList: WindowRef; external name '_LMGetWindowList';
  1720. {
  1721. * LMGetSaveUpdate()
  1722. *
  1723. * Availability:
  1724. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1725. * CarbonLib: not available
  1726. * Mac OS X: not available
  1727. }
  1728. function LMGetSaveUpdate: SInt16; external name '_LMGetSaveUpdate';
  1729. {
  1730. * LMSetSaveUpdate()
  1731. *
  1732. * Availability:
  1733. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1734. * CarbonLib: not available
  1735. * Mac OS X: not available
  1736. }
  1737. procedure LMSetSaveUpdate(value: SInt16); external name '_LMSetSaveUpdate';
  1738. {
  1739. * LMGetPaintWhite()
  1740. *
  1741. * Availability:
  1742. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1743. * CarbonLib: not available
  1744. * Mac OS X: not available
  1745. }
  1746. function LMGetPaintWhite: SInt16; external name '_LMGetPaintWhite';
  1747. { Carbon Usage : use InstallWindowContentPaintProc }
  1748. {
  1749. * LMSetPaintWhite()
  1750. *
  1751. * Availability:
  1752. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1753. * CarbonLib: not available
  1754. * Mac OS X: not available
  1755. }
  1756. procedure LMSetPaintWhite(value: SInt16); external name '_LMSetPaintWhite';
  1757. {
  1758. * LMGetWMgrPort()
  1759. *
  1760. * Availability:
  1761. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1762. * CarbonLib: not available
  1763. * Mac OS X: not available
  1764. }
  1765. function LMGetWMgrPort: GrafPtr; external name '_LMGetWMgrPort';
  1766. {
  1767. * LMSetWMgrPort()
  1768. *
  1769. * Availability:
  1770. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1771. * CarbonLib: not available
  1772. * Mac OS X: not available
  1773. }
  1774. procedure LMSetWMgrPort(value: GrafPtr); external name '_LMSetWMgrPort';
  1775. { Carbon Usage: use GetGrayRgn }
  1776. {
  1777. * LMGetGrayRgn()
  1778. *
  1779. * Availability:
  1780. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1781. * CarbonLib: not available
  1782. * Mac OS X: not available
  1783. }
  1784. function LMGetGrayRgn: RgnHandle; external name '_LMGetGrayRgn';
  1785. {
  1786. * LMGetDragHook()
  1787. *
  1788. * Availability:
  1789. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1790. * CarbonLib: not available
  1791. * Mac OS X: not available
  1792. }
  1793. function LMGetDragHook: DragGrayRgnUPP; external name '_LMGetDragHook';
  1794. {
  1795. * LMSetDragHook()
  1796. *
  1797. * Availability:
  1798. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1799. * CarbonLib: not available
  1800. * Mac OS X: not available
  1801. }
  1802. procedure LMSetDragHook(value: DragGrayRgnUPP); external name '_LMSetDragHook';
  1803. {
  1804. * LMSetWindowList()
  1805. *
  1806. * Availability:
  1807. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1808. * CarbonLib: not available
  1809. * Mac OS X: not available
  1810. }
  1811. procedure LMSetWindowList(value: WindowRef); external name '_LMSetWindowList';
  1812. {
  1813. * LMGetGhostWindow()
  1814. *
  1815. * Availability:
  1816. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1817. * CarbonLib: not available
  1818. * Mac OS X: not available
  1819. }
  1820. function LMGetGhostWindow: WindowRef; external name '_LMGetGhostWindow';
  1821. {
  1822. * LMSetGhostWindow()
  1823. *
  1824. * Availability:
  1825. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1826. * CarbonLib: not available
  1827. * Mac OS X: not available
  1828. }
  1829. procedure LMSetGhostWindow(value: WindowRef); external name '_LMSetGhostWindow';
  1830. {$endc} {CALL_NOT_IN_CARBON}
  1831. {$ifc NOT OPAQUE_TOOLBOX_STRUCTS}
  1832. {$ifc CALL_NOT_IN_CARBON}
  1833. {
  1834. * LMGetAuxWinHead()
  1835. *
  1836. * Availability:
  1837. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1838. * CarbonLib: not available
  1839. * Mac OS X: not available
  1840. }
  1841. function LMGetAuxWinHead: AuxWinHandle; external name '_LMGetAuxWinHead';
  1842. {
  1843. * LMSetAuxWinHead()
  1844. *
  1845. * Availability:
  1846. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1847. * CarbonLib: not available
  1848. * Mac OS X: not available
  1849. }
  1850. procedure LMSetAuxWinHead(value: AuxWinHandle); external name '_LMSetAuxWinHead';
  1851. {$endc} {CALL_NOT_IN_CARBON}
  1852. {$endc}
  1853. {$ifc CALL_NOT_IN_CARBON}
  1854. {
  1855. * LMGetCurActivate()
  1856. *
  1857. * Availability:
  1858. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1859. * CarbonLib: not available
  1860. * Mac OS X: not available
  1861. }
  1862. function LMGetCurActivate: WindowRef; external name '_LMGetCurActivate';
  1863. {
  1864. * LMSetCurActivate()
  1865. *
  1866. * Availability:
  1867. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1868. * CarbonLib: not available
  1869. * Mac OS X: not available
  1870. }
  1871. procedure LMSetCurActivate(value: WindowRef); external name '_LMSetCurActivate';
  1872. {
  1873. * LMGetCurDeactive()
  1874. *
  1875. * Availability:
  1876. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1877. * CarbonLib: not available
  1878. * Mac OS X: not available
  1879. }
  1880. function LMGetCurDeactive: WindowRef; external name '_LMGetCurDeactive';
  1881. {
  1882. * LMSetCurDeactive()
  1883. *
  1884. * Availability:
  1885. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1886. * CarbonLib: not available
  1887. * Mac OS X: not available
  1888. }
  1889. procedure LMSetCurDeactive(value: WindowRef); external name '_LMSetCurDeactive';
  1890. {
  1891. * LMGetOldStructure()
  1892. *
  1893. * Availability:
  1894. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1895. * CarbonLib: not available
  1896. * Mac OS X: not available
  1897. }
  1898. function LMGetOldStructure: RgnHandle; external name '_LMGetOldStructure';
  1899. {
  1900. * LMSetOldStructure()
  1901. *
  1902. * Availability:
  1903. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1904. * CarbonLib: not available
  1905. * Mac OS X: not available
  1906. }
  1907. procedure LMSetOldStructure(value: RgnHandle); external name '_LMSetOldStructure';
  1908. {
  1909. * LMGetOldContent()
  1910. *
  1911. * Availability:
  1912. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1913. * CarbonLib: not available
  1914. * Mac OS X: not available
  1915. }
  1916. function LMGetOldContent: RgnHandle; external name '_LMGetOldContent';
  1917. {
  1918. * LMSetOldContent()
  1919. *
  1920. * Availability:
  1921. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1922. * CarbonLib: not available
  1923. * Mac OS X: not available
  1924. }
  1925. procedure LMSetOldContent(value: RgnHandle); external name '_LMSetOldContent';
  1926. {
  1927. * LMSetGrayRgn()
  1928. *
  1929. * Availability:
  1930. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1931. * CarbonLib: not available
  1932. * Mac OS X: not available
  1933. }
  1934. procedure LMSetGrayRgn(value: RgnHandle); external name '_LMSetGrayRgn';
  1935. {
  1936. * LMGetSaveVisRgn()
  1937. *
  1938. * Availability:
  1939. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1940. * CarbonLib: not available
  1941. * Mac OS X: not available
  1942. }
  1943. function LMGetSaveVisRgn: RgnHandle; external name '_LMGetSaveVisRgn';
  1944. {
  1945. * LMSetSaveVisRgn()
  1946. *
  1947. * Availability:
  1948. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1949. * CarbonLib: not available
  1950. * Mac OS X: not available
  1951. }
  1952. procedure LMSetSaveVisRgn(value: RgnHandle); external name '_LMSetSaveVisRgn';
  1953. {$endc} {CALL_NOT_IN_CARBON}
  1954. {
  1955. * LMGetOneOne()
  1956. *
  1957. * Availability:
  1958. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1959. * CarbonLib: in CarbonLib 1.0 and later
  1960. * Mac OS X: in version 10.0 and later
  1961. }
  1962. function LMGetOneOne: SInt32; external name '_LMGetOneOne';
  1963. {
  1964. * LMSetOneOne()
  1965. *
  1966. * Availability:
  1967. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1968. * CarbonLib: in CarbonLib 1.0 and later
  1969. * Mac OS X: in version 10.0 and later
  1970. }
  1971. procedure LMSetOneOne(value: SInt32); external name '_LMSetOneOne';
  1972. {
  1973. * LMGetMinusOne()
  1974. *
  1975. * Availability:
  1976. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1977. * CarbonLib: in CarbonLib 1.0 and later
  1978. * Mac OS X: in version 10.0 and later
  1979. }
  1980. function LMGetMinusOne: SInt32; external name '_LMGetMinusOne';
  1981. {
  1982. * LMSetMinusOne()
  1983. *
  1984. * Availability:
  1985. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1986. * CarbonLib: in CarbonLib 1.0 and later
  1987. * Mac OS X: in version 10.0 and later
  1988. }
  1989. procedure LMSetMinusOne(value: SInt32); external name '_LMSetMinusOne';
  1990. { Carbon Usage: use GetMenuTrackingData }
  1991. {$ifc CALL_NOT_IN_CARBON}
  1992. {
  1993. * LMGetTopMenuItem()
  1994. *
  1995. * Availability:
  1996. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  1997. * CarbonLib: not available
  1998. * Mac OS X: not available
  1999. }
  2000. function LMGetTopMenuItem: SInt16; external name '_LMGetTopMenuItem';
  2001. { Carbon Usage: replaced by MDEF messages and GetMenuTrackingData API }
  2002. {
  2003. * LMSetTopMenuItem()
  2004. *
  2005. * Availability:
  2006. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2007. * CarbonLib: not available
  2008. * Mac OS X: not available
  2009. }
  2010. procedure LMSetTopMenuItem(value: SInt16); external name '_LMSetTopMenuItem';
  2011. { Carbon Usage: use GetMenuTrackingData }
  2012. {
  2013. * LMGetAtMenuBottom()
  2014. *
  2015. * Availability:
  2016. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2017. * CarbonLib: not available
  2018. * Mac OS X: not available
  2019. }
  2020. function LMGetAtMenuBottom: SInt16; external name '_LMGetAtMenuBottom';
  2021. { Carbon Usage: replaced by MDEF messages and GetMenuTrackingData API }
  2022. {
  2023. * LMSetAtMenuBottom()
  2024. *
  2025. * Availability:
  2026. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2027. * CarbonLib: not available
  2028. * Mac OS X: not available
  2029. }
  2030. procedure LMSetAtMenuBottom(value: SInt16); external name '_LMSetAtMenuBottom';
  2031. {
  2032. Carbon usage: use GetMenuBar (which returns a newly allocated handle in
  2033. the same format as that returned by LMGetMenuList; dispose with DisposeMenuBar)
  2034. or GetRootMenu.
  2035. }
  2036. {
  2037. * LMGetMenuList()
  2038. *
  2039. * Availability:
  2040. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2041. * CarbonLib: not available
  2042. * Mac OS X: not available
  2043. }
  2044. function LMGetMenuList: Handle; external name '_LMGetMenuList';
  2045. {
  2046. * LMSetMenuList()
  2047. *
  2048. * Availability:
  2049. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2050. * CarbonLib: not available
  2051. * Mac OS X: not available
  2052. }
  2053. procedure LMSetMenuList(value: Handle); external name '_LMSetMenuList';
  2054. { Carbon usage: no replacement }
  2055. {
  2056. * LMGetMBarEnable()
  2057. *
  2058. * Availability:
  2059. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2060. * CarbonLib: not available
  2061. * Mac OS X: not available
  2062. }
  2063. function LMGetMBarEnable: SInt16; external name '_LMGetMBarEnable';
  2064. {
  2065. * LMSetMBarEnable()
  2066. *
  2067. * Availability:
  2068. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2069. * CarbonLib: not available
  2070. * Mac OS X: not available
  2071. }
  2072. procedure LMSetMBarEnable(value: SInt16); external name '_LMSetMBarEnable';
  2073. { Carbon usage: no replacement }
  2074. {
  2075. * LMGetMenuFlash()
  2076. *
  2077. * Availability:
  2078. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2079. * CarbonLib: not available
  2080. * Mac OS X: not available
  2081. }
  2082. function LMGetMenuFlash: SInt16; external name '_LMGetMenuFlash';
  2083. {
  2084. * LMSetMenuFlash()
  2085. *
  2086. * Availability:
  2087. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2088. * CarbonLib: not available
  2089. * Mac OS X: not available
  2090. }
  2091. procedure LMSetMenuFlash(value: SInt16); external name '_LMSetMenuFlash';
  2092. { LMGetTheMenu() moved to Menus.h }
  2093. {
  2094. * LMSetTheMenu()
  2095. *
  2096. * Availability:
  2097. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2098. * CarbonLib: not available
  2099. * Mac OS X: not available
  2100. }
  2101. procedure LMSetTheMenu(value: SInt16); external name '_LMSetTheMenu';
  2102. {
  2103. * LMGetMBarHook()
  2104. *
  2105. * Availability:
  2106. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2107. * CarbonLib: not available
  2108. * Mac OS X: not available
  2109. }
  2110. function LMGetMBarHook: MBarHookUPP; external name '_LMGetMBarHook';
  2111. {
  2112. * LMSetMBarHook()
  2113. *
  2114. * Availability:
  2115. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2116. * CarbonLib: not available
  2117. * Mac OS X: not available
  2118. }
  2119. procedure LMSetMBarHook(value: MBarHookUPP); external name '_LMSetMBarHook';
  2120. {
  2121. * LMGetMenuHook()
  2122. *
  2123. * Availability:
  2124. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2125. * CarbonLib: not available
  2126. * Mac OS X: not available
  2127. }
  2128. function LMGetMenuHook: MenuHookUPP; external name '_LMGetMenuHook';
  2129. {
  2130. * LMSetMenuHook()
  2131. *
  2132. * Availability:
  2133. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2134. * CarbonLib: not available
  2135. * Mac OS X: not available
  2136. }
  2137. procedure LMSetMenuHook(value: MenuHookUPP); external name '_LMSetMenuHook';
  2138. {
  2139. * LMGetTopMapHndl()
  2140. *
  2141. * Availability:
  2142. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2143. * CarbonLib: not available
  2144. * Mac OS X: not available
  2145. }
  2146. function LMGetTopMapHndl: Handle; external name '_LMGetTopMapHndl';
  2147. {
  2148. * LMSetTopMapHndl()
  2149. *
  2150. * Availability:
  2151. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2152. * CarbonLib: not available
  2153. * Mac OS X: not available
  2154. }
  2155. procedure LMSetTopMapHndl(value: Handle); external name '_LMSetTopMapHndl';
  2156. {
  2157. * LMGetSysMapHndl()
  2158. *
  2159. * Availability:
  2160. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2161. * CarbonLib: not available
  2162. * Mac OS X: not available
  2163. }
  2164. function LMGetSysMapHndl: Handle; external name '_LMGetSysMapHndl';
  2165. {
  2166. * LMSetSysMapHndl()
  2167. *
  2168. * Availability:
  2169. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2170. * CarbonLib: not available
  2171. * Mac OS X: not available
  2172. }
  2173. procedure LMSetSysMapHndl(value: Handle); external name '_LMSetSysMapHndl';
  2174. {$endc} {CALL_NOT_IN_CARBON}
  2175. {
  2176. * LMGetSysMap()
  2177. *
  2178. * Availability:
  2179. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2180. * CarbonLib: in CarbonLib 1.0 and later
  2181. * Mac OS X: in version 10.0 and later
  2182. }
  2183. function LMGetSysMap: SInt16; external name '_LMGetSysMap';
  2184. {
  2185. * LMSetSysMap()
  2186. *
  2187. * Availability:
  2188. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2189. * CarbonLib: in CarbonLib 1.0 and later
  2190. * Mac OS X: in version 10.0 and later
  2191. }
  2192. procedure LMSetSysMap(value: SInt16); external name '_LMSetSysMap';
  2193. {$ifc CALL_NOT_IN_CARBON}
  2194. {
  2195. * LMGetCurMap()
  2196. *
  2197. * Availability:
  2198. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2199. * CarbonLib: not available
  2200. * Mac OS X: not available
  2201. }
  2202. function LMGetCurMap: SInt16; external name '_LMGetCurMap';
  2203. {
  2204. * LMSetCurMap()
  2205. *
  2206. * Availability:
  2207. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2208. * CarbonLib: not available
  2209. * Mac OS X: not available
  2210. }
  2211. procedure LMSetCurMap(value: SInt16); external name '_LMSetCurMap';
  2212. {$endc} {CALL_NOT_IN_CARBON}
  2213. {
  2214. * LMGetResLoad()
  2215. *
  2216. * Availability:
  2217. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2218. * CarbonLib: in CarbonLib 1.0 and later
  2219. * Mac OS X: in version 10.0 and later
  2220. }
  2221. function LMGetResLoad: ByteParameter; external name '_LMGetResLoad';
  2222. {
  2223. * LMSetResLoad()
  2224. *
  2225. * Availability:
  2226. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2227. * CarbonLib: in CarbonLib 1.0 and later
  2228. * Mac OS X: in version 10.0 and later
  2229. }
  2230. procedure LMSetResLoad(value: ByteParameter); external name '_LMSetResLoad';
  2231. {
  2232. * LMGetResErr()
  2233. *
  2234. * Availability:
  2235. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2236. * CarbonLib: in CarbonLib 1.0 and later
  2237. * Mac OS X: in version 10.0 and later
  2238. }
  2239. function LMGetResErr: SInt16; external name '_LMGetResErr';
  2240. {
  2241. * LMSetResErr()
  2242. *
  2243. * Availability:
  2244. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2245. * CarbonLib: in CarbonLib 1.0 and later
  2246. * Mac OS X: in version 10.0 and later
  2247. }
  2248. procedure LMSetResErr(value: SInt16); external name '_LMSetResErr';
  2249. {$ifc CALL_NOT_IN_CARBON}
  2250. {
  2251. * LMGetFScaleDisable()
  2252. *
  2253. * Availability:
  2254. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2255. * CarbonLib: not available
  2256. * Mac OS X: not available
  2257. }
  2258. function LMGetFScaleDisable: ByteParameter; external name '_LMGetFScaleDisable';
  2259. {
  2260. * LMSetFScaleDisable()
  2261. *
  2262. * Availability:
  2263. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2264. * CarbonLib: not available
  2265. * Mac OS X: not available
  2266. }
  2267. procedure LMSetFScaleDisable(value: ByteParameter); external name '_LMSetFScaleDisable';
  2268. {
  2269. * LMGetDeskHook()
  2270. *
  2271. * Availability:
  2272. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2273. * CarbonLib: not available
  2274. * Mac OS X: not available
  2275. }
  2276. function LMGetDeskHook: UniversalProcPtr; external name '_LMGetDeskHook';
  2277. {
  2278. * LMSetDeskHook()
  2279. *
  2280. * Availability:
  2281. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2282. * CarbonLib: not available
  2283. * Mac OS X: not available
  2284. }
  2285. procedure LMSetDeskHook(value: UniversalProcPtr); external name '_LMSetDeskHook';
  2286. { Carbon Usage: Use TEGetDoTextHook. }
  2287. {
  2288. * LMGetTEDoText()
  2289. *
  2290. * Availability:
  2291. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2292. * CarbonLib: not available
  2293. * Mac OS X: not available
  2294. }
  2295. function LMGetTEDoText: UniversalProcPtr; external name '_LMGetTEDoText';
  2296. { Carbon Usage: Use TESetDoTextHook. }
  2297. {
  2298. * LMSetTEDoText()
  2299. *
  2300. * Availability:
  2301. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2302. * CarbonLib: not available
  2303. * Mac OS X: not available
  2304. }
  2305. procedure LMSetTEDoText(value: UniversalProcPtr); external name '_LMSetTEDoText';
  2306. { Carbon Usage: Use TEGetRecalcHook. }
  2307. {
  2308. * LMGetTERecal()
  2309. *
  2310. * Availability:
  2311. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2312. * CarbonLib: not available
  2313. * Mac OS X: not available
  2314. }
  2315. function LMGetTERecal: UniversalProcPtr; external name '_LMGetTERecal';
  2316. { Carbon Usage: Use TESetRecalcHook. }
  2317. {
  2318. * LMSetTERecal()
  2319. *
  2320. * Availability:
  2321. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2322. * CarbonLib: not available
  2323. * Mac OS X: not available
  2324. }
  2325. procedure LMSetTERecal(value: UniversalProcPtr); external name '_LMSetTERecal';
  2326. {
  2327. * LMGetResumeProc()
  2328. *
  2329. * Availability:
  2330. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2331. * CarbonLib: not available
  2332. * Mac OS X: not available
  2333. }
  2334. function LMGetResumeProc: UniversalProcPtr; external name '_LMGetResumeProc';
  2335. {
  2336. * LMSetResumeProc()
  2337. *
  2338. * Availability:
  2339. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2340. * CarbonLib: not available
  2341. * Mac OS X: not available
  2342. }
  2343. procedure LMSetResumeProc(value: UniversalProcPtr); external name '_LMSetResumeProc';
  2344. {
  2345. * LMGetANumber()
  2346. *
  2347. * Availability:
  2348. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2349. * CarbonLib: not available
  2350. * Mac OS X: not available
  2351. }
  2352. function LMGetANumber: SInt16; external name '_LMGetANumber';
  2353. {
  2354. * LMSetANumber()
  2355. *
  2356. * Availability:
  2357. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2358. * CarbonLib: not available
  2359. * Mac OS X: not available
  2360. }
  2361. procedure LMSetANumber(value: SInt16); external name '_LMSetANumber';
  2362. { Carbon Usage: Use GetAlertStage. }
  2363. {
  2364. * LMGetACount()
  2365. *
  2366. * Availability:
  2367. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2368. * CarbonLib: not available
  2369. * Mac OS X: not available
  2370. }
  2371. function LMGetACount: SInt16; external name '_LMGetACount';
  2372. { Carbon Usage: Use ResetAlertStage. }
  2373. {
  2374. * LMSetACount()
  2375. *
  2376. * Availability:
  2377. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2378. * CarbonLib: not available
  2379. * Mac OS X: not available
  2380. }
  2381. procedure LMSetACount(value: SInt16); external name '_LMSetACount';
  2382. {
  2383. * LMGetDABeeper()
  2384. *
  2385. * Availability:
  2386. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2387. * CarbonLib: not available
  2388. * Mac OS X: not available
  2389. }
  2390. function LMGetDABeeper: UniversalProcPtr; external name '_LMGetDABeeper';
  2391. {
  2392. * LMSetDABeeper()
  2393. *
  2394. * Availability:
  2395. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2396. * CarbonLib: not available
  2397. * Mac OS X: not available
  2398. }
  2399. procedure LMSetDABeeper(value: UniversalProcPtr); external name '_LMSetDABeeper';
  2400. { Carbon Usage: use TEGetScrapLength }
  2401. {
  2402. * LMGetTEScrpLength()
  2403. *
  2404. * Availability:
  2405. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2406. * CarbonLib: not available
  2407. * Mac OS X: not available
  2408. }
  2409. function LMGetTEScrpLength: UInt16; external name '_LMGetTEScrpLength';
  2410. { Carbon Usage: use TESetScrapLength }
  2411. {
  2412. * LMSetTEScrpLength()
  2413. *
  2414. * Availability:
  2415. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2416. * CarbonLib: not available
  2417. * Mac OS X: not available
  2418. }
  2419. procedure LMSetTEScrpLength(value: UInt16); external name '_LMSetTEScrpLength';
  2420. { Carbon Usage: use TEGetScrapHandle }
  2421. {
  2422. * LMGetTEScrpHandle()
  2423. *
  2424. * Availability:
  2425. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2426. * CarbonLib: not available
  2427. * Mac OS X: not available
  2428. }
  2429. function LMGetTEScrpHandle: Handle; external name '_LMGetTEScrpHandle';
  2430. { Carbon Usage: use TESetScrapHandle }
  2431. {
  2432. * LMSetTEScrpHandle()
  2433. *
  2434. * Availability:
  2435. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2436. * CarbonLib: not available
  2437. * Mac OS X: not available
  2438. }
  2439. procedure LMSetTEScrpHandle(value: Handle); external name '_LMSetTEScrpHandle';
  2440. {
  2441. * LMGetAppParmHandle()
  2442. *
  2443. * Availability:
  2444. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2445. * CarbonLib: not available
  2446. * Mac OS X: not available
  2447. }
  2448. function LMGetAppParmHandle: Handle; external name '_LMGetAppParmHandle';
  2449. {
  2450. * LMSetAppParmHandle()
  2451. *
  2452. * Availability:
  2453. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2454. * CarbonLib: not available
  2455. * Mac OS X: not available
  2456. }
  2457. procedure LMSetAppParmHandle(value: Handle); external name '_LMSetAppParmHandle';
  2458. {
  2459. * LMGetDSErrCode()
  2460. *
  2461. * Availability:
  2462. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2463. * CarbonLib: not available
  2464. * Mac OS X: not available
  2465. }
  2466. function LMGetDSErrCode: SInt16; external name '_LMGetDSErrCode';
  2467. {
  2468. * LMSetDSErrCode()
  2469. *
  2470. * Availability:
  2471. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2472. * CarbonLib: not available
  2473. * Mac OS X: not available
  2474. }
  2475. procedure LMSetDSErrCode(value: SInt16); external name '_LMSetDSErrCode';
  2476. {
  2477. * LMGetResErrProc()
  2478. *
  2479. * Availability:
  2480. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2481. * CarbonLib: not available
  2482. * Mac OS X: not available
  2483. }
  2484. function LMGetResErrProc: ResErrUPP; external name '_LMGetResErrProc';
  2485. {
  2486. * LMSetResErrProc()
  2487. *
  2488. * Availability:
  2489. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2490. * CarbonLib: not available
  2491. * Mac OS X: not available
  2492. }
  2493. procedure LMSetResErrProc(value: ResErrUPP); external name '_LMSetResErrProc';
  2494. {
  2495. * LMGetDlgFont()
  2496. *
  2497. * Availability:
  2498. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2499. * CarbonLib: not available
  2500. * Mac OS X: not available
  2501. }
  2502. function LMGetDlgFont: SInt16; external name '_LMGetDlgFont';
  2503. { Carbon Usage: use SetDialogFont }
  2504. {
  2505. * LMSetDlgFont()
  2506. *
  2507. * Availability:
  2508. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2509. * CarbonLib: not available
  2510. * Mac OS X: not available
  2511. }
  2512. procedure LMSetDlgFont(value: SInt16); external name '_LMSetDlgFont';
  2513. {
  2514. * LMGetATalkHk2()
  2515. *
  2516. * Availability:
  2517. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2518. * CarbonLib: not available
  2519. * Mac OS X: not available
  2520. }
  2521. function LMGetATalkHk2: Ptr; external name '_LMGetATalkHk2';
  2522. {
  2523. * LMSetATalkHk2()
  2524. *
  2525. * Availability:
  2526. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2527. * CarbonLib: not available
  2528. * Mac OS X: not available
  2529. }
  2530. procedure LMSetATalkHk2(value: Ptr); external name '_LMSetATalkHk2';
  2531. {
  2532. * LMGetHWCfgFlags()
  2533. *
  2534. * Availability:
  2535. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2536. * CarbonLib: not available
  2537. * Mac OS X: not available
  2538. }
  2539. function LMGetHWCfgFlags: SInt16; external name '_LMGetHWCfgFlags';
  2540. {
  2541. * LMSetHWCfgFlags()
  2542. *
  2543. * Availability:
  2544. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2545. * CarbonLib: not available
  2546. * Mac OS X: not available
  2547. }
  2548. procedure LMSetHWCfgFlags(value: SInt16); external name '_LMSetHWCfgFlags';
  2549. { Carbon Usage: use GetMenuTrackingData }
  2550. {
  2551. * LMGetMenuDisable()
  2552. *
  2553. * Availability:
  2554. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2555. * CarbonLib: not available
  2556. * Mac OS X: not available
  2557. }
  2558. function LMGetMenuDisable: SInt32; external name '_LMGetMenuDisable';
  2559. { Carbon Usage: use new MDEF messages }
  2560. {
  2561. * LMSetMenuDisable()
  2562. *
  2563. * Availability:
  2564. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2565. * CarbonLib: not available
  2566. * Mac OS X: not available
  2567. }
  2568. procedure LMSetMenuDisable(value: SInt32); external name '_LMSetMenuDisable';
  2569. {
  2570. * LMGetROMMapInsert()
  2571. *
  2572. * Availability:
  2573. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2574. * CarbonLib: not available
  2575. * Mac OS X: not available
  2576. }
  2577. function LMGetROMMapInsert: ByteParameter; external name '_LMGetROMMapInsert';
  2578. {
  2579. * LMSetROMMapInsert()
  2580. *
  2581. * Availability:
  2582. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2583. * CarbonLib: not available
  2584. * Mac OS X: not available
  2585. }
  2586. procedure LMSetROMMapInsert(value: ByteParameter); external name '_LMSetROMMapInsert';
  2587. {$endc} {CALL_NOT_IN_CARBON}
  2588. {
  2589. * LMGetTmpResLoad()
  2590. *
  2591. * Availability:
  2592. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2593. * CarbonLib: in CarbonLib 1.0 and later
  2594. * Mac OS X: in version 10.0 and later
  2595. }
  2596. function LMGetTmpResLoad: ByteParameter; external name '_LMGetTmpResLoad';
  2597. {
  2598. * LMSetTmpResLoad()
  2599. *
  2600. * Availability:
  2601. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2602. * CarbonLib: in CarbonLib 1.0 and later
  2603. * Mac OS X: in version 10.0 and later
  2604. }
  2605. procedure LMSetTmpResLoad(value: ByteParameter); external name '_LMSetTmpResLoad';
  2606. {
  2607. * LMGetIntlSpec()
  2608. *
  2609. * Availability:
  2610. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2611. * CarbonLib: in CarbonLib 1.0 and later
  2612. * Mac OS X: in version 10.0 and later
  2613. }
  2614. function LMGetIntlSpec: Ptr; external name '_LMGetIntlSpec';
  2615. {
  2616. * LMSetIntlSpec()
  2617. *
  2618. * Availability:
  2619. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2620. * CarbonLib: in CarbonLib 1.0 and later
  2621. * Mac OS X: in version 10.0 and later
  2622. }
  2623. procedure LMSetIntlSpec(value: Ptr); external name '_LMSetIntlSpec';
  2624. { LMGetWordRedraw and LMSetWordRedraw moved to TextEdit.h }
  2625. {
  2626. * LMGetSysFontFam()
  2627. *
  2628. * Availability:
  2629. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2630. * CarbonLib: in CarbonLib 1.0 and later
  2631. * Mac OS X: in version 10.0 and later
  2632. }
  2633. function LMGetSysFontFam: SInt16; external name '_LMGetSysFontFam';
  2634. {
  2635. * LMSetSysFontFam()
  2636. *
  2637. * Availability:
  2638. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2639. * CarbonLib: in CarbonLib 1.0 and later
  2640. * Mac OS X: in version 10.0 and later
  2641. }
  2642. procedure LMSetSysFontFam(value: SInt16); external name '_LMSetSysFontFam';
  2643. {
  2644. * LMGetSysFontSize()
  2645. *
  2646. * Availability:
  2647. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2648. * CarbonLib: in CarbonLib 1.0 and later
  2649. * Mac OS X: in version 10.0 and later
  2650. }
  2651. function LMGetSysFontSize: SInt16; external name '_LMGetSysFontSize';
  2652. {
  2653. * LMSetSysFontSize()
  2654. *
  2655. * Availability:
  2656. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2657. * CarbonLib: in CarbonLib 1.0 and later
  2658. * Mac OS X: in version 10.0 and later
  2659. }
  2660. procedure LMSetSysFontSize(value: SInt16); external name '_LMSetSysFontSize';
  2661. { Carbon Usge: use GetMBarHeight }
  2662. {$ifc CALL_NOT_IN_CARBON}
  2663. {
  2664. * LMGetMBarHeight()
  2665. *
  2666. * Availability:
  2667. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2668. * CarbonLib: not available
  2669. * Mac OS X: not available
  2670. }
  2671. function LMGetMBarHeight: SInt16; external name '_LMGetMBarHeight';
  2672. { Carbon Usage: use Hide/ShowMenuBar }
  2673. {
  2674. * LMSetMBarHeight()
  2675. *
  2676. * Availability:
  2677. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2678. * CarbonLib: not available
  2679. * Mac OS X: not available
  2680. }
  2681. procedure LMSetMBarHeight(value: SInt16); external name '_LMSetMBarHeight';
  2682. {
  2683. * LMGetTESysJust()
  2684. *
  2685. * Availability:
  2686. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2687. * CarbonLib: not available
  2688. * Mac OS X: not available
  2689. }
  2690. function LMGetTESysJust: SInt16; external name '_LMGetTESysJust';
  2691. {
  2692. * LMSetTESysJust()
  2693. *
  2694. * Availability:
  2695. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2696. * CarbonLib: not available
  2697. * Mac OS X: not available
  2698. }
  2699. procedure LMSetTESysJust(value: SInt16); external name '_LMSetTESysJust';
  2700. {
  2701. * LMGetMMU32Bit()
  2702. *
  2703. * Availability:
  2704. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2705. * CarbonLib: not available
  2706. * Mac OS X: not available
  2707. }
  2708. function LMGetMMU32Bit: ByteParameter; external name '_LMGetMMU32Bit';
  2709. {
  2710. * LMSetMMU32Bit()
  2711. *
  2712. * Availability:
  2713. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2714. * CarbonLib: not available
  2715. * Mac OS X: not available
  2716. }
  2717. procedure LMSetMMU32Bit(value: ByteParameter); external name '_LMSetMMU32Bit';
  2718. {
  2719. * LMGetDeskCPat()
  2720. *
  2721. * Availability:
  2722. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2723. * CarbonLib: not available
  2724. * Mac OS X: not available
  2725. }
  2726. function LMGetDeskCPat: PixPatHandle; external name '_LMGetDeskCPat';
  2727. {
  2728. * LMSetDeskCPat()
  2729. *
  2730. * Availability:
  2731. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2732. * CarbonLib: not available
  2733. * Mac OS X: not available
  2734. }
  2735. procedure LMSetDeskCPat(value: PixPatHandle); external name '_LMSetDeskCPat';
  2736. {
  2737. * LMGetTimeDBRA()
  2738. *
  2739. * Availability:
  2740. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2741. * CarbonLib: not available
  2742. * Mac OS X: not available
  2743. }
  2744. function LMGetTimeDBRA: SInt16; external name '_LMGetTimeDBRA';
  2745. {
  2746. * LMSetTimeDBRA()
  2747. *
  2748. * Availability:
  2749. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2750. * CarbonLib: not available
  2751. * Mac OS X: not available
  2752. }
  2753. procedure LMSetTimeDBRA(value: SInt16); external name '_LMSetTimeDBRA';
  2754. {
  2755. * LMGetTimeSCCDB()
  2756. *
  2757. * Availability:
  2758. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2759. * CarbonLib: not available
  2760. * Mac OS X: not available
  2761. }
  2762. function LMGetTimeSCCDB: SInt16; external name '_LMGetTimeSCCDB';
  2763. {
  2764. * LMSetTimeSCCDB()
  2765. *
  2766. * Availability:
  2767. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2768. * CarbonLib: not available
  2769. * Mac OS X: not available
  2770. }
  2771. procedure LMSetTimeSCCDB(value: SInt16); external name '_LMSetTimeSCCDB';
  2772. {
  2773. * LMGetJVBLTask()
  2774. *
  2775. * Availability:
  2776. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2777. * CarbonLib: not available
  2778. * Mac OS X: not available
  2779. }
  2780. function LMGetJVBLTask: UniversalProcPtr; external name '_LMGetJVBLTask';
  2781. {
  2782. * LMSetJVBLTask()
  2783. *
  2784. * Availability:
  2785. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2786. * CarbonLib: not available
  2787. * Mac OS X: not available
  2788. }
  2789. procedure LMSetJVBLTask(value: UniversalProcPtr); external name '_LMSetJVBLTask';
  2790. {
  2791. * LMGetSynListHandle()
  2792. *
  2793. * Availability:
  2794. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2795. * CarbonLib: not available
  2796. * Mac OS X: not available
  2797. }
  2798. function LMGetSynListHandle: Handle; external name '_LMGetSynListHandle';
  2799. {
  2800. * LMSetSynListHandle()
  2801. *
  2802. * Availability:
  2803. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2804. * CarbonLib: not available
  2805. * Mac OS X: not available
  2806. }
  2807. procedure LMSetSynListHandle(value: Handle); external name '_LMSetSynListHandle';
  2808. {
  2809. * LMGetMenuCInfo()
  2810. *
  2811. * Availability:
  2812. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2813. * CarbonLib: not available
  2814. * Mac OS X: not available
  2815. }
  2816. function LMGetMenuCInfo: MCTableHandle; external name '_LMGetMenuCInfo';
  2817. {
  2818. * LMSetMenuCInfo()
  2819. *
  2820. * Availability:
  2821. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2822. * CarbonLib: not available
  2823. * Mac OS X: not available
  2824. }
  2825. procedure LMSetMenuCInfo(value: MCTableHandle); external name '_LMSetMenuCInfo';
  2826. {
  2827. * LMGetJDTInstall()
  2828. *
  2829. * Availability:
  2830. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2831. * CarbonLib: not available
  2832. * Mac OS X: not available
  2833. }
  2834. function LMGetJDTInstall: UniversalProcPtr; external name '_LMGetJDTInstall';
  2835. {
  2836. * LMSetJDTInstall()
  2837. *
  2838. * Availability:
  2839. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2840. * CarbonLib: not available
  2841. * Mac OS X: not available
  2842. }
  2843. procedure LMSetJDTInstall(value: UniversalProcPtr); external name '_LMSetJDTInstall';
  2844. {
  2845. * LMGetTimeSCSIDB()
  2846. *
  2847. * Availability:
  2848. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2849. * CarbonLib: not available
  2850. * Mac OS X: not available
  2851. }
  2852. function LMGetTimeSCSIDB: SInt16; external name '_LMGetTimeSCSIDB';
  2853. {
  2854. * LMSetTimeSCSIDB()
  2855. *
  2856. * Availability:
  2857. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2858. * CarbonLib: not available
  2859. * Mac OS X: not available
  2860. }
  2861. procedure LMSetTimeSCSIDB(value: SInt16); external name '_LMSetTimeSCSIDB';
  2862. {*************************************************************************************
  2863. MORE COMPLEX LOWMEM ACCESSORS
  2864. *************************************************************************************}
  2865. {$endc} {CALL_NOT_IN_CARBON}
  2866. {$ifc TARGET_CPU_68K AND NOT TARGET_RT_MAC_CFM}
  2867. {*************************************************************************************
  2868. "BIG DATA"
  2869. These lowmem accessors access big (> 4 bytes) values.
  2870. *************************************************************************************}
  2871. {$ifc CALL_NOT_IN_CARBON}
  2872. {
  2873. * LMGetDeskPattern()
  2874. *
  2875. * Availability:
  2876. * Non-Carbon CFM: not available
  2877. * CarbonLib: not available
  2878. * Mac OS X: not available
  2879. }
  2880. procedure LMGetDeskPattern(var deskPatternValue: Pattern); external name '_LMGetDeskPattern';
  2881. {
  2882. * LMSetDeskPattern()
  2883. *
  2884. * Availability:
  2885. * Non-Carbon CFM: not available
  2886. * CarbonLib: not available
  2887. * Mac OS X: not available
  2888. }
  2889. procedure LMSetDeskPattern(const (*var*) deskPatternValue: Pattern); external name '_LMSetDeskPattern';
  2890. {$endc} {CALL_NOT_IN_CARBON}
  2891. {*************************************************************************************
  2892. "BLOCKMOVE ACCESSORS"
  2893. These lowmem accessors use the BlockMove to set
  2894. *************************************************************************************}
  2895. {$ifc CALL_NOT_IN_CARBON}
  2896. {
  2897. * LMGetCurApName()
  2898. *
  2899. * Availability:
  2900. * Non-Carbon CFM: not available
  2901. * CarbonLib: not available
  2902. * Mac OS X: not available
  2903. }
  2904. function LMGetCurApName: StringPtr; external name '_LMGetCurApName';
  2905. {
  2906. * LMGetSysResName()
  2907. *
  2908. * Availability:
  2909. * Non-Carbon CFM: not available
  2910. * CarbonLib: not available
  2911. * Mac OS X: not available
  2912. }
  2913. function LMGetSysResName: StringPtr; external name '_LMGetSysResName';
  2914. {
  2915. * LMGetFinderName()
  2916. *
  2917. * Availability:
  2918. * Non-Carbon CFM: not available
  2919. * CarbonLib: not available
  2920. * Mac OS X: not available
  2921. }
  2922. function LMGetFinderName: StringPtr; external name '_LMGetFinderName';
  2923. {$endc} {CALL_NOT_IN_CARBON}
  2924. {*************************************************************************************
  2925. "INDEXED ACCESSORS"
  2926. These lowmem accessors take an index parameter to get/set an indexed
  2927. lowmem global.
  2928. *************************************************************************************}
  2929. {************************************************************************************
  2930. The DAString accessors are gone with Carbon. Please use ParamText and
  2931. GetParamText instead.
  2932. *************************************************************************************}
  2933. {$ifc CALL_NOT_IN_CARBON}
  2934. {
  2935. * LMGetDAStrings()
  2936. *
  2937. * Availability:
  2938. * Non-Carbon CFM: not available
  2939. * CarbonLib: not available
  2940. * Mac OS X: not available
  2941. }
  2942. function LMGetDAStrings(whichString: SInt16): StringHandle; external name '_LMGetDAStrings';
  2943. {
  2944. * LMSetDAStrings()
  2945. *
  2946. * Availability:
  2947. * Non-Carbon CFM: not available
  2948. * CarbonLib: not available
  2949. * Mac OS X: not available
  2950. }
  2951. procedure LMSetDAStrings(stringsValue: StringHandle; whichString: SInt16); external name '_LMSetDAStrings';
  2952. {$endc} {CALL_NOT_IN_CARBON}
  2953. {$elsec}
  2954. {*************************************************************************************
  2955. "BIG DATA"
  2956. These lowmem accessors access big (> 4 bytes) values.
  2957. *************************************************************************************}
  2958. {$ifc CALL_NOT_IN_CARBON}
  2959. {
  2960. * LMGetDSAlertRect()
  2961. *
  2962. * Availability:
  2963. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2964. * CarbonLib: not available
  2965. * Mac OS X: not available
  2966. }
  2967. procedure LMGetDSAlertRect(var dsAlertRectValue: Rect); external name '_LMGetDSAlertRect';
  2968. {
  2969. * LMSetDSAlertRect()
  2970. *
  2971. * Availability:
  2972. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2973. * CarbonLib: not available
  2974. * Mac OS X: not available
  2975. }
  2976. procedure LMSetDSAlertRect(const (*var*) dsAlertRectValue: Rect); external name '_LMSetDSAlertRect';
  2977. {
  2978. * LMGetDragPattern()
  2979. *
  2980. * Availability:
  2981. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2982. * CarbonLib: not available
  2983. * Mac OS X: not available
  2984. }
  2985. procedure LMGetDragPattern(var dragPatternValue: Pattern); external name '_LMGetDragPattern';
  2986. {
  2987. * LMSetDragPattern()
  2988. *
  2989. * Availability:
  2990. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  2991. * CarbonLib: not available
  2992. * Mac OS X: not available
  2993. }
  2994. procedure LMSetDragPattern(const (*var*) dragPatternValue: Pattern); external name '_LMSetDragPattern';
  2995. {
  2996. * LMGetDeskPattern()
  2997. *
  2998. * Availability:
  2999. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3000. * CarbonLib: not available
  3001. * Mac OS X: not available
  3002. }
  3003. procedure LMGetDeskPattern(var deskPatternValue: Pattern); external name '_LMGetDeskPattern';
  3004. {
  3005. * LMSetDeskPattern()
  3006. *
  3007. * Availability:
  3008. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3009. * CarbonLib: not available
  3010. * Mac OS X: not available
  3011. }
  3012. procedure LMSetDeskPattern(const (*var*) deskPatternValue: Pattern); external name '_LMSetDeskPattern';
  3013. {
  3014. * LMGetEventQueue()
  3015. *
  3016. * Availability:
  3017. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3018. * CarbonLib: not available
  3019. * Mac OS X: not available
  3020. }
  3021. function LMGetEventQueue: QHdrPtr; external name '_LMGetEventQueue';
  3022. {
  3023. * LMSetEventQueue()
  3024. *
  3025. * Availability:
  3026. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3027. * CarbonLib: not available
  3028. * Mac OS X: not available
  3029. }
  3030. procedure LMSetEventQueue(eventQueueValue: QHdrPtr); external name '_LMSetEventQueue';
  3031. {
  3032. * LMGetVBLQueue()
  3033. *
  3034. * Availability:
  3035. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3036. * CarbonLib: not available
  3037. * Mac OS X: not available
  3038. }
  3039. function LMGetVBLQueue: QHdrPtr; external name '_LMGetVBLQueue';
  3040. {
  3041. * LMSetVBLQueue()
  3042. *
  3043. * Availability:
  3044. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3045. * CarbonLib: not available
  3046. * Mac OS X: not available
  3047. }
  3048. procedure LMSetVBLQueue(vblQueueValue: QHdrPtr); external name '_LMSetVBLQueue';
  3049. {
  3050. * LMGetDrvQHdr()
  3051. *
  3052. * Availability:
  3053. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3054. * CarbonLib: not available
  3055. * Mac OS X: not available
  3056. }
  3057. function LMGetDrvQHdr: QHdrPtr; external name '_LMGetDrvQHdr';
  3058. {
  3059. * LMSetDrvQHdr()
  3060. *
  3061. * Availability:
  3062. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3063. * CarbonLib: not available
  3064. * Mac OS X: not available
  3065. }
  3066. procedure LMSetDrvQHdr(drvQHdrValue: QHdrPtr); external name '_LMSetDrvQHdr';
  3067. {
  3068. * LMGetVCBQHdr()
  3069. *
  3070. * Availability:
  3071. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3072. * CarbonLib: not available
  3073. * Mac OS X: not available
  3074. }
  3075. function LMGetVCBQHdr: QHdrPtr; external name '_LMGetVCBQHdr';
  3076. {
  3077. * LMSetVCBQHdr()
  3078. *
  3079. * Availability:
  3080. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3081. * CarbonLib: not available
  3082. * Mac OS X: not available
  3083. }
  3084. procedure LMSetVCBQHdr(vcbQHdrValue: QHdrPtr); external name '_LMSetVCBQHdr';
  3085. {
  3086. * LMGetDTQueue()
  3087. *
  3088. * Availability:
  3089. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3090. * CarbonLib: not available
  3091. * Mac OS X: not available
  3092. }
  3093. function LMGetDTQueue: QHdrPtr; external name '_LMGetDTQueue';
  3094. {
  3095. * LMSetDTQueue()
  3096. *
  3097. * Availability:
  3098. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3099. * CarbonLib: not available
  3100. * Mac OS X: not available
  3101. }
  3102. procedure LMSetDTQueue(dtQueueValue: QHdrPtr); external name '_LMSetDTQueue';
  3103. {
  3104. * LMGetFSQHdr()
  3105. *
  3106. * Availability:
  3107. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3108. * CarbonLib: not available
  3109. * Mac OS X: not available
  3110. }
  3111. function LMGetFSQHdr: QHdrPtr; external name '_LMGetFSQHdr';
  3112. {*************************************************************************************
  3113. "BLOCKMOVE ACCESSORS"
  3114. These lowmem accessors use the BlockMove to set
  3115. *************************************************************************************}
  3116. {$endc} {CALL_NOT_IN_CARBON}
  3117. {
  3118. * LMGetCurApName()
  3119. *
  3120. * Availability:
  3121. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3122. * CarbonLib: in CarbonLib 1.0 and later
  3123. * Mac OS X: in version 10.0 and later
  3124. }
  3125. function LMGetCurApName: StringPtr; external name '_LMGetCurApName';
  3126. {
  3127. * LMSetCurApName()
  3128. *
  3129. * Availability:
  3130. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3131. * CarbonLib: in CarbonLib 1.0 and later
  3132. * Mac OS X: in version 10.0 and later
  3133. }
  3134. procedure LMSetCurApName(const (*var*) curApNameValue: Str31); external name '_LMSetCurApName';
  3135. {
  3136. * LMGetSysResName()
  3137. *
  3138. * Availability:
  3139. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3140. * CarbonLib: in CarbonLib 1.0 and later
  3141. * Mac OS X: in version 10.0 and later
  3142. }
  3143. function LMGetSysResName: StringPtr; external name '_LMGetSysResName';
  3144. {
  3145. * LMSetSysResName()
  3146. *
  3147. * Availability:
  3148. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3149. * CarbonLib: in CarbonLib 1.0 and later
  3150. * Mac OS X: in version 10.0 and later
  3151. }
  3152. procedure LMSetSysResName(const (*var*) sysResNameValue: Str15); external name '_LMSetSysResName';
  3153. {
  3154. * LMGetFinderName()
  3155. *
  3156. * Availability:
  3157. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3158. * CarbonLib: in CarbonLib 1.0 and later
  3159. * Mac OS X: in version 10.0 and later
  3160. }
  3161. function LMGetFinderName: StringPtr; external name '_LMGetFinderName';
  3162. {
  3163. * LMSetFinderName()
  3164. *
  3165. * Availability:
  3166. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3167. * CarbonLib: in CarbonLib 1.0 and later
  3168. * Mac OS X: in version 10.0 and later
  3169. }
  3170. procedure LMSetFinderName(const (*var*) finderNameValue: Str15); external name '_LMSetFinderName';
  3171. {$ifc CALL_NOT_IN_CARBON}
  3172. {
  3173. * LMGetScratch20()
  3174. *
  3175. * Availability:
  3176. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3177. * CarbonLib: not available
  3178. * Mac OS X: not available
  3179. }
  3180. function LMGetScratch20: Ptr; external name '_LMGetScratch20';
  3181. {
  3182. * LMSetScratch20()
  3183. *
  3184. * Availability:
  3185. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3186. * CarbonLib: not available
  3187. * Mac OS X: not available
  3188. }
  3189. procedure LMSetScratch20(scratch20Value: UnivPtr); external name '_LMSetScratch20';
  3190. {$endc} {CALL_NOT_IN_CARBON}
  3191. {
  3192. * LMGetToolScratch()
  3193. *
  3194. * Availability:
  3195. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3196. * CarbonLib: in CarbonLib 1.0 and later
  3197. * Mac OS X: in version 10.0 and later
  3198. }
  3199. function LMGetToolScratch: Ptr; external name '_LMGetToolScratch';
  3200. {
  3201. * LMSetToolScratch()
  3202. *
  3203. * Availability:
  3204. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3205. * CarbonLib: in CarbonLib 1.0 and later
  3206. * Mac OS X: in version 10.0 and later
  3207. }
  3208. procedure LMSetToolScratch(toolScratchValue: UnivPtr); external name '_LMSetToolScratch';
  3209. {$ifc CALL_NOT_IN_CARBON}
  3210. {
  3211. * LMGetApplScratch()
  3212. *
  3213. * Availability:
  3214. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3215. * CarbonLib: not available
  3216. * Mac OS X: not available
  3217. }
  3218. function LMGetApplScratch: Ptr; external name '_LMGetApplScratch';
  3219. {
  3220. * LMSetApplScratch()
  3221. *
  3222. * Availability:
  3223. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3224. * CarbonLib: not available
  3225. * Mac OS X: not available
  3226. }
  3227. procedure LMSetApplScratch(applScratchValue: UnivPtr); external name '_LMSetApplScratch';
  3228. {*************************************************************************************
  3229. "INDEXED ACCESSORS"
  3230. These lowmem accessors take an index parameter to get/set an indexed
  3231. lowmem global.
  3232. *************************************************************************************}
  3233. { Carbon Usage: use GetParamText }
  3234. {
  3235. * LMGetDAStrings()
  3236. *
  3237. * Availability:
  3238. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3239. * CarbonLib: not available
  3240. * Mac OS X: not available
  3241. }
  3242. function LMGetDAStrings(whichString: SInt16): StringHandle; external name '_LMGetDAStrings';
  3243. { Carbon Usage: use ParamText }
  3244. {
  3245. * LMSetDAStrings()
  3246. *
  3247. * Availability:
  3248. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3249. * CarbonLib: not available
  3250. * Mac OS X: not available
  3251. }
  3252. procedure LMSetDAStrings(stringsValue: StringHandle; whichString: SInt16); external name '_LMSetDAStrings';
  3253. {$endc} {CALL_NOT_IN_CARBON}
  3254. {
  3255. * LMGetLvl2DT()
  3256. *
  3257. * Availability:
  3258. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3259. * CarbonLib: in CarbonLib 1.0 and later
  3260. * Mac OS X: in version 10.0 and later
  3261. }
  3262. function LMGetLvl2DT(vectorNumber: SInt16): UniversalProcPtr; external name '_LMGetLvl2DT';
  3263. {
  3264. * LMSetLvl2DT()
  3265. *
  3266. * Availability:
  3267. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3268. * CarbonLib: in CarbonLib 1.0 and later
  3269. * Mac OS X: in version 10.0 and later
  3270. }
  3271. procedure LMSetLvl2DT(Lvl2DTValue: UniversalProcPtr; vectorNumber: SInt16); external name '_LMSetLvl2DT';
  3272. {$ifc CALL_NOT_IN_CARBON}
  3273. {
  3274. * LMGetExtStsDT()
  3275. *
  3276. * Availability:
  3277. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3278. * CarbonLib: not available
  3279. * Mac OS X: not available
  3280. }
  3281. function LMGetExtStsDT(vectorNumber: SInt16): UniversalProcPtr; external name '_LMGetExtStsDT';
  3282. {
  3283. * LMSetExtStsDT()
  3284. *
  3285. * Availability:
  3286. * Non-Carbon CFM: in InterfaceLib 7.1 and later
  3287. * CarbonLib: not available
  3288. * Mac OS X: not available
  3289. }
  3290. procedure LMSetExtStsDT(ExtStsDTValue: UniversalProcPtr; vectorNumber: SInt16); external name '_LMSetExtStsDT';
  3291. {$endc} {CALL_NOT_IN_CARBON}
  3292. {$endc}
  3293. {*************************************************************************************
  3294. "Missing Accessors"
  3295. These lowmem accessors are not in the original InterfaceLib. They were
  3296. added to InterfaceLib in Mac OS 8.5. In Universal Interfaces 3.2 they
  3297. were defined via a macro. In you want to use these functions on a pre-8.5
  3298. systems, you must write your own macros to override the function prototype
  3299. or write your own implementation.
  3300. *************************************************************************************}
  3301. {$ifc CALL_NOT_IN_CARBON}
  3302. {
  3303. * LMSetMouseTemp()
  3304. *
  3305. * Availability:
  3306. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3307. * CarbonLib: not available
  3308. * Mac OS X: not available
  3309. }
  3310. procedure LMSetMouseTemp(value: Point); external name '_LMSetMouseTemp';
  3311. { accesses "MTemp" }
  3312. {
  3313. * LMGetMouseTemp()
  3314. *
  3315. * Availability:
  3316. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3317. * CarbonLib: not available
  3318. * Mac OS X: not available
  3319. }
  3320. function LMGetMouseTemp: Point; external name '_LMGetMouseTemp';
  3321. {
  3322. accesses "MBState"
  3323. Carbon Usage: use Button()
  3324. }
  3325. {
  3326. * LMGetMouseButtonState()
  3327. *
  3328. * Availability:
  3329. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3330. * CarbonLib: not available
  3331. * Mac OS X: not available
  3332. }
  3333. function LMGetMouseButtonState: ByteParameter; external name '_LMGetMouseButtonState';
  3334. {
  3335. * LMSetMouseButtonState()
  3336. *
  3337. * Availability:
  3338. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3339. * CarbonLib: not available
  3340. * Mac OS X: not available
  3341. }
  3342. procedure LMSetMouseButtonState(value: ByteParameter); external name '_LMSetMouseButtonState';
  3343. {
  3344. accesses "RawMouse"
  3345. Carbon Usage: use GetGlobalMouse
  3346. }
  3347. {
  3348. * LMGetRawMouseLocation()
  3349. *
  3350. * Availability:
  3351. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3352. * CarbonLib: not available
  3353. * Mac OS X: not available
  3354. }
  3355. function LMGetRawMouseLocation: Point; external name '_LMGetRawMouseLocation';
  3356. { Carbon Usage: use GetGlobalMouse }
  3357. {
  3358. * LMSetRawMouseLocation()
  3359. *
  3360. * Availability:
  3361. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3362. * CarbonLib: not available
  3363. * Mac OS X: not available
  3364. }
  3365. procedure LMSetRawMouseLocation(value: Point); external name '_LMSetRawMouseLocation';
  3366. {
  3367. accesses "Mouse"
  3368. Carbon Usage: use GetGlobalMouse
  3369. }
  3370. {
  3371. * LMGetMouseLocation()
  3372. *
  3373. * Availability:
  3374. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3375. * CarbonLib: not available
  3376. * Mac OS X: not available
  3377. }
  3378. function LMGetMouseLocation: Point; external name '_LMGetMouseLocation';
  3379. {
  3380. * LMSetMouseLocation()
  3381. *
  3382. * Availability:
  3383. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3384. * CarbonLib: not available
  3385. * Mac OS X: not available
  3386. }
  3387. procedure LMSetMouseLocation(value: Point); external name '_LMSetMouseLocation';
  3388. { accesses "TheCrsr" }
  3389. {
  3390. * LMGetTheCursor()
  3391. *
  3392. * Availability:
  3393. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3394. * CarbonLib: not available
  3395. * Mac OS X: not available
  3396. }
  3397. procedure LMGetTheCursor(var currentCursor: Cursor); external name '_LMGetTheCursor';
  3398. {
  3399. * LMSetTheCursor()
  3400. *
  3401. * Availability:
  3402. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3403. * CarbonLib: not available
  3404. * Mac OS X: not available
  3405. }
  3406. procedure LMSetTheCursor(const (*var*) newCursor: Cursor); external name '_LMSetTheCursor';
  3407. { accesses "HiHeapMark" }
  3408. {$endc} {CALL_NOT_IN_CARBON}
  3409. {
  3410. * LMGetHighHeapMark()
  3411. *
  3412. * Availability:
  3413. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3414. * CarbonLib: in CarbonLib 1.0 and later
  3415. * Mac OS X: in version 10.0 and later
  3416. }
  3417. function LMGetHighHeapMark: Ptr; external name '_LMGetHighHeapMark';
  3418. {
  3419. * LMSetHighHeapMark()
  3420. *
  3421. * Availability:
  3422. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3423. * CarbonLib: in CarbonLib 1.0 and later
  3424. * Mac OS X: in version 10.0 and later
  3425. }
  3426. procedure LMSetHighHeapMark(value: Ptr); external name '_LMSetHighHeapMark';
  3427. { accesses "StkLowPt" }
  3428. {
  3429. * LMGetStackLowPoint()
  3430. *
  3431. * Availability:
  3432. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3433. * CarbonLib: in CarbonLib 1.0 and later
  3434. * Mac OS X: in version 10.0 and later
  3435. }
  3436. function LMGetStackLowPoint: Ptr; external name '_LMGetStackLowPoint';
  3437. {
  3438. * LMSetStackLowPoint()
  3439. *
  3440. * Availability:
  3441. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3442. * CarbonLib: in CarbonLib 1.0 and later
  3443. * Mac OS X: in version 10.0 and later
  3444. }
  3445. procedure LMSetStackLowPoint(value: Ptr); external name '_LMSetStackLowPoint';
  3446. { accesses "ROMMapHndl" }
  3447. {$ifc CALL_NOT_IN_CARBON}
  3448. {
  3449. * LMGetROMMapHandle()
  3450. *
  3451. * Availability:
  3452. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3453. * CarbonLib: not available
  3454. * Mac OS X: not available
  3455. }
  3456. function LMGetROMMapHandle: Handle; external name '_LMGetROMMapHandle';
  3457. {
  3458. * LMSetROMMapHandle()
  3459. *
  3460. * Availability:
  3461. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3462. * CarbonLib: not available
  3463. * Mac OS X: not available
  3464. }
  3465. procedure LMSetROMMapHandle(value: Handle); external name '_LMSetROMMapHandle';
  3466. { accesses "UnitNtryCnt" }
  3467. {
  3468. * LMGetUnitTableEntryCount()
  3469. *
  3470. * Availability:
  3471. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3472. * CarbonLib: not available
  3473. * Mac OS X: not available
  3474. }
  3475. function LMGetUnitTableEntryCount: SInt16; external name '_LMGetUnitTableEntryCount';
  3476. {
  3477. * LMSetUnitTableEntryCount()
  3478. *
  3479. * Availability:
  3480. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3481. * CarbonLib: not available
  3482. * Mac OS X: not available
  3483. }
  3484. procedure LMSetUnitTableEntryCount(value: SInt16); external name '_LMSetUnitTableEntryCount';
  3485. { accesses "FmtDefaults" }
  3486. {$endc} {CALL_NOT_IN_CARBON}
  3487. {
  3488. * LMGetDiskFormatingHFSDefaults()
  3489. *
  3490. * Availability:
  3491. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3492. * CarbonLib: in CarbonLib 1.0 and later
  3493. * Mac OS X: in version 10.0 and later
  3494. }
  3495. function LMGetDiskFormatingHFSDefaults: Ptr; external name '_LMGetDiskFormatingHFSDefaults';
  3496. {
  3497. * LMSetDiskFormatingHFSDefaults()
  3498. *
  3499. * Availability:
  3500. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3501. * CarbonLib: in CarbonLib 1.0 and later
  3502. * Mac OS X: in version 10.0 and later
  3503. }
  3504. procedure LMSetDiskFormatingHFSDefaults(value: Ptr); external name '_LMSetDiskFormatingHFSDefaults';
  3505. { accesses "PortAUse" }
  3506. {$ifc CALL_NOT_IN_CARBON}
  3507. {
  3508. * LMGetPortAInfo()
  3509. *
  3510. * Availability:
  3511. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3512. * CarbonLib: not available
  3513. * Mac OS X: not available
  3514. }
  3515. function LMGetPortAInfo: ByteParameter; external name '_LMGetPortAInfo';
  3516. {
  3517. * LMSetPortAInfo()
  3518. *
  3519. * Availability:
  3520. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3521. * CarbonLib: not available
  3522. * Mac OS X: not available
  3523. }
  3524. procedure LMSetPortAInfo(value: ByteParameter); external name '_LMSetPortAInfo';
  3525. {
  3526. * LMGetMBTicks()
  3527. *
  3528. * Availability:
  3529. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3530. * CarbonLib: not available
  3531. * Mac OS X: not available
  3532. }
  3533. function LMGetMBTicks: SInt32; external name '_LMGetMBTicks';
  3534. {
  3535. * LMSetMBTicks()
  3536. *
  3537. * Availability:
  3538. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3539. * CarbonLib: not available
  3540. * Mac OS X: not available
  3541. }
  3542. procedure LMSetMBTicks(value: SInt32); external name '_LMSetMBTicks';
  3543. {
  3544. * LMGetKeyTime()
  3545. *
  3546. * Availability:
  3547. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3548. * CarbonLib: not available
  3549. * Mac OS X: not available
  3550. }
  3551. function LMGetKeyTime: SInt32; external name '_LMGetKeyTime';
  3552. {
  3553. * LMSetKeyTime()
  3554. *
  3555. * Availability:
  3556. * Non-Carbon CFM: in InterfaceLib 8.5 and later
  3557. * CarbonLib: not available
  3558. * Mac OS X: not available
  3559. }
  3560. procedure LMSetKeyTime(value: SInt32); external name '_LMSetKeyTime';
  3561. {$endc} {CALL_NOT_IN_CARBON}
  3562. {$ALIGN MAC68K}
  3563. end.