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