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