home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / useful / dist / cbm / v39 / fd / intuition_lib.fd < prev    next >
Text File  |  1992-09-22  |  6KB  |  175 lines

  1. * "intuition.library"
  2. ##base _IntuitionBase
  3. ##bias 30
  4. ##public
  5. * Public functions OpenIntuition() and Intuition() are intentionally
  6. * not documented.
  7. OpenIntuition()()
  8. Intuition(iEvent)(a0)
  9. AddGadget(window,gadget,position)(a0/a1,d0)
  10. ClearDMRequest(window)(a0)
  11. ClearMenuStrip(window)(a0)
  12. ClearPointer(window)(a0)
  13. CloseScreen(screen)(a0)
  14. CloseWindow(window)(a0)
  15. CloseWorkBench()()
  16. CurrentTime(seconds,micros)(a0/a1)
  17. DisplayAlert(alertNumber,string,height)(d0/a0,d1)
  18. DisplayBeep(screen)(a0)
  19. DoubleClick(sSeconds,sMicros,cSeconds,cMicros)(d0/d1/d2/d3)
  20. DrawBorder(rp,border,leftOffset,topOffset)(a0/a1,d0/d1)
  21. DrawImage(rp,image,leftOffset,topOffset)(a0/a1,d0/d1)
  22. EndRequest(requester,window)(a0/a1)
  23. GetDefPrefs(preferences,size)(a0,d0)
  24. GetPrefs(preferences,size)(a0,d0)
  25. InitRequester(requester)(a0)
  26. ItemAddress(menuStrip,menuNumber)(a0,d0)
  27. ModifyIDCMP(window,flags)(a0,d0)
  28. ModifyProp(gadget,window,requester,flags,horizPot,vertPot,horizBody,vertBody)(a0/a1/a2,d0/d1/d2/d3/d4)
  29. MoveScreen(screen,dx,dy)(a0,d0/d1)
  30. MoveWindow(window,dx,dy)(a0,d0/d1)
  31. OffGadget(gadget,window,requester)(a0/a1/a2)
  32. OffMenu(window,menuNumber)(a0,d0)
  33. OnGadget(gadget,window,requester)(a0/a1/a2)
  34. OnMenu(window,menuNumber)(a0,d0)
  35. OpenScreen(newScreen)(a0)
  36. OpenWindow(newWindow)(a0)
  37. OpenWorkBench()()
  38. PrintIText(rp,iText,left,top)(a0/a1,d0/d1)
  39. RefreshGadgets(gadgets,window,requester)(a0/a1/a2)
  40. RemoveGadget(window,gadget)(a0/a1)
  41. * The official calling sequence for ReportMouse is given below.
  42. * Note the register order.  For the complete story, read the ReportMouse
  43. * autodoc.
  44. ReportMouse(flag,window)(d0/a0)
  45. Request(requester,window)(a0/a1)
  46. ScreenToBack(screen)(a0)
  47. ScreenToFront(screen)(a0)
  48. SetDMRequest(window,requester)(a0/a1)
  49. SetMenuStrip(window,menu)(a0/a1)
  50. SetPointer(window,pointer,height,width,xOffset,yOffset)(a0/a1,d0/d1/d2/d3)
  51. SetWindowTitles(window,windowTitle,screenTitle)(a0/a1/a2)
  52. ShowTitle(screen,showIt)(a0,d0)
  53. SizeWindow(window,dx,dy)(a0,d0/d1)
  54. ViewAddress()()
  55. ViewPortAddress(window)(a0)
  56. WindowToBack(window)(a0)
  57. WindowToFront(window)(a0)
  58. WindowLimits(window,widthMin,heightMin,widthMax,heightMax)(a0,d0/d1/d2/d3)
  59. *--- start of next generation of names -------------------------------------
  60. SetPrefs(preferences,size,inform)(a0,d0/d1)
  61. *--- start of next next generation of names --------------------------------
  62. IntuiTextLength(iText)(a0)
  63. WBenchToBack()()
  64. WBenchToFront()()
  65. *--- start of next next next generation of names ---------------------------
  66. AutoRequest(window,body,posText,negText,pFlag,nFlag,width,height)(a0/a1/a2/a3,d0/d1/d2/d3)
  67. BeginRefresh(window)(a0)
  68. BuildSysRequest(window,body,posText,negText,flags,width,height)(a0/a1/a2/a3,d0/d1/d2)
  69. EndRefresh(window,complete)(a0,d0)
  70. FreeSysRequest(window)(a0)
  71. * The return codes for MakeScreen(), RemakeDisplay(), and RethinkDisplay()
  72. * are only valid under V39 and greater.  Do not examine them when running
  73. * on pre-V39 systems!
  74. MakeScreen(screen)(a0)
  75. RemakeDisplay()()
  76. RethinkDisplay()()
  77. *--- start of next next next next generation of names ----------------------
  78. AllocRemember(rememberKey,size,flags)(a0,d0/d1)
  79. * Public function AlohaWorkbench() is intentionally not documented
  80. AlohaWorkbench(wbport)(a0)
  81. FreeRemember(rememberKey,reallyForget)(a0,d0)
  82. *--- start of 15 Nov 85 names ------------------------
  83. LockIBase(dontknow)(d0)
  84. UnlockIBase(ibLock)(a0)
  85. *--- functions in V33 or higher (distributed as Release 1.2) ---
  86. GetScreenData(buffer,size,type,screen)(a0,d0/d1/a1)
  87. RefreshGList(gadgets,window,requester,numGad)(a0/a1/a2,d0)
  88. AddGList(window,gadget,position,numGad,requester)(a0/a1,d0/d1/a2)
  89. RemoveGList(remPtr,gadget,numGad)(a0/a1,d0)
  90. ActivateWindow(window)(a0)
  91. RefreshWindowFrame(window)(a0)
  92. ActivateGadget(gadgets,window,requester)(a0/a1/a2)
  93. NewModifyProp(gadget,window,requester,flags,horizPot,vertPot,horizBody,vertBody,numGad)(a0/a1/a2,d0/d1/d2/d3/d4/d5)
  94. *--- functions in V36 or higher (distributed as Release 2.0) ---
  95. QueryOverscan(displayID,rect,oScanType)(a0/a1,d0)
  96. MoveWindowInFrontOf(window,behindWindow)(a0/a1)
  97. ChangeWindowBox(window,left,top,width,height)(a0,d0/d1/d2/d3)
  98. SetEditHook(hook)(a0)
  99. SetMouseQueue(window,queueLength)(a0,d0)
  100. ZipWindow(window)(a0)
  101. *--- public screens ---
  102. LockPubScreen(name)(a0)
  103. UnlockPubScreen(name,screen)(a0/a1)
  104. LockPubScreenList()()
  105. UnlockPubScreenList()()
  106. NextPubScreen(screen,namebuf)(a0/a1)
  107. SetDefaultPubScreen(name)(a0)
  108. SetPubScreenModes(modes)(d0)
  109. PubScreenStatus(screen,statusFlags)(a0,d0)
  110. *
  111. ObtainGIRPort(gInfo)(a0)
  112. ReleaseGIRPort(rp)(a0)
  113. GadgetMouse(gadget,gInfo,mousePoint)(a0/a1/a2)
  114. ##private
  115. * system private and not to be used by applications:
  116. intuitionPrivate1()()
  117. ##public
  118. GetDefaultPubScreen(nameBuffer)(a0)
  119. EasyRequestArgs(window,easyStruct,idcmpPtr,args)(a0/a1/a2/a3)
  120. BuildEasyRequestArgs(window,easyStruct,idcmp,args)(a0/a1,d0/a3)
  121. SysReqHandler(window,idcmpPtr,waitInput)(a0/a1,d0)
  122. OpenWindowTagList(newWindow,tagList)(a0/a1)
  123. OpenScreenTagList(newScreen,tagList)(a0/a1)
  124. *
  125. *    new Image functions
  126. DrawImageState(rp,image,leftOffset,topOffset,state,drawInfo)(a0/a1,d0/d1/d2/a2)
  127. PointInImage(point,image)(d0/a0)
  128. EraseImage(rp,image,leftOffset,topOffset)(a0/a1,d0/d1)
  129. *
  130. NewObjectA(classPtr,classID,tagList)(a0/a1/a2)
  131. *
  132. DisposeObject(object)(a0)
  133. SetAttrsA(object,tagList)(a0/a1)
  134. *
  135. GetAttr(attrID,object,storagePtr)(d0/a0/a1)
  136. *
  137. *     special set attribute call for gadgets
  138. SetGadgetAttrsA(gadget,window,requester,tagList)(a0/a1/a2/a3)
  139. *
  140. *    for class implementors only
  141. NextObject(objectPtrPtr)(a0)
  142. ##private
  143. intuitionPrivate2()()
  144. ##public
  145. MakeClass(classID,superClassID,superClassPtr,instanceSize,flags)(a0/a1/a2,d0/d1)
  146. AddClass(classPtr)(a0)
  147. *
  148. *
  149. GetScreenDrawInfo(screen)(a0)
  150. FreeScreenDrawInfo(screen,drawInfo)(a0/a1)
  151. *
  152. ResetMenuStrip(window,menu)(a0/a1)
  153. RemoveClass(classPtr)(a0)
  154. FreeClass(classPtr)(a0)
  155. ##private
  156. intuitionPrivate3()()
  157. intuitionPrivate4()()
  158. * Six spare vectors
  159. *--- (6 function slots reserved here) ---
  160. ##bias 768
  161. ##public
  162. *--- functions in V39 or higher (beta release for developers only) ---
  163. AllocScreenBuffer(sc,bm,flags)(a0/a1,d0)
  164. FreeScreenBuffer(sc,sb)(a0/a1)
  165. ChangeScreenBuffer(sc,sb)(a0/a1)
  166. ScreenDepth(screen,flags,reserved)(a0,d0/a1)
  167. ScreenPosition(screen,flags,x1,y1,x2,y2)(a0,d0/d1/d2/d3/d4)
  168. ScrollWindowRaster(win,dx,dy,xMin,yMin,xMax,yMax)(a1,d0/d1/d2/d3/d4/d5)
  169. LendMenus(fromwindow,towindow)(a0/a1)
  170. DoGadgetMethodA(gad,win,req,message)(a0/a1/a2/a3)
  171. SetWindowPointerA(win,taglist)(a0/a1)
  172. TimedDisplayAlert(alertNumber,string,height,time)(d0/a0,d1/a1)
  173. HelpControl(win,flags)(a0,d0)
  174. ##end
  175.